2-System development Life Cycle (SDLC) Flashcards
What is SDLC
A framework for deciding what software should do, building it accordingly, performing testing to verify features, placing it in production, providing support, and maintaining it after initial implementation.
Phases of the SDLC - called waterfall-style framework
1-Feasibility Study 2-Requirements definition 3-Design 4-Development 5-Testing 6-Implementation 7-Post-implementation
A gate process approach to SDLC
Formal review at the conclusion of each phase of the SDLC before a move to the next phase is permitted
Request For Proposal (RFP)
Activity used to communicate requirements and solicit proposals from vendors.
Design effort
It should be a top-down process.
Why should internal IT auditors be included in the design review
So that they can confirm whether the application design will result in an application whose integrity can be confirmed through auditing.
Activities included in the development phase
1-Coding the application
2-Developing program-and system -level documents
3-Developing user procedures
4-Working with users
Debugging
The process of testing software to make sure that it operates properly and is free of defects.
Source Code Management
A source code repository tool, for example, has purposes such as :
1-Protection - Access control so that only authorized personnel are permitted to access application code
2-Control - Check out and check in function to ensure the integrity of the application’s source code.
3-version control - Trach change made from version to version
4-recordkeeping - Maintain a record for check-out, check-in, modification to the source code
Stage of testing in a software development project
1-Unit testing - performed during the coding phase by the developer.
2- System Testing- includes interface testing to confirm that the application is communicating properly with other applications.
3- Functional Testing - Primarily concerned with the verification of functional requirements that were developed earlier in the application project.
4-User Acceptance Testing (UAT) - Before business formally approve and begin using a new applicaton