SlideShare ist ein Scribd-Unternehmen logo
1 von 29
SOFTWARE PROCESS AND PROCESS
          ITERATION
Life cycle model

To Describes the steps followed by the project team to
 produce a tangible software product that fully meets the
 requirements of the component or the part that the project
 set forth to build.
Software Process
A set of activities, together with ordering constraints among
 them, such that if the activities are performed properly and
 in accordance with the ordering constraints.
The process that deals with the technical and management
 issues of software development is called SWP.
Successful project talks about Cost, schedule and quality.
Contd..
A set of activities that leads to the production of a software
 product.
There are many software processes, some fundamental
 activities are common to all software processes:
Software Specification
Software design and Implementation
Software Validation
Software evolution.
Software process
Product Engineering process(produce desired product)
    Development process
    Project Management process
    Software Configuration Management

Process Management process
ETVX Approach for process
               specification

Entry Criteria
Task
Verification
Exit Criteria
A step in Development process
Predictability.




Input                             Output
                  Process   V&V
SDLC
A software development process, also known as a software
  development life cycle (SDLC), is a structure imposed on the
  development of a software product.
Waterfall Model

Linear Sequential Model
Water – tight phases
One phase is Completed before the next phase starts
Life cycle model
Waterfall model problems
 Inflexible partitioning of the project into distinct stages makes it difficult
  to respond to changing customer requirements.
 Therefore, this model is only appropriate when the requirements are
  well-understood and changes will be fairly limited during the design
  process.
 Few business systems have stable requirements.
 The waterfall model is mostly used for large systems engineering
  projects where a system is developed at several sites.
Limitations of Waterfall model
It assumes that the requirements of a system can be frozen
 before the design begins.
Freezing the requirements usually requires choosing the
 hardware(because it forms a part of the requirements
 specification). A large project might take a few years to
 complete.
“Big bang approach” – an entire software is delivered in one
 shot at the end.
It encourages “requirements bloating”.
It is a document-driven process that requires formal
 documents at each phase.
Prototyping Model
• Attractive idea for complicated and large systems for which there
   is no manual process or existing system to help determine the
   requirements..
• Based on Currently known requirements.
• Customer can get actual feel of the system.
Types:
1. Throwaway Prototype
2. Evolutionary Prototype
Contd..
Horizontal Prototype
A common term for a user interface prototype is
 the horizontal prototype
It provides a broad view of an entire system or subsystem,
 focusing on user interaction more than low-level system
 functionality, such as database access
Vertical Prototype
A vertical prototype is a more complete elaboration of a
 single subsystem or function.
Contd..
Types of prototyping
Major types: first two..
Throwaway prototyping
Evolutionary prototyping
Incremental prototyping
Extreme prototyping
Adv and Dis-Adv
Advantages
Reduced time and costs:
Improved and increased user involvement
Disadvantages of prototyping
Insufficient analysis
User confusion of prototype and finished system
Developer misunderstanding of user objectives
Expense of implementing prototyping:
Excessive development time of the prototype
RAD Model
Combines the features of waterfall model and prototyping
 model.
Rapid application development (RAD) is a software
 dev.methodology that uses minimal planning in favor of rapid
 prototyping.
WYSIWYG manner
The "planning" of software developed using RAD is interleaved
 with writing the software itself.
Each units Developed in a short time.
Developments, using modelling tools and CASE, translates to
 product.
Contd..
Speed and Responsiveness.
Loop continually, Changes and feedback reflected.
Key to the success of RAD lies in application decomposition,
 automatic generation and effective re-use.
DisAdv: Modelling tools add expenses and Place
 restrictions(decompose, re-use..)
Not applicable in little or no customer involvement, Co-
 existence of new application in legacy system.
Iterative Development
Iterative Development
Counters the Third and fourth limitation of waterfall model,
 tries to combine the benefits of prototyping and Waterfall.
Based on incrementing and add some functional capability to
 system until it satisfies.
Project control list, gives an idea of how far the projects
 moves.
Spiral Model
Each cycle in the spiral begins with the identification of
 objectives for that cycle.
Next step is to evaluate the different alternatives based on
 objectives and constraints.
Resolve uncertainties and risks
Software developed
Final stage Planned.
Time Boxing Model

The Timeboxing model for iterative software development
  in which each iteration is done in a time box of fixed
  duration, and the functionality to be built is adjusted to fit
  the time box.
RUP
Rational Unified Process
Designed for Object Oriented Development using UML.
Divided into Cycles, each cycle delivering a fully working
  system.
Each cycle have four phases:
 Inception
 Elaboration
 Construction
 Transition
RUP Phases
 Inception: Goals and scope of project(life cycle objectives
  milestone)
 Elaboration: Architecture of the system is designed, based on the
  detailed requirement analysis (lifecycle Architecture milestone).
 Construction: software is built and tested(Initial operational
  capability milestone)
 Transition: To move the software from development
  environment to client’s environment(product release milestone).
