Exam Paper SD2


发布时间:2017-03-23 来源:本站原创 作者:本站编辑   


Faculty of

Technology, Engineering and the   Environment


 

 

Examination Paper

2013-14 Academic Year

 

 

Module   Code:

CMP5

Module:

Software Design UG2

School:

CTN

Module   Co-ordinator:

Dr Martyn Ratcliffe

Date   of Examination:


Start   Time:


Reading   Time:

5 minutes

Time   Allowed:

2 hours

 

 

Instructions to Candidates:

 

There are three questions on   this paper

 

Answer all questions

 

Each question is worth a third of the   total marks

 

Marks breakdown is shown in brackets

 

Note that marks are allocated for method,   in addition to the final answer.    Therefore method and full calculations should be shown in your   solutions to analytical questions

 

Calculators may be used provided they are in   accordance with TEE guidelines

 

Answers must be written in blue or   black ink, no other ink colour or answers written in pencil will be accepted

There are three  questions on this paper

 


 

1.    a)    Draw a use case diagram for the proposed Estate Agency Software System detailed at the end of this question. Your diagram should include at least one example for each of the two ways of expressing dependencies between use cases in the UML. Briefly explain your diagram.                                                                                                              [70 marks]

 

       b)    Outline the major uses of use case analysis in the development lifecycle.                                                                                                                                              [30 marks]

 

                                                                                             [TOTAL FOR QUESTION: 100 marks]

 

Estate Agency Software System

      

An estate agency has over 200 offices throughout England and Wales.

The owners have decided to develop a website for selling properties on behalf

of their vendors.

Anyone interested in buying property can register to use the system and

thus become a potential buyer. Access to the system is limited to those

who have registered as potential buyers and each buyer has an individual

password. The new website will allow potential buyers to browse

through all the properties on offer by the agency. While browsing

through the photos and basic descriptions of each property, it should be

possible for a buyer to add any of the properties to a list of those that

they would like to view in person.

A potential buyer will be able to review and amend the list of properties

that they would like to visit. The new software system will ask for an

account identifier and a password before allowing the potential buyer

access to their list or to change their personal details.

An estate agent from the nearest office to the vendor’s property gathers

the information needed to advertise the property and is responsible for

registering the details of both the property and the vendor. For each

property, the details of only a single vendor need to be registered. The

new software system will allow registered vendors to view how many

potential buyers are expressing an interest in their properties. They will

only be able to see a summary of a potential buyer’s details when a visit

to view the property by that buyer has been arranged and recorded in the

system by an estate agent working in the office that is dealing with that

property.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.    a)    Draw a class diagram for the Estate Agency Software System detailed at the end of question 1. Associations on your diagram should be annotated with cardinality and named. Briefly explain your diagram.                                                                              [70 marks]

 

       b)    Outline the major uses and benefits of class analysis in the development                       lifecycle.

                                                                                                                                              [30 marks]

 

                                                                    [TOTAL FOR QUESTION: 100 marks]

 

 

 

 

3. a)    List, and briefly describe, three reasons why the uptake of quality measurement

           in software development has been disappointing.

                                                                                                                                [50 marks]

 

       b)  Discuss the main factors that affect software quality and outline how the factors

           could be related to measurable quantities to form a model of software quality. Your

           answer should include examples.

                                                                                                                               [50 marks]

 

                                                                    [TOTAL FOR QUESTION: 100 marks]