SlideShare a Scribd company logo
1 of 1
1. ANALYSIS
• Feasability at Low-Level/Req.s Analysis
• Business Analysis
b1) Functional Analysis
b2) Non-functional Analysis – Quality
• Domain Analysis
constraints on the system from the domain of operations
(Architecture etc)
Customer
ACCEPTS
CUSTOMER opening tickets
Customer’s validation
changes to the software and
related documentation
5. PRODUCTION
PRODUCTION ENVIRONMENT (Software , Hardware)
DEVELOPMENT ENVIRONMENT (Software , Hardware)
Version 0.1
Version 0.2
Version 0.3
Version 0.4
.
.
.
.
.
.
.
.
.
4. TESTING
• Single activity test
• Integration test
-Functional test
-Performance Test
-Breaking Test
-Regression Test
-Safety Test
-Accessibility Test
-Acceptability Test
-etc….
Customer
• Business Analysis Team
• PM and other entities
(I-B) Or will i do?
BA
Standard
(Legal/Quality)
Standard Respect Needs
(1) Customer’s requirements are sent to the supplier
PM starts «exceling» the Project and keeps monitoring
all the relevant forman communications (email etc)
(I-A) Will you transmit a reply to the customer?
PM
TRANSFER OF INFORMATIONS (I.E. High Level Feasability)
(I-B)
(II-B)
Transfer of feedback to the customer : highest level feasability
PM agrees with the customer a baseline for BR and SP
Communications
Communications
PM keeps monitoring , updating its monitoring plan (excel/project)
BR
Supplier
• Business Analysis Team
• PM and other entities
Customer
• Business Analysis Team
• PM and other entities
V
a
l
i
d
a
t
i
o
n
Brainstorming
Meeting
BR is already validated
(3) Feasability Analysis (MID-LEV)
(2) Production of the BRD – Business Requirements Document
• Matches economical/financial requirements with budget constraints
• Evaluation of the general feasability at a middle-level
BRD production timeline SPD production timeline
(4) Production of the SPD – Solution Proposal Document
• Mid-lev Business requirements
• Cost/Time estimate
• Economic Offer
PM BA
SALES TEAM
Edit request
IT Board
Customer’s validation
• Customer’s extimation approval
• Customer accepts the economical offer of the SPD
(4) Project Charter
SP 2. PLANNING
• WBS of
b1) Architecture (Design Pattern Project)
b2) Detailed Project
b2) Software Localization
• Activities Scheduling
• Resource Allocation
3. DEVELOPMENT
• WBS of Implementation
a) Single activities
b) Integration of each part
• Technological Choice
a) Product
- Coding Language
- Libraries
- Scripting Languages
- DataBase
- Internet
b) Process
- Editor
- Compilator (or an interpreterforthe testing process)
- Automatic Building
(I) Source-code auto-compil in binary
(II) Binary code packaging
(III) Source-code auto-compil in binary
(IV) Auto-test/ auto-compilation
(V) Deployment
(VI) Documentation and/or notes(Tools like Docsee , Doxygen , JavaDoc)
- Debugging (Tools like Docsee , Doxygen , JavaDoc)
(I) Error/Buganalysis
• Technical Tests (Debugging+other)
DEBUGGER
Errori di semantica etc
COMPILER EDITOR
software
GUI Processing
Logic Data
Management
Revision Control System Register
(SubVersion , GIT)
TESTING ENVIRONMENT (Software , Hardware)
BUG TICKETING MANAGER
-Bug/Bug fixing register
DEV to TEST deployment
TEST to PROD deployment
SOFTWARE release
SYSTEM TEST
(FUNCTIONAL+NON
FUNCTIONAL)
CUSTOMER TEST
Customer’s edit request
Deployment type :
a. DIRECT INSTALLATION
b. PARALLEL INSTALLATION
c. STAGGERED INSTALLATION
d. PILOT INSTALLATION
6. MAINTENANCE
Customer
ACCEPTS
7. SOFTWARE EOF
INFLOW
OUTFLOW
BACKLOG
Respecting time resolution
according to the commercial contract

More Related Content

What's hot

2 software requirements-02
2 software requirements-022 software requirements-02
2 software requirements-02
Zaman Khan
 
Third Order Requirements Engineering
Third Order Requirements EngineeringThird Order Requirements Engineering
Third Order Requirements Engineering
Richard Veryard
 
Composition of cots
Composition of cotsComposition of cots
Composition of cots
Saransh Garg
 

What's hot (20)

Kumar_J
Kumar_JKumar_J
Kumar_J
 
Testing 1, 2, 3, ...
Testing 1, 2, 3, ... Testing 1, 2, 3, ...
Testing 1, 2, 3, ...
 
Function Points
Function PointsFunction Points
Function Points
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Engineering : Software testing
Software Engineering : Software testingSoftware Engineering : Software testing
Software Engineering : Software testing
 
