CSCI 310 Midterm Study Guide Questions with
Verified Correct Answers
7 Challenges in Software Engineering
1. Scale
2.Speed
3. Uniqueness
4. Legacy Software
5. Complexity
6. Culture
7. Changeability
Software Engineering Process Activities
SDVE
1.Specification
2. Development
3.Validation
4. Evolution
Aspects of good software
MDEA
1. maintainable
2. dependable
3. efficient
4. Accessible
6 Aspects of waterfall method
,RPDITM
1. Requirements
2. Planning
3. Design
4. Implementation
5. Testing
6. Maintenance
Ariane 5 Rocket failure
integer overflow
Mars Climate oribter
inconsistent metric used to estimate landing point (metric system vs. feet)
Therac-25
Radiation miscalculated, gave over 100x the safe amount of radiation (more cancer)
Hartford Coliseum Collapse
modeling system did not account for non-pure compression. Error in CAD software
Patriot Missile
Integer rounded incorrectly and killed allied troops
Y2K
Businesses spent 500 billion on programs that stored the year with two digits
Healthcare.gov
loose planning and over optimism lead to gross miscalculated budget.
, Waterfall Phases
Requirements
Project Planning
Design
Implementation
Testing
Maintenance
1. Requirements
Creates a description of the desired system:
which functions
required documentation
performance requirements
Also includes a feasibility study. Result is the SRS (software requirements specification
document)
2. Project Planning
Describes activities that ensure software is delivered:
on time
within budget
following requirements
Artifact: PMP (project management plan), includes schedule and budget
3. Design
Verified Correct Answers
7 Challenges in Software Engineering
1. Scale
2.Speed
3. Uniqueness
4. Legacy Software
5. Complexity
6. Culture
7. Changeability
Software Engineering Process Activities
SDVE
1.Specification
2. Development
3.Validation
4. Evolution
Aspects of good software
MDEA
1. maintainable
2. dependable
3. efficient
4. Accessible
6 Aspects of waterfall method
,RPDITM
1. Requirements
2. Planning
3. Design
4. Implementation
5. Testing
6. Maintenance
Ariane 5 Rocket failure
integer overflow
Mars Climate oribter
inconsistent metric used to estimate landing point (metric system vs. feet)
Therac-25
Radiation miscalculated, gave over 100x the safe amount of radiation (more cancer)
Hartford Coliseum Collapse
modeling system did not account for non-pure compression. Error in CAD software
Patriot Missile
Integer rounded incorrectly and killed allied troops
Y2K
Businesses spent 500 billion on programs that stored the year with two digits
Healthcare.gov
loose planning and over optimism lead to gross miscalculated budget.
, Waterfall Phases
Requirements
Project Planning
Design
Implementation
Testing
Maintenance
1. Requirements
Creates a description of the desired system:
which functions
required documentation
performance requirements
Also includes a feasibility study. Result is the SRS (software requirements specification
document)
2. Project Planning
Describes activities that ensure software is delivered:
on time
within budget
following requirements
Artifact: PMP (project management plan), includes schedule and budget
3. Design