SDLC - SIA101 Flashcards
____________________ is a well-defined, structured sequence of stages in software engineering to develop the intended software product.
SDLC
Provides a series of steps to be followed to design and develop a software product efficiently.
SDLC
SDLC framework includes the following steps:
C . R . FS . S . S . C . T . I . I . O . D
Communication
Requirement Gathering
Feasibility Study
System Analysis
Software Design
Coding
Testing
Integration
Implementation
Operations & Maintenance
Disposition
This is where the user initiates the request for a desired software product. The user contacts the service provider and tries to negotiate the terms, submits the request to the service providing organization in writing.
Communication
This step onwards the software development team works to carry on the project. The team holds discussions with various stakeholders from problem domain and tries to bring out as much information as possible on their requirements.
Requirement Gathering
The team comes up with a rough plan of software process. At this step the team analyzes if a software can be designed to fulfill all requirements of the user, and if there is any possibility of software being no more useful.
Feasibility Study
At this step the developers decide a roadmap of their plan and try to bring up the best software model suitable for the project.
System Analysis
Next step is to bring down whole knowledge of requirements and analysis on the desk and _________ the software product. The inputs from users and information gathered in requirement gathering phase are the inputs of this step.
Software Design
This step is also known as programming phase. The implementation of software design starts in terms of writing program code in the suitable programming language and developing error-free executable programs efficiently.
Coding
An estimate says that 50% of whole software development process should be _________. Errors may ruin the software from critical level to its own removal.
Testing
Software may need to be _________ with the libraries, databases, and other program(s). This stage of SDLC is involved in the ___________ of software with outer world entities.
Integration
This means installing the software on user machines. At times, software needs post- installation configurations at user end. Software is tested for portability and adaptability and integration related issues are solved during _____________________.
Implementation
This phase confirms the software operation in terms of more efficiency and less errors. If required, the users are trained on, or aided with the documentation on how to operate the software and how to keep the software operational.
Operation and Maintenance