Professional Documents
Culture Documents
External Design: Topic List
External Design: Topic List
External Design: Topic List
External Design
Abdisalam Issa-Salwe
Topic list
2
East Africa University, Faculty of Information Science and Technology, Department of Computer Science
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
1
Systems Analysis and Design Activities and Deliverables
DESIGN
ANALYSIS
Activities:
Activities:
• Physical Design
• Systems Planning • Prototyping (optional)
• Feasibility Study • Software Construction/Purchase
• Requirements Determination • User Documentation - “Deliverable”
• User Acceptance • Testing
• Prototyping • Training
• User Acceptance
• Conversion
Deliverables:
• Implementing the system
• Requirements Specification
• Prototype (optional) Deliverable:
• Information System
2
Systems Design Activities (cont…)
External/Internal design
External design refers to the elements of a
computer system that the user can see
Internal design refers to the elements of a
computer system that the user does not see
6
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
East Africa University, Faculty of Information Science and Technology, Department of Computer Science
3
Elements of Design
Design is process of describing, organising, and
structuring system components at architectural
design level and detailed design level
Focused on preparing for construction
Like developing blueprints
Three questions
What components require systems design?
What are inputs to and outputs of design
process?
How is systems design done?
7
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
East Africa University, Faculty of Information Science and Technology, Department of Computer Science
4
Analysis versus Design
5
User versus System Interface
System interfaces – I/O requiring minimal human interaction
Goal is *no* human interaction
User interfaces
I/O requiring human interaction
User interface is everything end user comes into contact
with while using the system
To the user, the interface is the system
When is UI design critically important to an organization?
Analyst designs system interfaces separate from user
interfaces
Requires different expertise and technology
6
Aspects of the User Interface
Perceptual
Conceptual
Physical
East Africa University, Faculty of Information Science and13Technology, Department of Computer Science
User-Centered Design
1. Focus early on the users and their work by
focusing on requirements
Workflow analysis
2. Usability - system is easy to learn and use
3. Iterative development keeps focus on user
Continually return to user requirements and
evaluate system after each iteration
Human – Computer Interaction as field of study
Study of end users and interaction with
computers
Human factors engineering (ergonomics)
7
Prototype for Design Details
Continue to create and evaluate prototypes
during design phase
Prototypes confirm design choices
Database
Network architecture
Controls
Programming environment
Rapid application development (RAD) design
prototypes evolve into finished system
8
Human-computer Interface (HCI)
Originally, computers were "designed by
engineers, for engineers".
Little or no attention was, or needed to be, paid
to the interface.
The pervasive use of the personal computer and
the increasing number and variety of
applications and programs has given rise to a
need to focus on the "cognitive locus of human-
computer interaction"
9
19 East Africa University,Abdisalam
Faculty of Information Science and Technology, Department of University
Computer Science
Issa-Salwe, College of Computer Science & Engineering, Taibah
Ergonomics:
The science concerned with designing safe
and comfortable machines for humans. For
example, one branch of ergonomics deals
with designing furniture that avoids causing
backaches and muscle cramps. In the
computer field, ergonomics plays an important
role in the design of monitors and keyboards
10
Human-computer Interface (HCI) (cont…)
Efficacy of User Interface Design
Many technological innovations rely upon User
Interface Design to elevate their technical
complexity to a usable product. Technology alone
may not win user acceptance and subsequent
marketability.
User Experience, or how the user experiences the
end product, is the key to acceptance.
Here is where User Interface Design enters the
design process.
While product engineers focus on the technology,
usability specialists focus on the user interface.
21 East Africa University,Abdisalam
Faculty of Information Science and Technology, Department of University
Computer Science
Issa-Salwe, College of Computer Science & Engineering, Taibah
11
Human-computer Interface (HCI) (cont…)
Dialogue techniques: The basic software
architecture and techniques for human computer
interaction.
Many technological innovations rely upon User
Interface Design to elevate their technical
complexity to a usable product. Technology
alone may not win user acceptance and
subsequent marketability.
For greatest efficiency and cost effectiveness,
this working relationship should be maintained
from the start of a project to its rollout.
12
Graphic User Interface (GUI)
GUI:WIMP: Windows, Icons, Mouse Pull-down menu
Graphical user interfaces, such as Microsoft Windows
and the one used by the Apple Macintosh. feature the
following basic components:
Pointer :
A symbol that appears on the display screen and that
you move to select objects and commands. Usually,
the pointer appears as a small angled arrow. Text -
processing applications, however, use an I-beam
pointer that is shaped like a capital I.
Pointing device :
A device, such as a mouse or trackball, that enables
you to select objects on the display screen.
13
Graphic User Interface (GUI)
Windows:
You can divide the screen into different areas.
In each window, you can run a different
program or display a different file. You can
move windows around the display screen,
and change their shape and size at will.
Menus:
Most graphical user interfaces let you execute
commands by selecting a choice from a
menu.
14
Dialogs and Storyboards
Many methods exist for documenting
dialogs
Written descriptions following flow of activities
like in use case description
Narratives
Sketches of screens
Storyboarding – showing sequence of
sketches of display screen during a dialog
15
Form Design Issues
Form layout and formatting
Consistency
Headings, labels, logos
Font sizes, highlighting, colors
Order of data-entry fields and buttons
Data keying and data entry (use standard control)
Text boxes, list boxes, combo boxes, and so on
Navigation and support controls
Help support
Tutorials
Indexes
Context-sensitive
16
Group Discussions
Group 1: What is external system
elements?
Group 2: Why is needed input
devices?
Group 3: Why is needed output
devices?
Group 4: Explain Human-computer
interface (HCI)
Discussion Questions
East Africa University, Faculty of Information Science and Technology, Department of Computer Science
34
17