Vous êtes sur la page 1sur 5

TEST 1

Intitulé du travail : Test 1


Niveau / Option : 5ème Année
Module : Informatique
Cours : Modélisation II
Semestre : Automne 2023
Date début : 2024-02-07
Date finale de remise : 2024-02-10
Remise : par plateforme
Documentation : Permise
Notes : Pour ce test, tous les travaux doivent être réalisés en utilisant
PowerDesigner/PowerAMC. Ce fichier ainsi que tous les modèles et
ressources crées doivent être enregistrés dans le dossier du test, puis
compressés et remis sur la plateforme avant la date finale de remise ci-
dessus.

Nom et prénom de l’étudiant : …………………………………………………………………………….………………………………

Sahar Immobilier est une agence de location de


logements résidentiels et commerciaux qui désire
optimiser et moderniser son activité. Elle voudrait
en effet maîtriser la gestion des contrats de bail et le
suivi du déroulement de chaque contrat (Début du
bail, suivi des paiements, fin du bail). Elle vous
fournit une copie du contrat de bail ci-joint et vous
demande de proposer une modélisation simplifiée
de son activité afin que par la suite elle puisse vous confier le montage d’un système
d’information pour la société.
Il est à noter que loyer mensuel du logement dépend de son type, de son usage et de sa
composition.
Les locataires peuvent être des personnes physiques ou morales à condition que ce soit un seul
signataire du contrat de bail.
L’agence désire aussi gérer l’historique de l’occupation des logements sur la base de la date
de début et la date de fin de location.
On considérera de plus qu’un locataire peut être signataire de plusieurs contrats de location et
qu’un logement peut faire l’objet de plusieurs locations disjointes dans le temps.

On vous demande de réaliser les deux diagrammes ci-dessous sur POWERAMC.


1. Diagramme de cas d’utilisation
2. Diagramme de classe
Copiez vos diagrammes ci-dessous et remettre ce fichier et ainsi que votre projet et modèles
PowerAMC

1
2
+---------------------+ +----------------------+
| Locateur | | Locataire |
+---------------------+ +----------------------+
| - nom: string | | - nom: string |
| - noRue: string | | - noRue: string |
| - app: string | | - app: string |
| - ville: string | | - ville: string |
| - codePostal: string| | - codePostal: string |
| - telPrincipal: string | | - telPrincipal: string |
| - telCellulaire: string | | - telCellulaire: string |
| - email: string | | - email: string |
+---------------------+ +----------------------+
| |
| |
| |
| |
| |
| |
+---------------------+ +----------------------+
| Bail | | DescriptionLogement|
+---------------------+ +----------------------+
| - locateur: Locateur| | - adresse: string |
| - locataire: Locataire| | - noRue: string |
| - dateDebut: date | | - app: string |
| - dateFin: date | | - ville: string |
| - duree: int | | - codePostal: string |
| - prixLocation: float | | - nbrPieces: int |
+---------------------+ | - utilisation: string|
| - copropriete: bool |
| - parkingInterieur: bool|
| - parkingExterieur: bool|
| - nbrPlacesParking: int|
| - nbrPlacesRangement: int|
| - meublesInclus: string|
| - dureeLocation: string|
| - tarifLocation: float|

3
+------------------------------------+

| ContratLocation |

+------------------------------------+

| - dateDebut: Date |

| - dateFin: Date |

| - dureeBail: String |

| - prixLocation: float |

+------------------------------------+

| + signerContrat(locateur: Locateur,|

| locataire: Locataire, dateDebut:|

| Date, dateFin: Date, dureeBail: |

| String, prixLocation: float): |

| void |

+------------------------------------+

+------------+ +------------+

| Locateur | | Locataire |

+------------+ +------------+

| - nom: String | - nom: String

| - adresse: Adresse | - adresse: Adresse

| - telephone: String | - telephone: String

| - email: String | - email: String

+------------+ +------------+

| + ajouterLocataire() | + ajouterLocateur()

+------------+ +------------+

4
+--------+

| Adresse|

+--------+

| - numeroRue: String

| - appartement: String

| - ville: String

| - codePostal: String

+--------+

Vous aimerez peut-être aussi