Software Development Life Cycle

studied byStudied by 1 person
0.0(0)
Get a hint
Hint

Software Development Life Cycle

1 / 12

flashcard set

Earn XP

Description and Tags

CH of OCR A Level Computer Science

13 Terms

1

Software Development Life Cycle

  1. Analysis

  2. Design

  3. Implementation

  4. Evaluation

  5. Maintenance

New cards
2

Corrective Maintenance

Bugs will usually be found when the software is put into action, no matter how thouroughly tested.

New cards
3

Adaptive Maintenance

Over time user requirements will change, so the program will have to be adapted to meet the new uesr needs.

New cards
4

Perfective Maintenance

Even if the software went well, there may be ways of making it even better.

New cards
5

Alpha Testing

Carried out by an inhouse team who run the program to check for bugs and errors.

New cards
6

Beta Testing

Carried out by a group of potential users who run the program and report any errors and bugs they find.

New cards
7

Black Box Testing

Carried out indepent of the code used in the program, looks at the program spec and creates a set of test data that covers all I/O and program functions.

New cards
8

White Box Testing

Depending on code logic, tests are devised which test each path through the code at least once.

New cards
9

Waterfall Model

Each stage is completed and documented before the next is done. Customer does not see it until the final product is completed. Any changes to be made, often means the project has to be started again.

New cards
10

Spiral Method

Four Basic Steps: Analysis, Design, Implementation and Evaluation. Software project passes through these phases repeatedly. Each successive loop round the spiral generates a new, refined prototype until requirements are met.

New cards
11

Agile Method

Each version builds on previous functionality and is thoroughly tested before release. Good for small, time-critical projects. Limited planning is needed to start.

New cards
12

Extreme Agile

Short iteration, close work with the user, uses paired programming, and new requirements are quickly added.

New cards
13

Rapid Application Development (RAD)

Workshops and focus groups, prototyping is used, strict-time limits, and reuses components.

New cards

Explore top notes

note Note
studied byStudied by 18 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 3 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 10 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 43 people
Updated ... ago
5.0 Stars(2)
note Note
studied byStudied by 3 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 11 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 15 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 58 people
Updated ... ago
5.0 Stars(3)

Explore top flashcards

flashcards Flashcard40 terms
studied byStudied by 10 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard85 terms
studied byStudied by 8 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard62 terms
studied byStudied by 3 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard58 terms
studied byStudied by 35 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard34 terms
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard55 terms
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard84 terms
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard40 terms
studied byStudied by 27 people
Updated ... ago
5.0 Stars(8)