Génie Logiciel Exercices

OCL : PROJET INFORMATIQUE

Identifiez les classes et les associations, y compris leurs attributs et leurs opérations.Écrire les contraintes OCL suivante :La priorité d'une compétence doit être l'une des suivantes : Élevée , Moyenne ou Faible .Le budget d'un projet doit être compris entre 100 000 et 500 000 inclus. Le nom d'une équipe dotée

Distributeur de boissons | Réseau Pétri

Vous modélisez un distributeur de boissons. Dans son état initial, il attend qu'on appuie sur le bouton 'café' ou 'sirop'. Après cette sélection il faut 'confirmer' ou bien 'annuler' si on s'est trompé de boisson. Si on confirme, le distributeur verse la boisson choisie et pendant cette opération tous les boutons sont

Distributeur de Parle G | Réseau Pétri

Les Etudiants du Groupe Génius désire modéliser le fonctionnement d’un distributeur de PARLE G valant toutes 5 FCFA. Représenter avec un Réseau de Pétrie

TD 01 GL | Cycle de Vie & Spécification

Exercice 1:Définir Génie logiciel, Système faiblement couplé, Spécification du logiciel, Cycle de vie du logiciel. Citez 02 critères de qualités externes et internes du logiciel en précisant son objectif. Définir maîtrise d'ouvrage et maîtrise d'œuvre et donner la relation qui existe entre les deux.Pourquoi modéliser ?

Usine de Recyclage | Réseau Pétri

L'entreprise GeniusClassrooms possèdent une usine de recyclage d'objet divers. On considère le recyclage d'objets de deux types, numérotées 1 & 2 par une usine équipée de deux machines, numérotes 1 & 2. La première machine permet le recyclage complet d'objet de type 1 ou 2, le recyclage ayant une durée minimale d1. La

Les Saisons | Réseau Pétri

La Saison Astrologique est totalement mécanique, le changement de saison correspond très exactement à un point de passage de la terre sur son orbite autour du soleil. La Terre tourne autour du Soleil en 365 jours. L'inclinaison de l'axe de la Terre combinée à la rotation de la terre autour du soleil produit une alterna

Gestion d'une Piscine | Réseau Pétri

En été, si tout va bien, les Camerounais pourront aller piquer une tête dans leur nouvelle piscine à Douala, dont le chantier est en voie d’achèvement. Tout en reflets et en transparence, ce centre aqua ludique tranche avec l’environnement du coin. « Nous proposons une architecture sans esbroufe, mais de qualité avec u

Tâches Informatique | Réseau Pétri

Le système est composé de deux tâches informatiques cycliques T1 et T2 qui se partagent un processeur unique. Les tâches peuvent être soit en attente de processeur, soit en cours d’exécution sur le processeur. L’allocation et la dés-allocation des tâches au processeur se fait se l’on une certaine politique que l’on ne

TD 02 GL | Qualimétrie & Cycle de vie Logiciel

Que pouvez-vous dire à propos de la qualimétrie des logiciels ?Quels sont ses éléments caractéristiques ?2-Qu’est-ce que le cycle de vie d'une méthode de conception ? 2-1-Détailler le cycle de Vie de la méthode OMT.3- Comparez les méthodes OMT et UML. 4-UML est-il adapté au cycle en V ? Quelles sont les

Recette de Cuisine | Diag D'activité

Comment réussir sa mousse au chocolat (et ne plus jamais la rater) ? Commencer par casser le chocolat en morceaux, puis le faire fondre. En parallèle, casser les œufs en séparant les blancs des jaunes. Quand le chocolat est fondu, ajouter les jaunes d’œufs, battre les blancs en neige jusqu’à ce qu’ils soient bien ferme

Mon Auto | UML

MonAuto est une entreprise qui fait le commerce, l'entretien et les réparations de voitures.MonAuto désire un logiciel de gestion des réparations; elle dispose déjà d'un logiciel comptable.Les factures de réparations seront imprimées et gérées par le logiciel comptable. Le logiciel de gestion des réparations devra comm

