[PDF] [PDF] Analyse, Conception des Systèmes Informatiques - Mines Saint

17 Diagramme de classes objectifs • Point central de la modélisation du système pour décrire ce que le système doit faire (analyse) et comment il va le faire



Previous PDF Next PDF





[PDF] Modélisation des Systèmes dInformation - Université dOran 1

Spécialité Informatique Option : Système d'information Intitulé : Soutenu le : 19/ 03/2013 à la salle de conférences de la Faculté des Sciences Devant les 



[PDF] Modélisation - MIS

Le modèle d'un système informatique sert : - de document d'échange entre clients et développeurs - d'outil de conception - de référence pour le développement



[PDF] Analyse, Conception des Systèmes Informatiques - Mines Saint

17 Diagramme de classes objectifs • Point central de la modélisation du système pour décrire ce que le système doit faire (analyse) et comment il va le faire



[PDF] Informatique et modèles - MODELIA

1 déc 2005 · Introduction à la modélisation « Informatique et modèles » Certains auront besoin d'un outil convivial intégré à leur système habituel (par 



[PDF] Support de cours Outils de modélisation des Systèmes dInformation

Merise (Méthode d‟Etude et de Réalisation Informatique pour les Systèmes d‟ Entreprise) est probablement la méthode systémique la plus connue 5 2 L' 



[PDF] LA CONCEPTION DES SYSTÈMES DINFORMATION : ÉTAT DE L

Ce papier présente un état de l'art des techniques existantes de modélisation documentation, de spécification et d'implantation des systèmes informatiques



[PDF] Conception de Systèmes dInformation

Rôle des différents acteurs de la politique informatique Stabilité de la modélisation par rapport aux entités UML est un langage de modélisation objet



[PDF] Cours dAnalyse et Conception des Systèmes dInformation - LaBRI

7 nov 2007 · ACSIOME, Modélisation dans la conception des systèmes d'information C TESSIER, La pratique des méthodes en informatique de gestion,



[PDF] Méthode de Conception des Systèmes d - FOAD - MOOC

étudiants en informatique les notions de base sur les systèmes d'information Et ensuite étudier et C'est d'ailleurs le point primordial de la modélisation : si

[PDF] le rouge et le noir question reponse

[PDF] le rouge et le noir pdf download

[PDF] logiciel simulation trafic routier

[PDF] le tour du monde en 80 jours séquence pédagogique

[PDF] etude de trafic routier pdf

[PDF] calcul du trafic moyen journalier annuel

[PDF] résumé tour du monde en 80 jours par chapitre

[PDF] cours de modélisation économique pdf

[PDF] modélisation économique définition

[PDF] modélisation macroéconomique pdf

[PDF] le tour du monde en 80 jours lecture suivie

[PDF] modèle macroéconomique définition

[PDF] technique de modélisation économique et économétrie pdf

[PDF] macroéconomie dynamique exercices corrigés pdf

[PDF] modélisation macroéconomique cours

[PDF] Analyse, Conception des Systèmes Informatiques - Mines Saint

AnalyseAnalyse, Conception des , Conception des

Systèmes Informatiques

Systèmes Informatiques

MéthodMéthodeed"analysed"analyseet de et de

conception conception

Unified Process

Unified ProcessO. Boissier, SMA/G2I/ENS Mines Saint-Etienne,

Olivier.Boissier@emse.fr

,Octobre 2005 2

SommaireSommaire

✔Objectifs d"un processus d"ingénierie logicielle

•Modèles UML (rappels)

•Processus de développement "Unifié »

Une partie du matériau de ce cours est issue du cours de CorinneCAUVET -Université d'Aix-Marseille

3

Objectifs dObjectifs d"un processus "un processus

de développement de développement •Un processus définit QUI fait QUOI, QUAND et

COMMENT pour atteindre un certain objectif.

Construction des modèles d "un ou plusieurs systèmes, Organisation du projet, Gérer le cycle de vie du projet de A à Z, Gérer les risques, Obtenir de manière répétitive des produits de qualité constante. 4 Activités de développement Activités de développement (rappel) (rappel)

•Planification (Étude de la faisabilité)

•Spécification des besoins

•Analyse (Spécification formelle)

•Conception (Spécification technique)

•Implémentation (Codage)

•Tests unitaires

•Intégration et tests

•Livraison

•Maintenance

5 Développement (rappel) Développement (rappel)

Modèle en cascade

Modèle en cascade

Analyse

Conception

Implémentation

Tests

Maintenance

6 Développement (rappel) Développement (rappel)

Modèle en V

Modèle en V

Implémentation

Expression

des besoins

Validation

des besoins

Validation

fonctionnelle

Analyse

Conception

Du Système

Tests du

système

Tests des

composants

Conception

des composants vérifie vérifie vérifie vérifie 7 Développement (rappel) Développement (rappel)

Modèle en spirale

Modèle en spirale

Conception

Analyse

Spécifications

Validation

Tests

Implémentation

8

SommaireSommaire

✔Objectifs d"un processus d"ingénierie logicielle ✔Modèles UML (rappels)

•Processus de développement "Unifié »

9

Vocabulaire UML (rappel)Vocabulaire UML (rappel)

Constituants de baseRelations

Diagrammes

Struct.

Comp.Group.Annot.

Cas d'utilisation

Classe

Classe Active

Interface

Composant

Collaboration

NoeudInteraction

Machine d 'étatPackage

Modèle

Sous-système

Frameworknote

Dépendances

Associations

Généralisation

D. Cas d 'utilisation

D. de classe

D. d 'objet

D. de séquence

D. de collaboration

D. d 'état/transition

D. d 'activité

D. de composant

D. de déploiement

+ des mécanismes d 'extensions 10

