1 / 15

Software Development Basics by Spiralogics

Most software development services these days are increasingly focusing on custom software as clients come with more specifications and custom requirements than ever before. A software development process or life cycle is a structure imposed on the development of a software product. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process.

spiralogics
Download Presentation

Software Development Basics by Spiralogics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Development Basics By: Spiralogics Inc. http://www.spiralogics.com/

  2. Introduction • Most software development services these days are increasingly focusing on custom software as clients come with more specifications and custom requirements than ever before. • A software development process or life cycle is a structure imposed on the development of a software product. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process.

  3. Basic Process of Software Development Traditional Software Development Process • Waterfall model • Iterative Incremental Model • Spiral Model Agile Software development process • SCRUM Model • Extreme Programming Model

  4. Software Development Life Cycle [ SDLC ] SDLC is a structure imposed on the development of a software product.

  5. Software Development Process There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process.

  6. Traditional Software Development Methods • Waterfall Model • Iterative Incremental Model • Spiral Model

  7. Waterfall Model Waterfall model is a sequential design process, often used in software development processes. Originates in the manufacturing and construction industries; highly structured physical environments. The Idea behind the waterfall model is “Measure Twice, Cut once”

  8. Iterative Incremental Model It is Developed in response to the weaknesses of the waterfall model. Starts with initial planning and ends with deployment with the cycle interactions in between. Iterative & incremental development is essential parts of the extreme programming & generally the Agile Development.

  9. Spiral Model The spiral model was defined by Barry Boehm. This model was not the first model to discuss iteration, but it was the first model to explain why the iteration matters. It aims at risk reduction by any means in any phase. The spiral model is often referred to as a risk-driven model.

  10. Agile Software Values Individuals & interactions over process & tools. Working software over comprehensive documentation. Customer collaboration over contract negotiation. Responding to change over following a plan.

  11. Agile Software Development Methods • SCRUM Model • Extreme Programming

  12. SCRUM Model Its one of the agile development methods. It’s the skeleton that includes a set of practices and predefined roles.

  13. Extreme Programming Organizes people to produce higher quality software more productively. Attempts to reduce the cost of change by having multiple short development cycles, rather than one long one. Introduces a number of basic values, principles and practices on top of the agile programming framework.

  14. Contact Spiralogics Inc. info@spiralogics.com http://www.spiralogics.com/ Phone: 1-770-209-9596

  15. Address: Spiralogics Inc. 3423 Piedmont Road, Atlanta, Georgia - 30305 Website: http://www.spiralogics.com/

More Related