Download - Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

Transcript
Page 1: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 1G

SE:

SE

-Prin

zipi

en

Gru

ndla

gen

Softw

are

Engi

neer

ing

Softw

are

Engi

neer

ing-

Prin

zipi

en

©P

rof.

Dr.

Ligg

esm

eyer

, 2G

SE:

SE

-Prin

zipi

en

Inha

lt

Prin

zip

der A

bstra

ktio

nPr

inzi

p de

r Stru

ktur

ieru

ngPr

inzi

p de

r Hie

rarc

hisi

erun

gP

rinzi

p de

r Mod

ular

isie

rung

Geh

eim

nisp

rinzi

pPr

inzi

p de

r Lok

alitä

tPr

inzi

p de

r Ver

balis

ieru

ngAb

häng

igke

iten

zwis

chen

den

Prin

zipi

enA

llgem

eine

Met

hode

n

©P

rof.

Dr.

Ligg

esm

eyer

, 3G

SE:

SE

-Prin

zipi

en

Prin

zipi

enun

d M

etho

den

Einf

ühru

ngD

ie S

oftw

are-

Tech

nik

ist g

eken

nzei

chne

t dur

ch e

ine

hohe

Inno

vatio

nsge

schw

indi

gkei

tIm

Ber

eich

der

Met

hode

n un

d W

erkz

euge

wer

den

stän

dig

neue

M

etho

den

und

neue

Wer

kzeu

ge a

ngek

ündi

gtIn

dem

rasa

nten

Wan

del f

ällt

es s

chw

er, d

as »

Kons

tant

e«, d

as

Ȇbe

rgeo

rdne

te«

zu e

rken

nen

Im fo

lgen

den

wer

den

eini

ge P

rinzi

pien

und

Met

hode

n vo

rges

tellt

, di

e ei

ne g

ewis

se »

Allg

emei

ngül

tigke

it«fü

r die

Sof

twar

e-Te

chni

k be

sitz

en

©P

rof.

Dr.

Ligg

esm

eyer

, 4G

SE:

SE

-Prin

zipi

en

Prin

zipi

en

Prin

zipi

ensi

nd G

rund

sätz

e, d

ie m

an s

eine

m H

ande

ln z

ugru

nde

legt

sind

allg

emei

ngül

tig, a

bstra

kt, a

llgem

eins

ter A

rtbi

lden

ein

e th

eore

tisch

e G

rund

lage

wer

den

aus

Erfa

hrun

gen

und

Erke

nntn

isse

n he

rgel

eite

t und

dur

ch

sie

best

ätig

t

Page 2: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 5G

SE:

SE

-Prin

zipi

en

Prin

zipi

en

Prin

zipi

enP

rinzi

p de

r Abs

trakt

ion

Prin

zip

der S

trukt

urie

rung

Prin

zip

der H

iera

rchi

sier

ung

Prin

zip

der M

odul

aris

ieru

ngG

ehei

mni

sprin

zip

Prin

zip

der L

okal

ität

Prin

zip

der V

erba

lisie

rung

Alle

für d

en S

oftw

are-

Entw

ickl

ungs

proz

ess

rele

vant

-D

efin

ition

/ En

twur

f / Im

plem

entie

rung

Auc

h im

Sof

twar

e-M

anag

emen

t & -Q

S

Wei

tere

Prin

zipi

en d

ecke

n m

eist

nur

spe

ziel

le

Anw

endu

ngsb

erei

che

ab

©P

rof.

Dr.

Ligg

esm

eyer

, 6G

SE:

SE

-Prin

zipi

en

Prin

zipi

en

Sys

tem

Ist e

in A

ussc

hnitt

aus

der

real

en o

der g

edan

klic

hen

Wel

t, be

steh

end

aus

Syst

emko

mpo

nent

en b

zw. S

ubsy

stem

en, d

ie

unte

rein

ande

r in

vers

chie

dene

n Be

zieh

unge

n st

ehen

Syst

eme

könn

en in

allg

emei

ner F

orm

dur

ch G

raph

en d

arge

stel

lt w

erde

n-

Syst

emko

mpo

nent

en b

zw. S

ubsy

stem

e =

(mar

kier

te)

Knot

en(p

unkt

e)

-Be

zieh

unge

n (R

elat

ione

n) =

ver

bind

ende

(ben

annt

e) L

inie

n (K

ante

n)

©P

rof.

Dr.

Ligg

esm

eyer

, 7G

SE:

SE

-Prin

zipi

en

Prin

zipi

en

Prin

zipi

en u

nd ih

r Wirk

ungs

bere

ich

Verb

alis

ieru

ng

Loka

lität

Abst

rakt

ions

eben

e

Mod

ul+

Geh

eim

nisp

rinzi

p

Stru

ktur

oder

Hie

rarc

hie

Abst

rakt

ions

eben

e

©P

rof.

Dr.

Ligg

esm

eyer

, 8G

SE:

SE

-Prin

zipi

en

Prin

zip

der A

bstr

aktio

n

Abs

trakt

ion

Ver

allg

emei

neru

ng, d

as A

bseh

en v

om B

eson

dere

n un

d E

inze

lnen

, da

s Lo

slös

en v

om D

ingl

iche

nG

egen

teil

von

Konk

retis

ieru

ng

Abst

rahi

eren

Abge

hen

vom

Kon

kret

en, d

as H

erau

sheb

en d

es W

esen

tlich

en a

us

dem

Zuf

ällig

en, d

as B

eise

ite la

ssen

von

Unw

esen

tlich

em, d

as

Erke

nnen

gle

iche

r Mer

kmal

e

Abs

trakt

Abst

rakt

bed

eute

t als

o ni

cht g

egen

stän

dlic

h, n

icht

kon

kret

, nic

htan

scha

ulic

h, b

egrif

flich

ver

allg

emei

nert,

theo

retis

ch

Page 3: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 9G

SE:

SE

-Prin

zipi

en

Prin

zip

der A

bstr

aktio

n

Mod

ellb

ildun

gAn

stel

le v

on A

bstra

ktio

n D

urch

das

Abs

trahi

eren

vom

Kon

kret

en m

acht

man

ein

Mod

ell d

er

real

en W

elt,

d.h.

das

Mod

ell r

eprä

sent

iert

die

real

e W

elt d

urch

sei

n ch

arak

teris

tisch

es V

erha

lten

Abst

rakt

ion

und

Konk

retis

ieru

ngSi

nd n

icht

abs

olut

, son

dern

rela

tivEs

gib

t meh

r ode

r wen

iger

Abs

trakt

ion

und

Konk

retis

ieru

ng

Abst

rakt

ions

eben

enAb

stuf

unge

n de

r Abs

trakt

ion

©P

rof.

Dr.

Ligg

esm

eyer

, 10

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Sch

wie

rigke

iten

Es w

erde

nni

cht d

ie g

eeig

nete

n Ab

stra

ktio

nen

gefu

nden

Abst

rahi

eren

ist e

ine

äuße

rst

ansp

ruch

svol

le T

ätig

keit

-Es

ist m

eist

seh

r sch

wie

rig, a

us v

iele

n ko

nkre

ten

Tats

ache

n da

s W

esen

tlich

e zu

isol

iere

nSo

ftwar

e-En

twic

klun

g-

Stän

dige

s W

echs

elsp

iel z

wis

chen

»Ab

stra

hier

en«

und

»Kon

kret

isie

ren«

©P

rof.

Dr.

Ligg

esm

eyer

, 11

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Vom

»Ko

nkre

ten«

zum

»Ab

stra

kten

«un

d um

geke

hrt

Vom

Konk

rete

nzu

mAb

stra

kten

Syst

em-

anal

ytik

er

Auftr

agge

ber

clas

sA

. . . clas

sB

Prod

ukt-

mod

ell

Vom

Abst

rakt

enzu

mKo

nkre

ten

Prod

ukt-

entw

urf

Vom

Abst

rakt

enzu

mKo

nkre

ten

Prod

ukt

(Que

llcod

e)

Entw

erfe

r

Prog

ram

mie

rer

©P

rof.

Dr.

Ligg

esm

eyer

, 12

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Vom

Pro

dukt

mod

ell z

ur

Bas

ism

asch

ine

Klu

ft zw

isch

en d

em

abst

rakt

en P

rodu

ktm

odel

l und

de

r kon

kret

en B

asis

mas

chin

e m

uss

durc

h di

e sc

hritt

wei

se

Konk

retis

ieru

ng d

es

Prod

uktm

odel

ls ü

berb

rück

tw

erde

nD

ie B

asis

mas

chin

e re

präs

entie

rt in

der

R

egel

die

vom

Bet

riebs

syst

em u

nd d

er v

erw

ende

ten

Prog

ram

mie

rspr

ache

bzw

. der

en L

aufz

eits

yste

m b

erei

tges

tellt

e Fu

nktio

nalit

ät

Pro

du

kt-

mod

ell

Ba

sis-

ma

sch

ine

kon

kre

t

abst

rakt

Page 4: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 13

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Verg

röbe

rung

vs.

Abs

trakt

ion

/Wen

dt 9

3/Be

i ver

gröb

erte

n Sy

stem

dars

tellu

ngen

geh

t es

daru

m, a

lle D

etai

ls

weg

zula

ssen

, die

für e

in in

tuiti

ves

Gro

bver

stän

dnis

nic

ht

gebr

auch

t wer

den

Auss

agen

, die

in d

er v

ergr

öber

ten

Sys

tem

dars

tellu

ng g

emac

ht

wer

den,

müs

sen

nich

t unb

edin

gt a

uf d

as k

onkr

ete

Syst

em e

xakt

zu

treffe

nBe

im Ü

berg

ang

von

eine

r ver

gröb

erte

n Sy

stem

dars

tellu

ng z

um

konk

rete

n Sy

stem

find

et e

ine

Präz

isie

rung

sta

tt, d

.h. d

ass

bere

its

gem

acht

e A

ussa

gen

teilw

eise

wie

der r

evid

iert

wer

den

©P

rof.

Dr.

Ligg

esm

eyer

, 14

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Dem

gege

nübe

r mus

s be

im Ü

berg

ang

von

eine

r abs

trahi

erte

n S

yste

mda

rste

llung

zum

kon

kret

en S

yste

m e

ine

Det

aillie

rung

vo

rgen

omm

en w

erde

n, d

.h. e

s w

erde

n w

eite

re A

ussa

gen

hinz

ugeb

rach

t, oh

ne b

erei

ts g

emac

hte

Auss

agen

zu

revi

dier

enAl

les

was

in e

iner

abs

trahi

erte

n Sy

stem

dars

tellu

ng a

usge

sagt

w

ird, t

rifft

ohne

Abs

trich

e au

f das

kon

kret

e Sy

stem

zu

Nac

h An

sich

t von

/Wen

dt 9

3/ s

ind

kom

plex

e Sy

stem

e oh

ne

inte

nsiv

e Ve

rwen

dung

ver

gröb

erte

r Sys

tem

dars

tellu

ngen

nic

ht

behe

rrsch

bar

©P

rof.

Dr.

Ligg

esm

eyer

, 15

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Bezo

gen

auf d

ie M

öglic

hkei

ten

des

»Ree

ngin

eerin

g«be

deut

et

dies

, das

s au

s vo

rhan

dene

n Sy

stem

besc

hrei

bung

en,

insb

eson

dere

aus

Que

llcod

e, n

icht

aut

omat

isch

Ver

gröb

erun

gen

erze

ugt w

erde

n kö

nnen

Die

heu

tigen

Kon

zept

e un

d M

etho

den

der S

oftw

are-

Entw

ickl

ung

konz

entri

eren

sic

h au

f die

Abs

trakt

ion

©P

rof.

Dr.

Ligg

esm

eyer

, 16

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Beis

piel

Verg

röbe

rung

:-

Im O

OA-

Mod

ell b

este

ht z

wis

chen

zw

ei K

lass

en k

eine

Be

zieh

ung

-Im

OO

D-M

odel

l wird

bei

der

Prä

zisi

erun

g ei

ne B

ezie

hung

er

gänz

tAb

stra

ktio

n:-

Im O

OA

-Mod

ell e

nthä

lt ei

ne K

lass

e da

s A

ttrib

ut

Geb

urts

datu

m-

Im O

OD

-Mod

ell w

ird d

as a

bgel

eite

te A

ttrib

ut A

lter h

inzu

gefü

gt

Page 5: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 17

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Neu

e Ko

nzep

teSa

chve

rhal

te s

tärk

er u

nd m

ehrd

imen

sion

al a

bstra

hier

t

Dim

ensi

onen

bzw

. Sic

hten

in d

er S

WT

Dat

enFu

nktio

nen

Dyn

amik

Benu

tzun

gsob

erflä

che

©P

rof.

Dr.

Ligg

esm

