Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

18-06-20151 Dagens gang Komponenter Projektetablering Opgave i komponenter til næste gang.

Lignende præsentationer


Præsentationer af emnet: "18-06-20151 Dagens gang Komponenter Projektetablering Opgave i komponenter til næste gang."— Præsentationens transcript:

1 18-06-20151 Dagens gang Komponenter Projektetablering Opgave i komponenter til næste gang

2 18-06-20152 Komponenter Oversigt, principper og teknikker Kapitel 10

3 18-06-20153 Resultat af Komponenter En strukturel betragtningsmåde Adskiller problemstillingerne i et system Sætter især fokus på forståelighed og fleksibilitet

4 18-06-20154 Aktiviteter i Komponenter Kriterier Komponenter Processer

5 18-06-20155 Komponent En samling af programdele Udgør en helhed Har et veldefineret ansvar Mindste: en klasse Største: et system Eksempel: Komponenten har ansvaret for at aflæse knapper og opdatere displayet

6 18-06-20156 Mønster: Lagdelt arkitektur Lag: beskriver en komponents ansvar ved hvilke operation, der tilbydes opad og hvilke der udnyttes nedefra Del: Ingen væsentlig interaktion med andre dele i samme lag Lukket arkitektur: kun anvende operationer fra et direkte tilstødende lag Åben arkitektur: anvende alle andre lag Streng arkitektur: kun anvende operationer fra underliggende lag Løs arkitektur: både opad og nedad

7 18-06-20157 Mønster: Grundarkitektur Grundarkitekturen afspejler opdelingen af omgivelserne i problemområde og anvendelsesområde “Teknisk platform” er en udvidelse og indkapsling af den underliggende tekniske platform

8 18-06-20158 Mønster: Klient-server arkitektur Oprindeligt til distribuering på geografisk spredte processorer Kan også bruges logisk uafhængigt af processorer En server og et antal klienter Klienterne tilknyttes dynamisk til serveren Distribueringen kan ske med forskellige snit mellem server og klient Netværk

9 18-06-20159 Definer delsystemer Større systemer kan dekomponeres i flere uafhængige delsystemer Hvert delsystem har sin egen arkitektur baseret på grundarkitekturen Eksempel: –Fartpilot –Bilens andre systemer er to relaterede delsystemer

10 18-06-201510 Opdel i komponenter Overvej opdeling ud fra disse spørgsmål Brug eksisterende komponenter

11 18-06-201511 Beskriv komplekse komponenter Beskriv komponenten detaljeret ved dens –ansvar –afhængighed af andre komponenter –relation til omgivelser I skema eller diagram

12 18-06-201512 Oversigt Formål At skabe en fleksibel og forståelig strukturering af et system. Begreber Komponentarkitektur: En strukturering af et system i indbyrdes forbundne komponenter. Komponent: En samling af programdele, som udgør en helhed og har et veldefineret ansvar. Principper Reducer kompleksitet gennem ansvarsdeling. Indtænk stabile strukturer fra omgivelserne. Genbrug komponenter. Resultat Et klassediagram med specifikationer af alle komplekse komponenter.

13 18-06-201513 Opgave: Komponenter Tag udgangspunkt i jeres sidste eksamensprojekt Formål At definere relevante komponenter. Arbejdsform Tag udgangspunkt i system- definition og analysedokument. Overvej relevansen af de generelle mønstre for arkitektur. Overvej yderligere opdelinger af de fundne komponenter. Resultat Et klassediagram med komponentarkitekturen.


Download ppt "18-06-20151 Dagens gang Komponenter Projektetablering Opgave i komponenter til næste gang."

Lignende præsentationer


Annoncer fra Google