Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
4Activity
0 of .
Results for:
No results containing your search query
P. 1
UML exercises

UML exercises

Ratings: (0)|Views: 200|Likes:
Published by 4gen_8

More info:

Published by: 4gen_8 on Jul 09, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as TXT, PDF, TXT or read online from Scribd
See more
See less

07/25/2014

pdf

text

original

EXERCISES UML
1) In a school, we want to manage the booking of classrooms and teaching equipme
nt (laptop and / or video projector). Only teachers are allowed to make reservat
ions (subject to availability of the room or equipment). The schedule for its ro
oms can be accessed by everyone (teachers and students). For cons, the summary s
chedule for every teacher (calculated from the room schedules) can be accessed b
y teachers. Finally, there is one teacher for each course manager who can only e
dit the summary schedule for the entire training. Model this situation by a use

case diagram
See schedule
User Room
See teaching schedule Recap
Room Reservation Booking
Teacher
<<include>> Book Equipment
Check availability Training Manager
Book Video
Book Mobile
Post Training Recap
12) As part of a research project in viticulture, it is desired to collect the ti

me to work on pilot farms, working in particular on plant operations. To do this , a glossary of cultural operations types has been established (so that everyone has the same framework). Constraints have emerged strong enough on the project: farmworkers pilot farms have no access to information tools and the cumbersome registration work time has therefore been ruled out the use of a computer. The f ollowing procedure has been defined: each farm worker takes his time to work on a book pre-defined format. (In this book, he can consult the glossary in the app endices to identify the cultural operation type). Nb: for plant type operations, further information is required: list of diseases covered, phenological stage, methods of treatment and observation. At the end of the month, the manager check s the seizure of the notebook and makes any necessary corrections. It then enter s the operations of the month on a web application connected to a database. The researcher in charge of the project will automatically receive an email that tel ls it that the seizure was carried out monthly. After checking the appropriatene ss of the seizure, he shall notify the manager that everything went well and tha t the data contained in the database are valid and ready to be exploited. The ma nager then prints two records over the past month: - Monthly Report of work for each employee (which is distributed to every employee) - the status of plant ope rations (state Terravita) At year end, the researcher analyzes all transactions entered and write a general summary of the work time in different farms. This su mmary is then forwarded to all managers.

2Example of a monthly statement:
Example print Terravita:
3Entering BDD

<<include>>
Possible correction
Identification
Check specifications before Chief Operating
State Terravita
Notification before ok
Checking data entry operation BDD Agricultural Worker
<<extend>> Correction BDD data
Consultation glossary
Researcher Operation Other plant operation
Editorial Summary
Analysis results
4Brief seizure Month End AGRICULTURAL WORKERS time before any correction work Che

cking CHIEF OPERATING
State plant
BDD RESEARCHER
Input Checking Mail Notification Fix input check ok
Film Monthly
Impression
Transmission Year End Analysis Writing
Transmission Summary
50 ..* PERSON - person Code: int - Name person: varchar (50) - First Person: varc

har (50) 1 .. 1 person Function - Function code: varchar (5) - Name Service: var
char (50) + Edit monthly (): int 1 .. 1
1 ..*

0 ..* 0 ..* 1 ..* 1 .. 1 Operation - operation Code: varchar (5) - Operating Nam e: varchar (50) + Edit state Terravita (): int 1 .. 1 0 ..* PLOTS - Parcel Code: varchar (5) - Parcel name: varchar (50) Response - No response: number - Date a ction: Date - # of hours: number + post form action (): int 0 ..*

Intervention phyto 0 ..* 0 ..* DISEASES - Code illness: varchar (5) - Label dise ase: varchar (50) 0 ..* 1 .. 1 .. 1 1 OPERATION Phenological stage - stage Code: varchar (5) - Stage Name: varchar (50) - Operation Code: varchar (5) - Label Op eration: varchar (50) - Observation plant: application

63) In a store, the sales process is as follows: the customer enters, goes on the

shelves, request any additional information or conduct tests,€taking items (if stock is sufficient), goes to the box where it adjusts its purchases (with any f orm of payment accepted). He may be eligible for a discount. Model this situatio

n by a use case diagram
<<extend>> Prospecting Inform
<<extend>> Vendor Try <<extend>>
Check Stock Customer <<include>> Buy
<<include>> Pay
<<extend>>
Fund
Pay CB Benefit reduction
Pay check
Pay cash
Group banks
74) Consider the following system of management of an ATM (automatic cash dispens

er) - the dealer issuing money to every holder of credit card (Visa Card or bank ) - for bank customers It allows: o account balance inquiry o money deposit (che ck or cash) - all transactions are secure and therefore requires authentication - where a card is swallowed by the distributor, a maintenance operator undertake s to recover. The same person who also collects cash deposits and reloads the di spenser. Model this situation by a use case diagram

IF Management CB Porter visa Remove money with visa <<include>> Login <<include>

> Remove money <<include>>
<<include>> Consult balance bank SI
Customer Bank Deposit Money Deposit cash
Reload DAB
Submit checks
Get maps swallowed Opératuer maintenance
Retrieve check
8

Activity (4)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
nipun@scribd liked this
guptasw liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->