Unit 2- Lesson Plan # 2 Communism vs Capitalism - Mini-Unit 2
Unit 2
-
Upload
azhar-shaik -
Category
Education
-
view
127 -
download
3
Transcript of Unit 2
2
The Waterfall ModelThe Waterfall Model
Design
System Engineering
Analysis
Code
Testing
Maintenance
Feasibility Report
Requirements document / Project Plan
Test Plan
Programs
System Design/ Detailed Design
ww
w.jntuw
orld.com
ww
w.jntuw
orld.com
ww
w.jw
jobs.net
3
The Waterfall ModelThe Waterfall Model
Communicat ion Planning
ModelingConst ruct ion
Deployment analysis design code
t est
project init iat ion requirement gat hering estimating
scheduling tracking
delivery support f eedback
ww
w.jntuw
orld.com
ww
w.jntuw
orld.com
ww
w.jw
jobs.net
4
Prototyping ModelPrototyping Model
Requirements
Gathering
QuickDesign
BuildingPrototype
Customer
evolution of Prototype
Refining
Prototype
Engi
neer
Prod
uct
Stop
Start
ww
w.jntuw
orld.com
ww
w.jntuw
orld.com
ww
w.jw
jobs.net
5
Evolutionary Models: PrototypingEvolutionary Models: Prototyping
Communicat ion
Qu ick p lan
Const ruct ion of prot ot ype
Mo d e lin g Qu ick d e sig n
De live ry & Fe e dback
Deployment
communication
Quickplan
ModelingQuick design
Constructionof prototype
Deploymentdelivery &feedback
ww
w.jntuw
orld.com
ww
w.jntuw
orld.com
ww
w.jw
jobs.net
6
Spiral ModelSpiral Model
Customer Evaluation
Risk Analysis
Engineering
Planning
Go, No-goDecision
Toward a
Completed System
Risk analysis based
On Initial requirements
Risk analysis based
On Customer reaction
Initial Software Prototype
Nest level Prototype
Customer Evaluation
Initial Requirements gathering and project planning
Planning based onCustomer Comments
Start
ww
w.jntuw
orld.com
ww
w.jntuw
orld.com
ww
w.jw
jobs.net
7
Evolutionary Models: The SpiralEvolutionary Models: The Spiral
communication
planning
modeling
constructiondeployment delivery feedback
start
analysis design
code test
estimation scheduling risk analysis
ww
w.jntuw
orld.com
ww
w.jntuw
orld.com
ww
w.jw
jobs.net
8
The Incremental ModelThe Incremental Model
C o m m u n i c a t i o nP l a n n i n g
M o d e l i n g
C o n s t r u c t i o n
D e p l o y m e n t d e l i v e r y f e e d b a c k
ana ly s is
des ign c ode
t es t
increment # 1
increment # 2
delivery of 1st increment
delivery of 2nd increment
delivery of nt h increment
increment # n
project calendar t ime
C o m m u n i c a t i o nP l a n n i n g
M o d e l i n gC o n s t r u c t i o n
D e p l o y m e n t d e l i v e r y f e e d b a c k
ana ly s is des ign c ode
t es t
C o m m u n i c a t i o nP l a n n i n g
M o d e l i n gC o n s t r u c t i o n
D e p l o y m e n t d e l i v e r y f e e d b a c k
analy s is des ign c ode
t es t
ww
w.jntuw
orld.com
ww
w.jntuw
orld.com
ww
w.jw
jobs.net
9
The RAD ModelThe RAD Model
Com m unicat ion
Plann in g
Mod e lingbusiness modeling dat a mode ling process modeling
Co nst r u ct ioncomponent reuse aut omat ic code generat ion t est ing
De p loym e nt
6 0 - 9 0 days
Team # 1
Mo d el ingb u sin e ss m o d e l i n g d a t a m o d e l i n g p ro ce ss m o d e l i n g
Co nst r uct io nco m p o n e n t re u se a u t o m a t i c co d e g e n e ra t i o n t e st i n g
M o d e lin gbus ines s m odeling dat a m odeling proc es s m odeling
C o n s t r u c t io nc om ponent reus e aut om at ic c ode generat ion t es t ing
Team # 2
Team # n
in t egrat ion de liv ery feedback
ww
w.jntuw
orld.com
ww
w.jntuw
orld.com
ww
w.jw
jobs.net
10
Evolutionary Models: ConcurrentEvolutionary Models: Concurrent
Under review
Baselined
Done
Under
revision
Await ing
changes
Under
development
none
Modeling act ivit y
represents the stateof a software engineeringact ivity or task
ww
w.jntuw
orld.com
ww
w.jntuw
orld.com
ww
w.jw
jobs.net
11
Still Other Process ModelsStill Other Process Models
Component based developmentComponent based development——the process to apply the process to apply when reuse is a development objectivewhen reuse is a development objectiveFormal methodsFormal methods——emphasizes the mathematical emphasizes the mathematical specification of requirementsspecification of requirementsAOSDAOSD——provides a process and methodological provides a process and methodological approach for defining, specifying, designing, and approach for defining, specifying, designing, and constructing constructing aspectsaspectsUnified ProcessUnified Process——a a ““useuse--case driven, architecturecase driven, architecture--centric, centric, iterative and incrementaliterative and incremental”” software process closely software process closely aligned with the Unified Modeling Language (UML)aligned with the Unified Modeling Language (UML)
ww
w.jntuw
orld.com
ww
w.jntuw
orld.com
ww
w.jw
jobs.net
12
inceptioninception
The Unified Process (UP)The Unified Process (UP)
soft ware increment
Release
Incept ion
Elaborat ion
const ruct ion
t ransit ion
product ion
inception
elaboration
ww
w.jntuw
orld.com
ww
w.jntuw
orld.com
ww
w.jw
jobs.net
13
UP PhasesUP Phases
Incept ion Elaborat ion Const ruct ion Transit ion Product ion
UP Phases
Workflows
Requirements
Analysis
Design
Implementation
Test
Iterations #1 #2 #n-1 #n
Support
ww
w.jntuw
orld.com
ww
w.jntuw
orld.com
ww
w.jw
jobs.net
14
UP Work ProductsUP Work ProductsIncept ion phase
Elaborat ion phase
Const ruct ion phase
Transit ion phase
Vision document Init ial use-case model Init ial project glossaryInit ial business case Init ial risk assessment . Project plan, phases and it erat ions. Business model, if necessary . One or more prot ot ypes I nc e p t i o n
Use-case modelSupplement ary requirement s including non-funct ional Analysis model Soft ware archit ect ure Descript ion. Execut able archit ect ural prot ot ype. Preliminary design model Rev ised risk listProject plan including it erat ion plan adapt ed workf lows milest ones t echnical work product s Preliminary user manual
Design modelSoft ware component s Int egrat ed soft ware increment Test plan and procedure Test cases Support document at ion user manuals inst allat ion manuals descript ion of current increment
Delivered soft ware incrementBet a t est report s General user feedback
ww
w.jntuw
orld.com
ww
w.jntuw
orld.com
ww
w.jw
jobs.net