Top Banner
Modeling System Requirements Systems Analysis and Design
12
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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.