Inhalt Prinzipien -...

27
© Prof. Dr. Liggesmeyer, 1 GSE: SE-Prinzipien Grundlagen Software Engineering Software Engineering-Prinzipien © Prof. Dr. Liggesmeyer, 2 GSE: SE-Prinzipien Inhalt Prinzip der Abstraktion Prinzip der Strukturierung Prinzip der Hierarchisierung Prinzip der Modularisierung Geheimnisprinzip Prinzip der Lokalität Prinzip der Verbalisierung Abhängigkeiten zwischen den Prinzipien Allgemeine Methoden © Prof. Dr. Liggesmeyer, 3 GSE: SE-Prinzipien Prinzipien und Methoden Einführung Die Software-Technik ist gekennzeichnet durch eine hohe Innovationsgeschwindigkeit Im Bereich der Methoden und Werkzeuge werden ständig neue Methoden und neue Werkzeuge angekündigt In dem rasanten Wandel fällt es schwer, das »Konstante«, das »Übergeordnete« zu erkennen Im folgenden werden einige Prinzipien und Methoden vorgestellt, die eine gewisse »Allgemeingültigkeit« für die Software-Technik besitzen © Prof. Dr. Liggesmeyer, 4 GSE: SE-Prinzipien Prinzipien Prinzipien sind Grundsätze, die man seinem Handeln zugrunde legt sind allgemeingültig, abstrakt, allgemeinster Art bilden eine theoretische Grundlage werden aus Erfahrungen und Erkenntnissen hergeleitet und durch sie bestätigt

Transcript of Inhalt Prinzipien -...

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