Program analysis
Program analysisProgram analysis
Program analysis
 
2 software requirements-02
2 software requirements-022 software requirements-02
2 software requirements-02
 
Configuration Management Best Practices
Configuration Management Best PracticesConfiguration Management Best Practices
Configuration Management Best Practices
 
6. software requirements
6. software requirements6. software requirements
6. software requirements
 
Essentialize Extreme Programming practices
Essentialize Extreme Programming practicesEssentialize Extreme Programming practices
Essentialize Extreme Programming practices
 
System testing
System testingSystem testing
System testing
 
Designing multimedia
Designing multimediaDesigning multimedia
Designing multimedia
 
Third Order Requirements Engineering
Third Order Requirements EngineeringThird Order Requirements Engineering
Third Order Requirements Engineering
 
Software engineering 4 critical analysis of waterfall model
Software engineering 4 critical analysis of waterfall modelSoftware engineering 4 critical analysis of waterfall model
Software engineering 4 critical analysis of waterfall model
 
Composition of cots
Composition of cotsComposition of cots
Composition of cots
 
Bug hunting through_reverse_engineering
Bug hunting through_reverse_engineeringBug hunting through_reverse_engineering
Bug hunting through_reverse_engineering
 
Scm PPT
Scm PPTScm PPT
Scm PPT
 

Similar to IT Project Management : Software Development Life Cycle

Complete testing@uma
Complete testing@umaComplete testing@uma
Complete testing@uma
Uma Sapireddy
 
Complete guide to manual testing@uma
Complete guide to manual  testing@umaComplete guide to manual  testing@uma
Complete guide to manual testing@uma
Uma Sapireddy
 
Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01
bdivyadeepu
 
Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01
bdivyadeepu
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
Manindra Simhadri
 
Manual testing good notes
Manual testing good notesManual testing good notes
Manual testing good notes
dkns0906
 
Assignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docxAssignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docx
ssuser562afc1
 
Walley.tina
Walley.tinaWalley.tina
Walley.tina
NASAPMC
 

Similar to IT Project Management : Software Development Life Cycle (20)

Complete testing@uma
Complete testing@umaComplete testing@uma
Complete testing@uma
 
Complete guide to manual testing@uma
Complete guide to manual  testing@umaComplete guide to manual  testing@uma
Complete guide to manual testing@uma
 
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
 
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleDiscovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
 
Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01
 
Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01Completeguidetomanualtestinguma 120608233901-phpapp01
Completeguidetomanualtestinguma 120608233901-phpapp01
 
Spm lecture-3
Spm lecture-3Spm lecture-3
Spm lecture-3
 
Lect3
Lect3Lect3
Lect3
 
Agile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter GardnerAgile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter Gardner
 
iSeries Modernization: RPG/400 to Java Migration
iSeries Modernization: RPG/400 to Java MigrationiSeries Modernization: RPG/400 to Java Migration
iSeries Modernization: RPG/400 to Java Migration
 
2013 OHSUG - Integration of Argus and Other Products Using the E2B Interchange
2013 OHSUG - Integration of Argus and Other Products Using the E2B Interchange2013 OHSUG - Integration of Argus and Other Products Using the E2B Interchange
2013 OHSUG - Integration of Argus and Other Products Using the E2B Interchange
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
JDA: Building an Open Source Center of Excellence
JDA: Building an Open Source Center of ExcellenceJDA: Building an Open Source Center of Excellence
JDA: Building an Open Source Center of Excellence
 
Design flow webpage
Design flow webpageDesign flow webpage
Design flow webpage
 
Oracle AIM Methodology
Oracle AIM MethodologyOracle AIM Methodology
Oracle AIM Methodology
 
Manual testing good notes
Manual testing good notesManual testing good notes
Manual testing good notes
 
Training on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptTraining on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.ppt
 
Enter the mind of an Agile Developer
Enter the mind of an Agile DeveloperEnter the mind of an Agile Developer
Enter the mind of an Agile Developer
 
Assignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docxAssignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docx
 
Walley.tina
Walley.tinaWalley.tina
Walley.tina
 

Recently uploaded

Recently uploaded (12)

thesis-and-viva-voce preparation for research scholars
thesis-and-viva-voce preparation for research scholarsthesis-and-viva-voce preparation for research scholars
thesis-and-viva-voce preparation for research scholars
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
Group work -meaning and definitions- Characteristics and Importance
Group work -meaning and definitions- Characteristics and ImportanceGroup work -meaning and definitions- Characteristics and Importance
Group work -meaning and definitions- Characteristics and Importance
 
