Software Development Process Models

0.0(0)
studied byStudied by 0 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/24

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

25 Terms

1
New cards

SDLC

Software Development Life Cycle

2
New cards

What are the 7 phases of SDLC?

  1. Identifying problems, opportunities, and objectives
  2. Determining human information requirements
  3. Analyzing system needs
  4. Designing the recommended system
  5. Developing and documenting software
  6. Testing and maintaining the system
  7. Implementing and evaluating the system
3
New cards

List the sequential/prescriptive process models

Waterfall Model
V

4
New cards

List the Evolutionary/Iterative/Incremental Process Models

Spiral Model, Prototyping, Incremental Model, Iterative and Incremental Model

5
New cards

It describes how the framework activities and the actions and tasks that occur within each framework activity are organized with respect to sequence and time

process flow

6
New cards

Other term for Waterfall Model

linear-sequential life cycle model
classic life cycle

7
New cards

List the systems where the waterfall model is appropriate

embedded systems, critical systems, large software systems

8
New cards

The 5 phases of SDLC

Communication
Planning
Modeling
Constrcution
Deployment

9
New cards

This process flow executes each of the five framework activities in sequence, beginning with communication and culminating with deployment

Linear process flow

10
New cards

This process flow repeats one or more of the activities before proceedung to the next

Iterative process flow

11
New cards

This process flow executes the activities in a "circular" manner

Evolutionary process flow

12
New cards

This process flow executes one or more activities in parallel with other activities

Parallel process flow

13
New cards

This process model combines elements of linear and parallel process flows.

Incremental process flow

14
New cards

This system is where the software has to interface with hardware systems

embedded systems

15
New cards

This system is where there is a need for extensive safety and security analysis of the software specification and design

Critical Systems

16
New cards

This system are part of broader engineering systems developed by several partner companies

Large software systems

17
New cards

This model is designed where the basic problem requirements are refined into progressively ore detailed and technical representations of the problem and its solution

V-model

18
New cards

In this process flow model, a software project repeatedly passes through phases of iterations

Spiral model

19
New cards

What is the term of the phases nin iteration in spiral model?

Spirals

20
New cards

This process flow model is bulding software application prototypes which displays the functionality of the product under development, but may not actually hold the exact logic of the original software

Prototyping

21
New cards

This type of prototying uses very little refforts with minimum requirement anallysis to build a prototype

Throaway Prototyping

22
New cards

This type of prototyping is based on building actual functional prototypes with minimal functionality in the beginning. It develops the heart of the future prototypes on top of which the entire system is built

Evolutionary Prototyping

23
New cards

This type of prototyping is used in web development domain. This process is used to draw attention to the second phase of the process, where a fully functional UI is developed with very little regard to the actual services

Extreme prototyping

24
New cards

In this process flow model, specification, development, validation activities interleaves rather than separate, with rapid feedback across activities

Incremental Model

25
New cards

This process flow model develop a system through repeated cycles(iterative) and in smaller portions at a time(incremental)