Presentation is loading. Please wait.

Presentation is loading. Please wait.

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 1.

Similar presentations


Presentation on theme: "©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 1."— Presentation transcript:

1 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 1

2 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 2 Exam 1 l Tuesday, 03/11/08 l 1-hour l Closed book l Chapters 1,3-7 l 20% of your total grade

3 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 3 Exam topics -1 l Chapter 1 Software engineering vs. system engineering Software process Software cost

4 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 4 Exam topics -2 l Chapter 3 Critical system Reliability and availability Safety and security l Chapter 4 Waterfall model Evolutionary development Exploratory development and throw-away prototype Component-based development Process iteration CASE tool

5 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 5 Exam topics -3 l Chapter 5 Project planning Milestones Deliverables Project scheduling Bar charts and activity networks Risk management

6 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 6 Exam topics -4 l Chapter 6 User requirements System requirements Functional/non-functional requirements Domain requirements Requirement documents

7 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 7 Exam topics -5 l Chapter 7: Requirement Engineering Process Stakeholders Viewpoints Feasibility studies Scenarios User cases Requirement validation Requirement management

8 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 8 Sample exam questions - 1 l 1. Are the following statements about the software requirements document true or false? (1) Software engineering is only useful for those who become software engineers. (2) The requirements document should not specify responses to undesirable events.

9 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 9 Sample exam questions - 2 l (2) System Requirements are A. A detailed list of services and constraints of a proposed system B. A natural language statement of the functionality a system should provide C. A list of basic requirements the system must meet to run the software D. Not on this test (wishful thinking) E. None of the above

10 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 10 Sample exam questions - 3 l (3) User Requirements are A. A detailed list of services and constraints of a proposed system B. A natural language statement of the functionality a system should provide C. A list of basic requirements the user must meet before using a given system D. Not condoned by my religion E. None of the above

11 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 11 Sample exam questions - 4 l 3. Short answers l (1) Describe the waterfall model of software development. What are some of its advantages and disadvantages? What alternatives exist? l (3) What is the difference between exploratory and throw-away prototyping? l (4) What is one major difference between System Engineering and Software Engineering, as disciplines?

12 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 12 Sample exam questions - 5 l (5) Give one specific example of an organizational non-functional requirement of each variety below. (a) Delivery: (b) Implementation: (c) Standards:

13 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 13 Sample exam questions - 6 l 4. Match each system to the most appropriate model and briefly justify your decision. l Software Process Models A. Waterfall Model B. Evolutionary Development C. Reuse-oriented Development l __3D modeling and animation software designed to have a revolutionary user interface and novel algorithms for creating surreal scenes __A shopping cart module for a website that needs to be up and running with basic functionality within a week __Implementation of a Linux driver for a hardware device where full specifications are available from the manufacturer

14 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 14 Sample exam questions - 7 l 6. Describe functional and non-functional requirements in the following categories. Functional requirementNon-functional requirement Definition List the requirements (three for each type) for a university library system

15 ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 15 Sample exam questions - 8 TaskDuration (days)Dependencies T110 T210T1 T315 T45T1,T3 T515T2 T615T3 T715 T815T3,T4,T5 T935T7 T1020T4,T6 T1110T9 T1220T10 T1315T4,T5 T1410T11,T8 T1520T12,T14 T1615T13,T15 The accompanying table sets out a number of activities, durations, and dependencies. Draw an activity chart and identify the critical path(s). What is the length of the critical path?


Download ppt "©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 1."

Similar presentations


Ads by Google