0% found this document useful (0 votes)
123 views10 pages

Software Development

The document discusses software development and different system development phases and models. It describes software development as the process of creating software products through activities like research, development, testing, and maintenance. It outlines common system development phases like initiation, planning, design, implementation, testing, and maintenance. It then explains different development models including the waterfall model, prototyping model, and incremental model, noting their key characteristics and advantages/disadvantages.

Uploaded by

Poonam Singh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
123 views10 pages

Software Development

The document discusses software development and different system development phases and models. It describes software development as the process of creating software products through activities like research, development, testing, and maintenance. It outlines common system development phases like initiation, planning, design, implementation, testing, and maintenance. It then explains different development models including the waterfall model, prototyping model, and incremental model, noting their key characteristics and advantages/disadvantages.

Uploaded by

Poonam Singh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Software Development

BY: NIHARIKA AGARWAL (68) POONAM SINGH(72)

Software Development
Software development is the development of a software product and in a broader sense, it includes research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products. Software can be developed for a variety of purposes: to meet specific needs of a specific client/business to meet a perceived need of some set of potential users for personal use

System Development Phases


Initiation Phase Maintenance Phase

Planning/Anal ysis Phase

Implementati on Phase

Design Phase

Testing Phase

Developme nt Phase

Waterfall Model

Waterfall Model
Also known as Classic Life Cycle Model or Linear

Sequential Model Each step completed before the next step is started Work done in stages Ensures adequacy of documentation and design reviews Requirements need to be specified before development proceeds No user involvement

Prototyping Model
A cyclic version of the linear model

A prototype is created and given to the customer for

evaluation Customer tests the prototype and gives feedback and developer refines the product accordingly High user involvement Reduces ambiguity in requirements

Enables early assessment and increases user

confidence May become time consuming and expensive

Incremental Model
Combines the elements of the waterfall model with

the iterative philosophy of prototyping product is decomposed into a number of components, each of which is designed and built separately Each component is delivered to the client when it is complete High priority requirements fulfilled in early increments/builds

Requires proper planning at management and

technical level Easier to test and make relative changes Does not involve high complexity rate

You might also like