Professional Documents
Culture Documents
Intro Uml PDF
Intro Uml PDF
By
Kamalakannan.J
AP(SG),SITE,VIT
1.INCEPTION
2.ELABORATION
3.CONSTRUCTION
4.TRANSITION
INCEPTION
It is the beginning of the project.
It gives answer to the following
How long it would take?
How much it will cost?
How feasible the project Is?
INCEPTION (Contd)
Inception is only done only once on a project.
Other task in inception is the development of
an iteration plan.
It describes the order of the use case
implementation (which will be implemented during
which iteration)
ELABORATION
It includes planning, analysis, and architectural
design.
It is done for each use case .
It includes several aspect of the project
Coding proofs-of-concepts
Developing test cases
Making design decisions
ELABORATION (contd)
tasks are
Refining the initial estimates
Reviewing the SRS and use case model for quality
Investigating risks
CONSTRUCTION
It includes the process of developing and testing the
software
This helps the project team carry out parallel
development
Parallel development
Multiple developers can work on the different objects in
the software
CONSTRUCTION (Contd)
Rose support
Generate code
Components and component diagram
Component diagram
To show compile time dependencies between the
components.
TRANSITION
It begins when the completed software product is turned over
to the user community
Tasks are
Rose support
Helps plan the deploy (deployment diagram)
Item
Ship via
Business Process
Computer System
Reusable
Components
Views
Use-Case View
The Use-Case View is the heart of the
other views because it specifies WHAT the
system should do.
Logical View
The Logical View supports the functional
requirements of the system.
Process View
The Process View addresses the performance,
scalability, and throughput of the system.
Deployment View
The Deployment View addresses issues like
deployment, installation, and performance.
UML 1.4
UML 1.3
UML 1.1
UML 1.0
UML Concepts
The UML may be used to visually model
The interaction of your application with the
outside world.
The behavior of your application.
The structure of your system.
The architecture of your enterprise.
The components in your system.
Use-Case Diagram
A use-case diagram is created to visualize the
interaction of your system with the outside
world.
Request Course Roster
Professor
Student
Register for Courses
Billing System
Activity Diagram
Place catalog
in bookstore
Mail catalog
to students
Open
registration
[ Registration time period expired ]
Close
registration
Sequence Diagram
A sequence diagram shows step by step what
must happen to accomplish a piece of
functionality provided by the system.
: Student
registration
form
registration
manager
math 101
math 101
section 1
1: fill in info
2: submit
3: add Joe to Math 101
4: add Joe
5: are you open?
6: add Joe
Collaboration Diagram
A collaboration diagram displays object
interactions organized around objects and
their links to1: one
another. course form :
set course info
2: process
CourseForm
3: add course
: Registrar
theManager :
CurriculumManager
aCourse :
Course
4: new course
Class Diagram
A class diagram shows the structure of your
software.
ScheduleAlgorithm
RegistrationForm
0..*
1 RegistrationManager
addStudent(Course, Student)
1
RegistrationUser
name
Student
Course
name
0..* numberCredits
open()
addStudent(StudentInfo)
major
1
3..10
Professor
tenureStatus
1..*
4 CourseOffering
location
0..4
open()
addStudent(Student)
Statechart Diagram
A statechart diagram shows the lifecycle of a
single class.
Add student[ count < 10 ]
Initialization
do: Initialize course
Add Student /
Set count = 0
Open
entry: Register student
exit: Increment count
Cancel
Cancel
Canceled
do: Notify registered
students
Cancel
[ count = 10 ]
Closed
do: Finalize course
Component Diagram
A component diagram illustrates the
organization and dependencies among
software components.
Register.exe
Billing.exe
Billing
System
People.dll
User
Course.dll
Course
Deployment Diagram
A deployment diagram visualizes the
distribution of components across the
enterprise.
Registration
Database
Main
Building
Library
Dorm