Booch metod

Klassdiagram

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

externa länkar