Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 26

Lesson 2

Requirement Analysis
the most important part of your system

help you determine the actual needs of


stakeholders
Requirement
Analysis

enable you to communicate with the stakeholders in


a language they understand
has a Specific Goal

has a Specific Input


Requireme
nt Analysis
has a Specific Output

Uses resources
Has a number of activities to
be performed in some order

Requireme May affect more than


nt Analysis one organization unit
Creates value of some
kind for the customer
Requirement Analysis Techniques

analyze

understand

make required changes to


that workflow or process
Business
process IDEF (Integrated
Data flow Definition for Workflow
modeling Technique
diagram Function
notation Modeling)
(BPMN)

UML (Unified Role Activity


Colored Petri Object oriented
Modeling Diagrams- Nets (CPN) methods
Language) (RAD)

Flow chart
Gantt Charts Gap Analysis
technique
Flow objects

Business
Connecting objects
process
modeling
notation Swim lanes
(BPMN)
Artifacts
Who is performing these
activities?
Business
process
modeling
notation What data elements are
(BPMN) required for these activities?
Example of
BPMN
used for specification

UML
(Unified development
Modeling
Languag visualization
e)
documenting of software
system
State

UML Object
(Unified
Modeling Activity
Languag
e)
Class diagram
use case diagram

interaction diagram
UML
(Unified class diagram
Modeling
Languag component diagram
e) sequence diagram
Example
of UML
visual
representation

sequential flow and


Flow control logic
chart
1. Linear
techniqu
e 2. Top-down
3. cross-
functional
used for representing
data flows

Flow system
interactions
chart
techniqu advantage :
e
easy to read and
write
Example
of Flow
chart
show how data is
processed

Components:
Data flow Process
diagram Flow
Store
Terminator
logical
data flow shows system's activities
diagram
physical
shows a system's
data flow infrastructure
diagram
Components of DFD
similar to flowchart
type

Role requires a deep


Activity knowledge of process
Diagrams
- (RAD) to identify roles
The components of
RAD:
Role
activities
Activity
Diagrams
External events
- (RAD)
states
graphical representation
of a schedule
helps to
coordinate
Gantt
plan
Charts
track specific tasks
in a project
You ready
for a short
quiz?

You might also like