Get ahead with a $300 test prep scholarship
| Enter to win by Tuesday 9/24
CMPS 285 Final Exam
Final Exam Questions
Terms in this set (19)
What is the difference between validation and verification?
Validation: Are we building the right product?
Verification: Are we building the product right?
List three types of user testing.
Alpha testing, Beta testing, Acceptance testing
Why might it be sometimes necessary to bypass the normal change management system and make urgent changes to a system?
Serious system fault has to be repaired to allow normal operation; Changes to a system's environment have unexpected effects; Business changes that require a very rapid response.
Maintenance cost factors?
Program age and structure
Strategic options for legacy system evolution?
Scrap system completely and modify business to run without it
Continue maintaining the system
Transform the system by re-engineering to improve maintainability
Replace the system with a new one
The reasons why a system's dependability is more important than its detailed functionality?
Failures affect large numbers of people
Users reject unreliable systems
Costs may be enormous
Unpredictable systems may cause information loss
The four principal dimensions to dependability?
Difference between a system fault and system failure?
Fault: characteristic that can lead to an error
Failure: system fails to deliver a service
Three types of dependability requirements?
What are the stages of risk-based analysis?
Risk analysis and classification
Risk reduction assessment
Types of security requirements?
System maintenance security
Just list five fundamental project management activities.
Four critical factors in people management?
What are the four key factors that influence the effectiveness of group communication?
Physical work environment
What factors should be considered when deciding on the price of a software?
Cost estimate uncertainty
Explain the difference between milestones and deliverables.
Milestone: Point in the schedule where you can assess progress
Deliverable: Work product that is delivered to the client
List four scheduling problems.
Estimating difficulty of problems
Productivity is not proportional to number of people
Adding people to a late project
Unexpected always happens
Briefly describe the two types of standard that may be defined during the quality management process.
Product standards: define characteristics that all software components should have
Process standards: define how the software process should be enacted
Why is establishing standards of high importance?
Important for quality assurance as they represent an identification of best practice.