4+1 model Flashcards
Wat zijn de 5 onderdelen
Logical view, Development view, Process view, Physical View, en in het midden de scenarios
Wat zijn de stakeholders per onderdeel
Logical view = end users, Development view = programmers, Process view = integrators, Physical View = systems engineer.
Onder welk onderdeel vallen de 5 onderdelen van de iso 42010
Architecture viewpoint.
Welke models (Diagrams) gebruiken de 5 onderdelen. Komt van Model kind af
Logical view = Domain model, Development view =Component diagram, Process view = Activity Diagram/sequence diagram, Physical View = Deployment Diagram. Scenarios = Use Case Diagram
Welke Concerns horen bij de 5 onderdelen
Logical view = Functionality, Development view =Software management, Process view = performance en scalability Physical View = Topology en communcation. Scenarios = geen
Moeten elementen in the logical view terugkomen in de development view?
JA - E.g. layers and interfaces need to be part of the component
diagram;
- domain concepts need to be mapped to classes in the class
diagram
Waarom is correspondentie belangrijk in 4+1-views?
Correspondentie en consistentie zijn cruciaal in softwareontwerp om de samenhang tussen verschillende views te waarborgen.
Hoe werkt het logische view samen met het development view?
Elementen uit het logische view, zoals lagen en interfaces, moeten in het development view voorkomen, zoals in het componentdiagram en klassediagram.
Waar moeten interfaces in het development view aanwezig zijn?
Interfaces in het development view moeten ook in het componentdiagram en klassediagram voorkomen.
Wat is de rol van klassen en interfaces in het process view?
Klassen en interfaces in het process view moeten ook in het development view terugkomen.
Hoe verhoudt het physical view zich tot het development view?
Componenten in het physical view moeten ook bestaan in het development view.
Wat ondersteunt het logisch view?
Het logisch view ondersteunt de functionele vereisten en beschrijft wat het systeem moet bieden aan diensten voor de gebruikers.
Hoe wordt het systeem opgedeeld in het logisch view?
Het systeem wordt opgedeeld in een set van belangrijke abstracties, voornamelijk afkomstig uit het probleemdomein.
Wat moet je vermijden in het logisch view?
Vermijd oplossinggerichte concepten zoals factories, adapters en controllers; focus op het probleemdomein, niet de oplossing.
Wat is het Development View?
Het Development View (of Implementatie View) richt zich op de organisatie van softwaremodules binnen het systeem.