Modeling System Requirements with Use Cases

advertisement

CIS 210

Systems Analysis and Development

Week 4 Part I

Structuring System

Process Requirements

Objectives

• Upon completion of part I you will be able to:

– Understand and be able to explain the concepts related to the logical modeling process

– Understand and be able to draw data flow diagrams

– Understand and be able to decompose data flow diagrams into lower-level diagrams

– Understand and be able to balance higher-level and lowerlevel data flow diagrams

– Understand and be able to explain the concepts related to the differences between the four types of DFDs

– Understand and be able to explain the concepts related to

Oracle’s process modeling tool and with functional hierarchy diagrams

Overview

• Data Flow Diagrams

– Model data flow

– Data flow relationships

– Change processes

– Also called process models

Process Modeling

• Overview

– Data flow diagram is common form

• Modeling a Systems Process for Structured Analysis

– Analysis team

– Organization of information

• Deliverables and outcomes

– Context diagram

– Diagrams of current system

– Logical data flow diagrams

– Data flow and functional requirements

– Entries of all objects in project dictionary

Diagramming

Mechanics

Diagramming

Mechanics

Diagramming

Mechanics

• Decomposition of DFDs

– From one system to multiple systems

– Functional decomposition

– Iterative process

– Finer and finer detail

– Primitive DFD

• Balancing DFDs

– Balancing inputs and outputs

Types of DFDs

• Current Physical

– People’s names

– Positions

• Current Logical

– Current system reduced to its essence

– Data and processes

• New Logical

– Additional functions

– Obsolete functions removed

• New Physical

– Automated and manual functions

Using Data Flow

Diagramming in Analysis

• DFD Guidelines

– Completeness

– Consistency

– Timing considerations

– The iterative nature of drawing DFDs

– Primitive DFDs

Using Data Flow

Diagramming in Analysis

• Using DFDs as Analysis Tools

– Gap analysis

– Redundant data flows

– Unused data

– Inefficiencies

– Current logical vs. new logical

• Using DFDs in Business Process Reengineering

Use Cases

• What is a Use Case

– Shows behaviors or functionality

– Set of sequences

– Use case

– Actor

• Use Case Diagram

– Depicted diagrammatically

• Written Use Cases

Summary

• Modeling a systems process for structured analysis

• Data flow diagram symbols

• Rules governing data flow diagramming

• Decomposition of DFDs

• Balancing DFDs

• The four types of DFDs

• DFD guidelines

• Using DFDs as analysis tools

• Use cases

Download