منتديات طلاب الجامعة العربية المفتوحة aoua.com

حلول واجبات الجامعة العربية المفتوحة 2012-2013 لجميع تخصصات الجامعة ولجميع فروع الجامعة حلول واجبات – مشاريع تخرج – ملخصات هامة http://helper.123.st/ 00966542495275 smsm.hamdy66@yahoo.com حلول مضمونة وغير مكررة وغير متشابهة
 
الرئيسيةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 حل واجب M363: Software engineering with Objects

اذهب الى الأسفل 
كاتب الموضوعرسالة
whatsapp::00966542495275
Admin


المساهمات : 1519
تاريخ التسجيل : 03/02/2012

مُساهمةموضوع: حل واجب M363: Software engineering with Objects   الجمعة نوفمبر 23, 2012 4:22 am

Supplementary material for
M363: Software engineering with Objects





Tutor-Marked Assignment M363

Cut-Off Date: 10, November 2012
Total Marks: 30

Contents
Question1 (13 marks)….…………………….…………………………………………2
Question2 (8 marks)…………..……………….....………………………………….…3
Question3 (9 marks)………..……………………..……………………………………4

Plagiarism Warning:
As per AOU rules and regulations, all students are required to submit their own TMA work and avoid plagiarism. The AOU has implemented sophisticated techniques for plagiarism detection. You must provide all references in case you use and quote another person's work in your TMA. You will be penalized for any act of plagiarism as per the AOU's rules and regulations.
Declaration of No Plagiarism by Student (to be signed and submitted by student with TMA work):
I hereby declare that this submitted TMA work is a result of my own efforts and I have not plagiarized any other person's work. I have provided all references of information that I have used and quoted in my TMA work.
Name of Student: ………………………………..
Signature: …………………………………………...
Date: ……………………………………………………

TMA-M363 Cut-off date 10 November 2012
This TMA covers units 1-5. This TMA consists of 4 questions, and the total mark is out of 30.
Important Enter your solutions to this TMA into a Solution Document. This document must be readable in Word. If you are in any doubt, try reading your document using WordViewer before submitting it to the e-TMAs system.
To avoid sending over-large files through the e-TMA system (something that can cause problems to those marking your assignment) please:
• prepare your Solution Document using Word if you have it;
• avoid sending an RTF document;
• do not copy screen shots, use copy and paste

Question One: [13 marks]

Use the below description of Passenger check-in process and travelling to answer the below questions.

A certain airport allows passengers to choose between three types of checking-in: regular check-in where, the clerk of the flight company helps passenger in this regular check-in process. Passengers who only have hand luggage can use express check-in counter where the clerk helps passenger and no baggage check-in is performed. Automated check-in is conducted without the help of the of a check-in clerk, directly at a machine, baggage cannot be checked in. At the end of any type of check-in process, a boarding pass is issued and handed to passenger. Passenger should do boarding with the help of clerk where the boarding pass of the passenger is verified at the gate. The luggage is loaded into the airplane by Baggage transportation agent. The minutes before a flight leave, baggage transportation requests a passenger list from passenger services, which includes every passenger who checked-in but did not board the airplane. On the basis of this all affected luggage will be unloaded again from the plane. If the flight is an international flight, the customs authorities of the country in which the destination airport is located also request a passenger list.

a. How many actors are there? Nominate them. [3 marks]

b. Based on UML, what are the main elements in use case diagram? [3 marks]

c. Draw use case diagram of the above process. [7 marks]


Question Two: [8 marks]

BJR is an organisation that supplies paper products from a number of sites in the UK and the rest of Europe. Its business is supplying a range of cardboard boxes and packaging.

BJR sells products from a standard catalogue, as well as non-standard products requested by customers. All non-standard products require a quotation (initial price) before any order can be placed. The quotation generation process starts when a customer requests a quotation, and a member of the Sales Team prepares the quotation using their knowledge. As part of generating a quotation, the Sales Team member checks with the Production System that the product is feasible to manufacture and that the capacity exists to supply the product. If a requested product cannot be supplied, then the customer is informed, otherwise, the salesperson calculate quotation, then issue quotation and reference number at the end the customer receive quotation. Once a quotation is supplied, a quotation remains valid for 30 days and the customer can raise repeat orders against the same quotation. At the end of 30 days the quotation becomes invalid and the customer must seek a new quotation if they wish to place a further order for the same product.

Draw an activity diagram that shows how a customer requiring a non-standard product requests a quotation, and how their request is then processed by a member of the BJR sales force. Note that, you need to show separate responsibilities of customer, salesperson, and Production System. [8 marks]

Question Three: [9 marks]

(i) Figure 1 shows a class diagram, which models a café chain having a series of branches at which the chain’s employees work.






Study the diagram and then answer the following questions.

a. In UML what is the significance of tagging a class with the stereotype <<abstract>>?
[2 marks]

b. Suppose that at a review meeting a fellow developer suggests that there is no need for the specialised classes SalariedEmployee and HourlyPaidEmployee and that a single class Employee will model this problem domain just as well. Briefly outline your response to this suggestion. [3 marks]

c. Why is the multiplicity 0..1 at the Employee end of the qualified association between Chain and Employee, and not 0..*? [2 marks]

d. The rules of the café chain state that an employee can only be a trainee manager of the branch at which they are already an employee. Express this constraint as an invariant, starting at Branch, using either OCL or an unambiguous description in English. [2 marks]

_________________
خدمات مجانية – حلول واجبات الجامعة العربية المفتوحة
لجميع تخصصات الجامعة ولجميع فروع الجامعة
حلول واجبات – مشاريع تخرج – ملخصات هامة

حلول واجبات الجامعة العربية المفتوحة لجميع تخصصات الجامعة ولجميع فروع الجامعة حلول واجبات – مشاريع تخرج – ملخصات هامة whatsapp  :00966542495275
smsm.hamdy66@yahoo.com
حلول مضمونة وغير مكررة وغير متشابهة لجميع واجبات الجامعة
متوفرمدرسين ومدرسات لجميع المواد والتخصصات
KSA-Kuwait-Bahrain-Oman-Jordon-Lebanon-Egypt
قسم خاص لواجبا ت التربية لجميع التخصصات ولجميع المستويات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://helper.123.st
 
حل واجب M363: Software engineering with Objects
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات طلاب الجامعة العربية المفتوحة aoua.com :: 2015 الفصل الأول :: حلول واجبات إشراقة-
انتقل الى: