Introduction Flashcards

1
Q

What caused the mars climate orbiter to disappear? What did it cost?

A

Lockheed Martin used US units, while the contract with NASA expected SI units. It cost about $328 Million

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

Why did GIRES fail? What did it cost?

A

Could not cope with changes to the requirements. It was allocated $80 million, but ended up costing $400 million in 5 years

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

What was the original and end cost of the Canadian gun registry. Why this increase?

A

Original is $119M, but final was around $2B. Customers asked for over 2000 changes during the development period

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

What 3 conclusions were met when key studies were performed about software development?

A
  • Software development is highly unpredictable. Only 10% of projects are delivered within initial budget schedule
  • Management has greater effect in success or failure than technological advances
  • Too much software scrap and rework. Process is immature
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Over half of all software projects are completed and operational, but ________, ___________ or offers fewer features and functions than promised

A

over-budget, over-time estimate

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

Why is software hard to develop?

A

It’s soft and can be programmed to do anything, but also gets easily out of hand
It’s intangible. People cannot see the product, and thus don’t know what they want.

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

Writing code leads to less than __% of software development time

A

20

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

Knowing how to code does not correlate to knowing how to develop ______.

A

software.

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

How does the IEEE define software engineering?

A

The application of systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software

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

Why are programmers not enough for software development?

A

Same reasons that bricklayers are not enough to build a skyscraper
Mechanics are not enough to build a new car

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

What is the main goal of software engineering?

A

Develop and deliver software
On time
On budget
Feature complete

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

What are the 4 project phases?

A

Inception: Establish scope, use cases, architecture, estimates for costs, and schedule
Elaboration: Define and validate architecture, baseline a detailed plan for the construction phase
Construction: Achieve useful versions, achieve adequate quality
Transition: Achieve final product baseline, achieve stakeholder concurrence of completeness

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

List the process disciplines

A
Business Modeling
Requirements
Analysis and Design
Implementation
Testing
Deployment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

List the support disciplines

A

Configuration management
Change management
Project management
Environment

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

_______ _________ occurs in the inception and elaboration phases

A

Business Modeling

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

Requirements occur during which phases?

A

Mostly in inception, elaboration ,and beginning of construction

17
Q

Analysis and design occurs during which phases?

A

Elaboration and beginning of construction

18
Q

___________ occurs in the elaboration and construction phases

A

implementation

19
Q

______ happens periodically throughout the elaboration, construction, and transition phases

A

testing

20
Q

Deployment occurs during which phase?

A

Transition