EXAM_OF_SE_MATI_2010

4
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 Institute’s 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.

description

Software Engineering test example

Transcript of EXAM_OF_SE_MATI_2010

Page 1: EXAM_OF_SE_MATI_2010

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 Institute’s 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.3Question 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?

Page 2: EXAM_OF_SE_MATI_2010

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: 32Number of user outputs: 60Number of user inquiries: 24Number of files: 8Number of external interfaces: 2Assume that all complexity adjustment values are average.Question 5 (15 points)

Assume that you are the project manager for a company that builds softwarefor consumer products. You have been contracted to build the software for a homesecurity system. Write a statement of scope that describes the software. Be sure yourstatement of scope is bounded. If you’re unfamiliar with home security systems, doa bit of research before you begin writing. Alternate: Replace the home security systemwith 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.