الخميس، 24 أكتوبر 2013


 Supplementary material for
M363: Software engineering with Objects



Arab Open University
 






TMA-M363                                  Cut-off date 03 December 2013


Question One:

Use the below description of a web site for fashion agency to answer the below questions.

A new fashion agency, called WOW_Fashion, wishes to launch a fashion website on the internet. This site provides visitors the ability to view latest fashion, and to create  accounts if they want to be members.  Members can view latest fashion, and buy selected items, and they can provide their feedback and comments. However, members need to login before doing any of these tasks. A member should fill a payment form in order to buy an item.

The agent workers have the right to add new fashion, remove old ones, and update prices,  they can do so after login to the site. The site manager can track all processes done on the site.

The management is aware to make the site unique and attract a lot of users, so developers keep updating the site design to make it more attractive. The Website will use a lot of exciting sounds.  The agent deals with some experts on this field such as typical fashion shop, and designers. The Website should be able to serve up to 100 users at the same time. Managers, members and agent workers needs to be authenticated in order to access the site.

a.       Identify the stackholders in the above fashion system.                       

b.      Extract two non-functional require by adding more elements, and list the type of these NFR.                                                                                                  

c.       Add a suitable fit criteria for the below requirement description:          
The fashion website should be easy to use.

d.      Draw a use case diagram for the above Fashion Website.                       


Question Two:

Use the diagram in figure 1 to answer the below questions.

a.       What is the name of the diagram. What does such a diagram show?              

b.      List the sequence of activities in figure 1.                                                      

c.       The numbers in diagram represent elements, nominate these elements. 






Question Three:

Draw a class diagram of the following information, and be sure to label all associations with appropriate multiplicities, and role names.

A  sport champion is made up of at least 6 teams. Each team is composed of 8 to 12 players, and one player captains the team. A team has a name and a record. Players have a number and a position. Tennis teams play games against each other. Each game has a score and a location. Teams are sometimes lead by a coach. A coach has a level of accreditation and a number of years of experience, and coach multiple teams. Coaches and players are people, and people have names and addresses.

Assumptions: each player only plays on one team, each captain only captains one team, each team only plays in one champion. A captain is a Player also.