LOCABien: Gestion et réservation de biens immobiliers

Page 1 sur 8Lecteur de document UniversityLib

LOCABien: Gestion et réservation de biens immobiliers

Software Engineering · notes

Voir tous les documents en gestion et économie

Exemple récapitulatif

Une agence immobilière souhaite mettre en place un logiciel de gestion de location de biens « LOCABien » afin d’automatiser son

activité. Cette agence gère un ensemble de biens immobiliers d'habitation (studios, appartements et maisons) à louer. L’agent

immobilier peut à tout moment créer un contrat, résilier un contrat de location, réserver un bien, éditer les informations du

client, du propriétaire et des contrats de location. Un client correspond à toute personne s'adressant aux services de l’agence

pour louer un bien immobilier. Il devient acquéreur s'il loue un bien immobilier par l’intermédiaire de l’agence. Un propriétaire

est une personne qui possède des biens immobiliers et s'adresse à l'agence pour les proposer à la location. Un propriétaire peut

posséder plusieurs biens immobiliers. Un bien immobilier ne peut être la propriété que d'un seul propriétaire. Le directeur de

l‘agence quant à lui peut ajouter un bien. Un bien passe par plusieurs états. Seul un bien « libre » peut être réservé par un client

(pour location) ; un contrat de location est créé lorsqu’un bien «réservé» devient « loué». Seul un bien « libre » peut être

réservé par un client. On note la date de réservation de chaque client pour chaque bien. Le bien sera loué au premier client qui

l’a réservé. Un bien «réservé» ou «loué » peut être à tout moment libéré par le client. Le bien redevient à nouveau « libre». Un

contrat de location est défini par une date début et une date fin.

Publicité

Dans le cadre de ce problème, un bien est soit un bien élémentaire (studio, appartement ou maison), soit un bien complexe qui

regroupe une suite d’appartements. Afin de louer (réserver) un bien, un client doit préciser à l’agent immobilier les

caractéristiques qu’il cherche (pour mener à bien sa recherche) à savoir le prix maximum et la superficie minimale. Une fois, le

système propose à l’agent immobilier le résultat de recherche, ce résultat sera transféré au client qui choisira le bien qui lui est

système propose à l’agent immobilier le résultat de recherche, ce résultat sera transféré au client qui choisira le bien qui lui est

adéquat. Dans le cas d'appartement à louer, le prix maximum correspond à un prix mensuel maximum de location. Dans le cas

d'appartement ou maison, la superficie minimale correspond à un nombre de pièces; dans le cas de studios, la superficie

minimale correspond à une superficie exprimée en m2.

Pour exercer son activité, l'agence immobilière gère les informations suivantes :

(cid:1)

(cid:1)

(cid:1)

2

Publicité

pour chaque propriétaire: son nom, son adresse (rue et numéro, code postal, localité), deux numéros de téléphone (privé et

travail) et les heures de présence à ces numéros, ainsi que la liste des biens qu'elle est chargée de négocier pour eux.

pour un client: son nom, son adresse, son numéro de téléphone, les types de biens qu'il recherche.

pour tout bien immobilier: son statut (libre, réservé, loué), la date à laquelle le bien lui a été soumis, sa localisation (rue et

numéro, localité et code postal), la date de mise en disposition, la liste des clients qui ont demandé à visiter ainsi que, les dates

et heures de chaque visite, et les coordonnées de la personne de l'agence responsable de celle-ci. Enfin, s'il y a lieu, les

coordonnées du client acquéreur (nom, adresse, téléphone), les prix et date effectifs de location et le numéro de référence du

contrat, le montant de la caution locative, le loyer mensuel, le montant mensuel des charges, la "garniture" (meublé, non

meublé) et les pénalités en cas de non paiement.

(cid:1) Identifiez les acteurs de ce système.

(cid:1) Précisez les cas d’utilisation offerts par ce système.

(cid:1) Donnez le diagramme de séquence système du scénario nominal de

réservation d’un bien.

Publicité

(cid:1) Regroupez les cas d’utilisation dans des packages.

(cid:1) Donnez le diagramme de classes de conception de ce système.

(cid:1) Donnez le diagramme d’états-transitions de la classe ‘Bien’

(cid:1) Considérons de nouveau le scénario nominal de réservation d’un bien.

(cid:1) En vous basant sur votre diagramme de classes (question 5), précisez les

objets nécessaires au déroulement du scénario nominal de réservation d’un

appartement.

(cid:1) Donnez le digramme de séquence du scénario de réservation d’un

appartement avec les différents objets que vous avez identifiés dans (a).

N’oubliez pas de préciser toutes les méthodes que vous devez ajouter à

votre diagramme de classes proposé (on suppose que tous les messages

échangés sont des messages synchrones).

3

Publicité

Diagramme de cas d’utilisation

4

Diagramme de classes

5

6

7

Diagramme de séquence

8