SE Tutorial Product Lifecycles - 1 version NDIA CMMI Conf v1.7 © 2004 Kasse Initiatives, LLC Product Product Lifecycles Lifecycles
SE Tutorial Product Lifecycles - 1version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
ProductProductLifecyclesLifecycles
SE Tutorial Product Lifecycles - 2version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
OrganizationalOrganizationalBehaviorBehavior
�Life-cycle models model organizationalbehavior
�Behavior is characterized by products, whichmay be organized into phases formanageability
�Each phase is usually characterized by one ormore major products emerging from theorganization during that phase
SE Tutorial Product Lifecycles - 3version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Management Views ofManagement Views ofLifeLife--Cycle ProductsCycle Productsby Lifeby Life--Cycle PhasesCycle Phases
System Definition System Development System Deployment
Upper Management(Management)
Lower Management(Product)
Middle Management(Process)
SE Tutorial Product Lifecycles - 4version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Lower ManagementLower Management
�Lower Management (Project Management) –Lowest level of management:�Each phase of the lifecycle terminates with
completion of one of more major products�Intermediate products that represent components of
the finished product or checkpoints that areassociated with progress and productivity (earnedvalue) are also visible to this level of management
�Project Management is responsible for ensuring thequality of the product through various verificationand validation activities
SE Tutorial Product Lifecycles - 5version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Middle ManagementMiddle Management
�Middle Management�Has less responsibility, visibility and understanding
of intermediate products�Number of intermediate products shown to middle
management is reduced�Middle management focus is on process rather than
product�Middle management is concerned with integrating
product-level resources into a high-quality process
SE Tutorial Product Lifecycles - 6version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Senior ManagementSenior Management
�Senior Management�Senior Management is normally concerned with
integrating the process to achieve an organizationalgoal or a strategic purpose
�Senior Management requires even less visibility intointermediate products
�Senior Management is focused on the coordinationand integration of production and acquisition,research, Development,Test and Evaluation,planning, and marketing lifecycles
SE Tutorial Product Lifecycles - 7version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Research, Development,Research, Development,Test and Evaluation LifeTest and Evaluation Life--Cycle ModelCycle Model
BasicResearch
AppliedResearch
Test andEvaluation
Full ScaleDevelopment
ProductionSupport
Definition
Development
Deployment
SE Tutorial Product Lifecycles - 8version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Research, Development,Research, Development,Test and Evaluation LifeTest and Evaluation Life--Cycle ModelCycle Model -- 22
�A well-managed RDT&E program is oftenthought of as a tool for risk mitigation
�RDT&E lifecycle provides a framework withinwhich to manage research and development�The concept of the lifecycle can be defined
abstractly�3 major phases can be defined: definition,
development, deployment
SE Tutorial Product Lifecycles - 9version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
A Closer Look at theA Closer Look at theRDT&E LifecycleRDT&E Lifecycle
�Definition Phase�Basic research is either well defined or non-well
defined�Well defined research is defensive, undertaken to
protect the organization’s market position frommarket competition
�Non-well defined research is more likely to result inproduct diversification
SE Tutorial Product Lifecycles - 10version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
A Closer Look at theA Closer Look at theRDT&E LifecycleRDT&E Lifecycle -- 22
�Development Phase�Product is designed and built�Organizational constraints may be felt and reflect
the need for corporate change�Business processes may need to be realigned to
accommodate new production�Product-level insights cause iteration on the
requirements phase until an acceptable product isdefined and built� the development phase may be regarded as the
prototyping element of the requirements phase� at the end of the development phase, the
requirements will be more stable but not frozen
SE Tutorial Product Lifecycles - 11version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
A Closer Look at theA Closer Look at theRDT&E LifecycleRDT&E Lifecycle -- 33
�Deployment Phase�Test and Evaluation provide the content for the
Deployment Phase�The goal of this phase is to deploy a useful model of
a potential product for the consideration ofmanagement
�The model provides information about the impactpotential upon the organization in terms of:� start-up costs� perturbation of existing functions� applicability of existing assets
SE Tutorial Product Lifecycles - 12version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
CustomerView
SystemsEngineer
View
ContractorView
UserRequirements
System Specification
Built and Tested System
Built and Tested Subsystems
Built and Tested Components
Subsystem Specifications and Designs
Component Specifications and Designs
3 Views of the System3 Views of the System
SE Tutorial Product Lifecycles - 13version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
3 Views of the3 Views of theSystemSystem -- 22
�Customer View�Associates system requirements with their
realization as a delivered system�This view is from the perspective of the stakeholders
whose consolidated input forms the customerrequirements
�A list of requirements are delivered and a finishedproduct that meets the requirements is expected
SE Tutorial Product Lifecycles - 14version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
3 Views of the3 Views of theSystemSystem -- 33
�Systems Engineering View�This layer represents the architectural model which
addresses the decomposition of the system-levelspecification into systems design and subsystemspecifications and designs
�The architectural model is the perspective of thesystems engineer who is interested in:� decomposing the whole into manageable parts� re-specifying and designing the parts� integrating the parts to compose the finished
system
SE Tutorial Product Lifecycles - 15version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
3 Views of the3 Views of theSystemSystem -- 44
�Contractor View�The lowest level couples component specifications
and designs with fully tested components�The implementation model is the perspective of the
contractor who is interested in component-levelspecifications, designs, and products
�The Systems Engineering must therefore:�Recognize the product or component as a system�Analyze the system requirements�Synthesize the system components
SE Tutorial Product Lifecycles - 16version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Software / SystemsSoftware / SystemsLifeLife--Cycle ModelsCycle Models
SE Tutorial Product Lifecycles - 17version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Systems ProductSystems ProductLifecycleLifecycle
CONCEPTUAL
DEFINITION
PRODUCTION
OERATIONALDIVESTMENT
DETERIORATIONMATURITY
MA
RK
ET
INTR
OD
UC
TION
GROWTHPUREBASICRESEARCH
DE
ATH
APPLIEDRESEARCH
INVE
STM
ENT
RET
UR
N
ROI
REVENUE
PROFIT
BREAKEVEN POINT
RESERCH ANDDEVELOPMENT
INVESTMENT
SE Tutorial Product Lifecycles - 18version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Definition of aDefinition of aProject LifecycleProject Lifecycle
CONCEPTUALPHASE
PLANNINGPHASE
DEFINITION& DESIGN
PHASE
IMPLEMENTATIONPHASE
CONVERSIONPHASE
PMD
RES
OU
RSE
S
PMO
REQUIREDRESOURCES
SE Tutorial Product Lifecycles - 19version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
The Systems ApproachThe Systems Approach
Systems
REQUIREMENTS
REQUIREMENTS
REQUIREMENTS
REQUIREMENTS
ALTERNATIVE
ALTERNATIVE
ALTERNATIVE
ALTERNATIVE
ALTERNATIVE
ALTERNATIVE
ALTERNATIVE
ALTERNATIVE
Translation Analysis Trade Off Synthesis
Constraints* Legislative * Financial* Timing * Policy
Selection Criteria* Performance * Cost/Benefit* Response Time * Policy
SE Tutorial Product Lifecycles - 20version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
CanoncialCanoncial LifeLife--CycleCycleModelModel
SE Tutorial Product Lifecycles - 21version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Canonical LifeCanonical Life--CycleCycleModelModel
�The canonical life-cycle model is described by thefollowing phases:�Feasibility Study�Project Initiation�Requirements Specification�Architectural Design�Detailed Design�Coding�Module Test (Unit Test)� Integration and Test�Systems Test�Acceptance Test�Operational Test�Operation (In-service and Maintenance)�Product Phaseout
SE Tutorial Product Lifecycles - 22version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Process DefinitionProcess DefinitionDiagramsDiagrams
SE Tutorial Product Lifecycles - 23version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
002
035
DOCUMENTATIONPLAN
DEVELOPMENT
DEVELOPMENTPROJECT PLAN
DEVELOPMENT
CONTRACT
COMMERCIAL
PRODUCTDEVELOPMENT
START-UPProduct Idea
Research
Cust omer/Market ing
Requirement
Exist ingNon-product
Soft ware
FEASIBILITYSTUDY
APPOINTPROJECTMANAGER
APPOINTTECHNICAL
CONTROLLER
FEASIBILITYREPORT
DEVELOPMENT
FEASIBILITYREVIEW
PROPOSEDDEVELOPMENT PLAN
DEVELOPMENT
DEVELOPMENT
PROPOSEDUSER FUNCTIONSREQUIREMENTS STATEMENTFEASIBILITY REPORT
PRODUCTREVIEWBOARD
GOAHEAD
020 020
CM PLAN
CM
QUALITYPLAN
QA
DETERMINEMETHOD OF WORKINGPDD STDS& PROCS
DEVELOPMENT
FUNCTIONALDEFINITION
DEVELOPMENT
INITIALDESIGN
DEVELOPMENTTEST STRATEGYAND OUTLINE
TEST PLANDEVELOPMENT
PROJECTINITIATION
REVIEW
022036
030
032
140
034
021033
031
051
Process definition diagram(a) Feasibility study and project initiation phases
SE Tutorial Product Lifecycles - 24version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
CONFIRMEDCONTRACTCOMM ERCIAL
ACCEPTANCE& USAGE PLAN
SUPPORT
0 32
0 30
DETAILEDPROJECT PLAN
DEVELOPMENT
DETAILEDQUALITY PLAN
QA
DRAFTTEST PLANDEVELOPMENT
OUTLINELASER MANUAL
DEVELOPMENT
DRAFTDESIGN
DEVELOPMENT
0 33
REQUIREMENTSPECIFICATION
DEVELOPMENT 0 41
0 51
1 42
0 34
0 35
DETAILEDCM PLAN
CM
1 70
OUTLINEMAINTENANCE
MANUALDEVELOPMENT
ACCEPTANCETEST SPEC
SUPPORT
INDEPENDENTTEST SPECTEST TEAM
INTEGRATIONTEST SPECDEVELOPMENT
DRAFTUSER MA NUAL
DEVELOPMENT
1 01
DESIGNSPECIFICATION
DEVELOPMENT 0 51
1 42
1 44
1 10
DRAFTOPERATIONS
MANUALDEVELOPMENT
1 45
1 01
ARCHITECTURALDESIGNREVIEW
0 220 52
REQUIREMENTSPECIFICATION
REVIEW
0 220 42
PROJECTINITIATION
REVIEW
0 220 36
QUALITY ASSURANCECONFIGURATION MANAGEMENT
TECHNICAL CONTROLCONFIRM METHODS OF WORKING
PROJECT MANAGEMENT PMTC
RQTS SPEC UPDATECMQA
Process definition diagram(b) Requirement and architectural design phases
SE Tutorial Product Lifecycles - 25version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
0 91
PMTC
RQTS SPEC UPDATE
CM & QA
ARCHITECTURALDESIGNREVIEW
0 220 52
INDEPENDENTTEST DATA
TEST TEA M 1 001 01
1 45
DRA FTMA INTENA NCE
MA NUALDEVELOPM ENT
FULL DRAFTOPS MANUA LTECH AUT HOR 1 44
1 01
UNIT TESTDATA
DEVELOPM ENT
INTEGRATEDSOFTWARE
REVIEW
0 220 52
STR DES UPDATE
INTEGRA TIONTEST DATADEVELOPM ENT
FULL DRAFTUSERS MANUAL
TECH AUT HOR 1 42
UN IT T ESTRESULT S
D EV EL OPM EN T0 801 01
D ETAI LEDD ESI GN SP ECS
D EV EL OPM EN T
0 60
UNIT TESTSPECS
DEVELOPM ENT 0 80
INTEGRATIONTEST RESULTSDEV ELOPM ENT
O9 O1 01
D EV EL OPM EN T
0 7 10 7 2
DOCUM ENT EDCODED
M ODUL ESW AL K
TH ROU GH
0 6 1
UN ITTEST
REV IEW
0 80
COD EREA D ING
0 75
1 60
TRAINING NEEDSANALYSISSUPPORT
DEV ELOPMENTPRODUCT
DEV ELOPM ENT
INSTALLATIONNOTES
DEV ELOPM ENT1 43
0 811 02
STABLEREFERENCEVERSION OFSOFTWAREDEVELOPMENT
INT EGRAT IONAND TEST ING BY
DEVELOPM ENTTEA M
0 90repeat ed for each set of modules
0 901 01
Process definition diagram(c) Programming and integration phases
SE Tutorial Product Lifecycles - 26version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
INDEPENDENTTESTING BYTEST TEAM 1 00
PM, TC, RS UPDATE, SD UPDATE, CM, QA
INTEGRATEDSOFTWARE
REVIEW
0 220 52
INSTALLATIONNOTES
SUPPORT 1 43
1 81
DRAFTTRAI NINGCOURSE
SUPPORT
QUALITY &RELIABILITY
REPORTQA 1 26
TESTEDSOFTWARE
REVIEW
0 221 03
ERRORCORRECTIONSDEVELOPMENT
0 91
PRODUCT TOTEST TEAM
CM1 31
1 74
DELIVERABLEPRODUCTSUPPORT
PREDELIVEREDPRODUCT TOTEST TEAM
CM1 31
PRODUCTTO SUPPORT
CM 1 31
USER MA NUALOPERATIONS MANUAL
MAINTENANCE MANUALTECH AUTHOR
1 421 441 45
1 01
INDEPENDENTTEST RESULTS
TEST TEAM
RETESTBY
TEST TEAM100
Process definition diagram(d) Integration test phase
SE Tutorial Product Lifecycles - 27version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
QA
QUALITY &RELIA BILITY
REPORT1 26
PROJ ECTHISTORY
DOCUMENTDEVELOPMENT 0 14
PRODUCTOPERATION
REVIEW
PRODUCTCOMPLETION
REVIEW0 151 12
INCIDENTREPORTSUPPORT
1 71
1 61
TRAININGCOURSES
SUPPORT
FINALOPERATIONS
MANUALTECH AUTHOR
1 44
INSTALLATIONNOTES
SUPPORT1 43
1 42
FINAL USERMANUAL
TECH AUTHOR
ACCEPTANCETEST RESULTS
SUPPORT1 01
1 74
PACKAGEDSOFTWAREPRODUCTSUPPORT
1 45TECH AUTHOR
FINALMAINTENANCE
REPORT
SOFT WAREPROBLEMREPORT
CUST OMER1 72
CUSTOMERACCEPTANCE
REVIEW
1 11
TESTEDSOFTWARE
REVIEW
0 221 03
DEVELOPMENT ASSISTANCETOTECH AUTHORAND SUPPORT
PM, TC, RS/ SD UPDATES, CM, QA PM,TC, RS/ SD UPDATES, CM, QADEVT ASSISTANCE TO SUPPORT
PRODUCTPHASEOUT
PLANSUPPORT
1 76
PRODUCTPHASEOUT
REVIEW
EVALUATIONAND RESPONSETO CUSTOMERBY SUPPORT
TEAM
PLAN UPDATEUPDATE SOFTWARE
RELEASE UPDATED PRODUCTSUPPORT
1 741 75
SPRFILE
SUPPORT1 73
1 77
PRODUCT PHASEOUT
OPERATION
OPERATIONAL TEST PRODUCT COMPLETION
Process definition diagram(d) Product acceptance and operational phases
SE Tutorial Product Lifecycles - 28version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Systems / SoftwareSystems / SoftwareLifeLife--Cycle ModelsCycle Models
SE Tutorial Product Lifecycles - 29version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
PROTO-TYPE 1
RA
CONCEPT OFOPERATION
RQTS PLANLIFE-CYCLEPLAN
RISK ANALYSIS
PROTOTYPE 2
SOFTWARERQTS
REQUIREMENTSVALIDATION
DEVELOPMENTPLAN
RISK ANALYSIS
PROTOTYPE 3
SOFTWAREPRODUCTDESIGN
DESIGN VALIDATIONAND VERIFICATION
INTEGRATIONAND TEST
OPERATIONALPROTOTYPE
RISK ANALYSIS
DETAILEDDESIGN
DETERMINEOBJECTIVES,ALTERNATIVES,CONSTRAINTS
CUMULATIVE COSTPROGRESSTHROUGHSTEPS EVALUATE ALTERNATIVES,
IDENTIFY, RESOLVE RISKS
PLANNEXT PHASES
DEVELOP VERIFYNEXT-LEVEL PRODUCT
IMPLEMENT-ATION
ACCEPTANCETEST
INTEGRATIONAND TEST
UNITTEST
CODE
COMMITMENT
PARTITION
Spiral ModelSpiral Model
SE Tutorial Product Lifecycles - 30version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
VV--Model SoftwareModel SoftwareDevelopment LifecycleDevelopment Lifecycle
SDLCPhase
BaselinedPhase Products
Legend
Code Reading
Review
Test dataTest cases
Buildfiles
IntegrationPlan
Test casesTest data
Test casesTest data
Test casesTest data
Test casesTest data
Test casesTest data
Coding UnitTest
DetailedDesign Integration
ArchitecturalDesign
Integrationtest
Requirementsspecification
Acceptancetest
FeasibilityStudy
RequirementsDefinition
Operation Productphaseout
ProjectInitiation Operational
testProject
completion
Designspecification
IntegratedSoftware
Requirementsspecification
TestedSoftware
PlansUpdated
requirementsAcceptedSoftware
Statement ofRequirements
OperationalSoftware
CodeCodeCode
ModuledesignsModuledesignsModuledesigns
TestedmodulesTested
modulesTested
modules
Review
Walkthrough
SE Tutorial Product Lifecycles - 31version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Overlapping WaterfallOverlapping WaterfallSYSTEMREQUIREMENTS
SOFTWAREREQUIREMENTS
SYSTEMDESIGN
DETAILDESIGN
CODE &DEBUG
CODE &DEBUG
CODE &DEBUG
DETAILDESIGN
DETAILDESIGN
DETAILDESIGN
DEVELOPMENTTEST
DEVELOPMENTTEST
QUALIFICATION
DEVELOPMENTTEST
SYSTEMTEST
OPERATION
CODE &DEBUG
DEVELOPMENTTEST
SE Tutorial Product Lifecycles - 32version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Software plans andrequirements
Validation
Detailed design
Verification
Code
Unit test
Operations andmaintenance
Revalidation
Implementation
System test
Systemfeasibility
Validation
Systemfeasibility
Validation
Systemfeasibility
Validation
Systemfeasibility
Validation
Integration
ProductVerification
Systemfeasibility
Validation
Product design
Verification
Waterfall Model withWaterfall Model withStepwise V&VStepwise V&V
SE Tutorial Product Lifecycles - 33version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
EVOLUTIONARYEVOLUTIONARYMODEL 1MODEL 1STST GenerationGeneration
Planning Risk AnalysisRisk analysis based on initialrequirements
Risk analysis basedon customer reaction
GO, NO-GO DECISION
Toward a Completed System
Initial software prototype
Engineered system
Next Level prototype
Customerevaluates
Initial requirementsgathering and
project planning
Customer EngineeringEvaluation
SE Tutorial Product Lifecycles - 34version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
EVOLUTIONARYEVOLUTIONARYMODEL 2nd GenerationMODEL 2nd Generation
Concept Feasibility projects
Multi-entry pointevolutionary model
Planning Risk Analysis
GO, NO-GO AXIS
Engineering
Task region containinga task set appropriatefor a particular project
Customer InstallationEvaluation & Support
CustomerCommunications
New Applications
& Systems
Role-out Projects
Maintenance/Support Projects
III
III
IV
SE Tutorial Product Lifecycles - 35version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
User InvolvementUser Involvementin Evolutionaryin EvolutionaryDevelopmentDevelopment
SET OBJCETIVES• PERFORMANCE• TECHNICAL• QUALITY
PREPAREEVOLUCTIONANRY
DEVELOPMENT PATH
USER FEEDBACK
USER
FEEDBACK
Repeat Until Complete
SECECT SYSTEMSARCHITECHTURE
ANALYZE RESULTS
DELIVER THEINCREMENT FOR USER
EVALUATION
CODE AND TESTINCREMENT
ENGINEER ANINCREMENT
SE Tutorial Product Lifecycles - 36version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
IncrementalIncrementalDevelopmentDevelopmentProcessesProcesses
NeededProject (MNS)DevelopmentStrategy
Milestone0
High-Level FD/ORD(User Involved)Concept/DesignSystems EngineeringReuse Strategy IdentifyCOIC/CMF
ExecutingProcesses
Detailed Design(User Involved)Detailed Design(User Involved)
DeveloperTesting
User Review
OT&E
Accelerated Development(Code Generation)
Block 1
Block 2
Block 3
Block 4
Block 5
PartitionPlan andDefine
RepetitionSample
Reuse Library(Data, Specs,Designs,Methodologies,Tools)
BusinessModels andArchitecture
RequirementsOutsideCurrentBusiness Area
System Prototype(Risk Analysis)
EvaluatePrototype
User AcceptsPrototype
MilestoneI
MilestoneII
MilestoneIII
MilestoneIV
SE Tutorial Product Lifecycles - 37version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
RADD MethodologyRADD MethodologyC
LIE
NT
BU
SIN
ES
S N
EE
DS
DEPLOYMENT
PROTOTYPE
DEVELOPMENT
WORKPRODUCT
ANALYSIS &ESTIMATE
DESIGN
TESTING
CHANGECONTROL
SE Tutorial Product Lifecycles - 38version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Software LifecycleSoftware LifecycleProcessesProcesses(ISO/IEC 12207)(ISO/IEC 12207)
�17 Processes grouped into three sets:�Primary Processes
� Acquisition� Supply� Development� Operation� Maintenance
SE Tutorial Product Lifecycles - 39version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Software LifecycleSoftware LifecycleProcessesProcesses(ISO/IEC 12207)(ISO/IEC 12207) -- 22
�Support Processes� Documentation� Configuration Management� Quality Assurance� Verification� Validation� Joint Review� Audit� Problem Resolution
SE Tutorial Product Lifecycles - 40version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
Software LifecycleSoftware LifecycleProcessesProcesses(ISO/IEC 12207)(ISO/IEC 12207) -- 33
�Organizational Processes� Management� Infrastructure� Improvement� Training
SE Tutorial Product Lifecycles - 41version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
The Process TreeThe Process Tree(ISO/IEC 12207)(ISO/IEC 12207)
LIFECYCLE
PRIMARY
SUPPORTING
ORGANIZATIONAL
TAILORING
DOCUMENTATIONCONFIGURATION MANAGEMENT
QUALITY ASSURANCEVERIFICATION
VALIDATIONJOINT REVIEW
AUDITPROBLEM RESOLUTION
ACQUISITIONSUPPLY
DEVELOPMENTOPERATION
MAINTENANCE
MANAGEMENT
INFRASTRUCTURE
IMPROVEMENTTRAINING
SE Tutorial Product Lifecycles - 42version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
System LifecycleSystem LifecycleProcessesProcesses(ISO/IEC 15288)(ISO/IEC 15288)
�23 Processes grouped four sets:�Agreement Processes
� Acquisition� Supply
�Enterprise Processes� Enterprise Management Process� Investment Management Process� System Life Cycle Process Management Process� Resource Management Process
SE Tutorial Product Lifecycles - 43version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
System LifecycleSystem LifecycleProcessesProcesses(ISO/IEC 15288)(ISO/IEC 15288) -- 22
�Project Management Processes� Planning Process� Assessment Process� Control Process� Decision Management Process� Risk Management Process� Configuration Management Process� Quality Management Process
SE Tutorial Product Lifecycles - 44version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
System LifecycleSystem LifecycleProcessesProcesses(ISO/IEC 15288)(ISO/IEC 15288) -- 33
�Technical Processes� Stakeholder Needs Definition Process� Requirements Analysis Process� Architectural Design Process� Implementation Process� Integration Process� Verification Process� Transition Process� Validation Process� Operations Process� Disposal Process
SE Tutorial Product Lifecycles - 45version NDIA CMMI Conf v1.7© 2004 Kasse Initiatives, LLC
A Concurrent EngineeringA Concurrent EngineeringLifeLife--Cycle ModelCycle Model
TC>CT
CETEAM
ConceptDevelopment
MarketAnalysis
Set, Cost,Target (CT)
FullProduction
Marketing andDistribution
RequirementsAnalysis
Specifications
Design
Implementation
Testing
Estimation of Total Cost (TC)
RequirementsAnalysis
Specifications
Design
Implementation
Testing
RequirementsAnalysis
Specifications
Design
Implementation
Testing
ManufacturingProcess
Development
ManufacturingSystem
Development
ProductDevelopment