Analyse en Ontwerp RUP Elaboration Jef Bergsma. Software architectuur.

9
Analyse en Ontwerp RUP Elaboration Jef Bergsma

Transcript of Analyse en Ontwerp RUP Elaboration Jef Bergsma. Software architectuur.

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