Supplementary
material for
M363: Software
engineering with Objects
|
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.