ÉTUDE DE CAS : SOCIÉTÉ DE SERVICES EN INGÉNIERIE INFORMATIQUE MarocNET est uneS
ÉTUDE DE CAS : SOCIÉTÉ DE SERVICES EN INGÉNIERIE INFORMATIQUE MarocNET est uneSociété, de Services en Ingénierie Informatique (SSII), qui s’est développéedepuis une dizaine d’années. Cette diversification lui a permis de créer différentes filiales spécialisées àtravers le Maroc : - CloudNETsituée à Casablanca : spécialisée dans l’hébergement de données et de systèmes d’informations dématérialisés, - FormaNETsituée à Fès : spécialisée dans la formation et proposant conseils et audits, - WebNETsituée à Rabat : spécialisée dans l’identité des entreprises sur Internet et les réseaux sociaux, - EcoNETsituée à Kenitra : spécialisée dans le "green IT" (Informatique écoresponsables) permettant à une entreprise de réduire son empreinte écologique, économique et sociale de son Système d’Information (SI). Bien que CloudNET ait son siège à Casablanca, la filiale dispose de différents sites hébergeant ses serveurs. Ilen existe pas moins de dix fermes de serveurs. L’informatique dématérialisé est un domaine encore complexe et trop récent pour les entreprises. C’est pourquoi CloudNET, à l’aide de sa filiale FormaNET, propose différentes solutions d’hébergements de SI pour ses clients : - Infrastructure : service quioffre un accès à un parc informatique virtualisé. Des machines virtuelles sur lesquelles le client peut installer un système d’exploitation et des applications. La gestion logicielle est donc réalisée par client, CloudNET n’est présent que pour garantir la disponibilité matérielle ; - Plateforme : le système d’exploitation et les outils d’infrastructure sont sous la responsabilité de CloudNET. Le client a le contrôle des applications et peut ajouter ses propres outils. - Software : les applications sont mises à disposition des clients. Le client n’a pas à se soucier de la configuration, des mises à jour et d’assurer la disponibilité du service. CloudNET offre au consommateur un service (comme un logiciel de messagerie) et le client n’a pas à se soucier de la manière dont le service est fourni. La gestion logicielle est réalisée par CloudNET. Vous avez été détaché(e) de l’équipe informatique de MarocNET pour répondre aux différents besoins du et intervenir sur tous le processus d’externalisation de leur SI. PARTIE 1 : GESTION DES FILIALES (14pts) On désire mettre en place un système d’information pour la gestion de la société MarocNET, une partie de ce système est modéliser par le diagramme de classe suivant : Figure 1 : Diagramme de classes TRAVAIL À FAIRE : NB : Tous les attributs sont privés, les types sont indiqués dans le diagramme de classes. 1. Implémenter la classe abstraite « Solution »qui implémente les interfaces Serializable et Comparable et contient une méthode abstraite « montant() » qui retourne le montant total d’une solution. (0,5 pt) - Définir un constructeur avec deux paramètres,une exception ErreurPrix (à créer) est générée si le prix est négatif. On doit récupérer un message d’erreur comme ceci "Erreur de prix de la solution -250". (1 pt) - Définir l’accesseur getPrix(). (0,5 pt) - Donner la définition de la méthode « toString », afin de retourner une chaine porteuse d’informations sur une solution, la chaine aura la forme suivante : (0,5 pt) Code : xxxx, Prix : xxxx - Redéfinir la méthode « comparTo » de l’interface Comparable afin de comparer deux solutions selon leur prix. (1 pt) 2. Implémenter la classe « Service ». (0,5 pt) 2.1 Proposer un constructeur adéquat avec 4 paramètres permettant d’initialiser tous les attributs. (0,5 pt) 2.2 Donner le code de la méthode montant( ) permettant de calculerle montant total : (1 pt) Montant=prix*dureeAnnee Si durreeAnnee>=3 alors il y a une subvention de 20% du montant total 2.3 Redéfinir la méthode « toString », afin de retourner une chaine porteuse d’informations sur une solution, la chaine aura la forme suivante : (0,5 pt) Code : xxxx, Prix : xxxx, Désignation :xxxx, Durée (années) : xxxx 3. Implémenter la classe« Outil ». (0,5 pt) 3.1 Proposer un constructeur adéquat avec 4 paramètres permettant d’initialiser tous les attributs.(0,5 pt) 3.2 Donner le code de la méthode montant( ) permettant de calculerle montant total : (0,5 pt) Montant=prix*nbrLicences Si nbrLicence>=10 alors il y a une subvention de 20% du montant total 4. Implémenter la classe« Filiale ». (0,5 pt) 4.1 Proposer un constructeur adéquat avec 4 paramètres permettant d’initialiser tous les attributs (la liste « listeSolutions » sera initialisée à vide). (0,5 pt) 4.2 Définir l’accesseur getListeSolutions (). (0,5 pt) 4.3 Donner le code des méthodes suivantes : a. addSolution(Solution) : permet d’ajouter une solution et retourne l’état de l’opération. (1 pt) b. delSolution(int) : permet de supprimer une solution de la collection en se basant sur un index et retourne la solution qui vient d’être supprimée. La vérification de la validité de l’index est indispensable. (1 pt) c. delSolution(Solution) : permet de supprimer une solution de la collection en se basant sur un objet « Solution » et retourne l’état de la suppression. (1 pt) d. saveAll (String): permet de sauvegarder la collection des solutions d’une filiale dans un fichier d’objet. (1 pt) e. loadAll(String): permet de charger la collection des solutions d’une filiale depuis un fichier d’objet dans notre collection. (1 pt) uploads/Management/ tp10.pdf
Documents similaires
-
20
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 01, 2022
- Catégorie Management
- Langue French
- Taille du fichier 0.2781MB