Chapter 4 - System Design Part 1
Chapter 4 - System Design Part 1
by
Siti Dianah binti Abdul
Bujang Sharifah Nur
binti Syed Ismail
Department of Information and
Communication Technology 2017
SYSTEM DESIGN
What is User Interface ?
A user interface (UI) describes how users interact with a computer system, and
consists of all the hardware, software, screens, menus, functions, output, and
features that affect two-way communications between the user and the
computer.
Reference : Shelly Rosenblatt, “Systems Analysis and Design Ninth Edition”, page 336
SYSTEM DESIGN
What is Design Guideline
Reference : Shelly Rosenblatt, “Systems Analysis and Design Ninth Edition”, page 336
SYSTEM DESIGN
Design a Transparent Interface Enhance User Productivity
• Facilitate the system design objectives, rather than calling • Organize tasks, commands, and functions in
attention to the interface. groups that resemble actual business
• Create a design that is easy to learn and remember. operations.
• Design the interface to improve user efficiency and productivity. • Use a natural language
• Write commands, actions, and system responses that are
consistent and predictable. Make It Easy for Users to
• Minimize data entry problems. Obtain Help or Correct Errors
• Allow users to correct errors easily. •Ensure that help is always available. Help
screens should provide information about
Create an Interface that Is Easy to Learn and Use menu choices, procedures, shortcuts, and
• Clearly label all controls, buttons, and icons. errors.
•Show all commands in a list of menu items, but dim any
Provide Feedback to Users
commands
• Display messages at a logical place on
that are not currently available.
• Make it easy to navigate or return to any level in the the
screen, and be consistent.
menu
• Alert users to lengthy processing times or
structure.
delays. Give users an on-screen progress
Minimize Input Data Problems report, especially if the delay is lengthy.
• Create input masks, which are templates or patterns that make • Allow messages to remain on the screen long
it easier for users to enter data. enough for users to read them.
• Display event-driven messages and reminders. Use Familiar Terms and Images
•Remember that users are accustomed to a
Create an Attractive Layout and Design pattern of red = stop, yellow = caution, and
• Use appropriate colors to highlight different areas of the screen;
green = go. • Provide a keystroke alternative for
avoid gaudy and bright colors. each menu command, with easy-to-remember
•Use special effects sparingly. For example, animation and sound to letters, such as File, Exit, and Help.
a user • Use familiar commands if possible, such as
• Use hyperlinks that allow users to jump to related topics.
SYSTEM DESIGN
Example of User Interface
Reference : Shelly Rosenblatt, “Systems Analysis and Design Ninth Edition”, page 336
SYSTEM DESIGN
Example of User Interface
Reference : Shelly Rosenblatt, “Systems Analysis and Design Ninth Edition”, page 336
SYSTEM DESIGN
Example of User Interface
Reference : Shelly Rosenblatt, “Systems Analysis and Design Ninth Edition”, page 336
SYSTEM DESIGN
Example of Software
https://proto.io/
https://moqups.com/?utm_
expid=100030427-
10.DlsdnCC0S_yiVKohsi4CH
w.0&utm_referrer=https%3
A%2F%2Fwww.google.com
%2F
Reference : Shelly Rosenblatt, “Systems Analysis and Design Ninth Edition”, page 336
SYSTEM DESIGN
Example of Software
https://developer.android.com/studio/index.html
https://www.joomla.org/
Reference : Shelly Rosenblatt, “Systems Analysis and Design Ninth Edition”, page 336