Department of Computer Science
Department of Computer Science
College of Engineering, University of Nevada, Reno
CS 425/625 Software Engineering
Midterm Test #1
October 15, 2003
Test type: Closed-book examination
Number of questions: 12
Total points: 28
Test weight: 11%
Time: 70 minutes
Notes:
( For questions 1 to 7 indicate the correct answer (only one) on the answer sheets provided by the instructor. Each of the questions 1 to 7 has a one point value for a group total of 7 points.
( Questions 8 to 12 require that you elaborate your answers. You must also write these answers on the sheets provided by the instructor. The total value of questions 8 to 12 is 21 points.
Questions:
1 Which one of the following types of elements is not shown in a data flow diagram (DFD)?
a. Data transformations
b. Data stores
c. Data structures
d. Data transfers [1 point]
2 In risk planning, an avoidance strategy is devised to:
a. Minimize the impact of a risk
b. Prepare for the worst case scenario
c. Reduce the probability of the risk’s occurrence
d. All of the above [1 point]
3 Which of the following process models is best suited for the development of safety-critical systems?
a. Reuse-oriented development
b. Formal systems development
c. Incremental development
d. Evolutionary development [1 point]
4 Which of the following is not part of requirements elicitation and analysis?
a. Prioritization
b. Domain understanding
c. Conflict resolution
d. Work breakdown [1 point]
5 Which of the following can be used for requirements specification?
a. Graphical notations
b. Mathematical notations
c. Stuctured natural language
d. All of the above [1 point]
6 Three sections that most project plans for software development should include are:
a. Risk analysis, project schedule, monitoring and reporting mechanisms
b. Requirements specification, architectural design, detailed design
c. Project organization, work breakdown, data validation
d. Project cost, integration approach, deployment procedures [1 point]
7 Which of the following is not a specific design process activity?
a. Component design
b. Algorithm design
c. Test case design
d. Architectural design [1 point]
8 Describe the waterfall software process model. Also, indicate its advantages, disadvantages, and applicability. [5 points]
9 Explain what is meant by milestones and by deliverables. [3 points]
10 Give four examples of non-functional requirements (give concrete examples, do not simply enumerate categories such as efficiency requirements, portability requirements, etc.) and for each of them suggest a metric for quantitative specification and verification. [4 points]
11 Explain what an entity-relationship-attribute (ERA) model is, indicate why is it useful as a system model, and indicate the symbols (notation elements) used for the graphical representation of ERA models. Note that you do not have to provide an example of ERA model.
[3 points]
12 Write the specification of a Player class (assume this is about a player in a sports team such as hockey, soccer, basketball, football, etc). Include at least five attributes and specify two non-trivial methods (a non-trivial method involves computations based on one or more attributes). Also, write the specification of a subclass which inherits from the Player class (e.g., Goalkeeper, Attacker, Defender, etc.). Include at least three additional attributes and two additional non-trivial methods in this subclass. Explain the meaning of attributes and methods. [6 points]
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- igcse computer science workbooks pdf
- igcse computer science workbook
- list of computer science topics
- benefits of computer science degree
- history of computer science pdf
- fundamentals of computer science pdf
- benefits of computer science career
- benefits of computer science education
- doctor of computer science salary
- examples of computer science math
- list of computer science journals
- computer science projects for science fair