DEVELOPMENT AND
MANAGEMENT
Assessment/Coursework for 2019/20
, Contents
Question 1 (a)
Describe the three principles and the benefits of Object-Oriented Programming. ........................... 2
Question 1 (b)
What is Software Engineering ............................................................................................................. 4
Question 2 (a)
Discuss three key software process models ....................................................................................... 4
Question 2 (b)
Suggest why it is important to make a distinction between developing the user requirements and
developing system requirements in the requirements engineering process. .................................... 7
Question 3 (a)
What is a Design pattern? Provide a definition and explain the essential elements which describe a
design pattern. .................................................................................................................................... 8
Question 3 (b)
Provide a definition and description of the MVC pattern. ................................................................. 8
Question 4 (a)
Give three key reasons why errors may often occur in requirements engineering ........................... 9
Question 4 (b)
Discover ambiguities or omissions in the following statement of the requirements for part of a
ticket-issuing system: .......................................................................................................................... 9
1