Title | Exam May 2015 |
---|---|
Course | Software Engineering |
Institution | London Metropolitan University |
Pages | 4 |
File Size | 212.5 KB |
File Type | |
Total Downloads | 56 |
Total Views | 127 |
Download Exam May 2015 PDF
Examination question paper: May 2016 Module code:
CS6003
Component number: 004 Module title:
Advanced Software Engineering
Module leader:
Dr Tingkai Wang
Date:
16 May 2016
Start time:
14:00
Duration:
2 hours
Exam type:
Unseen, closed
Materials supplied:
None
Materials permitted:
Scientific Calculator
Warning:
Candidates are warned that possession of unauthorised materials in an examination is a serious assessment offence.
Instructions to candidates:
This exam contains 5 questions. Candidates MUST answer any FOUR (4) questions. Each question carries 25 marks
Do not turn page over until instructed © London Metropolitan University
Question 1 Briefly answer following questions: a) b) c) d) e)
What is ISO 9001 and what does it describe? What are the main factors that affect software product quality? Briefly describe the GQM paradigm? What are the identified levels in the CMMI staged model? What does configuration management mean? [25 Marks]
Question 2 a) List and provide your basic understanding on various Types of Project Plan. Why is Project Planning the most time consuming activity in Project Management? [7 marks] b) Describe the use of GANTT (or activity bar) Charts and PERT Charts (or activity network), for planning and monitoring software projects. Illustrate your answer by representing the following activities both as a PERT Chart and as a Gantt Chart. Determine the critical path and give the minimum time required to finish the project. Table A Task Name Duration (days) Dependencies T1 1 none T2 10 T1 T3 5 T1 T4 12 T1 T5 15 T3 T6 21 T4 T7 2 T5 T8 1 T6 T9 1 T2, T7 and T8 T10 15 T7, T8 T11 4 T2, T5 T12 2 T9, T10 T13 (end) 0 T10, T11 and T12 [18 marks] Question 3 a)
b)
Briefly introduce the Constructive Cost Model (COCOMO). In your answer should explain the terms organic, semi-detached (or intermediate) and embedded, as applied to project types and how they are used in the COCOMO model. [10 marks] An Abroad Education Consultancy requires a Student Enquiry Management System with the help which the consultancy manages and pursues the enquiry made by the students wishing to go abroad for higher education. The system will be a part of a wider ERP the company is trying to build which would incorporate a number of other modules like Documents Management, HR Management, Partners 1
Management etc. The requested system is however, something the developer had plenty of experiences developing before and the consultancy also seems to know exactly what they need from. The estimated size of the project is 1200 KLOC. From the scenario above estimate (using appropriate data from Appendix 1). (i) the effort required (in person-months) (ii) the duration (months) (iii) the number of people [15 marks] Question 4 a)
b)
Give two advantages and two disadvantages of the approach to process assessment and improvement that is embodied in the process improvement frameworks such as the CMMI [13 marks] Explain why it is difficult to validate the relationships between internal product attributes, such as cyclomatic complexity and external attributes, such as maintainability. [12 marks]
Question 5 Explain and discuss the stages involved in software maintenance processes. You should pay particular attention to processes, activities and practices that are unique to maintainer’s process. [25 marks] End of Exam questions
2
APPENDIX 1 Table A BASIC COCOMO Effort = a * KLOC b Duration = c * Effort d Number of peoples= Effort/Duration
Table B Project type Organic Semi-detached Embedded
Table C
a 2.4 3.0 3.6
b 1.05 1.12 1.20
c 2.5 2.5 2.5
d 0.38 0.35 0.32
COCOMO effort multiplier values for different rating Ratings
Effort Multipliers
Product attributes 1. RELY required software reliability 2. DATA database size 3. CPLX product complexity
Very Low
Low
Nominal
High
Very High
Extra High
0.75
0.88 0.94 0.85
1.00 1.00 1.00
1.15 1.08 1.15
1.40 1.16 1.30
1.65
0.87 0.87
1.00 1.00 1.00 1.00
1.11 1.06 0.86 1.07
1.30 1.21 0.71 1.15
0.70
Computer attributes 4. TIME execution time constraints 5. STOR main storage constraints 6. VIRT virtual machine volatility 7. TURN computer turnaround time Personnel attributes 8. ACAP analyst capability 9. AEXP analyst experience 10. PCAP programmer capability 11. VEXP virtual machine experience 12. LEXP programming language experience
1.46 1.29 1.42 1.21 1.14
1.19 1.13 1.17 1.10 1.07
1.00 1.00 1.00 1.00 1.00
0.86 0.91 0.86 0.90 0.95
0.71 0.82 0.70
Project attributes 13. MODP modern programming practices 14. TOOL use of software tools 15. SCED required development schedule
1.24 1.24 1.23
1.10 1.10 1.08
1.00 1.00 1.00
0.91 0.91 1.04
0.82 0.83 1.10
1.66 1.56
3...