6 modeling system requirements

12
Modeling System Requirements Systems Analysis and Design

Upload: ricardovigan

Post on 17-Aug-2015

14 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 6 modeling system requirements

Modeling System RequirementsSystems Analysis and Design

Page 2: 6 modeling system requirements

Models and Modeling

• A model is a representation of some aspect of the system being built.

• The purpose of models:– models help the analyst clarify and simplify the

design– Models assist in the communication between

system users and developers and foster understanding

Page 3: 6 modeling system requirements

Models and Modeling

• Types of models– Mathematical Models• Formulas that describe technical aspects of the system

– Descriptive Models• Narrative memos, reports or lists that describe some

aspect of a system

– Graphical Models• Diagrams and schematic representations of some

aspect of the system

Page 4: 6 modeling system requirements

Models Used in Systems Analysis and Design

• Models created during analysis phase– Entity-Relationship Diagram– Activity Diagram

• Models created during the design phase– Screen/Report Layout– System Flowchart– Database Design/Schema– Network Diagram– Structure Chart (HIPO)

Page 5: 6 modeling system requirements

Entity Relationship Diagram

• An entity relationship diagram is a model used to define the data storage requirement. – Data entities • The things the system needs to store information about• Contains an identifier and attributes

Page 6: 6 modeling system requirements

Entity Relationship Diagram

• A simple ERD:

Customer Order

A customer can place zero or more orders

Order must be placed by exactly one customer

Page 7: 6 modeling system requirements

Entity Relationship Diagram

• Cardinality Symbols of Relationships

Exactly One (Mandatory)

Zero or One (Optional)

Zero or more (Optional)

One or more (Mandatory)

Page 8: 6 modeling system requirements

Entity Relationship Diagram

• An expanded ERD with attributes shown:

CustomerCust NumberNameAddressPhone

OrderOrder IDOrder Date Amount

Order ItemItem ID

QuantityPrice

Page 9: 6 modeling system requirements

Screen/Report Layout

Page 10: 6 modeling system requirements

Database Design/Schema

Page 11: 6 modeling system requirements

Network Diagram

• A computer network diagram is a schematic depicting the nodes and connections amongst nodes in a computer network

Page 12: 6 modeling system requirements

Structure Chart (HIPO)

• A structure chart is a design tool that pictorially shows the relation between processing modules in computer software.