Nurturing Tomorrow’s Leaders_ The Emerging Leaders Institute.pdf
Nurturing Tomorrow’s Leaders_ The Emerging Leaders Institute.pdfNurturing Tomorrow’s Leaders_ The Emerging Leaders Institute.pdf
Nurturing Tomorrow’s Leaders_ The Emerging Leaders Institute.pdf
 
Spring-2024-Priesthoods of Augustus Yale Historical Review
Spring-2024-Priesthoods of Augustus Yale Historical ReviewSpring-2024-Priesthoods of Augustus Yale Historical Review
Spring-2024-Priesthoods of Augustus Yale Historical Review
 
W.H.Bender Quote 63 You Must Plan T.O.P Take-Out Packaging
W.H.Bender Quote 63 You Must Plan T.O.P Take-Out PackagingW.H.Bender Quote 63 You Must Plan T.O.P Take-Out Packaging
W.H.Bender Quote 63 You Must Plan T.O.P Take-Out Packaging
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Internal Reconstruction Corporate accounting by bhumika Garg
Internal Reconstruction Corporate accounting by bhumika GargInternal Reconstruction Corporate accounting by bhumika Garg
Internal Reconstruction Corporate accounting by bhumika Garg
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Information Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxInformation Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docx
 
Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.
 

IT Project Management : Software Development Life Cycle

  • 1. 1. ANALYSIS • Feasability at Low-Level/Req.s Analysis • Business Analysis b1) Functional Analysis b2) Non-functional Analysis – Quality • Domain Analysis constraints on the system from the domain of operations (Architecture etc) Customer ACCEPTS CUSTOMER opening tickets Customer’s validation changes to the software and related documentation 5. PRODUCTION PRODUCTION ENVIRONMENT (Software , Hardware) DEVELOPMENT ENVIRONMENT (Software , Hardware) Version 0.1 Version 0.2 Version 0.3 Version 0.4 . . . . . . . . . 4. TESTING • Single activity test • Integration test -Functional test -Performance Test -Breaking Test -Regression Test -Safety Test -Accessibility Test -Acceptability Test -etc…. Customer • Business Analysis Team • PM and other entities (I-B) Or will i do? BA Standard (Legal/Quality) Standard Respect Needs (1) Customer’s requirements are sent to the supplier PM starts «exceling» the Project and keeps monitoring all the relevant forman communications (email etc) (I-A) Will you transmit a reply to the customer? PM TRANSFER OF INFORMATIONS (I.E. High Level Feasability) (I-B) (II-B) Transfer of feedback to the customer : highest level feasability PM agrees with the customer a baseline for BR and SP Communications Communications PM keeps monitoring , updating its monitoring plan (excel/project) BR Supplier • Business Analysis Team • PM and other entities Customer • Business Analysis Team • PM and other entities V a l i d a t i o n Brainstorming Meeting BR is already validated (3) Feasability Analysis (MID-LEV) (2) Production of the BRD – Business Requirements Document • Matches economical/financial requirements with budget constraints • Evaluation of the general feasability at a middle-level BRD production timeline SPD production timeline (4) Production of the SPD – Solution Proposal Document • Mid-lev Business requirements • Cost/Time estimate • Economic Offer PM BA SALES TEAM Edit request IT Board Customer’s validation • Customer’s extimation approval • Customer accepts the economical offer of the SPD (4) Project Charter SP 2. PLANNING • WBS of b1) Architecture (Design Pattern Project) b2) Detailed Project b2) Software Localization • Activities Scheduling • Resource Allocation 3. DEVELOPMENT • WBS of Implementation a) Single activities b) Integration of each part • Technological Choice a) Product - Coding Language - Libraries - Scripting Languages - DataBase - Internet b) Process - Editor - Compilator (or an interpreterforthe testing process) - Automatic Building (I) Source-code auto-compil in binary (II) Binary code packaging (III) Source-code auto-compil in binary (IV) Auto-test/ auto-compilation (V) Deployment (VI) Documentation and/or notes(Tools like Docsee , Doxygen , JavaDoc) - Debugging (Tools like Docsee , Doxygen , JavaDoc) (I) Error/Buganalysis • Technical Tests (Debugging+other) DEBUGGER Errori di semantica etc COMPILER EDITOR software GUI Processing Logic Data Management Revision Control System Register (SubVersion , GIT) TESTING ENVIRONMENT (Software , Hardware) BUG TICKETING MANAGER -Bug/Bug fixing register DEV to TEST deployment TEST to PROD deployment SOFTWARE release SYSTEM TEST (FUNCTIONAL+NON FUNCTIONAL) CUSTOMER TEST Customer’s edit request Deployment type : a. DIRECT INSTALLATION b. PARALLEL INSTALLATION c. STAGGERED INSTALLATION d. PILOT INSTALLATION 6. MAINTENANCE Customer ACCEPTS 7. SOFTWARE EOF INFLOW OUTFLOW BACKLOG Respecting time resolution according to the commercial contract