eyer

, 18

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Kon

zept

e m

it ei

ndim

ensi

onal

er M

odel

lieru

ng b

zw. A

bstra

ktio

nFu

nktio

ns-B

aum

Kont

roll-

Stru

ktur

enD

aten

fluss

diag

ram

mZu

stan

ds-A

utom

aten

Dat

a D

ictio

nary

Pet

ri-N

etz

Jack

son-

Dia

gram

mIn

tera

ktio

ns-S

trukt

uren

Ent

ity-R

elat

ions

hip-

Mod

ell

Reg

eln

©P

rof.

Dr.

Ligg

esm

eyer

, 19

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Unt

ersc

hied

e im

Abs

trakt

ions

grad

die

ser K

onze

pte

Wäh

rend

z.B

. ein

Fun

ktio

ns-B

aum

und

ein

Dat

enflu

ssdi

agra

mm

Sa

chve

rhal

te n

ur »

schw

ach«

abst

rahi

eren

, ist

ein

Ent

ity-R

elat

ions

hip-

Mod

elle

ine

»sta

rke«

Abst

rakt

ion

©P

rof.

Dr.

Ligg

esm

eyer

, 20

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Konz

epte

mit

zwei

dim

ensi

onal

er M

odel

lieru

ngSt

rukt

urie

rte A

naly

se

-D

aten

und

Fun

ktio

nen

Rea

ltim

e-Er

wei

teru

ngde

r stru

ktur

ierte

n An

alys

e-

Funk

tione

n un

d D

ynam

ikK

lass

en-D

iagr

amm

e -

Dat

en u

nd F

unkt

ione

nD

ie e

rste

n be

iden

Kon

zept

e fü

hren

zu

eine

r »sc

hwac

hen«

Abst

rakt

ion,

das

letz

te K

onze

pt z

u ei

ner »

star

ken«

Abst

rakt

ion

Page 6: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 21

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Die

Erm

ittlu

ng g

eeig

nete

r Abs

trakt

ione

n is

t um

so

leic

hter

je w

enig

er D

imen

sion

en b

erüc

ksic

htig

t wer

den

müs

sen

je s

chw

äche

r das

zug

rund

elie

gend

e Ko

nzep

t abs

trahi

ert

Der

Ein

satz

neu

er K

onze

pte

erfo

rder

t dah

er h

öher

e Ab

stra

ktio

nsfä

higk

eite

n vo

n de

n M

itarb

eite

rn

©P

rof.

Dr.

Ligg

esm

eyer

, 22

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Anal

oge

Entw

ickl

ung

beim

Sof

twar

e-En

twur

f fu

nktio

nale

Abs

trakt

ion

-ei

ndim

ensi

onal

, »sc

hwac

he«

Abst

rakt

ion

Dat

enab

stra

ktio

n m

it D

aten

obje

kten

-zw

eidi

men

sion

al, »

schw

ache

«A

bstra

ktio

n«D

aten

abst

rakt

ion

mit

abst

rakt

en D

aten

type

n-

zwei

dim

ensi

onal

, »st

arke

«A

bstra

ktio

nKl

asse

n -

zwei

dim

ensi

onal

, »st

arke

«A

bstra

ktio

n

©P

rof.

Dr.

Ligg

esm

eyer

, 23

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Was

»ab

stra

kt«

ist,

kann

unt

ersc

hied

lich

sein

!

top-

dow

n

botto

m-u

p

Benu

tzer

Bas

ism

asch

ine

Kund

eD

ozen

töf

fent

l. Ve

rans

t.Fi

rmen

-in

tern

eVe

rans

t.

Pers

onVe

rans

taltu

ng

abst

rakt

er= gr

ößer

eAb

geho

ben-

heit

von

der

Bas

ism

asch

ine

d. h

. den

Be-

nutz

erw

ün-

sche

nnä

her

Spez

ialis

ieru

ng =

Verfe

iner

ung

Übe

rgan

g vo

m A

llgem

eine

nzu

m S

pezi

elle

n

Pers

on

Kund

eD

ozen

t

Vera

nsta

ltung

Öffe

ntl.

Vera

nst.

firm

en-

int.

Ver.

abst

rakt

er= al

lgem

ein-

gülti

ger

= Gen

eral

i-si

erun

g

©P

rof.

Dr.

Ligg

esm

eyer

, 24

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Dat

enab

stra

ktio

n m

it ab

stra

kten

Dat

enty

pen

»abs

trakt

er«

= »g

röße

re A

bgeh

oben

heit

von

der B

asis

mas

chin

e«»A

bstra

kter

«=

»Den

Ben

utze

rwün

sche

n nä

her«

Obj

ekto

rient

ierte

r Ent

wur

f»a

bstra

kter

«=

»allg

emei

ngül

tiger

«»A

bstra

hier

en«

= »G

ener

alis

iere

3 Ab

stra

ktio

nseb

enen

Exe

mpl

ar-E

bene

Typ-

Ebe

neM

eta-

Eben

e, g

enau

er g

esag

t die

Met

a-Ty

pen-

Eben

e

Page 7: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 25

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Exem

plar

-Ebe

neBe

schr

eibu

ng m

ensc

hlic

her H

andl

unge

n, s

pezi

fisch

er E

reig

niss

e,

konk

rete

r Sac

hver

halte

in ih

ren

Bezi

ehun

gen

und/

oder

zei

tlich

en

Abl

äufe

nPa

ssiv

e El

emen

te, a

uf d

ie B

ezug

gen

omm

en w

ird, s

ind

konk

rete

G

egen

stän

de, P

erso

nen

oder

beg

riffli

che

Arte

fakt

e w

ie

-»H

aus

Nr.

25«

-»G

uido

Neu

man

n«-

»Kon

to 2

324«

©P

rof.

Dr.

Ligg

esm

eyer

, 26

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Bezi

ehun

gen

verb

inde

n di

ese

mite

inan

der z

. B.

-»G

uido

Neu

man

n w

ohnt

in H

aus

Nr.

25«

-»G

uido

Neu

man

n be

sitz

t Kon

to 2

324«

Aktiv

e El

emen

te s

ind

einm

alig

e, k

onkr

ete

Han

dlun

gen,

Akt

ivitä

ten,

da

s Ei

ntre

ten

von

Erei

gnis

sen

wie

-

»Gui

do N

eum

ann

zieh

t in

Hau

s N

r. 25

ein

«-

»Gui

do N

eum

ann

eröf

fnet

Kon

to 2

324«

©P

rof.

Dr.

Ligg

esm

eyer

, 27

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Typ-

Eben

eEr

laub

t gen

eral

isie

rend

e Au

ssag

en ü

ber E

lem

ente

der

Exe

mpl

ar-

Ebe

nePa

ssiv

e El

emen

te s

ind

Type

n vo

n G

egen

stän

den,

Per

sone

n od

er

begr

ifflic

hen

Arte

fakt

en w

ie

-»H

aus«

, »Ku

nde«

, »Ko

nto«

Klas

sifiz

ieru

ng g

leic

hwer

tiger

Bez

iehu

ngen

führ

t zu

Bezi

ehun

gsty

pen

wie

-»K

unde

besi

tzt K

onto

«D

urch

die

sta

ndar

disi

erte

Bes

chre

ibun

g vo

n H

andl

unge

n,

Aktiv

itäte

n od

er d

es E

intre

tens

von

Ere

igni

ssen

ent

steh

en a

ktiv

e El

emen

te d

er T

yp-E

bene

wie

-»K

onto

erö

ffnen

«

©P

rof.

Dr.

Ligg

esm

eyer

, 28

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Met

a-Eb

ene

Ents

teht

dur

ch d

ie Z

usam

men

fass

ung

glei

char

tiger

Ele

men

te d

er

Typ-

Ebe

ne-

Pass

ive

Elem

ente

wie

»H

aus«

und

»Kun

de«

wer

den

unte

r de

m B

egrif

f »K

lass

e«su

bsum

iert

-»A

ttrib

ute«

fass

en u

nstru

ktur

ierte

pas

sive

Ele

men

te

zusa

mm

en-

»Ope

ratio

nen«

fass

en a

ktiv

e El

emen

te z

usam

men

Die

Ele

men

te d

er M

eta-

Eben

e di

enen

hau

ptsä

chlic

h zu

r Be

griff

sbild

ung

auf d

er T

yp-E

bene

Auße

rdem

ist d

ie M

eta-

Eben

e fü

r die

Wer

kzeu

gunt

erst

ützu

ng

rele

vant

-Vi

ele

Wer

kzeu

ge a

rbei

ten

mit

eine

m M

eta-

Mod

ell

Page 8: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 29

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Beis

piel

e fü

r obj

ekto

rient

ierte

Abs

trakt

ione

n

Kla

sse

Nam

e

Ass

ozia

tion

Nam

e

Attr

ibut

Nam

eTy

pB

esch

ränk

unge

n

Hin

zufü

gen

Ope

ratio

n

Nam

eP

aram

eter

Hin

zufü

gen

Rol

le

Nam

eK

ardi

nalit

ät(M

in)

Kar

dina

lität

(Max

)B

esch

ränk

unge

nH

inzu

füge

n

*

Obe

rkla

sse

Unt

erkl

asse

Met

a-Eb

ene

Exem

plar

-Ebe

ne

(Kun

de)

Nam

eG

uido

Neu

man

n

(Hau

s)

Hau

s-N

r. 25

(Kon

to)

Kon

to-N

r. 23

24

Erö

ffnen

besi

tzt

besi

tzt

hat

Typ-

Eben

e

Kun

de

Nam

e

Hau

s

Hau

s-N

r.

Kon

to

Kon

to-N

r.

Erö

ffnen

**

*

11

1..* *

1..*

*

©P

rof.

Dr.

Ligg

esm

eyer

, 30

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Neu

e Ko

nzep

teM

eist

auf

der

Typ

-Ebe

ne a

nzus

iede

lnAb

stra

hier

en d

aher

»st

ärke

r«al

s Ko

nzep

te a

uf d

er E

xem

plar

-E

bene

Zur N

otat

ion

Für »

Abst

rakt

ione

n«gi

bt e

s in

der

Reg

el k

eine

eig

enst

ändi

ge

Not

atio

nD

as v

erw

ende

te K

onze

pt, z

.B. K

lass

en, d

ie d

amit

verb

unde

ne(n

) N

otat

ion(

en),

z.B.

UM

L-N

otat

ion,

und

der

Ein

satz

in d

er je

wei

ligen

En

twic

klun

gsph

ase

gebe

n in

dire

kt d

as A

bstra

ktio

nsni

veau

an

©P

rof.

Dr.

Ligg

esm

eyer

, 31

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Zur D

arst

ellu

ng v

on A

bstra

ktio

ns-

eben

en b

zw. -

schi

chte

n w

ird o

ft pr

o Eb

ene

ein

Rec

htec

k ve

rwen

det

Die

Rec

htec

ke s

ind

getre

nnt

durc

h Pf

eile

übe

rein

ande

r an

geor

dnet

, wob

ei d

as a

m

höch

sten

obe

n an

geor

dnet

e R

echt

eck

die

»abs

trakt

este

«Sc

hich

t dar

stel

ltEs

erg

ibt s

ich

eine

line

are

Ord

nung

Sch

icht

2

Sch

icht

1

Sch

icht

0

©P

rof.

Dr.

Ligg

esm

eyer

, 32

GS

E: S

E-P

rinzi

pien

Prin

zip

der A

bstr

aktio

n

Vorte

ile d

er A

bstra

ktio

n+

Erke

nnen

, Ord

nen,

Kla

ssifi

zier

en, G

ewic

hten

von

wes

entli

chen

M

erkm

alen

+Er

kenn

en a

llgem

eine

r Cha

rakt

eris

tika

-Bi

ldet

Vor

auss

etzu

ng fü

r Allg

emei

ngül

tigke

it+

Tren

nen

des

Wes

entli

chen

vom

Unw

esen

tlich

en

Page 9: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 33

GS

E: S

E-P

rinzi

pien

Prin

zip

der S

truk

turie

rung

Stru

ktur

Gib

t die

Ano

rdnu

ng d

er T

eile

ein

es G

anze

n zu

eina

nder

an

Ein

Gef

üge,

das

aus

Tei

len

best

eht,

die

wec

hsel

seiti

g vo

nein

ande

r ab

häng

enIs

t ein

(dur

ch R

elat

ione

n be

schr

eibb

ares

) Bez

iehu

ngsg

efüg

e un

d de

ssen

Eig

ensc

hafte

nIs

t ein

nac

h R

egel

n au

s El

emen

ten

zu e

iner

kom

plex

en G

anzh

eit

aufg

ebau

tes

Ord

nung

sgef

üge

Die

redu

zier

te D

arst

ellu

ng d

es S

yste

