問題一覧
1
Design Considerations
Compatibility, Extensibility, fault-tolerance, maintainability, modularity, packaging, reliability, reusability, robustness, security, usability
2
software is able to operate with other products
compatibility
3
new capabilities can be added to the software without major changes
extensibility
4
software is resistant to and able to recover from component failure.
fault-tolerance
5
can be restored to a specified condition within a specified period of time
maintainability
6
resulting software comprises welldefined, independent components.
modularity
7
printed material should match the style designated for the target market.
packaging
8
able to perform a required function under stated conditions
reliability
9
modular components designed should capture the essence of the functionality
reusability
10
able to operate under stress or tolerate unpredictable or invalid input.
robustness
11
able to withstand hostile acts and influences
security
12
software user interface must be usable for its target user/audience.
usability
13
the design of software applications and websites
User interface design
14
User interface design or _________
user interface engineering
15
make the user’s interaction simple and efficient, in terms of accomplishing user goals—what is often called user-centered design.
user interface design
16
making the user’s interaction simple and efficient, in terms of accomplishing user goals
user-centered design
17
Process of UI
Functionality requirements gathering, user analysis, information architecture, prototyping, usability testing, graphic interface design
18
assembling a list of functionalities required of the system to accomplish the goals of the project
functionality requirements gathering
19
analysis of the potential users of the system.
user analysis
20
development of the process and/or info flow of the system
information architecture
21
development of wireframes
prototyping
22
testing of the prototypes on an actual user
usability testing
23
actual look and feel design. This phase is often a collaborative effort.
Graphic Interface Design
24
Designing a UI Guidelines
Consistency, Be prepared to hold the line, Set standards and stick to them, Explain the rules, Navigation between major user interface items is important, Navigation within a screen is important, Look at other applications with a grain of salt, Word your messages and labels effectively, Align fields effectively, Understand the UI widgets, Expect your users to make mistakes, Use color appropriately, Follow the contrast rule, Group things effectively, Your design should be indubitable, dont create busy user interfaces, Justify data appropriately, Take an evolutionary approach
25
Enables users to build an accurate mental model of the way it works.
consistency
26
the only way you can ensure consistency within your application is to set user interface design standards, and then stick to them
set standards and stick to them
27
You will discover that your stakeholders often have some unusual ideas as to how the user interface should be developed.
be prepared to hold the line
28
Your users need to know how to work with the application you built for them.
explain the rules
29
When the flow between screens matches the flow of the work the user is trying to accomplish, then your application will make sense to your users.
Navigation between major user interface items is important
30
You want to organize navigation between widgets on your screen in a manner users will find familiar to them.
Navigation within a screen is important
31
The text you display on your screens is a primary source of information for your users.
Word your messages and labels effectively
32
You should use the right widget for the right task, helping to increase the consistency of your application and probably making it easier to build the application in the first place.
Understand the UI widgets
33
Unless you know another application has been verified to follow the user interface standards and guidelines of your organization, don’t assume the application is doing things right.
Look at other applications with a grain of salt
34
Color should be used sparingly in your applications and, if you do use it, you must also use a secondary indicator.
Use color appropriately
35
If you are going to use color in your application, you need to ensure that your screens are still readable.
Follow the contrast rule
36
When a screen has more than one editing field, you want to organize the fields in a way that is both visually appealing and efficient.
Align fields effectively
37
The reality is that to err is human, so you should design your user interface to recover from mistakes made by your users.
Expect your users to make mistakes
38
For columns of data, common practice is to right-justify integers, decimal align floating-point numbers, and to left-justify strings.
Justify data appropriately
39
In other words, if your users don’t know how to use your software, they should be able to determine how to use it by making “educated guesses”.
Your design should be indubitable
40
Crowded screens are difficult to understand and, hence, are difficult to use.
don't create busy user interfaces
41
Items that are logically connected should be grouped together on the screen to communica te they are connected, whereas items that have nothing to do with each other should be separated
Group things effectively
42
Techniques such as user interface prototyping and Agile Model Driven Development (AMDD) are critical to your success as a developer
Take an evolutionary approach
43
Design UI Principles
The structure principle, The simplicity principle, The visibility principle, The feedback principle, The tolerance principle, The reuse principle