

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Prescriptive Process Models, Set of Activities, Software Engineering Work, Models and Discuss, Traditional Development Approaches, Consistent and Unambiguous, Conventional Methods, Cleanroom Software, Different Approach, Appropriate Testing Strategy are points from this exam. For general users this course can be call as Management Information System.
Typology: Exams
1 / 3
This page cannot be seen from the preview
Don't miss anything!


Exam Code(s) 1BD1, 2BD
Exam(s) H.Dip. in Systems Analysis f/t, p/t
Module Code(s) MS
Module(s) Information Systems Engineering
Paper No. 1 Repeat Paper Special Paper
External Examiner(s) Professor Hans van der Heijden Internal Examiner(s) Professor J. F. Collins Dr. A. Nachev
Instructions: Answer ANY THREE questions. All questions carry equal marks.
Duration 2 hrs No. of Answer books
Requirements : Handout MCQ Statistical Tables Graph Paper Log Graph Paper Other Material
No. of Pages Department(s)
Time Allowed: TWO hours
Answer THREE questions. All questions carry equal marks.
Q1. “Prescriptive process models define a distinct set of activities, actions, tasks, milestones, and work products that are required to engineer high-quality software. These models are not perfect, but they do provide a useful roadmap for software engineering work.”
Describe the prescriptive process models and discuss their advantages and limitations. (33 Marks)
Q2. “Agile methods are far superior to traditional development approaches, and will finally result in projects that meet time and budget constraints while still delivering what the customer wants.”
Discuss this statement. In your answer you can refer to particular agile methods, e.g. XP and Scrum. (33 Marks)
a) “Formal methods allow a software engineer to create a specification that is more complete, consistent and unambiguous than those produced using conventional methods. “
Discuss the above statement. Use examples, where appropriate, to support your answer. (16 Marks)
b) “Cleanroom software engineering is an approach that emphasizes the need to build correctness into software as it is being developed. Instead of classic software development life cycle it suggests a different approach. “
Discuss. (17 Marks)