Lesson 11: Software Development Flashcards
Also called feature creep, this occurs when one activity has led to another that was not planned originally
Scope creep
The __________ of a project includes in goals, objectives, and expectations of the project
scope
The set of activities used to build an app is called the ____________________ (SDLC)
software development life cycle
- Plan
- Analyse
- Design
- Implement
- Support and secure
The SDLC
The __________ begins with a request for the project and is triggered by the development of the project documentation
planning phase
The __________ consists of two major components: conducting a preliminary investigation and performing detailed analysis
analysis phase
The measure of the suitability of the development process to the individual project at any given time
Feasibility
- Operational feasibility
- Schedule feasibility
- Technical feasibility
- Economic feasibility
Four general factors that determine a project’s feasibility
The purpose of a __________ is to use the data gathered during the feasibility study and detailed analysis to present a solution to the need or request
system proposal
The __________ is when the project team acquires the necessary hardware and programming tools, as well as develops the details of the finished product.
design phase
A __________ is a working model that demonstrates the functionality of the program or app
prototype
The purpose of the __________ is to build the product and deliver it to users
implementation phase
With __________, the user stops using the old product and begins using the new product on a certain date
direct conversion
__________ consists of running the old product alongside the new product for a specified time
Parallel conversion
In a __________, each location converts at a separate time
phased conversion
With a __________, only one location in the organization uses the new product so that it can be tested
pilot conversion
During the __________, the product receives necessary maintenance
support and security phase
__________ testers perform the testing and report any issues to the developers
Quality assurance
__________ uses a linear, structured development cycle
Predictive development
The __________ takes each step individually and completes it before continuing to the next phase
waterfall method
__________, also called adaptive development, incorporates flexibility in the goals and scope of the project
Agile development
____________________ (RAD) uses a condensed or shortened development process to produce a quality product
Rapid application development