You are on page 1of 2

Final Examination: Software Engeneering (1 page) No 1

Duration : 2 hours (Closed books) Question 1 (10 points) Software is the differentiating characteristic in many computer-based products and systems. Provide examples of two or three products and at least one system in which software, not hardware, is the differentiating element. Question 2 (15 points) . The Software Engineering Institutes people management capability maturity model (PM-CMM) takes an organized look at key practice areas that cultivate good software people. Your instructor will assign you one KPA for analysis and summary. Question 3 (15 points) Suggest three measures, three metrics, and corresponding indicators that might be used to assess the service department of an automobile dealership. Question 4 (15 points). Team A found 342 errors during the software engineering process prior to release.Team B found 184 errors. What additional measures would have to be made for projects A and B to determine which of the teams eliminated errors more efficiently? What metrics would you propose to help in making the determination? What historical data might be useful? Question 5 (15 points) Do a functional decomposition of the home security system software you described in problem 5.1. Estimate the size of each function in LOC. Assuming that your organization produces 450 LOC/pm with a burdened labor rate of $7000 per person-month, estimate the effort and cost required to build the software using the LOC-based estimation technique described in Section 5.6.3 Question 6 (15 points) Draw a context-level model (leve 0 DFD) for Library Management. Write a context-level processing narrative for the system. And then, develop level 1 and level 2 data flow diagrams Remember to specify all information flow by labeling all arrows between bubbles. Use meaningful names for each transform. Question 7 (15 points) Using your own words, describe the difference between verification and validation. Do both make use of test case design methods and testing strategies?

Final Examination: Software Engeneering (1 page) No 2


Duration : 2 hours (Closed books) Question 1 (10 points). The decisions made by senior management can have a significant impact on the effectiveness of a software engineering team. Provide five examples to illustrate that this is true. Question 2 (15 points). Describe three real-life situations in which the customer and the end-user are the same. Describe three situations in which they are different. Question 3 (15 points) Suggest three measures, three metrics, and corresponding indicators that might be used to assess an automobile. Question 4 (15 points). Compute the function point value for a project with the following information domain characteristics: Number of user inputs: 32 Number of user outputs: 60 Number of user inquiries: 24 Number of files: 8 Number of external interfaces: 2 Assume that all complexity adjustment values are average. Question 5 (15 points) Assume that you are the project manager for a company that builds software for consumer products. You have been contracted to build the software for a home security system. Write a statement of scope that describes the software. Be sure your statement of scope is bounded. If youre unfamiliar with home security systems, do a bit of research before you begin writing. Alternate: Replace the home security system with another problem that is of interest to you. Question 6 (15 points) Draw a context-level model (leve 0 DFD) for Hotel Management. Write a context-level processing narrative for the system. And then, develop level 1 and level 2 data flow diagrams Remember to specify all information flow by labeling all arrows between bubbles. Use meaningful names for each transform. Question 7 (15 points) Select a specific GUI for a program with which you are familiar and design a series of tests to exercise the GUI.