ms,

die

den

Cha

rakt

er d

es

Gan

zen

offe

nbar

t; lo

sgel

öst v

om u

nter

geor

dnet

en D

etai

l bei

nhal

tet

sie

die

wes

entli

chen

Mer

kmal

e de

s G

anze

n

©P

rof.

Dr.

Ligg

esm

eyer

, 34

GS

E: S

E-P

rinzi

pien

Prin

zip

der S

truk

turie

rung

Not

atio

nSt

rukt

uren

kön

nen

in a

llgem

eine

r For

m d

urch

Gra

phen

dar

gest

ellt

wer

den

Die

Sem

antik

der

Rel

atio

n zw

isch

en d

en S

yste

mko

mpo

nent

en

best

imm

t die

For

m d

er S

trukt

ur b

zw. d

es G

raph

en

Softw

are-

Tech

nik

Stru

ktur

ieru

ng h

at s

owoh

l für

das

ferti

ge S

oftw

are-

Prod

ukt a

ls

auch

für d

en E

ntw

ickl

ungs

-und

Qua

lität

ssic

heru

ngsp

roze

ss e

ine

groß

e Be

deut

ung

Prod

ukte

n un

d Pr

ozes

sen

soll

eine

gee

igne

te S

trukt

ur a

ufge

präg

t w

erde

n

©P

rof.

Dr.

Ligg

esm

eyer

, 35

GS

E: S

E-P

rinzi

pien

Prin

zip

der S

truk

turie

rung

Konz

epte

der

Sof

twar

e-Te

chni

k un

d ih

re S

trukt

uren

Kon

zept

Sem

antik

der

Rel

atio

nA

nzah

l unt

ersc

hied

liche

rFo

rm d

er S

trukt

urS

yste

mko

mpo

nent

en-T

ypen

Dat

enflu

ß-D

iagr

amm

Dat

en fl

ieße

n vo

n A

nac

h B

4 (D

FD in

SA

)ge

richt

eter

Gra

ph

Ent

ity-R

elat

ions

hip-

Zwis

chen

A u

nd B

2un

geric

htet

er G

raph

Mod

ell

Pro

gram

mab

lauf

plan

Auf

A fo

lgt z

eitli

ch B

5ge

richt

eter

Gra

ph(P

AP

)(ir

refle

xiv,

tran

sitiv

)

Zust

ands

auto

mat

Von

Zus

tand

A w

ird in

1ge

richt

eter

Gra

phZu

stan

d B

übe

rgeg

ange

n

Pet

ri-N

etz

Tran

sitio

n2

geric

htet

er G

raph

Net

zpla

nA

uf A

folg

t zei

tlich

B1

geric

htet

er,

(Kap

itel I

I 2.3

)az

yklis

cher

Gra

ph

Kon

figur

atio

nA

uf A

folg

t zei

tlich

B1

geric

htet

er,

(Kap

itel I

I 6.3

)az

yklis

cher

Gra

ph

Ent

wic

klun

gs-P

roze

ß-Tä

tigke

it A

erz

eugt

Tei

lpro

dukt

B,

2ge

richt

eter

Gra

phM

odel

l (K

apite

l II 3

.3)

Teilp

rodu

kt B

wird

ver

wen

det v

onTä

tigke

it C

©P

rof.

Dr.

Ligg

esm

eyer

, 36

GS

E: S

E-P

rinzi

pien

Prin

zip

der S

truk

turie

rung

Klas

sifik

atio

n na

ch 3

Zei

tspa

nnen

, in

der s

ie e

xist

iere

nS

tatis

che

Stru

ktur

-

Dok

umen

tatio

nsst

rukt

urD

ynam

isch

e S

trukt

ur

-La

ufze

itstru

ktur

Org

anis

ator

isch

e St

rukt

ur-

Entw

ickl

ungs

stru

ktur

Page 10: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 37

GS

E: S

E-P

rinzi

pien

Prin

zip

der S

truk

turie

rung

Stat

isch

e St

rukt

urLi

egt v

or, w

enn

eine

Stru

ktur

ab

eine

m Z

eitp

unkt

vol

lstä

ndig

vo

rlieg

t und

erh

alte

n bl

eibt

D

okum

entie

rt ei

nen

Sach

verh

alt

Dyn

amis

che

Stru

ktur

Wen

n w

ähre

nd d

er L

aufz

eit e

ines

Sys

tem

s ei

ne S

trukt

ur e

ntst

eht

Bei

spie

l-

Dur

ch re

kurs

ive

Aufru

fe e

ntst

eht w

ähre

nd d

er L

aufz

eit e

ine

dyna

mis

che

Scha

chte

lung

sstru

ktur

©P

rof.

Dr.

Ligg

esm

eyer

, 38

GS

E: S

E-P

rinzi

pien

Prin

zip

der S

truk

turie

rung

Org

anis

ator

isch

e S

trukt

urEn

tste

ht w

ähre

nd e

iner

Sof

twar

e-En

twic

klun

g un

d ex

istie

rt of

t bi

s zu

r Fer

tigst

ellu

ng d

es P

rodu

kts,

in m

anch

en F

älle

n w

ähre

nd

des

gesa

mte

n Le

bens

zykl

us d

es P

rodu

kts

Kenn

zeic

hnen

d is

t, da

ss s

ie n

icht

»au

f ein

en S

chla

g«da

ist,

sond

ern

mit

Forts

chre

iten

der E

ntw

ickl

ung

»wäc

hst«

Bei

spie

l-

Eine

Kon

figur

atio

nsst

rukt

ur P

rodu

kts

ents

teht

wäh

rend

der

So

ftwar

e-En

twic

klun

g un

d se

tzt s

ich

fort

in d

er W

artu

ngs-

und

Pfle

geph

ase

-D

ie e

ntst

ehen

de S

trukt

ur k

ann

nich

t von

vor

nher

ein

volls

tänd

ig fe

stge

legt

wer

den

©P

rof.

Dr.

Ligg

esm

eyer

, 39

GS

E: S

E-P

rinzi

pien

Prin

zip

der S

truk

turie

rung

Bei

spie

l-

Proj

ekto

rgan

isat

ion,

die

sic

h an

der

Sub

syst

emst

rukt

ur

orie

ntie

rt -

Die

Rel

atio

n la

utet

: vid

eleg

iert

Aufg

aben

an

v j-

Die

Stru

ktur

kan

n ni

cht v

on v

ornh

erei

n fe

stge

legt

wer

den,

da

sich

ers

t wäh

rend

der

Ent

wic

klun

g di

e An

zahl

der

Su

bsys

tem

e er

gibt

, die

wie

deru

m d

ie A

nzah

l der

Tea

ms

dete

rmin

iert

©P

rof.

Dr.

Ligg

esm

eyer

, 40

GS

E: S

E-P

rinzi

pien

Prin

zip

der S

truk

turie

rung

Vorte

ile d

er S

trukt

urie

rung

+

Erhö

hung

der

Ver

stän

dlic

hkei

t+

Verb

esse

rung

der

War

tbar

keit

+Er

leic

hter

ung

der E

inar

beitu

ng in

ein

frem

des

Sof

twar

e-P

rodu

kt+

Beh

errs

chba

rkei

t der

Kom

plex

ität e

ines

Sys

tem

s

Page 11: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 41

GS

E: S

E-P

rinzi

pien

Prin

zip

der H

iera

rchi

sier

ung

Hie

rarc

hie

Beze

ichn

et e

ine

Ran

gord

nung

, ein

e Ab

stuf

ung

sow

ie e

ine

Übe

r-un

d U

nter

ordn

ung

Ein

Sys

tem

bes

itzt e

ine

Hie

rarc

hie,

wen

n se

ine

Elem

ente

nac

h ei

ner R

ango

rdnu

ng a

ngeo

rdne

t sin

dEl

emen

te g

leic

her R

ango

rdnu

ng s

tehe

n au

f der

selb

en S

tufe

, sie

bi

lden

ein

e Eb

ene

bzw

. Sch

icht

der

Hie

rarc

hie

Viel

e in

der

Nat

ur v

orko

mm

ende

kom

plex

e Sy

stem

e ve

rfüge

n üb

er

eine

hie

rarc

hisc

he S

trukt

ur

©P

rof.

Dr.

Ligg

esm

eyer

, 42

GS

E: S

E-P

rinzi

pien

Prin

zip

der H

iera

rchi

sier

ung

Hie

rarc

hie

vs. S

trukt

urPr

inzi

p de

r Hie

rarc

hisi

erun

g lä

sst s

ich

dem

Prin

zip

der

Stru

ktur

ieru

ng u

nter

ordn

enEi

ne H

iera

rchi

e lä

sst s

ich

nach

den

selb

en K

ateg

orie

n kl

assi

fizie

ren

wie

ein

e S

trukt

urD

ie S

eman

tik d

er R

elat

ion

mus

s je

doch

imm

er e

ine

Ran

gfol

ge

bein

halte

nH

iera

rchi

sche

Sys

tem

e be

sitz

en in

der

Sof

twar

e-Te

chni

k ei

ne

groß

e Be

deut

ung

Zur N

otat

ion

Anal

og z

u St

rukt

uren

dar

gest

ellt

Kant

en m

üsse

n im

mer

ger

icht

et s

ein

Übe

rgeo

rdne

te E

lem

ente

übe

r den

unt

erge

ordn

eten

Ele

men

ten

zeic

hnen

©P

rof.

Dr.

Ligg

esm

eyer

, 43

GS

E: S

E-P

rinzi

pien

Prin

zip

der H

iera

rchi

sier

ung

Konz

epte

/Met

hode

n un

d ih

re H

iera

rchi

enKo

nzep

t/Met

hode

Sem

antik

der

Rel

atio

nAn

z un

ters

chie

dl.

Hie

rarc

hief

orm

Sys

tem

kom

-po

nent

en-T

ypen

Funk

tions

-Bau

mA

best

eht a

us B

,1

geric

htet

er B

aum

A ru

ft B

auf

Jack

son-

Dia

gram

mA

best

eht a

us B

3ge

richt

eter

Bau

m

Kla

ssen

-Dia

gram

mA

ver

erbt

an

B2

azyk

lisch

es N

etz

Ents

chei

dung

sbau

mA

wird

vor

B e

ntsc

hied

en1

geric

htet

er B

aum

Stru

ktur

ierte

Ana

lyse

(SA)

- Dat

enflu

ß-D

iagr

amm

Dat

en fl

ieße

n vo

n A

nach

B4

Ger

icht

. Gra

ph- D

FD-H

iera

rchi

eFu

nktio

n A

wird

dur

ch2

geric

htet

er B

aum

Dia

gram

m B

ver

fein

ert

Obj

ekto

rient

ierte

Anal

yse

(OO

A),

Entw

urf (

OO

D)

- Ass

ozia

tion

Zwis

chen

A u

nd B

bes

teht

2U

nger

icht

. Gra

phei

ne A

ssoz

iatio

n- A

ggre

gatio

nA

best

eht a

us B

, C ..

.2

geric

htet

es N

etz

- Ver

erbu

ngA

vere

rbt a

n B

2az

yklis

ches

Net

z- S

ubsy

stem

eA

faßt

B, C

... z

usam

men

2az

yklis

ches

Net

z

©P

rof.

Dr.

Ligg

esm

eyer

, 44

GS

E: S

E-P

rinzi

pien

Prin

zip

der H

iera

rchi

sier

ung

Konz

epte

/Met

hode

n un

d ih

re H

iera

rchi

en

Stru

ktur

ierte

r Ent

wurf

(SD

)A

ruft

B au

f1

azyk

lisch

es N

etz

Mod

ular

er E

ntw

urf (

MD

)- A

ufru

fA

ruft

B au

f2

(3)

azyk

lisch

es N

etz

- Im

port,

Ben

utzb

arke

itA

impo

rtier

t B2

(3)

azyk

lisch

es N

etz

- Ent

halte

nsei

nA

enth

ält B

2 (3

)ge

richt

eter

Bau

mAu

fbau

orga

nisa

tion

- fun

ktio

ns-/

mar

ktor

ient

iert

A le

itet B

1ge

richt

eter

Bau

m- M

atrix

C u

nter

steh

t A u

nd B

1az

yklis

ches

Net

z

Konz

ept/M

etho

deSe

man

tik d

er R

elat

ion

Anz

unte

rsch

iedl

.Hi

erar

chie

form

Syst

emko

m-

pone

nten

-Typ

en

Page 12: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 45

GS

E: S

E-P

rinzi

pien

Prin

zip

der H

iera

rchi

sier

ung

Vor

teile

der

Hie

rarc

hisi

erun

gW

ie b

ei d

er S

trukt

urie

rung

Ei

ne H

iera

rchi

e sc

hrän

kt je

doch

stä

rker

ein

als

