منتدى استراحات زايد

منتدى استراحات زايد (http://vb.ma7room.com/index.php)
-   منتدى أخبار المواقع والمنتديات العربية والأجنبية (http://vb.ma7room.com/forumdisplay.php?f=183)
-   -   حل واجب m256 بروفيسير 0544321455 - 00966544321455 - [email protected] (http://vb.ma7room.com/showthread.php?t=1215552)

محروم.كوم 04-06-2013 04:40 PM

حل واجب m256 بروفيسير 0544321455 - 00966544321455 - [email protected]
 
M256, Software development with Java
Question one
Stakeholders range from system end-users through managers of the system. Mention three stakeholders of a school library borrowing system.
Question Two
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
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 objects that collaborate together in order to perform part of the requirements behaviour of a school system. What are these objects?
b- The objects that you have mentioned in part (a) are linked together. Show how these links are implemented in Java.
Question Four
Here is an extract of the requirements document 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 name and the university vice rector’s name. The data held about a branch includes the branch manager’s name 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 name, 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 names according to UML conventions.
b. Classify the conceptual classes identified in part (a) as tangible entity, role, event, organizational unit, or abstract entity.
c. Construct a class diagram including all class diagram entities (classes, multiplicities and associations) and including any generalization relationship if needed.
d. Give the class descriptions, including a brief comment for each class and attribute.
e. State an invariant mentioned explicitly in the requirements document which constraints the numbers of links between objects.
Question Five
The following is a use case description 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 based on a branch office represented by an object branchOffice10 which has a number of properties represented by the objects property12, property19 and property64, assume that the object property64 is selected which has the supervisor represented by the object supervisor8.
a. Draw an object diagram illustrating the relevant objects and the links for this scenario.
b. Draw a sequence diagram showing just the communication between the user interface object and the coordinating object(rentalCoord) for this scenario. You should assume that the user interface has already identified the relevant BranchOffice object.
c. Write down a specification for the coordinating method for this use case.
d. On the basis of cascading design, construct a walk-through and a sequence diagram for this scenario.
e. Write the corresponding core code of the sequence diagram you drawn in part (d).
The End

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:
[IMG]file:///E:/DOCUME~1/Admin1/LOCALS~1/Temp/msohtml1/01/clip_image002.jpg[/IMG]
a- There are a number of objects that collaborate together in order to perform part of the requirements behaviour of a school system. What are these objects? [2 marks]
b- The objects that you have mentioned in part (a) are linked together. Show how these links are implemented in Java. [5 marks]
Question Four[52 marks]
Here is an extract of the requirements document 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 name and the university vice rector’s name. The data held about a branch includes the branch manager’s name 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 name, 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 names 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 descriptions, including a brief comment for each class and attribute. [26 marks]
e. State an invariant mentioned explicitly in the requirements document which constraints the numbers of links between objects. [2 marks]
Question Five[34 marks]
The following is a use case description and a class diagram for the properties rental system.
[IMG]file:///E:/DOCUME~1/Admin1/LOCALS~1/Temp/msohtml1/01/clip_image004.jpg[/IMG]
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 based on a branch office represented by an object branchOffice10 which has a number of properties represented by the objects property12, property19 and property64, assume that the object property64 is selected which has the supervisor represented by the object supervisor8.
a. Draw an object diagram illustrating the relevant objects and the links for this scenario.[7 marks]
b. Draw a sequence diagram showing just the communication between the user interface object and the coordinating object(rentalCoord) for this scenario. You should assume that the user interface has already identified the relevant BranchOffice object. [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 - 00966544321455 - [email protected]
حل واجب m256 بروفيسير 0544321455 - 00966544321455 - [email protected]
حل واجب m256 بروفيسير 0544321455 - 00966544321455 - [email protected]
حل واجب m256 بروفيسير 0544321455 - 00966544321455 - [email protected]


الساعة الآن 06:00 PM

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227