1. Explain the difference between system engineering and software requirement engineering. (1 point for both parts of answer. ½ point for 1 part of answer.)

 

·       System engineering – examines a complete business or product. Goal is to find the best solution overall. May involve a software component, or it may not.

·       Software requirement engineering – assumes that you are writing some software and plans what features the software will have.

 

2. State 3 methods of feature set control in a software project. (1 point for full answer. ½ point for 2 parts of answer.)

 

·       Minimal spec

·       Scrub the spec

·       Plan for multiple versions

·       Control feature creep

·       Triage teams

·       Stop late changes

·       Cut features at end of project