ein

e St

rukt

ur+

Besc

hrän

kung

auf

def

inie

rte, g

eric

htet

e St

rukt

uren

+Ve

rhin

deru

ng c

haot

isch

er S

trukt

uren

©P

rof.

Dr.

Ligg

esm

eyer

, 46

GS

E: S

E-P

rinzi

pien

Prin

zip

der M

odul

aris

ieru

ng

Mod

ular

isie

rung

in d

en In

geni

eurd

iszi

plin

en

Ein

Com

pute

rsys

tem

ode

r Fer

nseh

gerä

t wird

aus

Mod

ulen

auf

geba

ut,

wob

ei je

des

Mod

ul e

ine

wei

tgeh

end

abge

schl

osse

ne B

au-o

der

Funk

tions

grup

pe d

arst

ellt

Im F

ehle

rfall

wird

das

kom

plet

te M

odul

geg

en e

in fe

hler

freie

s au

sget

ausc

htD

as M

odul

mus

s ei

ne fe

stge

legt

e Sc

hnitt

stel

le z

u de

n an

dere

n M

odul

en d

es G

erät

es b

esitz

enAl

le In

form

atio

nen

müs

sen

über

die

se S

chni

ttste

lle la

ufen

©P

rof.

Dr.

Ligg

esm

eyer

, 47

GS

E: S

E-P

rinzi

pien

Prin

zip

der M

odul

aris

ieru

ng

Beis

piel

aus

der

Sof

twar

e-Te

chni

kD

okum

ente

–in

sbes

onde

re R

efer

enz-

und

Benu

tzer

hand

büch

er –

solle

n m

odul

ar a

ufge

baut

sei

nW

ird z

.B. e

ine

Funk

tion

in e

inem

Sof

twar

e-Pr

oduk

t geä

nder

t, da

nn

soll

es m

öglic

h se

in, d

ie z

ugeh

örig

e Fu

nktio

nsbe

schr

eibu

ng im

R

efer

enzh

andb

uch

gege

n di

e ne

ue a

uszu

taus

chen

Solc

he p

artie

llen

Ände

rung

en d

ürfe

n je

doch

nic

ht d

azu

führ

en,

dass

das

ges

amte

Ref

eren

zhan

dbuc

h ge

gen

ein

neue

s er

setz

t w

erde

n m

uss

Bei

m p

artie

llen

Aus

taus

chen

von

Tei

len

müs

sen

die

Seite

nnum

erie

rung

und

die

Bez

üge

kons

iste

nt b

leib

en

©P

rof.

Dr.

Ligg

esm

eyer

, 48

GS

E: S

E-P

rinzi

pien

Prin

zip

der M

odul

aris

ieru

ng

Eige

nsch

afte

n vo

n m

odul

aren

Dok

umen

ten

-K

apite

l-od

er a

bsch

nitts

wei

se S

eite

nzäh

lung

•Be

ispi

el: K

apite

l 2/S

eite

5-

Seite

nzäh

lung

bas

iert

auf d

em K

apite

lanf

ang

•Be

i Erw

eite

rung

ein

es K

apite

ls m

uss

nich

t das

gan

ze

Dok

umen

t neu

num

erie

rt w

erde

n•

Alle

Abb

ildun

gsnu

mm

ern

wer

den

jew

eils

kap

itelw

eise

du

rchg

ezäh

lt-

Bezü

ge a

uf a

nder

e Ka

pite

l mög

lichs

t ger

ing

-G

erin

ger K

apite

lum

fang

-W

ünsc

hens

wer

t: R

efer

enzv

erze

ichn

is a

m E

nde

jede

s Ka

pite

ls, d

amit

sich

tbar

wel

che

Bezü

ge a

uf a

nder

e Ka

pite

l vo

rkom

men

-Be

i Ref

eren

zhan

dbüc

hern

oft

soga

r sei

tenw

eise

Mod

ular

ität

Page 13: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 49

GS

E: S

E-P

rinzi

pien

Prin

zip

der M

odul

aris

ieru

ng

Dok

umen

tenm

odul

aritä

t

Beis

piel

Der

Ker

n vo

n SA

bes

teht

aus

ein

er B

aum

hier

arch

ie v

on

Dat

enflu

ssdi

agra

mm

enJe

des

Dat

enflu

ssdi

agra

mm

sol

l max

imal

ein

e D

IN A

4-Se

ite

umfa

ssen

Bezü

ge z

wis

chen

Dat

enflu

ssdi

agra

mm

en w

erde

n üb

er E

inträ

ge in

da

s D

ata

Dic

tiona

ryhe

rges

tellt

2/12/

22/3

1/1

sieh

e2/

3

1/21/

3

3/1

sieh

e1/

2

3/23/

3

©P

rof.

Dr.

Ligg

esm

eyer

, 50

GS

E: S

E-P

rinzi

pien

Prin

zip

der M

odul

aris

ieru

ng

Mod

ular

isie

rung

Konz

eptio

n vo

n M

odul

en b

eim

Ent

wic

klun

gspr

ozes

s

Mod

ul i.

w.S

.D

arst

ellu

ng e

iner

funk

tiona

len

Einh

eit o

der e

iner

zu

sam

men

gehö

rend

en F

unkt

ions

grup

peW

eitg

ehen

de K

onte

xtun

abhä

ngig

keit,

d.h

. ein

Mod

ul is

t in

sich

ab

gesc

hlos

sen

-Vo

n M

odul

umge

bung

wei

tgeh

end

unab

häng

ig e

ntw

icke

lbar

, pr

üfba

r, w

artb

ar u

nd v

erst

ändl

ich

Def

inie

rte S

chni

ttste

lle fü

r Ext

ernb

ezüg

e-

Klar

erk

ennb

ar u

nd in

ein

er S

chni

ttste

llenb

esch

reib

ung

zusa

mm

enge

fass

tIm

qua

litat

iven

und

qua

ntita

tiven

Um

fang

han

dlic

h, ü

bers

chau

bar

und

vers

tänd

lich

©P

rof.

Dr.

Ligg

esm

eyer

, 51

GS

E: S

E-P

rinzi

pien

Prin

zip

der M

odul

aris

ieru

ng

Beis

piel

Benu

tzer

hand

buch

-Be

nutz

ungs

ober

fläch

e un

d D

ruck

ausg

aben

in e

inem

Kap

itel

zusa

mm

enge

fass

t-

Bei Ä

nder

ung

der D

ruck

ausg

aben

mus

s au

ch d

ie

Besc

hrei

bung

der

Ben

utzu

ngso

berfl

äche

aus

geta

usch

t w

erde

nBe

nutz

ungs

ober

fläch

e un

d D

ruck

ausg

aben

ste

hen

in k

eine

m s

o en

gen

sem

antis

chen

Zus

amm

enha

ng, d

ass

sie

sinn

voll

in e

inem

D

okum

ent-M

odul

zus

amm

enge

fass

t wer

den

sollt

en

©P

rof.

Dr.

Ligg

esm

eyer

, 52

GS

E: S

E-P

rinzi

pien

Prin

zip

der M

odul

aris

ieru

ng

Mod

ular

ität i

m G

roße

n (S

ubsy

stem

eben

e)H

iera

rchi

sche

Zus

tand

saut

omat

en-

Har

el-A

utom

atH

iera

rchi

sche

Pet

ri-N

etze

Hie

rarc

hisc

he N

etzp

läne

Subs

yste

me

in d

er o

bjek

torie

ntie

rten

Anal

yse

und

im

obje

ktor

ient

ierte

n En

twur

fH

iera

rchi

e vo

n D

aten

fluss

diag

ram

men

in d

er s

trukt

urie

rten

Ana

lyse

Page 14: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 53

GS

E: S

E-P

rinzi

pien

Prin

zip

der M

odul

aris

ieru

ng

Mod

ular

ität i

m K

lein

en (K

ompo

nent

eneb

ene)

Kla

ssen

Dat

enab

stra

ktio

nPr

ozed

uren

/Fun

ktio

nen

Ents

chei

dung

stab

elle

n-Ve

rbun

de

Konz

epte

und

Met

hode

nEr

mög

liche

n ei

ne M

odul

aris

ieru

ng, e

rzw

inge

n si

e in

der

Reg

el

nich

t

Mod

ular

isie

rung

ein

es U

nter

nehm

ens

Auch

bei

der

Ges

taltu

ng d

er A

ufba

uorg

anis

atio

n ei

nes

Unt

erne

hmen

s»m

odul

are«

Aufb

auor

gani

satio

n

©P

rof.

Dr.

Ligg

esm

eyer

, 54

GS

E: S

E-P

rinzi

pien

Prin

zip

der M

odul

aris

ieru

ng

Zusa

mm

enha

ng m

it A

bstra

ktio

nM

odul

aritä

t im

Gro

ßen

ist e

ng v

erkn

üpft

mit

dem

Prin

zip

der

Abst

rakt

ion,

da

die

Mod

ular

isie

rung

gle

ichz

eitig

das

Bild

en v

on

Abst

rakt

ions

eben

en e

rford

ert

Zur N

otat

ion

Zur K

ennz

eich

nung

ein

es M

odul

s gi

bt e

s ke

ine

einh

eitli

che

Not

atio

nSi

e er

gibt

sic

h im

pliz

it du

rch

die

jew

eils

ver

wen

dete

Not

atio

n fü

r Sy

stem

kom

pone

nten

und

Sub

syst

eme

©P

rof.

Dr.

Ligg

esm

eyer

, 55

GS

E: S

E-P

rinzi

pien

Prin

zip

der M

odul

aris

ieru

ng

Bew

ertu

ng+

Hoh

e Än

deru

ngsf

reun

dlic

hkei

t -

Leic

hter

Aus

taus

ch u

nd le

icht

e Er

wei

terb

arke

it+

Verb

esse

rung

der

War

tbar

keit

-Le

icht

e Lo

kalis

ieru

ng, K

onte

xtun

abhä

ngig

keit

+Er

leic

hter

ung

der S

tand

ardi

sier

ung

+Er

leic

hter

ung

der A

rbei

tsor

gani

satio

n un

d Ar

beits

plan

ung

+Ve

rbes

seru

ng d

er Ü

berp

rüfb

arke

it

©P

rof.

Dr.

Ligg

esm

eyer

, 56

GS

E: S

E-P

rinzi

pien

Geh

eim

nisp

rinzi

p

Geh

eim

nisp

rinzi

p (in

form

atio

nhi

ding

)»V

ersc

härfu

ng«

des

Prin

zips

der

Mod

ular

isie

rung

Für d

en A

nwen

der e

iner

Sys

tem

kom

pone

nte

sind

die

Inte

rna

der

Syst

emko

mpo

nent

e ve

rbor

gen

Sinn

voll

nur i

n Ve

rbin

dung

mit

der M

odul

aris

ieru

ng-

Bei e

inem

Mod

ul is

t nur

di

e de

finie

rte S

chni

ttste

llevo

n au

ßen

sich

tbar

Ande

re S

icht

-

Übe

rflüs

sige

Ang

aben

, die

zu

r Erle

digu

ng e

iner

Auf

gabe

ni

chtb

enöt

igt w

erde

n,

dürfe

n au

ch n

icht

si

chtb

ar s

ein

verb

erge

n

Schn

ittst

elle

Page 15: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 57

GS

E: S

E-P

rinzi

pien

Geh

eim

nisp

rinzi

p

Verk

apse

lung

Im Z

usam

men

hang

mit

abst

rakt

en D

aten

obje

kten

, abs

trakt

en

Dat

enty

pen

und

Klas

sen

ents

tand

en d

ie B

egrif

fe

-Ve

rkap

selu

ng (e

ncap

sula

tion)

-Ei

nkap

selu

ng b

zw. D

aten

kaps

elZu

sam

men

gehö

rend

e At

tribu

te b

zw. D

aten

und

Ope

ratio

nen

in

eine

r Ein

heit

zusa

mm

enfa

ssen

Spe

ziel

le F

orm

ein

es M

odul

sE

inha

ltung

des

Geh

eim

nisp

rinzi

ps-

Attri

bute

und

die

Rea

lisie

rung

der

Ope

ratio

nen

auße

rhal

b de

r Ve

rkap

selu

ng n

icht

sic

htba

rD

as G

ehei

mni

sprin

zip

»ver

schä

rft«

also

ein

e Ve

rkap

selu

ng

©P

rof.

Dr.

Ligg

esm

eyer

, 58

GS

E: S

E-P

rinzi

pien

Geh

eim

nisp

rinzi

p

Libe

rale

Aus

präg

ung

Alle

Inte

rna

eine

r Sys

tem

kom

pone

nte

sind

für d

en A

nwen

der

phys

isch

sic

htba

r A

ber:

CA

SE

-Sys

tem

e od

er C

ompi

ler m

elde

n un

erla

ubte

Zug

riffe

au

f Int

erna

D

er A

nwen

der k

ann

die

Inte

rna

sehe

n un

d da

durc

h vi

elle

icht

di

eses

Wis

sen

impl

izit

bei d

er A

nwen

dung

die

ser

Sys

tem

kom

pone

nte

mitv

erw

ende

nD

iese

s W

isse

n be

einf

luss

t die

Änd

erun

gsfre

undl

ichk

eit e

iner

S

yste

mko

mpo

nent

eSo

llen

die

Inte

rna

eine

r Sys

tem

kom

pone

nte

geän

dert

wer

den,

oh

ne d

ass

die

Schn

ittst

elle

dav

on b

etro

ffen

ist,

dann

dar

f der

An

wen

der d

avon

nic

hts

mer

ken

©P

rof.

Dr.

Ligg

esm

eyer

, 59

GS

E: S

E-P

rinzi

pien

Geh

eim

nisp

rinzi

p

Stre

nge

Ausp

rägu

ngAu

ßer d

er d

efin

ierte

n Sc

hnitt

stel

le s

ind

säm

tlich

e In

tern

a fü

r den

A

nwen

der v

öllig

uns

icht

bar

-B

eide

Tei

le s

ind

auch

text

uell

völlig

get

renn

tSp

ezifi

katio

nen

eine

r Sys

tem

kom

pone

nte

mus

s ex

akt u

nd

volls

tänd

ig d

as V

erha

lten

besc

hrei

ben

-D

as k

ann

sehr

sch

wie

rig s

ein

In d

er P

rogr

amm

iers

prac

he J

AVA

ist d

ie p

hysi

sche

Tre

nnun

g vo

n Sp

ezifi

katio

n un

d Im

plem

entie

rung

nic

htm

ehr v

orha

nden

©P

rof.

Dr.

Ligg

esm

eyer

, 60

GS

E: S

E-P

rinzi

pien

Geh

eim

nisp

rinzi

p

Ausp

rägu

ngen

des

Geh

eim

nisp

rinzi

ps in

der

OO

-Wel

tIn

ein

er K

lass

e ka

nn a

uf d

ie A

ttrib

ute

nur ü

ber d

ie O

pera

tione

n zu

gegr

iffen

wer

den

Sys

tem

anal

ytik

er k

onzi

pier

t ein

e K

lass

e ei

nsch

l. ih

rer A

ttrib

ute

und

sieh

t sie

nat

ürlic

h au

chVe

rerb

ungs

konz

ept e

rmög

licht

es,

das

s U

nter

klas

sen

die

Attri

bute

de

r Obe

rkla

ssen

seh

enG

ehei

mni

sprin

zip

ist v

erle

tzt,

wen

n ei

n O

bjek

t ein

er U

nter

klas

sedi

rekt

auf

die

Attr

ibut

e ei

nes

Obj

ekts

der

Obe

rkla

sse

zugr

eift

Abhä

ngig

von

der

Pro

gram

mie

rspr

ache

, kan

n da

s G

ehei

mni

sprin

zip

»dur

chlö

cher

t«w

erde

n

Page 16: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 61

GS

E: S

E-P

rinzi

pien

Geh

eim

nisp

rinzi

p

C++

Stre

ng, d

urch

das

priv

ate-

Konz

ept,

Libe

ral,

durc

h da

s pr

otec

ted-

Konz

ept

-In

nerh

alb

der V

erer

bung

shie

rarc

hie

kann

auf

die

Attr

ibut

e de

r O

berk

lass

en d

irekt

zug

egrif

fen

wer

den

Übe

rhau

pt n

icht

, dur

ch d

as p

ublic

-Kon

zept

-Au

f die

Attr

ibut

e ka

nn fr

ei z

ugeg

riffe

n w

erde

nBe

schr

änkt

, dur

ch d

as fr

iend

-Kon

zept

-Fü

r bes

timm

te K

lass

en o

der O

pera

tione

n is

t der

At

tribu

tzug

riff m

öglic

h

©P

rof.

Dr.

Ligg

esm

eyer

, 62

GS

E: S

E-P

rinzi

pien

Geh

eim

nisp

rinzi

p

Kon

flikt

e be

i OD

BS

Dat

en a

us o

bjek

torie

ntie

rten

Dat

enba

nken

, will

man

häu

fig m

ittel

s Pr

ädik

aten

übe

r Tei

le ih

res

Wer

tes

sele

ktie

ren

-Be

ispi

el: »

... w

here

Um

satz

> 5

000«

OD

BS e

rford

ern

eine

diff

eren

zier

te A

nwen

dung

des

G

ehei

mni

sprin

zips

Strik

te E

inha

ltung

für v

erän

dern

de Z

ugrif

feLe

send

e Zu

griff

e so

llten

dire

kt m

öglic

h se

inTe

il de

s O

bjek

twer

tes

stre

ng k

apse

ln u

nd d

en e

igen

tlich

en

Zust

and

repr

äsen

tiere

nEi

n an

dere

r Tei

l kan

n zu

r Dar

stel

lung

frei

zug

ängl

iche

r Ei

gens

chaf

ten

verw

ende

t wer

den

©P

rof.

Dr.

Ligg

esm

eyer

, 63

GS

E: S

E-P

rinzi

pien

Geh

eim

nisp

rinzi

p

Bew

ertu

ng+

Die

Anw

endu

ng e

iner

Sys

tem

kom

pone

nte

oder

ein

es S

ubsy

stem

s w

ird z

uver

läss

iger

, da

nur ü

ber d

ie d

efin

ierte

Sch

nitts

telle

ko

mm

uniz

iert

wer

den

kann

+D

er A

nwen

der e

iner

Sys

tem

kom

pone

nte

oder

ein

es S

ubsy

stem

s w

ird n

icht

mit

unnö

tigen

Info

rmat

ione

n be

last

et+

Die

Dat

enko

nsis

tenz

inte

rner

Dat

en k

ann

bess

er s

iche

rges

tellt

w

erde

n, d

a di

rekt

e, u

nkon

trollie

rbar

e M

anip

ulat

ione

n ni

cht m

öglic

h si

nd

©P

rof.

Dr.

Ligg

esm

eyer

, 64

GS

E: S

E-P

rinzi

pien

Geh

eim

nisp

rinzi

p

–D

ie A

nwen

dung

ssch

nitts

telle

mus

s vo

llstä

ndig

und

exa

kt

besc

hrie

ben

wer

den

–In

ein

igen

Fäl

len

kann

das

Geh

eim

nisp

rinzi

p au

ch »

hind

erlic

h«se

in, z

.B. b

eim

dek

lara

tiven

Zugr

iff a

uf g

espe

iche

rte D

aten

Gen

erel

l sol

lte s

o vi

el w

ie m

öglic

h vo

m G

ehei

mni

sprin

zip

Geb

rauc

h ge

mac

ht w

erde

nEi

ne »

Aufw

eich

ung«

des

Geh

eim

nisp

rinzi

ps s

ollte

auf

Son

derfä

lle

besc

hrän

kt b

leib

enG

ehei

mni

sprin

zip

imm

er im

Zus

amm

enha

ng m

it de

m P

rinzi

p de

r M

odul

aris

ieru

ng v

erw

ende

n

Page 17: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 65

GS

E: S

E-P

rinzi

pien

Prin

zip

der L

okal

ität

Loka

lität

Zum

Ver

steh

en k

ompl

exer

Pro

blem

e is

t es

notw

endi

g, s

ich

zu

eine

m Z

eitp

unkt

nur

mit

eine

r kle

inen

Anz

ahl v

on E

igen

scha

ften

zu b

esch

äftig

enD

iese

sol

len

wes

entli

ch f

ür d

en g

egen

wär

tigen

Ges

icht

spun

kt s

ein

Alle

rele

vant

en In

form

atio

nen

für w

icht

ige

Ges

icht

spun

kte

solle

n lo

kal,

d.h.

an

eine

m P

latz

, zur

Ver

fügu

ng s

tehe

nD

urch

gut

e Lo

kalit

ät k

ann

das

Zusa

mm

ensu

chen

ben

ötig

ter

Info

rmat

ione

n ve

rmie

den

wer

den

©P

rof.

Dr.

Ligg

esm

eyer

, 66

GS

E: S

E-P

rinzi

pien

Prin

zip

der L

okal

ität

Opt

imal

e Lo

kalit

ät li

egt v

or-

wen

n zu

r Lös

ung

eine

s Pr

oble

ms

alle

ben

ötig

ten

Info

rmat

ione

n au

f ein

erSe

ite z

u fin

den

sind

-

wen

n an

dere

rsei

ts n

icht

ben

ötig

te In

form

atio

nen

nich

tvo

rhan

den

sind

Viel

e Ko

nzep

te, M

etho

den

und

Prog

ram

mie

rspr

ache

n un

ters

tütz

en

von

vorn

here

in e

ine

gute

Lok

alitä

t, an

dere

ers

chw

eren

Lok

alitä

t

©P

rof.

Dr.

Ligg

esm

eyer

, 67

GS

E: S

E-P

rinzi

pien

Prin

zip

der L

okal

ität

Beis

piel

eEn

tsch

eidu

ngst

abel

len

(ET)

sin

d se

hr k

ompa

kt u

nd b

esitz

en e

ine

optim

ale

Loka

lität

-D

urch

ET-

Verb

unde

kan

n da

s Pr

inzi

p de

r Lok

alitä

t auc

h be

i um

fang

reic

hen

Tabe

llen

eing

ehal

ten

wer

den

Hie

rarc

hisc

he Z

usta

ndsa

utom

aten

nac

h H

arel

erla

uben

pro

H

iera

rchi

eebe

ne e

ine

loka

le S

icht

auf

zus

amm

enge

höre

nde

Det

ails

Hie

rarc

hisc

he P

etri-

Net

ze li

efer

n pr

o H

iera

rchi

eebe

ne a

lle

Info

rmat

ione

n, d

ie fü

r bes

timm

te G

esic

htsp

unkt

e nö

tig s

ind

©P

rof.

Dr.

Ligg

esm

eyer

, 68

GS

E: S

E-P

rinzi

pien

Prin

zip

der L

okal

ität

Stru

ktur

ierte

Ana

lyse

(SA

)-

Erla

ubt d

urch

hie

rarc

hisc

h an

geor

dnet

e D

aten

fluss

-di

agra

mm

e(D

FD) e

ine

loka

le Z

usam

men

fass

ung

von

Info

rmat

ione

n-

Aber

: Zus

amm

enha

ng z

wis

chen

den

Dat

enflü

ssen

be

nach

barte

r DFD

sso

wie

der

Auf

bau

des

Spei

cher

s m

üsse

n je

doch

aus

dem

Dat

a D

ictio

nary

»her

ausg

esuc

ht«

wer

den

SA

/RT

(stru

ctur

alan

alys

is/re

al ti

me

anal

ysis

) -

Unt

erst

ützt

ein

e lo

kale

Ano

rdnu

ng d

er P

roze

ssst

euer

ung

durc

h C

Spec

-Sei

ten

-Be

zug

zwis

chen

Flu

ssdi

agra

mm

en u

nd C

Spec

-Sei

ten

ist a

uf

den

Flus

sdia

gram

men

dur

ch e

ine

Balk

enno

tatio

n an

gege

ben

Page 18: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 69

GS

E: S

E-P

rinzi

pien

Prin

zip

der L

okal

ität

Obj

ekto

rient

ierte

Ana

lyse

(OO

A)-

Dur

ch S

ubsy

stem

bild

ung

Zusa

mm

enfa

ssun

g vo

n Kl

asse

n zu

ei

ner E

inhe

it -

Dad

urch

wird

das

Les

en u

nd V

erst

ehen

ein

es K

lass

en-

Dia

gram

ms

erle

icht

ert

Mod

ular

er E

ntw

urf

-D

ie w

esen

tlich

en In

form

atio

nen

zum

Ver

stän

dnis

ein

es

Mod

uls

sind

loka

l ang

eord

net

-Ab

er: I

mpo

rtbez

iehu

ngen

oft

nich

t exp

lizit

Obj

ekto

rient

ierte

Wel

t -

Vers

tänd

nis

eine

r Kla

sse

ersc

hwer

t, w

enn

die

Klas

se in

ein

er

Vere

rbun

gsbe

zieh

ung

-In

form

atio

nen

entla

ng d

er V

erer

bung

sbez

iehu

ngen

zu

sam

men

such

en

©P

rof.

Dr.

Ligg

esm

eyer

, 70

GS

E: S

E-P

rinzi

pien

Prin

zip

der L

okal

ität

Ada -

Pak

etsp

ezifi

katio

nen

und

Pak

etim

plem

enta

tion

jew

eils

loka

l zu

sam

