Presentation is loading. Please wait.

Presentation is loading. Please wait.

SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by

Similar presentations


Presentation on theme: "SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by"— Presentation transcript:

1 SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by http://www.emporiumtech.com/

2  Introduction  System Development Life Cycle  SDLC Phases  Timeline of Methodology  Code & Fix  Design-Code-Test-Maintain  Waterfall Model  Spiral Model  Agile Methods This presentation is brought you by http://www.emporiumtech.com/

3  The development of a software product in a planned and structured process.  The term software development is often used to refer to the activity of computer programming, which is the process of writing and maintaining the source code.  This software could be produced for a variety of purposes -specific needs of a specific client/business.-to meet a perceived need of some set of potential users (the case with commercial and open source software). -for personal use (e.g. a scientist may write software to automate a mundane task).

4  Is a product (information systems) life cycle that defines phases and specific activities to deliver the product.  Involves the elicitation and analysis of requirements, design, development, testing, implementation and maintenance of software solutions.  SDLC Methodology provides a set of tools and templates to assist the PM / Leader and Business Analysts or Functional Leads in reducing common risks associated with projects. This presentation is brought you by http://www.emporiumtech.com/

5  Analysis & Requirements - Determining requirements and analyzing end-user information needs.  Design and Development  Integration and Testing  Maintenance This presentation is brought you by http://www.emporiumtech.com/

6

7 1950s Code & Fix 1960s Design-Code-Test-Maintain 1970s Waterfall Model 1980s Spiral Model 1990s V-Model / Rapid Application Development 2000s Agile Methods

8 Advantage No Overhead Requires little expertise Disadvantage No process, quality control etc. Highly risky This presentation is brought you by http://www.emporiumtech.com/

9 Design -Specify requirement diagrammatically Code - Write the code Test - Check if it is working Maintain - Keep it up- to-date This presentation is brought you by http://www.emporiumtech.com/ Advantages - More process control - Less risky Disadvantages - More Overhead - Requires more expertise

10  Used when project has well defined scope  Small risk  Minimal feedback cycles  Sign-off at each phase  Works for small projects This presentation is brought you by http://www.emporiumtech.com/

11 Advantages Easy to explain to the user· Structures approach.· Stages and activities are well defined· Helps to plan and schedule the project· Verification at each stage ensures early detection of errors / misunderstanding· Each phase has specific deliverables. Disadvantages Assumes that the requirements of a system can be frozen· Very difficult to go back to any stage after it finished.· Little flexibility and adjusting scope is difficult and expensive.· Costly and required more time, in addition to detailed plan. This presentation is brought you by http://www.emporiumtech.com/

12  The spiral model of the software process has been evolving for several years, based on experience with various refinements of the waterfall model as applied to large government software projects.  The radial dimension represents the cumulative cost incurred in accomplishing the steps to date; the angular dimension represents the progress made in completing each cycle of the spiral This presentation is brought you by http://www.emporiumtech.com/

13  Advantages Estimates (i.e. budget, schedule, etc.) become more realistic as work progresses, because important issues are discovered earlier.· Early involvement of developers· Manages risks and develops system into phases.  Disadvantages High cost and time to reach the final product.· Needs special skills to evaluate the risks and assumptions· Highly customized limiting re-usability. This presentation is brought you by http://www.emporiumtech.com/

14  Incorporates both iterative and incremental, Quick time to market by packages, requires solid user commitment and time. This presentation is brought you by http://www.emporiumtech.com/

15


Download ppt "SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by"

Similar presentations


Ads by Google