Agile processes
 Extreme Programming
 Extreme Programming is successful because it stresses customer
  satisfaction.
 Extreme Programming emphasizes teamwork.

 Extreme Programming improves a software project in five
   essential ways;
1. Communication
2. Simplicity
3. Feedback
4. Respect
5. Courage.
Principles of agile processes
Working software is the key measure of progress
Software should be developed and delivered in small
 increments.
Late changes in requirements should be entertained.
Face to face communication over documentation.
Continuous feedback and involvement of customer.
Simple design is better than elaborate design upfront.
Delivery dates are decided by the empowered teams.
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

SDLC and Software Process Models
SDLC and Software Process ModelsSDLC and Software Process Models
SDLC and Software Process ModelsNana Sarpong
 
SDLC or Software Development Life Cycle
SDLC or Software Development Life CycleSDLC or Software Development Life Cycle
SDLC or Software Development Life CycleJyothi Vbs
 
Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Ramandeep Singh
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileAnanda Pramanik
 
Software development life cycle model
Software development life cycle modelSoftware development life cycle model
Software development life cycle modelنور شزننا
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process ModelsAhsan Rahim
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleVaibhav యం.
 
RUP VS RAD Methodology
RUP VS RAD MethodologyRUP VS RAD Methodology
RUP VS RAD Methodologythaleader
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc modelssadaf ateeq
 
Software life cycle comparison
Software life cycle comparisonSoftware life cycle comparison
Software life cycle comparisonSuvek Shakya
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING Abhinav Shukla
 
System developement methods
System developement methodsSystem developement methods
System developement methodssachinsreekumar
 
Software process Models
Software process ModelsSoftware process Models
Software process ModelsSADEED AMEEN
 

Was ist angesagt? (20)

SDLC and Software Process Models
SDLC and Software Process ModelsSDLC and Software Process Models
SDLC and Software Process Models
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
SDLC or Software Development Life Cycle
SDLC or Software Development Life CycleSDLC or Software Development Life Cycle
SDLC or Software Development Life Cycle
 
Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and Agile
 
Software development life cycle model
Software development life cycle modelSoftware development life cycle model
Software development life cycle model
 
Sdlc
SdlcSdlc
Sdlc
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
RUP VS RAD Methodology
RUP VS RAD MethodologyRUP VS RAD Methodology
RUP VS RAD Methodology
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc models
 
Sdlc
SdlcSdlc
Sdlc
 
SDLC Modernization
SDLC ModernizationSDLC Modernization
SDLC Modernization
 
Software life cycle comparison
Software life cycle comparisonSoftware life cycle comparison
Software life cycle comparison
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
System developement methods
System developement methodsSystem developement methods
System developement methods
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Software process Models
Software process ModelsSoftware process Models
Software process Models
 

Ähnlich wie Soft lifecycle

Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle modelsWasif Khan
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3koolkampus
 
Soft Eng - Software Process
Soft  Eng - Software ProcessSoft  Eng - Software Process
Soft Eng - Software ProcessJomel Penalba
 
04_Materi Software Proses-Models(1).pptx
04_Materi Software Proses-Models(1).pptx04_Materi Software Proses-Models(1).pptx
04_Materi Software Proses-Models(1).pptxMarwondoMarwondo
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptRayonJ1
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineeringMuhammadTalha436
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsHassan A-j
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle ModelJ.T.A.JONES
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptHumzaWaris1
 

Ähnlich wie Soft lifecycle (20)

Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
SE-03.pptx
SE-03.pptxSE-03.pptx
SE-03.pptx
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Soft Eng - Software Process
Soft  Eng - Software ProcessSoft  Eng - Software Process
Soft Eng - Software Process
 
Ch4
Ch4Ch4
Ch4
 
Ch4
Ch4Ch4
Ch4
 
Incremental model
Incremental modelIncremental model
Incremental model
 
04_Materi Software Proses-Models(1).pptx
04_Materi Software Proses-Models(1).pptx04_Materi Software Proses-Models(1).pptx
04_Materi Software Proses-Models(1).pptx
 
SDLC
SDLCSDLC
SDLC
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.ppt
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineering
 
Software process model
Software process modelSoftware process model
Software process model
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
I
II
I
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
 

Kürzlich hochgeladen

How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Websitemark11275
 
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...amitlee9823
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...amitlee9823
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyNitya salvi
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...sonalitrivedi431
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...amitlee9823
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...Nitya salvi
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...nirzagarg
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLHingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLNitya salvi
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja Nehwal
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja Nehwal
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Availabledollysharma2066
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 

Kürzlich hochgeladen (20)

How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLHingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 

