SlideServe
Menu
Préférences
© SlideServe · v2026

Components

walter-gallegos avatar
10 diapositives · 206 Views · Nov 21, 2014

Components. Overview, Principles and Techniques Chapter 10. Result. A structural perspective Separates concerns in a system Emphasizes understanding and flexibility. Component. A collection of program parts Constitutes a totality Has a well-defined responsibility Smallest: a class

Components - slide 1
01 / 10Components
1 / 17

Télécharger la présentation

Components
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Components Overview, Principles and Techniques Chapter 10 L. Mathiassen, A. Munk-Madsen, P. A. Nielsen & J. Stage

  2. Result • A structural perspective • Separates concerns in a system • Emphasizes understanding and flexibility

  3. Component • A collection of program parts • Constitutes a totality • Has a well-defined responsibility • Smallest: a class • Largest: a system • Example:This component has the responsibility for reading the buttons and updating the display

  4. Pattern: The Layered Architecture • Layer: describes a component’s responsibility by the operations it provides to a layer above and those that are applied from the layer below • Part: no substantial interaction with other parts in the same layer • Closed architecture: only apply operations from an adjacent layerOpen arcitecture: apply operations from any other layer • Strict architecture: only apply operations from a layer belowRelaxed architecture: apply operation from layer both above and below

  5. Pattern: The Generic Architecure • The generic architecture reflects the division of the context into problem domain and application domain • “Technical platform” is an extension and encapsulation of the underlying technical platform

  6. Pattern: Client-Server Architecture • Originally for distribution of physically (geographically) dispersed processors • Can also be used logically, independently of processors • One server and a number of clients • Clients are assigned to the server dynamically • The distribution can be based on various divisions between server and clients Network

  7. Define Sub-Systems • Larger systems can be decomposed into several independent sub-systems • Each sub-systems has its own architecture based on the generic architecture • Example: • Cruise control • Car’s other systems are two related sub-systems

  8. Identify Components • Consider division based on these questions • Use existing components

  9. Specify Complex Components • Specify the component in detail by its • responsibility • dependency of other components • relation to the context • In a schema or diagram

  10. Overview