Booch metod
Boochmetoden är en metod för objektorienterad mjukvaruutveckling . Den består av ett objektmodelleringsspråk , en iterativ objektorienterad utvecklingsprocess och en uppsättning rekommenderade metoder.
Metoden skrevs av Grady Booch när han arbetade för Rational Software (förvärvad av IBM), publicerades 1992 och reviderades 1994. Den användes i stor utsträckning inom mjukvaruteknik för objektorienterad analys och design och drog nytta av gott om dokumentation och stödverktyg .
Notationsaspekten av Booch-metoden ersattes av Unified Modeling Language (UML), som innehåller grafiska element från Booch-metoden tillsammans med element från objektmodelleringstekniken ( OMT ) och objektorienterad mjukvaruteknik (OOSE). Metodiska aspekter av Booch-metoden har införlivats i flera metoder och processer, den primära sådan metodiken är Rational Unified Process (RUP).
Metodens innehåll
Booch-notationen kännetecknas av molnformer för att representera klasser och särskiljer följande diagram:
Modell | Typ | Diagram | UML-korrespondens |
---|---|---|---|
Logisk | Statisk | Klassdiagram | Klassdiagram |
Objektdiagram | Objektdiagram | ||
Dynamisk | Tillståndsövergångsdiagram | Tillståndsdiagram diagram | |
Interaktionsdiagram | Sekvensdiagram | ||
Fysisk | Statisk | Moduldiagram | Komponentdiagram |
Processdiagram | Implementeringsdiagram |
Processen är organiserad kring en makro- och en mikroprocess.
Makroprocessen identifierar följande aktivitetscykel:
- Konceptualisering: fastställa kärnkrav
- Analys: utveckla en modell för det önskade beteendet
- Design: skapa en arkitektur
- Evolution: för genomförandet
- Underhåll: för utveckling efter förlossningen
Mikroprocessen tillämpas på nya klasser, strukturer eller beteenden som uppstår under makroprocessen. Den är gjord av följande cykel:
- Identifiering av klasser och objekt
- Identifiering av deras semantik
- Identifiering av deras relationer
- Specifikation av deras gränssnitt och implementering