Exam May 2017, questions PDF

Title Exam May 2017, questions
Course Software Engineering
Institution London Metropolitan University
Pages 4
File Size 231.2 KB
File Type PDF
Total Downloads 327
Total Views 1,012

Summary

Examination question paper: May 2018 Module code: CS6003 Component number: 004 Module title: Advanced Software Engineering Module leader: Dr Tingkai Wang Date: 23 May 2018 Start time: 14:00 Duration: 2 Hours Exam type: Unseen / Closed Materials supplied: None Materials permitted: Scientific Calculat...


Description

Examination question paper: May 2018 Module code:

CS6003

Component number: 004 Module title:

Advanced Software Engineering

Module leader:

Dr Tingkai Wang

Date:

23 May 2018

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. Answer any FOUR (4) out of the five questions. Each question carries 25 marks.

Do not turn page over until instructed © London Metropolitan University

Question 1 (each sub-question is worth 5 marks): a) b) c) d) e)

Briefly Describe the term “Software evolution” Briefly describe the two types of standard that may be defined during the quality management process. Briefly Explain Change Management Process? What is software quality? Explain any 2 software quality attributes? What are the process area categories used in the CMMI model?

Question 2 a) Describe the use of GANTT Charts and PERT Charts for planning and monitoring software projects.. [7 marks] b) Illustrate planning of the following activities by use of both GANTT (or activity bar) Charts and PERT Charts (or activity network). Determine the critical path and give the minimum time required to complete the project. Table A Activity Duration (weeks) Dependencies A1 2 None A2 3 None A3 4 A2 A4 3 A1,A2 A5 4 A3 A6 4 A3, A4 A7 3 A4, A5 A8 4 A6 A9 3 A7,A8 A10 4 A9 [18 marks]

1

Question 3 a)

b)

c)

Compare and contrast the differences between the three COCOMO estimation models. Justify the use of the constants and coefficients in the calculations and explain the difference between the project types (you may refer to the appropriate tables in Appendix 1). [8 marks] Assume a highly complex, real-time system software project with software of size 128KLOC. Use the Basic COCOMO model to estimate the effort (personmonths), duration and number of personnel required in successfully delivering this project. [12 marks] Consider the multiplier value as below: RELY (Reliability) High DATA (Database size) Low CPLC (Complexity) High Using the COCOMO model to re-estimate the effort (person-months, you may refer to the appropriate tables in Appendix 1). [5 marks]

Question 4 a)

Briefly explain the configuration management

b)

Explain and discuss the stages involved in software maintenance processes. You should pay particular attention to processes, activities and practices that are unique to maintainers process. You are required to provide appropriate examples and diagrams to support your explanation. [15 marks]

[10 marks]

Question 5 a)

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. [12 marks]

b)

Explain why it is difficult to validate the relationships between internal product attributes, such as cyclomatic complexity and external attributes, such as maintainability. [13 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