men

häng

end

besc

hrie

ben

C++ -

Scha

chte

lung

von

Fun

ktio

nen

und

Pro

zedu

ren

nich

t mög

lich

-D

adur

ch s

ind

auch

loka

le H

ilfsf

unkt

ione

n un

d -p

roze

dure

n gl

obal

ang

eord

net u

nd s

icht

bar

berb

lick

und

Eina

rbei

tung

ers

chw

ert,

da n

icht

ben

ötig

te

Info

rmat

ione

n si

chtb

ar s

ind

©P

rof.

Dr.

Ligg

esm

eyer

, 71

GS

E: S

E-P

rinzi

pien

Prin

zip

der L

okal

ität

Pas

cal

-A

nfan

g ei

nes

Pro

gram

ms

•Al

le g

loba

len

Typ-

und

Dat

enve

rein

baru

ngen

-M

itte:

Alle

Pro

zedu

rver

einb

arun

gen

-E

nde •An

wei

sung

en d

es H

aupt

prog

ram

ms

-Ve

rste

hen

eine

s Pr

ogra

mm

s•

Anw

eisu

ngst

eil a

m E

nde

des

List

ings

und

den

Ver

einb

a-ru

ngst

eila

m A

nfan

g de

s Li

stin

gs n

eben

eina

nder

lege

nM

odul

a-2

-In

der

Sch

nitts

telle

nbes

chre

ibun

g vo

n M

odul

en w

ird n

ur d

er

Nam

e vo

n Fu

nktio

nen

ange

gebe

n, a

ber n

icht

die

Pa

ram

eter

liste

der

Fun

ktio

nen

-Fu

nktio

nsve

rein

baru

ng m

uss

gesu

cht w

erde

n

©P

rof.

Dr.

Ligg

esm

eyer

, 72

GS

E: S

E-P

rinzi

pien

Prin

zip

der L

okal

ität

Thes

e: Im

Ber

eich

der

Impl

emen

tieru

ngEi

ne G

rupp

e vo

n un

gefä

hr 3

0 An

wei

sung

en is

t die

obe

rste

G

renz

e, w

as b

eim

ers

ten

Lese

n ei

nes

List

ings

ein

er

Syst

emko

mpo

nent

e, e

ines

Mod

uls

oder

ein

er P

roze

dur,

Funk

tion

bzw

. Ope

ratio

n be

wäl

tigt w

erde

n ka

nn

Not

atio

nZu

r Ken

nzei

chnu

ng d

er L

okal

ität g

ibt e

s ke

ine

eige

ne N

otat

ion

Konz

epte

, Met

hode

n un

d Pr

ogra

mm

iers

prac

hen

unte

rstü

tzen

m

eist

impl

izit

das

Prin

zip

der L

okal

ität

Page 19: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 73

GS

E: S

E-P

rinzi

pien

Prin

zip

der L

okal

ität

Bew

ertu

ng+

Erm

öglic

ht d

ie s

chne

lle E

inar

beitu

ng+

Förd

ert d

ie V

erst

ändl

ichk

eit u

nd L

esba

rkei

t+

Erle

icht

ert d

ie W

artu

ng u

nd P

flege

–E

rsch

wer

t das

Geh

eim

nisp

rinzi

p

©P

rof.

Dr.

Ligg

esm

eyer

, 74

GS

E: S

E-P

rinzi

pien

Prin

zip

der V

erba

lisie

rung

Ver

balis

ieru

ngG

edan

ken

und

Vors

tellu

ngen

in W

orte

n au

sdrü

cken

und

dam

it in

s Be

wus

stse

in z

u br

inge

nW

ird s

chon

lang

e fü

r die

Pro

gram

mie

rung

pro

pagi

ert

Es h

at h

eute

jedo

ch e

ine

wes

entli

ch u

mfa

ssen

dere

Bed

eutu

ngIn

sbes

onde

re in

den

früh

en P

hase

n de

r Sof

twar

e-En

twic

klun

g ko

mm

t ihr

ein

e he

raus

rage

nde

Bede

utun

g zu

Die

in d

er D

efin

ition

spha

se g

ewäh

lten

Begr

iffe,

Kla

ssifi

zier

unge

n un

d N

amen

bee

influ

ssen

alle

wei

tere

n Ph

asen

in ih

rer

Beg

riffli

chke

it

©P

rof.

Dr.

Ligg

esm

eyer

, 75

GS

E: S

E-P

rinzi

pien

Prin

zip

der V

erba

lisie

rung

Viel

e Ko

nzep

te u

nd M

etho

den,

die

in d

er D

efin

ition

spha

se

eing

eset

zt w

erde

n, h

aben

exp

lizite

Vor

schr

iften

und

Reg

eln

für d

ie

Nam

ensg

ebun

gD

ie Ü

berp

rüfu

ng d

er E

inha

ltung

ist A

ufga

be d

er Q

ualit

ätss

iche

rung

Gut

e Ve

rbal

isie

rung

dur

chau

ssag

ekrä

ftige

, mne

mon

isch

e N

amen

sgeb

ung

geei

gnet

e Ko

mm

enta

rese

lbst

doku

men

tiere

nde

Konz

epte

, Met

hode

n un

d Sp

rach

en

©P

rof.

Dr.

Ligg

esm

eyer

, 76

GS

E: S

E-P

rinzi

pien

Prin

zip

der V

erba

lisie

rung

Zita

t /W

endt

93,

S. 3

6/»D

a de

r Com

pute

r kei

ne A

nsch

auun

gsse

man

tik

kenn

t, ka

nn e

r auc

h ni

cht d

azu

benu

tzt w

erde

n si

cher

zust

elle

n,

dass

bei

der

Wah

l von

Nam

en fü

r Mod

ule,

... z

wec

kmäß

ige

ansc

hauu

ngss

eman

tisch

e Be

züge

her

gest

ellt

wer

den

Je k

ompl

exer

die

Sys

tem

e w

erde

n, u

m s

o un

durc

hsch

auba

rer w

ird

der N

amen

swirr

war

r, w

enn

den

Entw

ickl

ern

die

Nam

ensw

ahl

freig

este

llt b

leib

t, d.

h. w

enn

die

Sich

erst

ellu

ng

ansc

hauu

ngss

eman

tisch

er B

ezüg

e ni

cht b

ewus

st

als

Engi

neer

ing-

Aufg

abe

wah

rgen

omm

en w

irdM

an b

eden

ke, d

ass

in d

er o

ben

erw

ähnt

en S

oftw

are

in e

iner

Milli

on Z

eile

n C

-Que

llcod

e in

sges

amt r

und

29 0

00 N

amen

ver

einb

art w

erde

n m

usst

en«

Page 20: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 77

GS

E: S

E-P

rinzi

pien

Bei

spie

le fü

r Ver

balis

ieru

ngsr

egel

n

OO

A (o

bjek

torie

ntie

rte A

naly

se)

Der

Kla

ssen

nam

e so

ll-

ein

Sub

stan

tiv im

Sin

gula

r sei

n-

so k

onkr

et w

ie m

öglic

h ge

wäh

lt w

erde

n-

dass

elbe

aus

drüc

ken

wie

die

Ges

amth

eit d

er A

ttrib

ute

und/

oder

Ope

ratio

nen

-ni

cht d

ie R

olle

bes

chre

iben

, die

die

se K

lass

e in

ein

er

Bezi

ehun

g zu

ein

er a

nder

en K

lass

e sp

ielt

Ein

Attr

ibut

nam

e so

ll-

eind

eutig

& v

erst

ändl

ich

im K

lass

enko

ntex

t sei

n-

den

Nam

en d

er K

lass

e ni

cht w

iede

rhol

en (A

usna

hmen

sin

d fe

stst

ehen

de B

egrif

fe)

-be

i stru

ktur

ierte

n At

tribu

ten

der G

esam

thei

t der

Kom

pone

nten

en

tspr

eche

n

©P

rof.

Dr.

Ligg

esm

eyer

, 78

GS

E: S

E-P

rinzi

pien

Der

Nam

e ei

ner O

pera

tion

ist s

o zu

wäh

len,

da

ss e

r-

ein

Verb

ent

hält

-da

ssel

be a

ussa

gt w

ie d

ie S

pezi

fikat

ion

der O

pera

tion

-de

n Kl

asse

nnam

en n

icht

wie

derh

olt (

Ausn

ahm

e:

fest

steh

ende

Beg

riffe

)-

die

funk

tiona

le B

indu

ng d

er O

pera

tion

best

ätig

t

Das

Ver

b ka

nn b

ei re

inen

Abf

rage

-Ope

ratio

nen

durc

h ei

n »?

«er

setz

t wer

den

Bei

spie

le fü

r Ver

balis

ieru

ngsr

egel

n

©P

rof.

Dr.

Ligg

esm

eyer

, 79

GS

E: S

E-P

rinzi

pien

Bei

spie

le fü

r Ver

balis

ieru

ngsr

egel

n

SA (s

trukt

urie

rte A

naly

se)

Ein

Dat

enflu

ssna

me

-be

steh

t aus

ein

em S

ubst

antiv

ode

r ein

em A

djek

tiv u

nd e

inem

S

ubst

antiv

-en

thäl

t nie

mal

s ei

n Ve

rb-

ist s

o zu

wäh

len,

das

s er

nic

ht n

ur d

ie D

aten

, die

flie

ßen,

be

schr

eibt

, son

dern

etw

as d

arüb

er a

ussa

gt, w

as ü

ber d

ie

Dat

en b

ekan

nt is

t, z.

B. g

eprü

fte K

unde

nnum

mer

Seic

hte

Nam

en w

ie D

aten

, Inf

orm

atio

nen

sind

zu v

erm

eide

n

©P

rof.

Dr.

Ligg

esm

eyer

, 80

GS

E: S

E-P

rinzi

pien

Bei

spie

le fü

r Ver

balis

ieru

ngsr

egel

n

Ein

Fun

ktio

ns-b

zw. P

roze

ssna

me

-be

steh

t aus

ein

em e

inzi

gen

star

ken

Aktio

nsve

rb g

efol

gt v

on

eine

m e

inzi

gen

konk

rete

n O

bjek

t (z.

B. e

rste

lle

Adre

ßauf

kleb

er) o

der e

inem

kon

kret

en S

ubst

antiv

gef

olgt

von

ei

nem

sta

rken

Akt

ions

verb

(z.B

. Adr

eßau

fkle

ber e

rste

llen)

-re

präs

entie

rt di

e Ak

tion

Seic

hte

Nam

en w

ie v

erar

beite

, bed

iene

sind

zu

ver

mei

den

Page 21: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 81

GS

E: S

E-P

rinzi

pien

Bei

spie

le fü

r Ver

balis

ieru

ngsr

egel

n

Unt

erne

hmen

smod

ellie

rung

Als

Nam

e ei

nes

Ges

chäf

tspr

ozes

ses

sollt

e-

die

Ger

undi

umfo

rmei

nes

Verb

s, z

.B. V

erka

ufen

, ode

r -

ein

Subs

tant

iv g

efol

gt v

on e

inem

Ver

b, z

.B. V

erka

uf

durc

hfüh

ren,

ode

r -

der A

nfan

gs-u

nd E

ndpu

nkt d

es P

roze

sses

, z.B

. Int

eres

sent

bi

s Au

ftrag

,ge

wäh

lt w

erde

n

©P

rof.

Dr.

Ligg

esm

eyer

, 82

GS

E: S

E-P

rinzi

pien

Bei

spie

le fü

r Ver

balis

ieru

ngsr

egel

n

Benu

tzun

gsob

erflä

che

Die

Auf

gabe

n m

üsse

n m

it de

n Fa

chbe

griff

en b

esch

riebe

n w

erde

n,

die

der B

enut

zer k

ennt

Die

für s

eine

fach

liche

Arb

eits

tätig

keit

rele

vant

en

Aufg

aben

bere

iche

und

die

daf

ür im

Sof

twar

e-S

yste

m

vorg

eseh

enen

Anw

endu

ngen

mus

s de

r Ben

utze

r ohn

e Sc

hwie

rigke

iten

iden

tifiz

iere

n kö

nnen

©P

rof.

Dr.

Ligg

esm

eyer

, 83

GS

E: S

E-P

rinzi

pien

Prin

zip

der V

erba

lisie

rung

Wic

htig

ist

dass

die

Wer

kzeu

ge d

ie K

onze

pte

und

Met

hode

n un

ters

tütz

enda

ss d

ie C

ompi

ler f

ür d

ie P

rogr

amm

iers

prac

hen

sow

ohl l

ange

N

amen

als

auc

h di

e ge

eign

ete

Stru

ktur

ieru

ng v

on N

amen

erla

uben

der G

rad

der S

elbs

tdok

umen

tatio

n ei

ner

Prog

