03 Lecture Flashcards

1
Q

Which phases are there in the software Lifecycle?

A
  1. Pre Development
  2. Development
  3. Post Development
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

When is a Software Lifecycle Model useful?

A

Large Systems require an organized approach to development

E.g. Train station, Airplane, Airport

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define Software Lifecycle

A

Set of activities and their relationships to each other to support the development of a software system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define Software lifecycle model

A

An abstraction that represents a software lifecycle for the purpose of understanding, monitoring, or controlling the development of a software system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Which activities do Models support?

A

Communication
Analysis/Design
Archival

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the advantages of a Model

A

+ enables developers to deal with complexity
+ makes implicit knowledge about the system explicit
+ formalizes knowledge so that a number of participants can share it

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the disadvantages of a Model

A

models can become as complex as the system being modeled

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Different kinds of models

A
  • communication model

- specification model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the three steps of lifecycle model tailoring

A
  • Naming
  • Cutting
  • Ordering
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Name the tow major view of software lifecycles?

A

1) Activity centered:
Software development consists of a set of development activities

2) Entity centered:
Software development consists of the creation of a set of deliverables

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Define Validation

A

Assurance that a product, service, or system meets the needs of the customer and other identified stakeholders (often involves acceptance and suitability with external customers)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Define Verfication

A

Evaluation whether or not a product, service, or system complies with a regulation, requirement, specification, or imposed condition (often an internal process)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly