Software Development Cycle Flashcards
- Requirement Analysis
Where business analysts or software developers identify the needs of a client.
- Specifications
The tasks of precisely describing the software to be written in a mathematically rigorous way.
- Design and Architexture
The design and functioning stage where programmers begin roughing out the logic they will use when the actual coding begins.
- Coding
Where a programmer transform the function designs by translating it into codes using programming language.
- Implementation
The implementation stage includes
Conversion: Transfer of data from old system to a new system
Documentation: Prepared for programmers and end users to facilitate their needs in understanding the system
Training: Increasing users efficiency. Important because it helps users operate the software correctly
- Testing
Testing parts of the software and scoping for possible syntax, clerical, logic, run-time and capacity errors
- Maintenance
Maintaining and enhancing software to cope with newly discovered problems or new requirements. Bugs and error are fixed where need be.