macos:Prioritizing-design-decisions
出自UXGuide.net
请帮助我们修订和更新本文的中文部分
本文的中文部分虽然取自官方最新中文版本,但与英文原版相比已落后了一年多,可能无法反映英文版本中最近的修改,且文中笔误、前后译法矛盾、未翻译完全的片断较多,请您帮助一起修订完善。详情参见中文版修订完善计划。
设计的优先级
Prioritizing Design Decisions
Apple Human Interface Guidelines contains myriad design principles and guidelines that, when followed, lead to fully Aqua-compliant applications that support the appropriate Mac OS X technologies and stand out in their target markets. As you design an application, however, you may find that business concerns, such as resource constraints and schedule commitments, impact your ability to follow these guidelines to the fullest. When this is the case, how do you decide which Mac OS X technologies to use and support? How do you prioritize your work so your application is the best that it can be, given the realities of your development environment?
Apple人机接口指南包含了大量的设计准则和指导方案,遵守这些准则可以让您的程序完全和Aqua兼容,支持合适的Mac OS X功能,并在目标市场上表现优秀。然而,当您设计一个应用程序时,您可能会有一些商业上的考虑,例如资源约束,计划安排,都将影响您能否完全遵守这些准则。在这种情况下,您怎样决定使用和支持哪一种Mac OS X技术?您怎样优先安排您的工作以使您的程序在实际的开发条件下尽可能的优秀?
To help you answer these questions, this chapter organizes human interface features, principles, and guidelines into three layers. Figure 4-1 displays these layers in the outline of a pyramid to emphasize the progressive improvement and refinement of an application as it implements the guidelines in each successive layer.
为了帮助您回答这些问题,本章将人机接口功能,原则和指南分成三个层次。图4-1显示了金字塔形状的三个层次,强调了程序渐进式的改进和提高。
Figure 4-1 Prioritizing design decisions in three layers
图 4-1 设计优先级的三个层次
Each layer in Figure 4-1 correlates closely with a level of a user's satisfaction with an application. For example, an application that merely meets the minimum requirements may be acceptable, but probably does not deliver the features most users expect and is unlikely to inspire admiration and loyalty in its users. Because user satisfaction ultimately determines the success or failure of your application, it should be at the heart of your design decisions. If business realities require you to make design tradeoffs, use the guidelines described in this chapter to help you decide which features to concentrate on first.
图 4-1中的每一层都和用户对应用程序的满意程度相关。例如,如果一个程序仅仅满足了最低要求是可以接受的,但是它可能没有包括大部分用户期望的功能,也不可能打动用户,获得用户的忠诚度。因为用户的满意度最终决定您的程度的成功或者失败,所以它是您设计工作的中心。如果商业因素让您不得不折衷的话,参考本章的建议来决定应该首先集中开发哪些功能。