المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : حل واجب M256 مهندس 0544321455 - [email protected]



أسواق
06-04-2013, 12:40 AM
M256, Software development with
Question one [3 marks]
Stakeholders range from system end-users through managers of the system. Mention three stakeholders of a school library borrowing system.
Question Two [4 marks]
What are the actions that should be taken during development of a package, so as to enable appropriate interactions with and within the package, as well as providing appropriate data hiding?
Question Three [7 marks]
The diagram below shows a part of a class diagram of a school system. Study this diagram and then answer the following two questions:

a- There are a number of s that collaborate together in order to perform part of the requirements behaviour of a school system. What are these s? [2 marks]
b- The s that you have mentioned in part (a) are linked together. Show how these links are implemented in . [5 marks]
Question Four [52 marks]
Here is an extract of the requirements for the Arab Open University (AOU) system.
AOU University has seven branches in seven Arab countries. Each branch has at least two departments; each department is managed by a program coordinator (PC) who is a tutor in this department. A department offers a number of sections for each course in each semester. AOU courses have been developed either by British Open University (BOU) or locally by AOU.
The data held about the AOU University includes the university rector’s and the university vice rector’s . The data held about a branch includes the branch manager’s and the branch address. The data held about a department includes a unique department number, a specialization, the total number of students and the total number of tutors.
The data held on a course includes course code, title, the pre-requisite course, and type of the course. The data held on sections includes the section number, the capacity of each section, and the room number.
There is a number of tutors who work in each department, three of them should be PhD holders; each tutor teaches two courses at most, and each course might be taught by a number of tutors.
The data held on a tutor includes tutor identity number, tutor , tutor specialization, tutor qualification, and tutor rank. The data held on a program coordinator includes administrative working hours.
a. Identify the conceptual classes of the Arab Open University system, and then write their s according to UML conventions. [7 marks]
b. Classify the conceptual classes identified in part (a) as tangible entity, role, event, organizational unit, or abstract entity. [7 marks]
c. Construct a class diagram including all class diagram entities (classes, multiplicities and associations) and including any generalization relationship if needed. [10 marks]
d. Give the class deions, including a brief comment for each class and attribute. [26 marks]
e. State an invariant mentioned explicitly in the requirements which constraints the numbers of links between s. [2 marks]
Question Five [34 marks]
The following is a use case deion and a class diagram for the properties rental system.

Consider the following use case for this system.
List Property Supervisor
The administrator identifies the branch office number, the system displays all properties offered by that branch office, and then the administrator selects one of the displayed properties, the system displays the supervisor of that property.
For this question you should use a scenario d on a branch office represented by an branchOffice10 which has a number of properties represented by the s property12, property19 and property64, assume that the property64 is selected which has the supervisor represented by the supervisor8.
a. Draw an diagram illustrating the relevant s and the links for this scenario.[7 marks]
b. Draw a sequence diagram showing just the communication between the user interface and the coordinating (rentalCoord) for this scenario. You should assume that the user interface has already identified the relevant BranchOffice . [5 marks]
c. Write down a specification for the coordinating method for this use case. [3 marks]
d. On the basis of cascading design, construct a walk-through and a sequence diagram for this scenario. [9 marks]
e. Write the corresponding core code of the sequence diagram you drawn in part (d). [10 marks]
The End


حل واجب M256 مهندس 0544321455 - [email protected]
حل واجب M256 مهندس 0544321455 - [email protected]
حل واجب M256 مهندس 0544321455 - [email protected]
حل واجب M256 مهندس 0544321455 - [email protected]
حل واجب M256 مهندس 0544321455 - [email protected]