6 modeling system requirements

Post on 17-Aug-2015

14 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Modeling System RequirementsSystems Analysis and Design

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

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

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)

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

Entity Relationship Diagram

• A simple ERD:

Customer Order

A customer can place zero or more orders

Order must be placed by exactly one customer

Entity Relationship Diagram

• Cardinality Symbols of Relationships

Exactly One (Mandatory)

Zero or One (Optional)

Zero or more (Optional)

One or more (Mandatory)

Entity Relationship Diagram

• An expanded ERD with attributes shown:

CustomerCust NumberNameAddressPhone

OrderOrder IDOrder Date Amount

Order ItemItem ID

QuantityPrice

Screen/Report Layout

Database Design/Schema

Network Diagram

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

Structure Chart (HIPO)

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

top related