9
Analyse en Ontwerp RUP Elaboration Jef Bergsma

Analyse en Ontwerp RUP Elaboration Jef Bergsma. Software architectuur

Embed Size (px)

Citation preview

Page 1: Analyse en Ontwerp RUP Elaboration Jef Bergsma. Software architectuur

Analyse en Ontwerp

RUP Elaboration

Jef Bergsma

Page 2: Analyse en Ontwerp RUP Elaboration Jef Bergsma. Software architectuur

Software architectuur

Page 3: Analyse en Ontwerp RUP Elaboration Jef Bergsma. Software architectuur

• Beschrijft de structuur en toont de samenhang van de verschillende onderdelen;

• Geeft uitdrukking aan een visie;• Resultaat van onderhandeling;• Instrument om te sturen op kwaliteit en op herbruikbare

componenten;

Wat is architectuur

Page 4: Analyse en Ontwerp RUP Elaboration Jef Bergsma. Software architectuur

Waarom hebben we architectuur nodig?

• Communicatiemiddel• Gezamenlijk beeld• Beheersing complexiteit

Page 5: Analyse en Ontwerp RUP Elaboration Jef Bergsma. Software architectuur

Software architectuur volgens RUP

Use Case View

• Hoofdlijnen• (bedrijfs)processen

Logical View

• WAT• classes, packages,

subsystemen

Process View

• Systeem dynamiek• performance, scalebility

Implementation View

• SW management• UML

Development

Deployment View

• verdeling componenten• verdeling processen

Physical

Page 6: Analyse en Ontwerp RUP Elaboration Jef Bergsma. Software architectuur
Page 7: Analyse en Ontwerp RUP Elaboration Jef Bergsma. Software architectuur

Let op Tracebility

Page 8: Analyse en Ontwerp RUP Elaboration Jef Bergsma. Software architectuur

Persistentie

WAT IS DE RELATIE MET RUP?

Page 9: Analyse en Ontwerp RUP Elaboration Jef Bergsma. Software architectuur

Sleutelbegrippen

• Levensduur• Gemeenschappelijk gebruik• Data Model• Opslag• Serialisatie• CRUD• RDBMS• Analyse Mechanism => Design Mechanism => Implementation Mechanism

HET VASTHOUDEN EN GEBRUIKEN VAN

GEGEVENS