Exam May 2015 PDF

Title Exam May 2015
Course Software Engineering
Institution London Metropolitan University
Pages 4
File Size 212.5 KB
File Type PDF
Total Downloads 56
Total Views 127

Summary

Download Exam May 2015 PDF


Description

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...


Similar Free PDFs