-
Notifications
You must be signed in to change notification settings - Fork 1
Software Development Life Cycle
Software Development Life Cycle, in other words SDLC, is a series of steps in software engineering to develop the intended software product. It consists of following stages.
-
Communication
This is the first step between the user and the service provider. User and the service provider try to compromise. -
Requirement Gathering
In this step, the team who is responsible for the project comes up with the requirements and classifies them. The practices below can be used to collect the requirements.- studying the existing or obsolete system and software
- conducting interviews of users and developers
- referring to the database or
- collecting answers from the questionnaires
-
Feasibility Study
In this step, the team decides whether a software can satisfy the requirements of the user or not and the team shall be certain that there is no way for the software to be useless. Financially, practically and technologically feasibility for the organisation is the most important of this step. -
System Analysis
In this step, the developers comes with the idea of best software model for the project. -
Software Design
As its name implies, this is the software design step. Designs are in two different forms which are logical and physical. -
Coding
This is the programming step. Implementation of the software design is done in proper programming language. -
Testing
This phase consists of testing the software which is really important to handle errors before it’s too late. -
Integration
In this stage software is integrated with outer world entities such as libraries, databases and other programs. -
Implementation
At this stage, the software is installed on user machines and portability, adaptability, integration issues etc. is checked. -
Operation and Maintenance
The software is checked according to efficiency and error free in this phase. Hidden bugs and real-world unidentified problems may appear here. -
Disposition
This phase contains archiving data and required software components, closing down the system, planning disposition activity and terminating system at appropriate end-of-system time.
The software development paradigm consists of tools, methods, procedures and also defines SDLC to help developers to choose a strategy. Some of them are listed below.
-
Waterfall Model
In Waterfall model, stages are done one by one sequentially. When a step finishes, the other step starts and there is no turnaround. Therefore, every step should be finished without a potential issue which is perfect for developers who already designed similar software before. -
Iterative Model
In this model, on every next iteration, more features and modules are designed, coded, tested and added to the software in other words, every cycle produces complete software but more comprehensive than the previous one. -
Spiral Model
Spiral model is a combination of both, iterative model and one of the SDLC model. -
V – model
In V-Model, software is tested at each stage before that stage finishes in other words in a reverse way which requires parallel verification and validation. -
Big Bang Model
This model is the simplest model in its form which contains little planning, lots of programming and lots of funds. This model is better for learning and experimenting other than large projects.
References:
http://www.tutorialspoint.com/software_engineering/software_development_life_cycle.htm
- Project Description
- Project Video
- Themes/Features
- User Stories & Acceptance Criteria
- Personas
- Domain Analysis
- Requirements
- Initial Plan
- Diagrams
- Use Cases
- Peer Reviews
- Mockups
- Test Plan
- User Tests
- Test Web Project
- Meeting 1 - 16.02.2016
- Meeting 2 - 18.02.2016
- Meeting 3 - 3.3.2016
- Meeting 4 - 7.3.2016
- Meeting 5 - 11.3.2016
- Customer Meeting 1 - 28.03.2016
- Meeting 6 - 8.4.2016
- Customer Meeting 1 - 29.9.2016
- Customer Meeting 2 - 06.10.2016
- Meeting 7 - 06.10.2016
- Meeting 8 - 13.10.2016
- Customer Meeting 3 - 27.10.2016
- Meeting 9 - 27.10.2016
- Customer Meeting 4 - 03.11.2016
- Meeting 10 - 03.11.2016
- Meeting 11 - 10.11.2016
- Meeting 12 - 01.12.2016
- Meeting 13 - 08.12.2016
- Customer Meeting 5 - 08.12.2016
- Meeting 14 - 08.12.2016