System Analysis Design Chapter 6
System Analysis Design Chapter 6
Design
Learning Objectives
✔ Define key database design terms.
✔ Explain the role of database design in
the IS development process.
✔ Choose storage formats for fields.
✔ Explain when to use different types of
file organizations.
✔ Describe the purpose and appropriate
use of indexes.
Learning Objectives
✔ Explain the process of form and report
design.
✔ Apply general guidelines for formatting forms
and reports.
✔ Use color and know when color improves the
usability of information.
✔ Format text, tables, and lists effectively.
✔ Explain how to assess usability and describe
factors affecting usability.
Learning Objectives
✔ Explain the process of interface and dialogue
design.
✔ Contrast and apply methods for interacting
with a system.
✔ List and describe various input devices and
factors affecting their usability.
✔ Describe guidelines for designing interface
layout, data entry field structure, feedback,
and system help.
✔ Design graphical user interfaces.
• Conceptual: Business requirements are
translated into common language to be
understood by users and developers. It is
created by architect and customer
together. There is no technical aspect
involved. This phase brings out the user's
requirements.
• Logical: all the scenarios are broken into
basic elements. Decisions are made about
how the interaction and integration would
take place between these elements. This
phases brings out all the logical errors that
might occur while integration of various
system components.
• Physical: Decisions are made and ways
are found about how to implement the
logical design successfully. The
technology used to implement the design
is decided in physical design phase. This
brings out the constraints found during the
implementation.
Logical Database Design
• Based upon the conceptual data model
• Four key steps
1. Develop a logical data model for each known user interface for
the application using normalization principles.
2. Combine normalized data requirements from all user interfaces
into one consolidated logical database model (view integration).
3. Translate the conceptual E-R data model for the application into
normalized data requirements.
4. Compare the consolidated logical database design with the
translated E-R model and produce one final logical database
model for the application.
Physical Database Design
• Based upon results of logical database design
• Key decisions
1. Choosing storage format for each attribute from the logical
database model
2. Grouping attributes from the logical database model into
physical records
3. Arranging related records in secondary memory (hard disks and
magnetic tapes) so that records can be stored, retrieved and
updated rapidly
4. Selecting media and structures for storing data to make access
more efficient
Deliverables and
Outcomes
Similar to form
design, but
includes multiple
forms and
dialogue
sequence
specifications
Interface Methods
• Interface: the method by which a user
interacts with the information system
• Common interaction methods
– Command line
– Menu
– Form
– Object-based
– Natural language
Command Line
Interaction
• Users enter explicit statements into a
system to invoke operations
• Example from MS DOS:
– COPY C:PAPER.DOC A:PAPER.DOC
– This copies a file from the C: drive to the A:
drive
• Includes keyboard shortcuts and function
keys
Menu Interaction
• A list of system options is provided and
specific command is invoked by user
selection of a menu option
• Two common menu types:
– Pop-up: menu placed near current cursor
position
– Drop-down: access point to menu placed at
top line of display, menu drops down when
access point clicked
Guidelines for Menu
Design