Boochova metoda - Booch method
![](http://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Booch-diagram.png/250px-Booch-diagram.png)
The Boochova metoda[1] je metoda pro objektově orientovaný vývoj softwaru. Skládá se z jazyk pro modelování objektů,[2] iterativní objektově orientovaný vývojový proces,[3] a soubor doporučených postupů.[4]
Autorem této metody je Grady Booch když pracoval pro Rational Software (získaný společností IBM), publikovaný v roce 1992 a revidovaný v roce 1994. Byl široce používán v softwarové inženýrství pro objektově orientovaná analýza a návrh a těžil z bohaté dokumentace a nástrojů podpory.[5]
Notační aspekt Boochovy metody byl nahrazen Unifikovaný Modelovací Jazyk (UML), který obsahuje grafické prvky z Boochovy metody spolu s prvky z technika modelování objektů (OMT) a objektově orientované softwarové inženýrství (OOSE). Metodologické aspekty Boochovy metody byly začleněny do několika metodik a procesů, přičemž primární takovou metodikou je Racionální jednotný proces (RUP).
Obsah metody
Boochova notace je charakterizována tvary mraků, které představují třídy, a rozlišuje následující diagramy:[6]
Modelka | Typ | Diagram | Korespondence UML |
---|---|---|---|
Logický | Statický | Diagram tříd | Diagram tříd |
Objektový diagram | Objektový diagram | ||
Dynamický | Státní přechodový diagram | Státní graf | |
Interakční diagram | Sekvenční diagram | ||
Fyzický | Statický | Schéma modulu | Schéma komponent |
Procesní diagram | Schéma nasazení |
Proces je organizován kolem makro a mikro procesu.[1]
Proces makra identifikuje následující cyklus aktivit:
- Konceptualizace: stanovit základní požadavky
- Analýza: vytvořit model požadovaného chování
- Design: vytvořit architekturu
- Evoluce: pro implementaci
- Údržba: pro vývoj po dodání
Mikroproces se aplikuje na nové třídy, struktury nebo chování, které se objeví během procesu makra. Je vyroben z následujícího cyklu:
- Identifikace tříd a předmětů
- Identifikace jejich sémantiky
- Identifikace jejich vztahů
- Specifikace jejich rozhraní a implementace
Reference
- ^ A b Booch, Grady (1993). Objektově orientovaná analýza a návrh s aplikacemi (2. vyd.). Redwood City: Benjamin Cummings. ISBN 0-8053-5340-2.
- ^ Booch, Grady (1994). „Kapitola 5: Zápis“. Objektově orientovaná analýza a návrh s aplikacemi (2. vydání). Addison-Wesley. ISBN 0-8053-5340-2.
- ^ Booch, Grady (1994). "Kapitola 6: Proces". Objektově orientovaná analýza a návrh s aplikacemi (2. vydání). Addison-Wesley. ISBN 0-8053-5340-2.
- ^ Booch, Grady (1994). „Kapitola 7: Pragmatika“. Objektově orientovaná analýza a návrh s aplikacemi (2. vydání). Addison-Wesley. ISBN 0-8053-5340-2.
- ^ Martin, Robert Cecil (1995). Navrhování objektově orientovaných aplikací C ++ pomocí Boochovy metody. Prentice-Hall. ISBN 0-13-203837-4.
- ^ MD, Fathima. „Svět diagramů: Boochovy diagramy“. Citováno 3. ledna 2017.