Gestion d'un Hôtel | Diag De Classe

Un hôtel est composé d'au moins deux chambres. Chaque chambre dispose d'une salle d'eau : douche ou bien baignoire. Un hôtel héberge des personnes. Il p eut employer du personnel et il est impérativement dirigé par un directeur. On ne connaît que le nom et le prénom des employés, des directeurs et des occupants. Certai

Gestion Sécurite Mine | Diagramme UML

Une entreprise souhaite informatiser la gestion automatisée d’une mine, l’aspect sécurité est le point essentiel de la gestion d’une zone d’extraction de minerai, située en sous-sol, avec une présence humaine. Nous allons limiter notre étude au système de gestion de la sécurité qui concerne principalement le contrôle d

Specification & Cycle de Vie du Logiciel

En Ingénierie de logiciel, que représente d’après vous la « spécification » ? Qu’entend-on par méthode de spécification formelle ? Citez des exemples. A quels types de besoins essayent de répondre les modèles de cycle de vie qui sont proposés en général ? Pourquoi pensez-vous que les phrases suivantes ne devraient pas

Le Genie Logiciel Test de Connaissance

Opérer un distinguo entre « cycle de vie » et « cycle de développement » du logiciel.Présenter et commenter le cycle de vie en V de réalisation de logiciels (ressortir les points forts et les points faibles).Durant le développement d’un logiciel, quel document important faut-il absolument prévoir ? Quels sont les rédac

Methode Agile & Développement de logiciel

Durant le développement de logiciel, à quelle étape l’ingénieur logiciel n’est pas forcément impliqué au test ?Vous êtes sollicité dans la structure Pandacodeur TECH comme « Software Engineer ». On y effectue des développements logiciels régulièrement. Les produits développés sont généralement testés avec les méthodes

Genie Logiciel | TD 01

En parcourant les différents critères de qualité du processus de développement.A- Proposez (exemple d’illustration à l’appui), une situation d’application de chacun de ces critères.B- Que faut-il faire d’après vous pour faciliter l’atteinte de chaque critère ? 2- L’approche du cycle de vie en V a-telle des faiblesses

Processus logiciel | Génie Logiciel

Pour une journée porte ouverte l'entreprise Genius décide de montrer ces différents logiciels aux utilisateurs présents , durant cette exposition un utilisateur d’un logiciel rapporte les défauts suivants: Le logiciel ne fournit pas toutes les fonctionnalités attendues. L’apprentissage de l’utilisation d

Ingénierie du logiciel | Génie Logiciel

L'entreprise Genius adopte un processus de développement logiciel qui consiste à enchainer les différentes phases de développement : étude de faisabilité, spécification, conception, implémentation, tests et livraison. Les retours en arrière entre ces différentes phases ne sont pas planifiés mais si des erreurs sont dét

Algorithmique | Réseau Pétri

Dans un algorithme (ou programme informatique) nous rencontrons souvent des cas ou il faut soit exécuter une instruction celons une certaine condition soit itérer une instruction plusieurs fois.Une boucle permet d’itérer plusieurs fois des instructions. Une instruction conditionnelle est une instruction qui n'est exécu

UML : Généralisation, Agrégation ou Association.

Classez les relations suivantes en généralisation, agrégation ou association. Attention, il peut y avoir des relations ternaires ou n-aires dans la liste, donc ne supposez pas que chaque association impliquant trois ou plus de trois objets soit une généralisation. Argumentez vos réponses. Un pays possédé une cap

OCL : Universite

Donnez une contrainte OCL qui spécifie : 1. Le service (Somme des heures effectuées) fait par un enseignant. 2. Quelque soit la matière, il y a toujours au moins un enseignant qui la maitrise. 3. La méthode augmenterSal(m :Integer) qui augmente le salaire d’un enseignant, d’un montant m. 4. Il y a un et un seul chef

OCL : Hôtel