Diagrammes disponiblesDiagrammes disponibles

(rappel) (rappel)

Use Case

Diagrams

Use Case

DiagramsDiagrammes

cas d"utilisation

Scenario

Diagrams

Scenario

Diagrams

Diagrammes

de collaboration State

Diagrams

State

Diagrams

Diagrammes

de Composants

Component

Diagrams

Component

Diagrams

Diagrammes

de déploiement State

Diagrams

State

Diagrams

Diagrammes

Objets

Scenario

Diagrams

Scenario

Diagrams

Diagrammes

Etat-transiition

Use Case

Diagrams

Use Case

DiagramsDiagrammes

de Séquences State

Diagrams

State

Diagrams

Diagrammes

de Classes

Diagrammes

d"activité

Modèles

dynamique statique ** Possibilité de représenter le même diagramme à des niveaux de détail différents. 11 Diagramme de cas d"utilisation Diagramme de cas d"utilisation objectifs objectifs

•Description

•de ce que l "application doit (ou ne

doit pas) être capable de prendre en compte,

•de la manière dont une organisation

ou un système externe doivent interagir avec le système.

•Point de vue de l"utilisateur

•pour mettre en évidence les services

rendus par le système,

•pour fixer le périmètre entre le

système et son environnement.

Cas d"utilisation

Séquences

Collaboration

Classes

Objets

États/transitions

Activités

Composants

Déploiement

12 Diagramme de cas d"utilisationDiagramme de cas d"utilisation notation notation

Acteur

Cas d"utilisation

Le diagramme est accompagné

d "un texte organisé décrivant le cas d"utilisation et permettant de mettre en évidence les scénarios(flots d"événements).

Un scénario est à un

CAS D "UTILISATION, ce qu"un objet est à

sa classe.

Cas d"utilisation

Séquences

Collaboration

Classes

Objets

États/transitions

Activités

Composants

Déploiement

13 Diagramme de séquences Diagramme de séquences objectifs objectifs

•Validation des cas d "utilisation, pour

comprendre la logique de l "application.

•Complète le diagramme des cas

d"utilisation en mettant en évidence les objets et leurs interactions d"un point de vue temporel

•Outils de documentation, peu

rigoureux, pas tout le temps nécessaires.

•Pas de flots de contrôle dans un

diagramme de séquence, en faire plutôt un autre.

Cas d"utilisation

Séquences

Collaboration

Classes

Objets

États/transitions

Activités

Composants

Déploiement

14 Diagramme de séquences Diagramme de séquences notation notation

Acteur

Objet ou classe

Autre objet ou

classe

Augmenter(3,5)

Cas d"utilisation

Séquences

Collaboration

Classes

Objets

États/transitions

Activités

Composants

Déploiement

" créer » X " détruire » temps getValue(a) 5,5

Modifier(b)

15 Diagramme de collaboration Diagramme de collaboration objectifs objectifs

•Faire apparaître les classes,

spécifier l"usage des instances,

•Montrer les interactions entre

objets par leurs liens et les messages échangés

•Mêmes conseils d "utilisation

que les diagrammes de séquences.

Cas d"utilisation

Séquences

Collaboration

Classes

Objets

États/transitions

Activités

Composants

Déploiement

Name 16 Diagramme de collaboration Diagramme de collaboration notation notation

Un Objet

Un Autre Objet

Un acteur

1:augmenter(3,5)

Cas d"utilisation

Séquences

Collaboration

Classes

Objets

États/transitions

Activités

Composants

Déploiement

Un Objet

2 : <>

3 :modifier

17

Diagramme de classes Diagramme de classes

objectifs objectifs

•Point central de la modélisation du

système pour décrire ce que le système doit faire (analyse) et comment il va le faire (conception).

•Représentation de la structure

statique du système d"information

•Modélisation des classes et de

leurs relations

•un Diagramme de package permet

de représenter les dépendances entre les différents package du système.

Cas d"utilisation

Séquences

Collaboration

Classes

Objets

États/transitions

Activités

Composants

Déploiement

18

Diagramme de classesDiagramme de classes

notation notation

Une Classe

<> +Un attribut public -Un attribut privé #Un attribut protégé +Une opération publique() -Une opération privée() #Une opération protégée()

Une classe

utilitaire <>

Une autre

classe <>

Une association

Une classe

agrégat

Une sous-classe

Un attribut spécifique Une opération spécifique()

1-Une classe-association

-Un attribut porté par l"association Une association navigable

Cas d"utilisation

Séquences

Collaboration

Classes

Objets

États/transitions

Activités

Composants

Déploiement

19

Diagramme d"objets Diagramme d"objets

objectifs objectifs

•Appelé aussi diagramme

d"instances, il représente aussi la structure statique

•représentation des instances

•S"utilise de manière ponctuelle

pour

•montrer l"effet d"une interaction,

•représenter des structures

complexes (récursives)

Cas d"utilisation

Séquences

Collaboration

Classes

Objets

États/transitions

Activités

Composants

Déploiement

20

Diagramme d"objets Diagramme d"objets

notation notation

Un objet : Une

classe :Une classe

Un Autre Objet

Cas d"utilisation

Séquences

Collaboration

Classes

Objets

États/transitions

Activités

Composants

Déploiement

21
Diagramme d"étatsDiagramme d"états--transitionstransitions objectifs objectifs

•Représentation du cycle de vie

des instances d"une classe

•Spécification des états, des

transitions entre ces états et des actions associées aux transitions.

•S"utilise pour la modélisation de

la dynamique de certaines classes

Cas d"utilisation

Séquences

Collaboration

Classes

Objets

États/transitions

Activités

Composants

Déploiement

22
quotesdbs_dbs33.pdfusesText_39