VTU Previous Year Question Papers BE CS Sixth Semester
Software Engineering Dec 2010
Note: Answer any FIVE full questions.
1 a. What are the four important attributes which all software products should have? Suggest four other attributes which may be significant.
b. Explain the general model of the design process.
c. With the help of a neat diagram, briefly explain Boehm’s spiral model of a software process. What are its advantages over waterfall model?
d. “Programs developed using evolutionary development are likely to be difficult to maintain”. Justify.
2 a. Explain rapid prototyping in software development. List the rapid development techniques that are practical for developing industrial strength prototypes. Explain how component and application assembly helps in rapid prototyping.
b. Explain the structure of a requirement document.
c. Explain the principal stages of VORD method.
3 a. With an example, describe the client / server model and discuss its advantages and disadvantages.
b. Design the state chart for a weather station object, that show how it responds to request for various services.
c. Give the user interface design principle.
4 a. What do you mean by clean room software development? Explain the key characteristics the clean room approach is based on, with neat figure. Which are the three teams involved when the clean room process is used for a large system?
b. Give the structure of the software test plan.
c. List the different roles played by the team in the inspection process.
5 a. Distinguish between black box testing and structural testing.
b. .Explain the general guidelines for interface testing.
c. What is cyclomatic complexity? Figure shows the simple connected graph G of a program. Find the cyclomatic complexity and indicate the minimal set of paths.
6 a. Table below sets out the number of activities, duration and dependencies. Draw an activity chart showing the project schedule. Find the critical path.
b.Project plans vary depending upon the type of project and the organization. Give the structure of a project plan that most plans must include.
c.Define Milestone and Deliverable.
7 a. List the factors affecting software pricing.
b. Explain the approach used by basic C0C0M081 to estimate person month for a software development. Give the features of COCOMO model.
c. List the areas covered by ISO 9001 model for quality assurance.
8. Write short notes on :
a. Data dictionary.
b. Use cases for library system.
c. Legacy system.
d. Reverse engineering.