Un hôtel est constitué d'un certain nombre de chambres. Un responsable de l'hôtel gère la location des chambres. Chaque chambre se loue à un prix donné (suivant ses prestations). L'accès aux salles de bain est compris dans le prix de la location d'une chambre. Certaines chambres comportent une salle de bain, mais pas t

OCL : Les Civils

Donnez une contrainte OCL qui spécifie : 1- Dans une société, le directeur est un employé, n’est pas un chômeur et doit avoir plus de 40 ans. De plus, une société possède exactement un directeur et au moins un employé. 2- Précisez le revenu d’une personne et si elle est au chômage, elle ne doit pas avoir de revenus.

OCL : COMPTE BANCAIRE

Donnez une contrainte OCL qui spécifie : 1. A un objet compte correspond un et un seul objet Personne. 2. La méthode débiter(somme :int), où le paramètre somme doit être positif et nouveau_solde = ancien_solde - somme. 3. Il n'existe pas de clients de la banque dont l'âge est inférieur à 18 ans. 4. L'ensemble des cl

OCL : Tournoi Tennis

Exprimez les contraintes suivantes en OCL : 1) Tous les matchs du tournoi doivent avoir lieu dans la période du tournoi 2) Un match ne peut impliquer que les joueurs qui sont acceptés dans le tournoi 3) Chaque tournoi a au moins un match au premier jour du tournoi 4) Le nombre de joueurs autorisés dans un tournoi est

OCL : Jeu de Plateau

Soit le diagramme de classes d’un jeu de plateau. Dans ce jeu, des joueurs doivent explorer un donjon et affronter des monstres pour découvrir des trésors et trouver la sortie. Voici quelques explications sur le jeu : Chaque instance de Joueur représente un pion sur le plateau du donjon. Un donjon est constitué d’insta

OCL : ASSURANCE AUTOMOBILE

Vous disposez d'un diagramme de classes qui modélise un système d'assurance automobile. Le diagramme de classes comprend les classes suivantes : Assuré, Permis, Assurance, et Véhicule. Sur le diagramme de classes, Ajoutez la contrainte suivante : "Un assuré doit avoir une assurance active pour avoir des points de permi

OCL : COMPAGNIE

Étudier le diagramme de classe suivant : Écrire les contraintes OCL suivante : Une personne ne peut pas être employée par plus de 2 sociétés. Tous les employés d’une société doivent avoir plus de 18 ans. Le nombre total d’employés d’une société est égal au nombre d’employés simples plus le directeur. Le reven

Système élections législatives : UML

On veut développer un système pour gérer les données des élections législatives. Les élections sont gérées au niveau du ministère de l'Intérieur, des Wilayas et des bureaux de vote. Chaque wilaya dispose d'un ensemble de fiches de candidats en format Word. Ces fiches sont accessibles via un serveur de fichier à partir

Ondes Radio | Réseau Pétri

Pour sélectionner la bande de réception d'une radio, on doit tourner un bouton à gauche ou à droite, mais on ne peut pas faire le tour. Les trois positions sont de gauche à droite OL (ondes longues), OM (ondes moyennes), MF (modulation de fréquence). Ondes de départ : OL. Modélisez le systèmes décrits ci-dessus par un

Gestion de Machines et de Véhicule | Réseau Pétri

Modéliser a l'aide d'un réseau de Pétri une petite usine avec 2 machines et un véhicule. Le véhicule est utilisé pour charger une machine libre avec une matière première et pour décharger une machine qui a terminé son travail vers le stock de produits finis. Votre modèle doit rendre compte du fait que le véhicule ne p

QuickMail : UML

Exercice UML : QuickMail (courrier rapide) QuickMail (courrier rapide) est une entreprise de délivrance rapide de courrier ; elle possède une branche dans chaque ville. Pour envoyer un courrier rapide, le client le dépose à QuickMail (QM). Le système à mettre en œuvre doit permettre à l'agent de QM d'enregistrer le