Ch.2: RUP & CMMI. Flashcards

1
Q

What are Booch, Jacobson and Rumbaugh’s 3 object-oriented analysis and design methodologies?

A
  • Rational Unified Process (RUP)
  • Unified Software Development Process (USDP)
  • Software development process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

True or False?

The unified process is a one size fits all methodology

A

False

The unified process is not a series of steps for constructing a software product

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

The unified process is an ___ methodoldy

A

adaptable

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

What does UML stand for?

A

Unified modeling language

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

True or False?

UML is a modeling technique

A

True

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

What is the aim of the requirements workflow?

A

To determine the client’s needs

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

What are the steps of the requirements workflow?

A
  1. Gain an understanding of the application domain
  2. Build a business model
  3. Determine the clients constraints
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the aim of the analysis workflow?

A

To analyze and refine the requirements

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

How should the artifacts of the requirements workflow be expressed?

A

In a natural (human) language

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

What are the 2 seperate workflows needed in the analysis workflow?

A
  • Requirement artifacts
  • Analysis artifacts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What shouldn’t the specification document have?

A
  • Contradictions
  • Omissions
  • Incompleteness
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What happens after the client signs off on the specification document?

A

Detailed planning and estimating begins

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

What is the aim of the design workflow?

A

Refine the analysis workflow until the material is in a form that can be implemented by the programmers

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

What is the aim of the implementation workflow?

A

Implement the target software product in the selected implementation language?

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

Who is responsible for the test workflow?

A

Every developer, maintainer and the quality assurance group

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

Traceability of artifacts is an important requirement for ___

A

successful testing

17
Q

Who should be present when reviewing analysis artifacts?

A

Representatives of the client and analysis team

18
Q

What are the 4 types of testing?

A
  • Unit testing
  • Integration testing
  • Product testing
  • Acceptance testing
19
Q

When are components tested?

A

As soon as theyve been implemented

20
Q

What are the 4 phases of the unified process?

A
  • Inception phase
  • Elaboration phase
  • Construction phase
  • Transition phase
21
Q

What is the aim of the elaboration hase?

A

To refine the initial requirements

  • Refine the architecture
  • Monitor the risks, refine their priorities
  • Refine the business case
  • Produce the product management plan
22
Q

What are the major activities of the elaboration phase?

A

Refinements or elaborations of the previous phase

23
Q

The unified process is a __ dimensional model

A

2

24
Q

What inevitable changes does the unified process handle well?

A
  • The moving target problem
  • The inevitable mistakes
25
Q

What are the software process improvement initiatives?

A
  • Capability matureity model (CMM)
  • ISO 9000 series
  • ISO/IEC 15504
26
Q

What are the 5 levels of maturity?

A
  1. Initial level
  2. Repeatable level
  3. Defined level
  4. Managed level
  5. Optimizing level
27
Q

What are the 10 essentials of RUP?

A
  1. Vision
  2. Plan
  3. Risks
  4. Issues
  5. Business Case
  6. Architecture
  7. Product
  8. Evaluation
  9. Change Requests
  10. User Support