When using the SDLC, which one of these steps should you take before the others?
A. Functional requirements determination
B. Control specifications development
C. Code review
D. Design review
When should a design review take place when following an SDLC approach to software development?
A. After the code review
B. After user acceptance testing
C. After the development of functional requirements
D. After the completion of unit testing
Norm is starting a new software project with a vendor that uses an SDLC approach to development. When he arrives on the job, he receives a document that has the sections shown here. What type of planning document is this?
A. Functional requirements
B. Work breakdown structure
C. Test analysis report
D. Project plan
Which one of the following statements about the SDLC is correct?
A. The SDLC requires the use of an iterative approach to software development.
B. The SDLC requires the use of a sequential approach to software development.
C. The SDLC does not include training for end users and support staff.
D. The waterfall methodology is compatible with the SDLC.
Which one of the following statements is not true about code review?
A. Code review should be a peer-driven process that includes multiple developers.
B. Code review may be automated.
C. Code review occurs during the design phase.
D. Code reviewers may expect to review several hundred lines of code per hour.
What software development model is shown in the figure?
A. Waterfall
B. Agile
C. Lean
D. Spiral
Doug is choosing a software development life-cycle model for use in a project he is leading to develop a new business application. He has very clearly defined requirements and would like to choose an approach that places an early emphasis on developing comprehensive documentation. He does not have a need for the production of rapid prototypes or iterative improvement. Which model is most appropriate for this scenario?
A. Agile
B. Waterfall
C. Spiral
D. DevOps
Which cloud-based service would handle support functions during the SDLC process?
A. MaaS
B. IaaS
C. SaaS
D. PaaS
Your colleague wants to know when the best point within the software development life cycle (SDLC) is to create a list of potential security issues. What do you tell her?
A. Feasibility
B. Development
C. Design
D. Requirements
In which software development life cycle phase do the programmers and developers become deeply involved and do the majority of the work?
A. System Design Specifications
B. Software Development
C. Operation and Maintenance
D. Functional Design Analysis and Planning
Which of the software development life cycle phases is the point at which new systems need to be configured and steps need to be taken to make sure that security features are being used in the intended way?
B. Operation and Maintenance
C. Functional Design Analysis and Planning
D. Installation and Implementation
What is the point in the software development life cycle phase at which information may need to be archived or discarded and a team may be assembled to examine ways to improve subsequent iterations of this or other products?
A. Revision and Replacement
B. Functional Design Analysis and Planning
C. Disposal and Postmortem Review
D. System Design Specifications
Jake has become concerned that a citizen programmer in the group has developed code for others in the department. What should be your primary concern?
A. That the programs are tested by others in the department
B. That the programs have not been certified and verified
C. That a copy of the code is held in a library
D. That the code is adequately commented
Security controls must be considered at which phases of the software life cycle?
A. Design analysis, software development, installation, and implementation
B. Project initiation, software development, and operation maintenance
C. Design specifications
D. All of the above