Module 3 Flashcards
These are the frameworks that define the sequence of activities, tasks, and deliverables required to develop high-quality software.
Software process models
It is a coherent set of activities for specifying, designing, implementing and testing software systems.
Software Processes
It is the process of creating abstract representations of a software system.
Software Modeling
It is a spiritual model used in project management that defines the stages include in an information system development project, from an initial feasibility study to the maintenance of the completed application.
SDLC (Software
Development Life Cycle) Model
It is a breakdown of project activities into linear sequential phases, where each phase depends on the deliverables of the previous one and corresponds to a specialization of tasks.
Waterfall Model
It is the first, oldest and traditional software development model.
Waterfall Model
It represents a development process that may be considered an extension of the waterfall model. It demonstrates the relationships between each phase of the development life cycle and its associated phase
of testing.
V-Model
It is a method of software development where the model is designed, implemented and tested incrementally (a little more is added each time) until the product is finished. It involves both development and maintenance.
Incremental Model
It does not attempt to start with a full specification of requirements by first focusing on an initial, simplified set user features, which then progressively gains more complexity and a broader set of features until the targeted system is complete.
Iterative Model
It is a response to plan-driven waterfall processes, developed in the 1970s and 1980s, such as the Structured Systems Analysis and Design Method (SSADM)
RAD (Rapid Application Development) Model
It is a risk-driven software development process model which was introduced for dealing with the shortcomings in the traditional waterfall model.
Spiral Model
It enables teams and businesses to innovate, quickly respond to changing demand, while mitigating risk. The focus is given to process adaptability and customer satisfaction.
Agile Model