ram

mie

rspr

ache

, ei

nes

Konz

epts

ode

r ein

er M

etho

de

-Be

i den

Pro

gram

mie

rspr

ache

n si

nd b

eson

ders

die

Sc

hlüs

selw

örte

r und

die

Mög

lichk

eite

n de

r Pr

ogra

mm

stru

ktur

ieru

ng w

icht

ig-

Die

Pro

gram

mie

rspr

ache

Ada

gilt

hie

rbei

als

vor

bild

lich,

C++

al

s da

s G

egen

teil

©P

rof.

Dr.

Ligg

esm

eyer

, 84

GS

E: S

E-P

rinzi

pien

Prin

zip

der V

erba

lisie

rung

Beis

piel

Dar

stel

lung

ein

er K

lass

e m

it-

Kla

ssen

nam

en-

Attr

ibut

nam

en-

Ope

ratio

nsna

men

-W

ahlw

eise

kön

nen

die

beid

en le

tzte

n au

sgeb

lend

et w

erde

n-

Eini

ge N

otat

ione

n: N

ur K

lass

enna

men

-Ei

nige

Wer

kzeu

ge: B

ei d

er D

ruck

ausg

abe

nur

Klas

senn

amen

aus

gege

ben,

obw

ohl A

ttrib

ute

und

Ope

ratio

nen

eing

egeb

en w

urde

n-

Eini

ge W

erkz

euge

: Sch

ränk

en d

ie L

änge

der

Nam

en e

in o

der

erzw

inge

n ei

ne b

estim

mte

Syn

tax

für d

ie N

amen

Page 22: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 85

GS

E: S

E-P

rinzi

pien

Prin

zip

der V

erba

lisie

rung

Bew

ertu

ng+

Leic

hte

Eina

rbei

tung

in fr

emde

Mod

elle

, Arc

hite

ktur

en,

Prog

ram

me

bzw

. Wie

dere

inar

beitu

ng in

eig

ene

Dok

umen

te+

Erle

icht

erun

g de

r Qua

lität

ssic

heru

ng, d

er W

artu

ng u

nd P

flege

+Ve

rbes

serte

Les

bark

eit d

er e

rste

llten

Dok

umen

te

©P

rof.

Dr.

Ligg

esm

eyer

, 86

GS

E: S

E-P

rinzi

pien

Abh

ängi

gkei

ten

zwis

chen

den

Prin

zipi

en

Prin

zipi

enSi

nd w

echs

else

itig

mite

inan

der v

erw

oben

und

set

zen

sich

zum

Te

il ge

gens

eitig

vor

aus

Auße

rdem

läss

t sic

h ke

ine

kaus

ale

Kette

her

leite

n, d

ie b

esag

t, in

w

elch

er R

eihe

nfol

ge d

ie P

rinzi

pien

anz

uwen

den

sind

©P

rof.

Dr.

Ligg

esm

eyer

, 87

GS

E: S

E-P

rinzi

pien

Abh

ängi

gkei

ten

zwis

chen

den

Prin

zipi

en

Abhä

ngig

keite

n zw

isch

en d

en P

rinzi

pien

Geh

eim

nisp

rinzi

p Hie

rarc

hisi

erun

g

Stru

ktur

ieru

ng

Abst

rakt

ion

Loka

lität

Mod

ular

isie

rung

Verb

alis

ieru

ng

Lege

nde:

AB

:Ase

tztB

vora

usA

B:A

und

Bst

ehen

inW

echs

elw

irkun

g

©P

rof.

Dr.

Ligg

esm

eyer

, 88

GS

E: S

E-P

rinzi

pien

Abh

ängi

gkei

ten

zwis

chen

den

Prin

zipi

en

Wec

hsel

bezi

ehun

gen

Bevo

r ein

Sys

tem

stru

ktur

iert

wer

den

kann

, mus

s de

r Ab

stra

ktio

nspr

ozes

s ab

gesc

hlos

sen

sein

Eine

Hie

rarc

hieb

ildun

g pr

ägt e

iner

Stru

ktur

ein

e R

ango

rdnu

ng a

uf-

Dah

er s

ind

Stru

ktur

ieru

ng u

nd A

bstra

ktio

n Vo

raus

setz

unge

n fü

r die

Hie

rarc

hisi

erun

gEi

ne M

odul

bild

ung

setz

t ent

wed

er e

ine

Stru

ktur

ieru

ng o

der e

ine

Hie

rarc

hisi

erun

g vo

raus

-Es

kan

n au

ch z

unäc

hst e

ine

Mod

ular

isie

rung

erfo

lgen

, die

da

nn z

u ei

ner i

mpl

izite

n od

er e

xpliz

iten

Stru

ktur

ieru

ng o

der

Hie

rarc

hisi

erun

g fü

hrt

Page 23: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 89

GS

E: S

E-P

rinzi

pien

Abh

ängi

gkei

ten

zwis

chen

den

Prin

zipi

en

Das

Geh

eim

nisp

rinzi

p is

t ein

e »V

ersc

härfu

ng«

des

Mod

ular

isie

rung

sprin

zips

-D

aher

ist d

ie M

odul

aris

ieru

ng d

ie V

orau

sset

zung

für d

as

Geh

eim

nisp

rinzi

pD

as L

okal

itäts

prin

zip

steh

t in

Wec

hsel

wirk

ung

mit

der

Mod

ular

isie

rung

und

der

Abs

trakt

ion

-D

ie A

bstra

ktio

n be

stim

mt d

ie n

otw

endi

gen

Info

rmat

ione

n -

Die

Mod

ulbi

ldun

g lä

sst d

iese

loka

l ano

rdne

n-

Dur

ch d

as G

ehei

mni

sprin

zip

kann

dan

n ge

steu

ert w

erde

n,

dass

nic

ht re

leva

nte

Info

rmat

ione

n au

ch n

icht

sic

htba

r sin

d

©P

rof.

Dr.

Ligg

esm

eyer

, 90

GS

E: S

E-P

rinzi

pien

Abh

ängi

gkei

ten

zwis

chen

den

Prin

zipi

en

Das

Prin

zip

der V

erba

lisie

rung

hat

die

mei

sten

Wec

hsel

wirk

unge

n zu

and

eren

Prin

zipi

en-

Für A

bstra

ktio

nseb

enen

, Stru

ktur

en, H

iera

rchi

en u

nd M

odul

e m

üsse

n ge

eign

ete

Nam

en g

ewäh

lt w

erde

n-

Bei d

er N

amen

sgeb

ung

stel

lt m

an u

mge

kehr

t wie

der f

est,

ob

die

Stru

ktur

en, H

iera

rchi

en, A

bstra

ktio

nen

und

Mod

ule

richt

ig

gew

ählt

wur

den

©P

rof.

Dr.

Ligg

esm

eyer

, 91

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

Met

hode

nSi

nd p

lanm

äßig

ang

ewan

dte,

beg

ründ

ete

Vorg

ehen

swei

sen

zur

Erre

ichu

ng v

on fe

stge

legt

en Z

iele

n -

Im A

llgem

eine

n im

Rah

men

fest

gele

gter

Prin

zipi

en2

allg

emei

ne, d

.h. f

achu

nabh

ängi

ge, M

etho

den:

-To

p-do

wn-

Met

hode

-

Bot

tom

-up-

Met

hode

Beid

e or

ient

iere

n si

ch v

orw

iege

nd a

n de

m B

egrif

fspa

ar »

abst

rakt

/ ko

nkre

t«S

ie s

tehe

n in

eng

er B

ezie

hung

zu

dem

Prin

zip

der A

bstra

ktio

n

©P

rof.

Dr.

Ligg

esm

eyer

, 92

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

Top-

dow

n-M

etho

deV

om A

bstra

kten

zum

Kon

kret

en

Vom

Allg

emei

nen

zum

Spe

ziel

len

Bot

tom

-up-

Met

hode

Vom

Kon

kret

en z

um A

bstra

kten

Vom

Spe

ziel

len

zum

Allg

emei

nen

Anal

og: D

eduk

tion

und

Indu

ktio

n in

der

Did

aktik

Ded

uktiv

e Vo

rgeh

ensw

eise

-Au

s Al

lgem

eine

n w

ird d

er E

inze

lfall

herg

elei

tet

Indu

ktiv

e Vo

rgeh

ensw

eise

-Vo

m S

pezi

elle

n w

ird z

um A

llgem

eine

n hi

ngef

ührt

-Vo

n m

ehre

ren

Beis

piel

en k

ann

auf e

ine

allg

emei

ne R

egel

ge

schl

osse

n w

erde

n

Page 24: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 93

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

Beis

piel

e fü

rtop

-dow

n-&

botto

m-u

p-M

etho

den

Met

hode

Art

»top

«»b

otto

Softw

are-

Entw

ickl

ung

Mod

ellie

rung

von

Dat

ento

p-do

wn

abst

rakt

e, s

trukt

urie

rteD

aten

Dat

enel

emen

te o

der

selb

st d

efin

iere

ndes

Dat

um D

ata-

Dic

tiona

ry (I

2.8

) S

ynta

x-D

iagr

amm

(I 2

.8)

Jac

kson

-Dia

gram

m (I

2.9

)

Mod

ellie

rung

von

Fun

ktio

nen

Fun

ktio

nsba

um (I

2.6

)to

p-do

wn

abst

rakt

e, s

trukt

urie

rteFu

nktio

nen

Elem

enta

re F

unkt

ione

n

Mod

ellie

rung

von

Zus

tänd

ento

p-do

wn

Obe

rzus

tand

Unt

erzu

stan

d H

iera

rchi

sche

Zus

tand

suto

mat

en

(I 2

.16.

5)

Mod

ellie

rung

ein

es P

etri-

Net

zes

top-

dow

nKa

näle

und

Inst

anze

nS

telle

n un

d Tr

ansi

tione

n H

iera

rchi

sche

Pet

ri-N

etze

(I

2.1

7.5)

OO

A-M

odel

lieru

ng (I

2.1

8)bo

ttom

-up

Subs

yste

me

Klas

sen

und

ihre

Bez

iehu

ngen

SA

-Mod

ellie

rung

(I 2

.19)

top-

dow

nKo

ntex

t-Dia

gram

mM

iniS

pecs

©P

rof.

Dr.

Ligg

esm

eyer

, 94

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

Beis

piel

e fü

rtop

-dow

n-&

botto

m-u

p-M

etho

den

Met

hode

Art

»top

«»b

otto

SA/

RT-

Mod

ellie

rung

(I 2

.20)

top-

dow

nKo

ntex

t-Dia

gram

mPs

pecs

, Csp

ecs

Iden

tifiz

iere

n vo

n K

lass

en

(I 2.

18.6

)to

p-do

wn/

botto

m-u

pKl

asse

nAt

tribu

te, O

pera

tione

n

Mod

ular

er E

ntw

urf (

I 3.9

)to

p-do

wn/

botto

m-u

psy

stem

fern

e,be

nutz

erna

he D

iens

te(fu

nktio

nale

Mod

ule)

syst

emna

he B

asis

dien

ste

(Dat

enab

stra

ktio

ns-

mod

ule)

Obj

ekto

rient

ierte

Ana

lyse

/

Ent

wur

f (I 3

.10)

top-

dow

n/bo

ttom

-up

allg

emei

ngül

tige

Klas

sen

spez

ielle

/spe

zial

isie

rteKl

asse

n

Sch

rittw

eise

Ver

fein

erun

g

(I 4.

3)to

p-do

wn

abst

rakt

e D

aten

und

Anw

eisu

ngen

Dat

en u

nd A

nwei

sung

enin

der

gew

ählte

nPr

ogra

mm

iers

prac

he

Softw

are-

Man

agem

ent

Pla

nung

Net

zplä

ne/G

antt-

Dia

gram

me

(I

I 2.4

)to

p-do

wn/

botto

m-u

pab

stra

kter

Vor

gang

Det

aillie

rter V

orga

ng

Softw

are-

Qua

lität

ssic

heru

ng K

ompo

nent

en- u

nd

Inte

grat

ions

test

(III

5, 6

)to

p-do

wn/

botto

m-u

psy

stem

fern

e,be

nutz

erna

he D

iens

tesy

stem

nahe

Bas

isdi

enst

e

©P

rof.

Dr.

Ligg

esm

eyer

, 95

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

»auß

en /

inne

n«-M

etho

den

outs

ide-

in-M

etho

de-

Zunä

chst

wird

Um

wel

t ein

es S

yste

ms

mod

ellie

rt un

d da

von

ausg

ehen

d di

e Sy

stem

inte

rna

insi

de-o

ut-M

etho

de-

Zunä

chst

wer

den

die

Syst

emin

tern

a un

d da

nn d

ie

Sch

nitts

telle

n zu

r Um

wel

t ein

es S