Soft lifecycle

  • 1. SOFTWARE PROCESS AND PROCESS ITERATION
  • 2. Life cycle model To Describes the steps followed by the project team to produce a tangible software product that fully meets the requirements of the component or the part that the project set forth to build.
  • 3. Software Process A set of activities, together with ordering constraints among them, such that if the activities are performed properly and in accordance with the ordering constraints. The process that deals with the technical and management issues of software development is called SWP. Successful project talks about Cost, schedule and quality.
  • 4. Contd.. A set of activities that leads to the production of a software product. There are many software processes, some fundamental activities are common to all software processes: Software Specification Software design and Implementation Software Validation Software evolution.
  • 5. Software process Product Engineering process(produce desired product) Development process Project Management process Software Configuration Management Process Management process
  • 6. ETVX Approach for process specification Entry Criteria Task Verification Exit Criteria
  • 7. A step in Development process Predictability. Input Output Process V&V
  • 8. SDLC A software development process, also known as a software development life cycle (SDLC), is a structure imposed on the development of a software product.
  • 9. Waterfall Model Linear Sequential Model Water – tight phases One phase is Completed before the next phase starts
  • 11. Waterfall model problems  Inflexible partitioning of the project into distinct stages makes it difficult to respond to changing customer requirements.  Therefore, this model is only appropriate when the requirements are well-understood and changes will be fairly limited during the design process.  Few business systems have stable requirements.  The waterfall model is mostly used for large systems engineering projects where a system is developed at several sites.
  • 12. Limitations of Waterfall model It assumes that the requirements of a system can be frozen before the design begins. Freezing the requirements usually requires choosing the hardware(because it forms a part of the requirements specification). A large project might take a few years to complete. “Big bang approach” – an entire software is delivered in one shot at the end. It encourages “requirements bloating”. It is a document-driven process that requires formal documents at each phase.
  • 13. Prototyping Model • Attractive idea for complicated and large systems for which there is no manual process or existing system to help determine the requirements.. • Based on Currently known requirements. • Customer can get actual feel of the system. Types: 1. Throwaway Prototype 2. Evolutionary Prototype
  • 14. Contd.. Horizontal Prototype A common term for a user interface prototype is the horizontal prototype It provides a broad view of an entire system or subsystem, focusing on user interaction more than low-level system functionality, such as database access Vertical Prototype A vertical prototype is a more complete elaboration of a single subsystem or function.
  • 15.
  • 16. Contd.. Types of prototyping Major types: first two.. Throwaway prototyping Evolutionary prototyping Incremental prototyping Extreme prototyping
  • 17. Adv and Dis-Adv Advantages Reduced time and costs: Improved and increased user involvement Disadvantages of prototyping Insufficient analysis User confusion of prototype and finished system Developer misunderstanding of user objectives Expense of implementing prototyping: Excessive development time of the prototype
  • 18. RAD Model Combines the features of waterfall model and prototyping model. Rapid application development (RAD) is a software dev.methodology that uses minimal planning in favor of rapid prototyping. WYSIWYG manner The "planning" of software developed using RAD is interleaved with writing the software itself. Each units Developed in a short time. Developments, using modelling tools and CASE, translates to product.
  • 19. Contd.. Speed and Responsiveness. Loop continually, Changes and feedback reflected. Key to the success of RAD lies in application decomposition, automatic generation and effective re-use. DisAdv: Modelling tools add expenses and Place restrictions(decompose, re-use..) Not applicable in little or no customer involvement, Co- existence of new application in legacy system.
  • 21. Iterative Development Counters the Third and fourth limitation of waterfall model, tries to combine the benefits of prototyping and Waterfall. Based on incrementing and add some functional capability to system until it satisfies. Project control list, gives an idea of how far the projects moves.
  • 22. Spiral Model Each cycle in the spiral begins with the identification of objectives for that cycle. Next step is to evaluate the different alternatives based on objectives and constraints. Resolve uncertainties and risks Software developed Final stage Planned.
  • 23.
  • 24. Time Boxing Model The Timeboxing model for iterative software development in which each iteration is done in a time box of fixed duration, and the functionality to be built is adjusted to fit the time box.
  • 25. RUP Rational Unified Process Designed for Object Oriented Development using UML. Divided into Cycles, each cycle delivering a fully working system. Each cycle have four phases:  Inception  Elaboration  Construction  Transition
  • 26. RUP Phases  Inception: Goals and scope of project(life cycle objectives milestone)  Elaboration: Architecture of the system is designed, based on the detailed requirement analysis (lifecycle Architecture milestone).  Construction: software is built and tested(Initial operational capability milestone)  Transition: To move the software from development environment to client’s environment(product release milestone).
  • 27. Agile processes  Extreme Programming  Extreme Programming is successful because it stresses customer satisfaction.  Extreme Programming emphasizes teamwork.  Extreme Programming improves a software project in five essential ways; 1. Communication 2. Simplicity 3. Feedback 4. Respect 5. Courage.
  • 28. Principles of agile processes Working software is the key measure of progress Software should be developed and delivered in small increments. Late changes in requirements should be entertained. Face to face communication over documentation. Continuous feedback and involvement of customer. Simple design is better than elaborate design upfront. Delivery dates are decided by the empowered teams.