Technologie orientée objet vidéo Soft Engineering (OOA, OOD, OOP, OOT)

La technologie orientée objet est actuellement au cœur de l'industrie informatique. Les concepts et applications orientés objet ont été étendus à un large éventail, tels que les systèmes de base de données orientés objet, l'analyse et la conception de systèmes orientés objet, la technologie CAO, l'intelligence artificielle, etc. Une large gamme d'applications. 

table des matières

Qu'est-ce que l'orientation objet?

Qu'est-ce qu'un objet?

Quelles sont les caractéristiques de l'objet?

Qu'est-ce qu'un message?

Qu'est-ce qu'une classe?

Quelle est la méthode?

Caractéristiques de base de l'orientation objet

Technologie de modélisation d'objets OMT

Méthode de génie logiciel orientée objet


Qu'est-ce que l'orientation objet?

Orienté objet = objet + classe + héritage + communication

 

Qu'est-ce qu'un objet?

Les objets sont des entités utilisées pour décrire des choses objectives dans le système et sont les composants de base des modèles de développement orientés objet

Chaque objet peut être défini par son propre ensemble de propriétés et un ensemble d'opérations qu'il peut effectuer

 

Quelles sont les caractéristiques de l'objet?

  • L'objet est encapsulé: l'objet encapsule les données et le comportement ensemble, et cache sa structure interne. Le monde extérieur ne peut pas modifier directement l'état de l'objet, uniquement en envoyant un message à l'objet pour exercer une influence sur celui-ci
  • Autonomie des objets
  • Objet communicatif
  • Le sujet est passif
  • L'objet est temporaire
  • L'objet peut être persistant

 

Qu'est-ce qu'un message?

La demande de service est-elle envoyée par l'objet à l'objet

 

Qu'est-ce qu'une classe?

Une classe est une collection d'objets avec la même structure de données et la même opération (l'élément de base d'une classe est un objet)

 

Quelle est la méthode?

Les méthodes sont également appelées comportements, qui font référence aux opérations et règles définies sur une classe particulière

 


Caractéristiques de base de l'orientation objet

  • Héritage

C'est une technologie qui utilise une définition existante comme base pour établir une nouvelle définition . La nouvelle classe hérite automatiquement des attributs et des caractéristiques de comportement de l'ancienne classe et peut avoir certaines caractéristiques supplémentaires ou certaines restrictions. La nouvelle classe est appelée une sous-classe de l'ancienne classe, et l'ancienne classe est appelée une superclasse de la nouvelle classe.

Exemples:

                                                            

Si la classe C peut utiliser les méthodes et les attributs de la classe B, on dit que B est une superclasse de C, et C est une sous-classe de B, également appelée classe C hérite de la classe B

 

  • Encapsulation

Toutes les informations sont stockées dans l'objet, c'est-à-dire que ses données et son comportement sont encapsulés dans l'objet.

 

  • Polymorphisme

L'objet doit répondre à la réception d'un message, et différents objets recevant le même message peuvent produire des résultats complètement différents. Ce phénomène est appelé polymorphisme.

 La combinaison de l'héritage de classe et du polymorphisme améliorera encore la réutilisabilité des logiciels

 


Technologie de modélisation d'objets OMT

Il s'agit de construire les informations collectées lors de l'analyse en trois types de modèles, à savoir le modèle objet, le modèle fonctionnel et le modèle dynamique

                                 

  • Modèle d'objet

Le plus critique des trois modèles est de décrire la structure statique du système, y compris les classes et les objets qui composent le système, leurs attributs et opérations, et les relations entre eux

En OMT, la relation entre les classes est appelée association

Il existe plusieurs formes d'association: agrégation: représente la relation entre le tout et la pièce

                                Restriction: permet de faire certaines contraintes sur le sens de l'association

                                 Rôle: un paragraphe utilisé pour illustrer l'association

  • Modèle dynamique

Impliquer des diagrammes de suivi des événements et des diagrammes d'état

 

  • Modèle fonctionnel

Il est composé de plusieurs graphiques de flux de données, indiquant l'ensemble de la situation du flux de données depuis l'entrée externe, en passant par le fonctionnement et le stockage interne, jusqu'à la sortie externe

 


Méthode de génie logiciel orientée objet

                                                                   

  •  Analyse orientée objet: OOA 

Met l'accent sur l'établissement direct d'objets dans le modèle OOA pour diverses choses qui existent dans le domaine du problème. Divisé en 5 couches

                                   

  • Conception orientée objet: OOD

Continuez à travailler sur la phase d'analyse orientée objet. OOA et OOD adoptent une notation cohérente, et les deux peuvent être étroitement liés, ce qui réduit considérablement la difficulté, la charge de travail et le taux d'erreur de la transition d'OOA à OOD.

 

  • Programmation orientée objet: POO

Ecrivez chaque composant du modèle OOD dans un langage de programmation orienté objet.

 

  • Test orienté objet: OOT

Désigne, pour les logiciels développés avec la technologie orientée objet, continuer à utiliser la technologie orientée objet dans le processus de test pour effectuer des tests logiciels centrés sur le concept d'objet

 

                                 

 

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43319713/article/details/106603330
conseillé
Classement