Beruflich Dokumente
Kultur Dokumente
UML
par un caractre spcial. Par exemple, la chane s=hello ! est code comme suit :
s[0] `h'
s[1] 'e'
s[2] 'l'
s[3] 'l'
s[4] 'o'
s[5] '!'
s[6] '\0'
Question : Dcrivez une activit implmentant la fonction strlen, qui prend en entre un tableau de
caractres et rend un entier correspondant la taille de la chane. Une implmentation possible pourrat tre :
int strlen( char s[] ) { int i ; i = 0 ; while( s[i] != '\0' ) ++i ; return( i ) ;
Courloirs d'activit
Au jeu d'checs, la promotion a lieu lorsqu'un pion atteint le bout de l'chiquier. Dans le systme
tudi, la promotion est assure par les trois classes : Joueur, Partie et Pion. Les cas qui mnent d'autres dplacements sont ignors (les reprsenter par un tat nal). Le joueur commence par saisir les cases du dplacement et nalement, s'il y a lieu, choisit la pice qui viend remplacer le pion arriv destination. Le pion vrie que le dplacement demand est conforme ses possibilits et la partie contrle le droulement global de la partie. C'est elle qui a une connaissance complte de l'chiquier. Ainsi, il est de sa responsabilit de vrier que la case d'arrive demande est une case valide et si elle
donne lieu une promotion. Au moment o le pion vrie la validit du coup, la partie eectue des vrications concernant les rgles gnrales (possibilit de jouer si le joueur est en chec...).
Question :
Reprsenter par un diagramme d'activit avec couloirs la promotion d'un pion en une
Question :
Identication
Nom du cas : Emprunter une vido . But : dcrire les tapes permettant au client du magasin d'emprunter une cassette vido via le distributeur automatique. Acteur principal : Client. Acteur secondaire : nant. Date de cration : le 31/12/2004. Date de mise jour : le 1/1/2005. Responsable : M. Dupont.
Version : 1.1.
Squencement
Le cas d'utilisation commence lorsqu'un client introduit sa carte. Pr-conditions Le client possde une carte qu'il a achete au magasin. Le distributeur est aliment en cassettes. Enchanement nominal 1. Le systme vrie la validit de la carte. 2. Le systme vrie que le crdit de la carte est suprieur ou gal 1 euro. 3. Appel du cas Rechercher une vido . 4. Le client a choisi une vido. 5. Le systme indique, d'aprs la valeur de la carte, pendant combien de temps (tranches de 6 heures) le client peut garder la cassette. 6. Le systme dlivre la cassette. 7. Le client prend la cassette. 8. Le systme rend la carte au client. 9. Le client prend sa carte. Enchanements alternatifs Le crdit de la carte est infrieur 1 euro. L'enchanement dmarre aprs le point 2 de la squence nominale : 3. Le systme indique que le crdit de la carte ne permet pas au client d'emprunter une vido. 4. Le systme invite le client aller recharger sa carte au magasin. La squence nominale reprend au point 8. Enchanements d'exception La carte introduite n'est pas valide. L'enchanement dmarre aprs le point 1 de la squence nominale : 1. Le systme indique que la carte n'est pas reconnue. 2. Le distributeur jecte la carte. La cassette n'est pas prise par le client. L'enchanement dmarre aprs le point 6 de la squence nominale : 1. Au bout de 15 secondes le distributeur avale la cassette. 2. Le systme annule la transaction (toutes les oprations mmorises par le systme sont dfaites). 3. Le distributeur jecte la carte. La carte n'est pas reprise par le client. L'enchanement dmarre aprs le point 8 de la squence nominale : 1. Au bout de 15 secondes le distributeur avale la carte. 2. Le systme consigne cette erreur (date et heure de la transaction, identiant du client, 3. identiant du lm). Le client a annul la recherche (il n'a pas choisi de vido). L'enchanement dmarre au point 4 de la squence nominale : 1. Le distributeur jecte la carte.
Post-conditions
Le systme a enregistr les informations suivantes : La date et l'heure de la transaction, la minute prs : les tranches de 6 heures sont calcules la minute prs. L'identiant du client. L'identiant du lm emprunt.
Le distributeur doit fonctionner 24 heures sur 24 et 7 jours sur 7. La vrication de la validit de la carte doit permettre la dtection des contrefaons.