Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

The Unified Process (UP)

DR. AHMED ALSHAMERI

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 1


Introduction
▪ A specific methodology that maps out when and how to use the various
UML techniques for object-oriented analysis and design
▪ A two-dimensional process consisting of phases and workflows
- Phases are time periods in development
◦ Inception, Elaboration, Construction, and Transition
- Workflows are the tasks that occur in each phase
◦ Business modeling, Requirements, Analysis, Design, Implementation, Test,
Deployment, Configuration and Change Management, Project Management, and
Environment.
- Activities in both phases & workflows will overlap.

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 2


The Unified Process
Lifecycle - Time

represents time and


shows the lifecycle
aspects of the
processes (phases)

The curve:
approximates the
amount of activity
that takes place
during the specific
phase.

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 3


Unified Process Phases
▪ Each phase contains a set of iterations, and each iteration
uses the various workflows to create an incremental version
of the evolving system.
▪ As the system evolves through the phases, it improves and
becomes more complete.
▪ Each phase has objectives, a focus of activity over the
workflows, and incremental deliverables

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 4


Unified Process Phases …
▪ Inception:
- Very similar to the planning phase of a traditional SDLC approach.
- Feasibility analyses performed
- Workflows vary but focus is on business modeling & requirements gathering
- Some design and implementation might also be done if it is decided to build a
technical, or proof-of-concept, prototype.
- The test workflow is not generally applicable to this phase, as the only software
artifacts are prototypes that will be thrown away.
- The primary deliverables from the inception phase:
◦ A vision document that sets the scope of the project; identifies the primary requirements
and constraints; sets up an initial project plan; and describes the feasibility of and risks
associated with the project,

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 5


Unified Process Phases …
▪ Elaboration:
- Heavy focus on analysis & design
◦ Deals with gathering the requirements, building the UML structural and
behavioral models of the problem domain, and detailing how the problem
domain models fit into the evolving system architecture.
- Other workflows may be included
- The primary deliverables of this phase include the UML structure and
behavior diagrams and an executable of a baseline version of the
evolving information system.

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 6


Unified Process Phases …
▪ Construction:
- Focus on programming (implementation)
- The requirements workflow and the analysis and design
workflows also are involved with this phase
◦ To identify the missing requirements.
◦ To finalize the analysis and design model
- The primary deliverable of this phase is an implementation of the
system

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 7


Unified Process Phases …
▪ Transition:
- Focus on testing & deployment.
- Depending on the results from the testing workflow, some
redesign and programming activities on the design and
implementation workflows could be necessary, but they should
be minimal at this point.
- The project management, configuration and change
management, and environment are involved.

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 8


Unified Process Phases …
▪ Transition:
- The primary deliverable is the actual executable information
system.
- The other deliverables include
◦ user manuals
◦ A plan to support the users
◦ A plan for upgrading the information system in the future.

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 9


Unified Modeling Language
▪ Provides a common vocabulary of object-oriented terms and
diagramming techniques rich enough to model any systems
development project from analysis through implementation
▪ Version 2.5 has 15 diagrams in 2 major groups:
- Structure diagrams
- Behavior diagrams

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 10


UML Structure Diagrams
▪ Represent the data and static relationships in an information
system
- Class
- Object
- Package
- Deployment
- Component
- Composite structure

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 11


UML Behavior Diagrams
▪ Depict the dynamic relationships among the instances or
objects that represent the business information system
– Activity – Protocol state machine,
– Sequence – Use-case diagrams
– Communication
– Interaction overview
– Timing
– Behavior state machine

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 12


System Analysis & Design An Object-Oriented
Approach with UML, 5th Edition

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 13


Reference
▪ System Analysis & Design An Object-Oriented Approach with
UML, 5th Edition

INFORMATION SYSTEM ANALYSIS & DESIGN | DR. AHMED ALSHAMERI 14

You might also like