Download - Software Product Life Cycle
![Page 1: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/1.jpg)
Software Product Life Cycle
Prepared by:Mahesh Panchal
Nitin GargRavindra Nath Sharma
Utkarsh Khare
![Page 2: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/2.jpg)
Product Development• Product development is the process of:
– designing– Building– Operating– maintaining a good or service
• Not just manufacturing a technology, but creating a product that people will want to buy and continue to use. It adds:– Pricing– Marketing– Customer Support
• Without a Product Management philosophy and discipline, IT organization becomes focused on the technology instead of the customers
![Page 3: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/3.jpg)
Product Life CycleThe product life cycle consists of three phases: 1. Develop the product 2. Operate the product 3. Decommission the product
Product InitiationProduct
Initiation FeasibilityFeasibility Design and PlanDesign and Plan
DevelopmentDevelopment TestingTesting
LaunchLaunch OperationOperation
Decommissioning Decommissioning
![Page 4: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/4.jpg)
Product Initiation Phase:• Submits a request for a
new service or modification to an existing service.
• Received and prioritized by the Program Management Office (PMO).
• Requests are reviewed by various management
• If approved, the request is given necessary funding and resources
Product InitiationProduct
Initiation FeasibilityFeasibility Design and PlanDesign and Plan
DevelopmentDevelopment TestingTesting
LaunchLaunch OperationOperation
Decommissioning Decommissioning
Product InitiationProduct
Initiation
![Page 5: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/5.jpg)
Feasibility Phase:• Idea is explored in more depth• Evaluate:
– Evaluated at the engineering and product management level.
– Evaluated for technical feasibility.
• Outlines the general architecture of the proposed service.
• The Feasibility Analysis and stable Business Case are also developed during this phase.
• These documents summarize time and cost estimates and other investment informationProduct
InitiationProduct
Initiation FeasibilityFeasibility Design and PlanDesign and Plan
DevelopmentDevelopment TestingTesting
LaunchLaunch OperationOperation
Decommissioning Decommissioning
FeasibilityFeasibility
![Page 6: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/6.jpg)
Design and Plan Phase:• The cross-functional team
documents all detail pertaining to the development of the service.
• Core documents:– Marketing Service Description,
Technical Service Description, and Design Specifications, are stabilized.
– Operations, QA, and Customer requirements
• Approved:– Initial Level: signed off by the
project team– Final Approval: The Design & Plan
Checklist is presented to the Governing Committee.
Product InitiationProduct
Initiation FeasibilityFeasibility Design and PlanDesign and Plan
DevelopmentDevelopment TestingTesting
LaunchLaunch OperationOperation
Decommissioning Decommissioning
Design and Plan
Design and Plan
![Page 7: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/7.jpg)
Development Phase:Parameters to pass through decision gate: • Actual engineering of the service is
completed• Code Complete• Documentation Complete• Ready for Testing Phase from a System
Integration Test perspective • Test Environment Complete• Vendor Requirements met • Integration Testing & Results Complete • Approval by Project Team & the
Governing Committee
Product InitiationProduct
Initiation FeasibilityFeasibility Design and PlanDesign and Plan
DevelopmentDevelopment TestingTesting
LaunchLaunch OperationOperation
Decommissioning Decommissioning
DevelopmentDevelopment
![Page 8: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/8.jpg)
Testing Phase:
Product InitiationProduct
Initiation FeasibilityFeasibility Design and PlanDesign and Plan
Design and PlanDesign and Plan TestingTesting
LaunchLaunch OperationOperation
Decommissioning Decommissioning
TestingTesting
![Page 9: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/9.jpg)
Product Launch Phase:• Flash demo and
deploying it on the company website
• Deployment of the new or modified service at customer end.
• Initiation of support processes to maintain the service.
• A predetermined un-launch process will be executed, If the service is found to be unsuccessful
Product InitiationProduct
Initiation FeasibilityFeasibility Design and PlanDesign and Plan
DevelopmentDevelopment TestingTesting
LaunchLaunch OperationOperation
Decommissioning Decommissioning
LaunchLaunch
![Page 10: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/10.jpg)
Operation Phase:• Longest Phase
• Manage the product
• Track problems and bugs, and respond to customer issues
• RASM (Reliability, Availability, Security and Manageability)
Product InitiationProduct
Initiation FeasibilityFeasibility Design and PlanDesign and Plan
DevelopmentDevelopment TestingTesting
LaunchLaunch OperationOperation
Decommissioning Decommissioning
OperationOperation
![Page 11: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/11.jpg)
Decommissioning Phase:• End of the product life cycle
• Decommissioning can be ignored
• May lead to larger problems
• Product is phased out from the Market
• Example Windows 98
• Example AVG 7 is being decommissioned on 1 April 2009
• Extending the life cycle of Product
Product InitiationProduct
Initiation FeasibilityFeasibility Design and PlanDesign and Plan
DevelopmentDevelopment TestingTesting
LaunchLaunch OperationOperation
Decommissioning Decommissioning DecommissioningDecommissioning
![Page 12: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/12.jpg)
Case: Introduction• About adobe Flex:
– Adobe Flex is a collection of technologies released by Adobe Systems for the development and deployment of cross-platform rich Internet applications
• Case briefing:– Dashboard application built jointly by Macromedia Strategic Services
and WHITTMANHART, which uses the following dashboard application today to monitor their business
• Problem– The executives spent too much time analyzing and processing their
corporate data– Team: 11– Duration: 9 months– Product: Dashboard application for Business Use
![Page 13: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/13.jpg)
Adobe Flex: Product development Phases
![Page 14: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/14.jpg)
Team
![Page 15: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/15.jpg)
Roles within the life cycle of a Flex application
![Page 16: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/16.jpg)
The Actual Product
![Page 17: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/17.jpg)
Difference between the Software Product Life Cycle and the Software Development Life Cycle
• In reality there is some overlap between the SPLC and the SDLC
![Page 18: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/18.jpg)
Tools• Digite - Digite Enterprise (For Enterprise Businesses)
– Solution incorporates a range of tools, content and processes to successfully convert business requirements to IT solutions
• UGS PLM Solutions - TeamCenter (For Enterprise Businesses)– Integrated software solution designed to close the gap between idea capture and
comprehensive product lifecycle management
• Mystic Management Systems - ensurPLM (For All Businesses) – Tool for effectively managing the development of products from concept to design,
through production planning and marketing
• iRise - iRise Studio (For Enterprise Businesses) – Easy-to- use application definition solution used by business experts to quickly assemble
functionally rich simulations of Web-based applications
• PTC - Pro/ENGINEER Wildfire (For Enterprise Businesses)– Allows you to design faster than ever, while maximizing innovation and quality to
ultimately create industry-winning products
![Page 19: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/19.jpg)
References 1) Product life cycle management:
http://en.wikipedia.org/wiki/Product_life_cycle_management 2) Article on “Complete software product development lifecycle” June 2007
Available [online]: http://www.epam.com/software-product-development.htm
3) Software product development tools:www.ibm.com4) Case study: http://www.adobe.com/devnet/flex/articles/cycle_07.html
![Page 20: Software Product Life Cycle](https://reader036.vdocuments.mx/reader036/viewer/2022081502/555a5dc5d8b42ad56a8b54e8/html5/thumbnails/20.jpg)