Get premium membership and access revision papers, questions with answers as well as video lessons.

Ics 2302:Software Engineering. Question Paper

Ics 2302:Software Engineering. 

Course:Bachelor Of Information Technology

Institution: Meru University Of Science And Technology question papers

Exam Year:2012



QUESTION ONE – 30 MARKS
a. In reference to the history of software development. Discuss four reasons that brought in the shift to software engineering. (4 Marks) b. In the context of waterfall model, critic the model by commenting on strength and the drawbacks. (6 Marks) c. Outline three characteristics of rapid application development. (3 Marks) d. What are case tools? State two inhibitors of software engineers employing case tools. (3 Marks) e. Distinguish between functional and non functional requirement. Use relevant examples. (4 Marks) f. In software engineering quality assurance is of paramount importance. A number of techniques and tools are employed. Discuss any five of the quality assurance tools and techniques. (10 Marks)
QUESTION TWO – 20 MARKS
a. Explain clearly five major project management activities. (10 Marks) b. What is prototyping? Outline any four benefits of using prototyping as a system development methodology. (6 Marks) c. Clearly distinguish between black box and white box testing. (4 Marks)
QUESTION THREE – 20 MARKS
a. What is requirement engineering? With the use of an appropriate diagram, illustrate and explain progression stages of requirement engineering. (10 Marks) b. What are the key objectives of architectural design? (4 Marks) c. Provide software engineering best practice for designing the following (6 Marks)
2
i. User interface ii. Data
QUESTION FOUR – 20 MARKS
a. Explain why code inspection and review is an effective V & V technique. (3 Marks) b. What is the role of documentations in software engineering? Outline three types of documentation. (5 Marks) c. Design of software modules should exhibit functional independence. In the context of functional independence of module. Explain level of cohesion and coupling. (6 Marks) d. Outline three cost estimation techniques and give at least one advantage and disadvantage of each. (6 Marks) QUESTION FIVE – 20 MARKS
a. Describe a Fagan-style inspection as it relates to software development. Include a description of the inspection roles and responsibilities. How does an inspection differ from a walkthrough? (5 Marks) b. Read the narrative below and answer question that following Assume you are developing a computerized telephone book for a university.
The telephone book should contain entries for each person in the university communitystudent, professor and staff member. Users of the directory can look up entries. In addition, the administrator of the telephone book can, after supplying a password, insert new entries, delete existing entries, modify existing entries, print the telephone book, and print a listing of all students or of all faculties.
i. Identify the candidate classes and operations (6 Marks) ii. Draw a use case diagram for the computerized telephone book. (5 Marks)
c. Distinguish between quality assurance and quality control. (4 Marks)






More Question Papers


Popular Exams



Return to Question Papers