Cours MC
8 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
8 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Plan Introduction aux systèmes d’informationIntroduction aux systèmes d’information Définition, étapes à suivre avec un exemple illustratifet Modèles Orientés Objet Les processus unifiés Définition, usage, et différents typesMétthhooddologies de Coonncceeption LL’’orienté Objet Définition, principe et concepts (polymorphisme, encapsulation…) Mme Lilia SFAXI ISI 2010 – L2ARS26/09/2010 26/09/20101 2Introduction aux SI Un système d’information représente l’ensemble des Les Systèmes d’Informationéléments participant à la gestion, stockage, traitement, transport et diffusion de l’information au sein d’une Chp1: Introduction aux Méthodologies de Conceptionorganisation RRôôle: Collecte d’informations Stockage de l’information Traitement de l’information Diffusion de l’informationISI 2010 – L2ARS ISI 2010 – L2ARS26/09/2010 26/09/20103 4Etapes de Conception d’un SI (1/2) Etapes de Conception d’un SI (2/2) Expression des besoins Implémentation Définition d’un cahier des charges Réalisation et programmation Spécification Tests et vérification Ce que le système doit être et comment il peut être utilisé Contrôles de qualité Instaurés tout au long du cycle de développement Annaallyyse Éléments intervenant dans le SI, leurs structures et relations Validation A définir sur 3 axes Vérification de la correspondance avec le cahier des charges + discussion avec l’utilisateur Savoir

Sujets

Informations

Publié par
Nombre de lectures 108
Langue Français

Extrait

1
3
Mme Lilia SFAXI
ISI 2010 – L2ARS
26/09/2010
26/09/2010
2
4
or en e Définition, principe et concepts (polymorphisme, encapsulation…)
ISI 2010 – L2ARS
Collecte d’informations Stockage de l’information Traitement de l’information Diffusion de l’information
ISI 2010 – L2ARS
26/09/2010
26/09/2010
Éléments intervenant dans le SI, leurs structures et relations A définir sur 3 axes Savoir-faire de l’objetaxe fonctionnel Structure de l’objetaxe statique Cycle de vie de l’objetaxe dynamique Conception Apport de solutions techniques: architecture, performance et optimisation Définition des structures et des algorithmes ISI 2010 – L2ARS 26/09/2010 5
7
ISI 2010 – L2ARS
26/09/2010
6
8
Validation Vérification de la correspondance avec le cahier des charges + discussion avec l’utilisateur Maintenance et Evolution Maintenance corrective: traiter les erreurs (bugs) Maintenance évolutive: intégration de nouveaux changements
ISI 2010 – L2ARS
26/09/2010
Modèle de cycle de vie d’un processus Classe de processus ayant des propriétés communes Démarche méthodologique décrivant la dynamique de la méthode utilisée
ISI 2010 – L2ARS
26/09/2010
9
11
pr s p us eurs ra ons, e système devient très difficile à comprendre
ISI 2010 – L2ARS
I
Validé par
Fin
Oui
Mise au point
Satisfaisant?
Non
26/09/2010
26/09/2010
10
12
objectifs Inconvénient: La vérification du bon fonctionnement du système est réalisée trop tardivement: lors de la phase d’intégration, ou pire, lors de la mise en production.
ISI 2010 – L2ARS
entsnconv n Cas de remise en cause d’un noyau ou incrément Difficulté d’intégration
Maintenance
Maintenance
Maintenance
Tests
Tests
Tests
ISI 2010 – L2ARS
Développement
Développement
Développement
Conception Incrément
Conception Incrément
Conception Incrément
Qualification Intégration Validation Mise en production Validation
Maintenance
26/09/2010
eso
Affectation des besoins aux incréments
tion du me
26/09/2010
13
15
On itère jusqu’au produit final Inconvénients Const Très difficile à valider et vérifier Les itérations ne sont pas préalablement connues
ISI 2010 – L2ARS
Construction de l’architecture de base du système Identification plus précise des besoins des utilisateurs Etude commerciale Prévision des activités à faire Estimation des ressources nécessaires
ISI 2010 – L2ARS
ation
26/09/2010
26/09/2010
14
16
Initialisation du développement Élaboration Construction du logiciel Transition vers les utilisateurs Basé sur l’homogénéité des concepts de la phase d’initialisation à la phase de transition
ISI 2010 – L2ARS
26/09/2010
Mise en production, conversion des données, formation des utilisateurs, beta-tests… Mise en place d’un service d’assistance
4 Phases = 1 cycle
ISI 2010 – L2ARS
≈ 1 version du logiciel
26/09/2010
17
19
Amélioration du modèle en cascade Découpage du travail en mini-projets Chaque mini-projet est une itération qui donne lieu à un incrément Entre chaque itération, il y’a réception de retours des utilisateurs
ISI 2010 – L2ARS
Elaboration
Const
n gra ion
26/09/2010
 , , , (millions d’instructions par seconde) 400 millions de transistors Concept clef : laRéutilisation Evolution lente du logiciel Les projets informatiques repartent de zéro! Solution : Exploiter le concept de réutilisation pour le logiciel Approche orientée objet
