RUP Elaboration Analyse en Ontwerp Jef Bergsma
Software architectuur
Wat is 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;
Waarom hebben we architectuur nodig? Als architectuur gezamenlijk wordt gedragen hebben we over een gezamenlijk referentiekader. Met een gezamenlijk referentiekader spreken we in dezelfde termen waaardoor we elkaar beter begrijpen. Communicatiemiddel Gezamenlijk beeld Beheersing complexiteit 4
Software architectuur volgens RUP Use Case View Hoofdlijnen (bedrijfs)processen Implementation View SW management UML Development Logical View WAT classes, packages, subsystemen Deployment View verdeling componenten verdeling processen Physical Process View Systeem dynamiek performance, scalebility
Let op Tracebility
Wat is de relatie met Rup? Persistentie Wat is de relatie met Rup?
Het vasthouden en gebruiken van gegevens Sleutelbegrippen Levensduur Gemeenschappelijk gebruik Data Model Opslag Serialisatie CRUD RDBMS Analyse Mechanism => Design Mechanism => Implementation Mechanism Het vasthouden en gebruiken van gegevens