yste

ms

mod

ellie

rtM

odel

lieru

ng fi

ndet

, zum

inde

st b

eim

1. V

orge

hens

schr

itt, a

uf

ders

elbe

n Ab

stra

ktio

nseb

ene

stat

tB

ei e

iner

top-

dow

n-bz

w. b

otto

m-u

p-M

etho

de w

erde

n hi

ngeg

en

bere

its im

1. V

orge

hens

schr

itt v

ersc

hied

ene

Abst

rakt

ions

eben

en

mod

ellie

rt

©P

rof.

Dr.

Ligg

esm

eyer

, 96

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

Beis

piel

e fü

r out

side

-in-&

insi

de-o

ut-M

etho

den

Met

hode

Ar

t »t

op«

»bot

tom

« So

ftwar

e-En

twic

klun

g

Mod

ellie

rung

von

Dat

enflü

ssen

Dat

enflu

ß-D

iagr

amm

I (I 2

.7)

outs

ide-

in

Schn

ittst

elle

n de

s S

yste

ms

zur U

mw

elt

(Info

rmat

ions

quel

len/

-se

nken

)

Dat

enflü

sse,

Fun

ktio

nen

und

Spei

cher

im S

yste

m

SA-

Mod

ellie

rung

(I 2

.19)

Mod

ellie

rung

ein

es P

etri-

Net

zes

(I 2.

17.8

) ou

tsid

e-in

Sc

hnitt

stel

len

des

Sys

tem

s zu

r Um

wel

t (E

rzeu

gen

und

Lösc

hen

von

Obj

ekte

n)

Stel

len

und

Tran

sitio

nen

Mod

ellie

rung

zei

tbas

ierte

r Vo

rgän

ge

outs

ide-

in

Benu

tzer

aktio

nen

/ ex

tern

e Er

eign

isse

Bo

tsch

afte

n zw

isch

en

Klas

sen

bzw

. Obj

ekte

n In

tera

ktio

ns-D

iagr

amm

e (I

2.12

)

Softw

are-

Qua

lität

ssic

heru

ng

K

ompo

nent

ente

st

F

unkt

ions

- und

Stru

ktur

test

(III

5)

outs

ide-

in

Schn

ittst

elle

D

aten

stru

ktur

en u

nd

Algo

rithm

en

Inte

grat

ions

test

(III

6)

outs

ide-

in

insi

de-o

ut

höch

ste

Schi

cht

nied

rigst

e Sc

hich

t

Unt

erne

hmen

smod

ellie

rung

Obj

ekto

rient

ierte

Unt

er

n

ehm

ensm

odel

lieru

ng (V

2.2

) ou

tsid

e-in

Ak

teur

e, d

ie m

it de

m

Unt

erne

hmen

ko

mm

uniz

iere

n

Unt

erne

hmen

als

Sys

tem

Page 25: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 97

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

Vera

nsch

aulic

hung

der

Met

hode

n

top-

dow

n

botto

m-u

pou

tsid

e-in

insi

de-o

ut

Auße

n/U

mw

elt

Abs

trakt

ions

-eb

enen

/-s

chic

hten

Konk

ret/S

pezi

ell

Inne

n/In

tern

Abst

rakt

/Allg

emei

n

outs

ide-

in/to

p-do

wn

©P

rof.

Dr.

Ligg

esm

eyer

, 98

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

Pra

xis Met

hode

n w

erde

n ni

cht i

n »R

ein-

Form

«an

gew

andt

Oft

wird

abw

echs

elnd

»to

p-do

wn«

und

»bot

tom

-up«

vorg

egan

gen

-D

arau

f ac

hten

, das

s m

an s

ich

in d

er M

itte

trifft

Mög

lich

ist a

uch,

in d

er M

itte

zu b

egin

nen

und

dann

von

der

Mitt

e bo

ttom

-up

zum

»to

p«hi

n un

d to

p-do

wn

zum

»bo

ttom

«hi

n zu

en

twic

keln

(mid

dle-

out)

Anal

og k

ann

dies

auc

h be

i out

side

-inun

d in

side

-out

durc

hgef

ührt

wer

den

Der

abw

echs

elnd

e Ei

nsat

z ko

nträ

rer M

etho

den

wird

auc

h al

s »J

o-Jo

-Met

hode

«be

zeic

hnet

©P

rof.

Dr.

Ligg

esm

eyer

, 99

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

ousi

de-in

/ top

-dow

n-M

etho

de-

SA

-Mod

ellie

rung

-

Mod

ellie

rung

hie

rarc

hisc

her P

etri-

Net

zeN

acht

eil d

er S

A-M

odel

lieru

ng-

SA e

rlaub

t es

nich

t, di

e U

mw

elt z

u ve

rfein

ern,

son

dern

nur

di

e In

tern

a-

Schn

ittst

elle

n kö

nnen

in je

dem

Dat

enflu

ssdi

agra

mm

nur

w

iede

rhol

t, ab

er n

icht

wei

ter a

ufge

teilt

wer

den

Die

Anw

endu

ng d

er to

p-do

wn-

bzw

. bot

tom

-up-

Met

hode

ist i

n de

r So

ftwar

e-Te

chni

k im

mer

mit

der B

ildun

g vo

n Ab

stra

ktio

nseb

enen

bz

w. -

schi

chte

n ve

rbun

den

©P

rof.

Dr.

Ligg

esm

eyer

, 100

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

Bew

ertu

ngto

p-do

wn-

Met

hode

+Ko

nzen

tratio

n au

f das

Wes

entli

che

mög

lich

•Ke

ine

Ȇbe

rsch

wem

mun

g«m

it D

etai

ls+

Stru

ktur

elle

Zus

amm

enhä

nge

wer

den

leic

hter

erk

annt

–Es

wird

ein

hoh

es A

bstra

ktio

nsve

rmög

en b

enöt

igt

–En

tsch

eidu

ngen

wer

den

u.U

. vor

sic

h he

rges

chob

en, d

.h.

unbe

quem

e En

tsch

eidu

ngen

wer

den

an ti

efer

e Eb

enen

w

eite

rger

eich

t–

Der

»to

p«is

t oft

nich

t ein

deut

ig z

u be

stim

men

Page 26: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 101

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

botto

m-u

p-M

etho

de+

Es is

t ein

e ko

nkre

te A

usga

ngsb

asis

vor

hand

en+

Eine

Beg

renz

ung

auf k

onkr

ete

Teilg

ebie

te is

t mög

lich

+W

iede

rver

wen

dbar

keit

wird

unt

erst

ützt

–Ü

berg

eord

nete

Stru

ktur

en w

erde

n du

rch

Det

ails

übe

rdec

kt–

Es m

uss

eine

bre

ite B

asis

gel

egt w

erde

n, u

m d

as Z

iel s

iche

r zu

erre

iche

n

©P

rof.

Dr.

Ligg

esm

eyer

, 102

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

outs

ide-

in-M

etho

de+

Konz

entra

tion

auf d

ie U

mw

elt b

zw. d

en K

onte

xt u

nd d

ie

Sch

nitts

telle

n de

s S

yste

ms

+Be

zieh

unge

n zu

r Auß

enw

elt w

erde

n ni

cht ü

bers

ehen

–D

ie A

ußen

wel

t len

kt v

on d

en in

tern

en P

robl

emen

ab

–D

ie W

iede

rver

wen

dbar

keit

wird

ers

chw

ert

insi

de-o

ut-M

etho

de+

Stru

ktur

über

legu

ngen

ste

hen

im M

ittel

punk

t–

Gef

ahr,

dass

Anf

orde

rung

en d

er U

mw

elt ü

bers

ehen

ode

r zu

spät

erk

annt

wer

den

©P

rof.

Dr.

Ligg

esm

eyer

, 103

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

Ausw

ahl d

er ri

chtig

en M

etho

deD

ie M

ehrz

ahl d

er M

etho

den

der S

oftw

are-

Tech

nik

lass

en s

ich

ents

prec

hend

den

auf

gefü

hrte

n al

lgem

eine

n M

etho

den

klas

sifiz

iere

nD

ie A

nwen

dung

die

ser a

llgem

eine

n M

etho

den

sollt

e ni

cht

dogm

atis

ch, s

onde

rn te

nden

ziel

l ges

ehen

wer

den

Neu

entw

ickl

ung

von

Softw

are-

Prod

ukte

n-

top-

dow

n-un

d/od

er d

ie o

utsi

de-in

-Met

hode

nbe

vorz

ugen

Wie

derv

erw

endb

arke

it-

Teilw

eise

sin

nvol

l, bo

ttom

-up

und/

oder

insi

de-o

utvo

rzug

ehen

©P

rof.

Dr.

Ligg

esm

eyer

, 104

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

Eige

nsch

afte

n ei

ner g

uten

Sof

twar

e-M

etho

de

Das

ent

wic

klun

gsor

ient

ierte

Vor

gehe

n m

uss

berü

cksi

chtig

t wer

den

-D

ie e

inze

lnen

Tei

le e

ines

Sof

twar

e-P

rodu

ktes

ent

steh

en n

icht

vo

n he

ute

auf m

orge

n, s

onde

rn z

eitli

ch h

inte

rein

ande

r un

d/od

er p

aral

lel

Beis

piel

: Pas

cal

-Er

laub

t kei

ne e

ntw

ickl

ungs

orie

ntie

rte B

esch

reib

ung

-Vo

r dem

ers

ten

Com

pile

rlauf

mus

s da

s vo

llstä

ndig

e P

rogr

amm

vor

hand

en s

ein

-Sp

äter

ges

chrie

bene

Pro

zedu

ren

müs

sen

jew

eils

zw

isch

en

bere

its v

orha

nden

e Ve

rein

baru

ngs-

und

Anw

eisu

ngst

eile

ei

nges

chob

en w

erde

n

Page 27: Inhalt Prinzipien - agse3.informatik.uni-kl.deagse3.informatik.uni-kl.de/teaching/gse/.../GSE_14_SWT_Prinzipien_4s.pdf · Prof. Dr. Liggesmeyer, 9 Prinzip der Abstraktion Modellbildung

©P

rof.

Dr.

Ligg

esm

eyer

, 105

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

Rei

henf

olge

der

Ent

wic

klun

gsen

tsch

eidu

ngen

wird

ber

ücks

icht

igt

-D

er S

oftw

are-

Entw

ickl

ungs

proz

ess

erfo

rder

t stä

ndig

das

Tr

effe

n vo

n En

tsch

eidu

ngen

-M

it je

der E

ntsc

heid

ung,

die

gef

ällt

wird

, wird

der

wei

tere

E

ntw

ickl

ungs

spie

lraum

ein

geen

gt-

Eine

gut

e M

etho

dik

zeic

hnet

sic

h da

durc

h au

s, d

ass

sie

Ents

chei

dung

en n

ur z

u de

n Ze

itpun

kten

ver

lang

t, zu

den

en

sie

auch

aus

sac

hlic

her S

icht

sin

nvol

l übe

rhau

pt m

öglic

h si

nd-

Ents

chei

dung

en, d

ie e

rst s

pät g

etro

ffen

wer

den

könn

en,

solle

n vo

n de

r Met

hodi

k au

ch e

rst z

u ei

nem

spä

ten

Zeitp

unkt

ge

ford

ert w

erde

n

©P

rof.

Dr.

Ligg

esm

eyer

, 106

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

Bei

spie

l-

Oft

wird

ber

eits

zu

eine

m s

ehr f

rühe

n En

twur

fsze

itpun

kt v

on

der M

etho

de h

er d

ie F

estle

gung

auf

Wie

derh

olun

gs-u

nd

Ausw

ahls

trukt

uren

ver

lang

t-

Solc

he E

ntsc

heid

unge

n kö

nnen

auf

grun

d no

ch n

icht

vo

rhan

dene

r Inf

orm

atio

nen

nich

t beg

ründ

et g

etro

ffen

wer

den

-Si

e ve

rlage

rn z

u ei

nem

früh

en Z

eitp

unkt

den

Sch

wer

punk

t de

r Übe

rlegu

ngen

auf

Impl

emen

tieru

ngsd

etai

ls

©P

rof.

Dr.

Ligg

esm

eyer

, 107

GS

E: S

E-P

rinzi

pien

Allg

emei

ne M

etho

den

Anf

orde

rung

en a

n ei

ne »

solid

e M

etho

de«

/Jac

kson

76/

Sie

baut

nic

htau

f die

Intu

ition

des

Ent

wic

kler

sSi

e be

ruht

auf

dur

chda

chte

n Pr

inzi

pien

Sie

ist l

ehrb

arS

ie is

t in

der A

nwen

dung

una

bhän

gig

vom

jew

eilig

en A

nwen

der

Sie

ist e

infa

ch u

nd le

icht

zu

vers

tehe

n