ISI 2010 – L2ARS
26/09/2010
18
20
ISI 2010 – L2ARS
26/09/2010
comment réagit l’objet quand on applique ces méthodes?son état : Attributs (Champs) son identité : comment distinguer les objets qui ont le même état et le même comportement? Identifiant A les mêmes réactions et la même modularité que le monde réel L’objet informatique est une projection de l’objet du monde réel
ISI 2010 – L2ARS
26/09/2010
21
23
«Vous vous promenez dans la campagne, vous croyez avoir rencontré des troupeaux de chevaux. Quelle erreur! (…) Car le Cheval-Modèle, le Cheval-Idée, n’est ni noir ni blanc, il n’est d’aucune race chevaline. Il est cheval pur et vos sens ne vous le montreront jamais… »[Civilisation GrecqueA.Bonnard] Voilà, la classe, c’est l’ « idée » du cheval Un pur sang arabe de couleur noire, dont le nom est ASWAD et qui boîte légèrement, est unobjetinstancié à partir de cette classe!
ISI 2010 – L2ARS
ritage
Polymorphisme
Agrégation
ISI 2010 – L2ARS
26/09/2010
26/09/2010
22
24
arrêter
classVoiture { // attributs String marque; String couleur; String immatriculation; //méthodes voiddémarrer( ){ } voidconduire( ){ } voidarrêter( ){ } } ISI 2010 – L2ARS
Voiture twingo =newVoiture( );
26/09/2010
Possibilité de modifier l’implémentation sans modifier l’interface Facilité de l’évolution de l’objet Préservation de l’intégrité des données L’accès direct aux attributs est interdit L’interaction entre les objets se fait uniquement grâce aux méthodes
ISI 2010 – L2ARS
26/09/2010
25
27
Utilisateur
ISI 2010 – L2ARS
Roman
nb_chapitres
ISBN couverture
ISI 2010 – L2ARS
J’aimerais créer une nouvelle twingo
Voiture twingo = newVoiture( );
Que se passe-t-il si je démarre ma twingo?
twingo.démarrer( );
BD
dessinateur
genre_musical compositeur
réalisateur bande_originale
26/09/2010
généralisation
26/09/2010
26
28
 … Deux orientations possibles Spécialisation : Ajout / adaptation des caractéristiques Généralisation : Regroupement des caractéristiques communes Possibilité d’héritage multiple Avantages Éviter la duplication du code Encourager la réutilisation du code
ISI 2010 – L2ARS
26/09/2010
Capacité d’une classe à redéfinir une méthode héritée à partir d’une classe mère Surcharge Avantages Lisibilité du code Généricité du code ISI 2010 – L2ARS 26/09/2010
29
31
ra n
seDéplacer( )
seDéplacer(){ Print (« Sur des rails »); }
ISI 2010 – L2ARS
roues[ ] moteur châssis
ISI 2010 – L2ARS
1
1
o ture
seDéplacer( )
seDéplacer(){ Print (« Sur la route »); }
Cardinalité
1
a eau
seDéplacer( )
Châssis
seDéplacer(){ Print (« Sur l’eau»); }
26/09/2010
26/09/2010
30
Combien définit la classe contenante d’instances de la classe contenue? À combien de classes peut appartenir un objet? Avantage Partir d’objets de base pour construire des objets complexes
ISI 2010 – L2ARS
26/09/2010
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents