Your SlideShare is downloading. ×
0
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
System Development Cycle - IT Project Management
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

System Development Cycle - IT Project Management

3,929

Published on

Get the detailed information about the system and software development file cycle. Waterfoll model and evolution model are most famouse software development methods. …

Get the detailed information about the system and software development file cycle. Waterfoll model and evolution model are most famouse software development methods.

For more such innovative content on management studies, join WeSchool PGDM-DLP Program: http://bit.ly/welingkarshybridDlp

Join us on Facebook: http://www.facebook.com/welearnindia
Follow us on Twitter: https://twitter.com/WeLearnIndia
Read our latest blog at: http://welearnindia.wordpress.com
Subscribe to our Slideshare Channel: http://www.slideshare.net/welingkarDLP

Published in: Business, Education, Technology
0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,929
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
255
Comments
0
Likes
8
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Welingkar’s Distance Learning Division I.T. for Management CHAPTER-15 System Development Cycle (SDLC) We Learn – A Continuous Learning Forum
  • 2. Welingkar’s Distance Learning Division System Development Cycle (SDLC) System Development typically goes thru several stages in the entire lifespan right from analysis, design, implementation. Water Fall method The Water Fall method is one of the most commonly used lifecycles for developing software solutions In the Waterfall method a large module is broken down into small and manageable modules One of the most important limitation of the Waterfall model is that there is no scope for going back from the next to the previous stage We Learn – A Continuous Learning Forum
  • 3. Welingkar’s Distance Learning Division System Development Cycle (SDLC) Water Fall method We Learn – A Continuous Learning Forum
  • 4. Welingkar’s Distance Learning Division System Development Cycle (SDLC) Water Fall method • With waterfall development-based methodologies, the analysts and users proceed sequentially from one phase to the next. • The two key advantages of waterfall development-based methodologies are: - The system requirements are identified long before programming begins. - Changes to the requirements are minimized as the project proceeds. We Learn – A Continuous Learning Forum
  • 5. Welingkar’s Distance Learning Division System Development Cycle (SDLC) Water Fall method. • The two key disadvantages of waterfall development-based methodologies are: - The design must be completely specified before programming begins. - A long time elapses between the completion of the system proposal in the analysis phase and the delivery of the system. We Learn – A Continuous Learning Forum
  • 6. Welingkar’s Distance Learning Division System Development Cycle (SDLC) Incremental /evolutionary Models The incremental approach believes in looking at the smaller portions of a software system In the incremental approach there is a constant flow of delivered software products to the end user Consider increment in following example 1stincrement We begin developing small solution which can print an invoice 2nd increment Generates Sales register& sales analysis 3rd increment Enter & print receipt of money 4th increment Generate collection report We Learn – A Continuous Learning Forum
  • 7. Welingkar’s Distance Learning Division System Development Cycle (SDLC) Incremental /evolutionary Models From above example we can see how application can grow over a period. The incremental approach considerably reduces the risk in software success The incremental approach believe in Revisiting previously developed increments With 3rdgeneration languages like COBOL, incremental models were almost unthinkable We Learn – A Continuous Learning Forum
  • 8. Welingkar’s Distance Learning Division System Development Cycle (SDLC) Incremental /evolutionary Models We Learn – A Continuous Learning Forum
  • 9. Welingkar’s Distance Learning Division System Development Cycle (SDLC) Some popular incremental models are Spiral model Here the software goes thru a phase of analysis, risk assessment, design & coding before moving to the next phase Thus each cycle leads to an increase in functionality of the software The advantages of spiral model is also that the requirement & risk of the software are revisited in every cycle& that too for the entire development cycle We Learn – A Continuous Learning Forum
  • 10. Welingkar’s Distance Learning Division System Development Cycle (SDLC) Prototyping • Prototyping-based methodologies perform the analysis, design and implementation phases concurrently. • All three phases are performed repeatedly in a cycle until the system is completed. • A prototype is a smaller version of the system with a minimal amount of features. We Learn – A Continuous Learning Forum
  • 11. Welingkar’s Distance Learning Division System Development Cycle (SDLC) Prototyping We Learn – A Continuous Learning Forum
  • 12. Welingkar’s Distance Learning Division System Development Cycle (SDLC) Prototyping • Advantage: Provides a system for the users to interact with, even if it is not initially ready for use. • Disadvantage: Often the prototype undergoes such significant changes that many initial design decisions prove to be poor ones. We Learn – A Continuous Learning Forum
  • 13. Welingkar’s Distance Learning Division System Development Cycle (SDLC) Throwaway Prototyping • Throwaway prototyping methodologies are similar to prototyping based methodologies. • The main difference is that throwaway prototyping IS completed during a different point in the SDLC. • Has relatively thorough analysis phase. We Learn – A Continuous Learning Forum
  • 14. Welingkar’s Distance Learning Division System Development Cycle (SDLC) • RAD-based methodologies adjust the SDLC phases to get some part of system developed quickly and into the hands of the users. • Most RAD-based methodologies recommend that analysts use special techniques and computer tools to speed up the analysis, design, and implementation phases, such as CASE (computer- aided software engineering) tools. • One possible subtle problem with RAD-based methodologies is managing user expectations We Learn – A Continuous Learning Forum
  • 15. Welingkar’s Distance Learning Division System Development Cycle (SDLC) Software Lifecycle and OOAD • The SDLC is composed of four fundamental phases: - Planning - Analysis - Design - Implementation We Learn – A Continuous Learning Forum
  • 16. Welingkar’s Distance Learning Division System Development Cycle (SDLC) • Each of the phases include a set of steps, which rely on techniques that produce specific document files that provide understanding about the project. • To Understand the SDLC: - Each phase consists of steps that lead to specific deliverables - The system evolves through gradual refinement We Learn – A Continuous Learning Forum
  • 17. Welingkar’s Distance Learning Division System Development Cycle (SDLC) Software Maintenance Phase While most software lifecycles focus on the development of software product, it is known fact in the industry the cost spent on maintaining software is always more than the cost of originally developed Hence maintenance is one of important phase of software development Good structure, reusable component, good practice in version control & keeping tracks of changes makes maintenance easy task We Learn – A Continuous Learning Forum
  • 18. Welingkar’s Distance Learning Division System Development Cycle (SDLC) End of Chapter 15 We Learn – A Continuous Learning Forum

×