Metoda návrhu softwaru pro katalýzu - Catalysis software design method - Wikipedia
Katalýza je softwarový design metoda pro specifikaci a design počítačových systémů založených na komponentách původně vyvinutá Desmondem D’Souzou a Alanem Cameronem Willsem v jejich knize z roku 1999.[1]
Catalysis se zaměřuje na to, jak dělat přesné abstrakce, a zdůrazňuje formální specifikaci případů použití pomocí pre- a postconditions a klauzulí „záruk“. Zdůrazňuje také specifikaci protokolů o spolupráci, aby soupravy komponent mohly interagovat koherentním „zapojitelným“ způsobem. Tím se odstraní velká část potřeby vytvářet překladový nebo „mapovací“ kód.
Katalýza proto zvyšuje Unified Modeling Language (UML) s určitou metodou, která ukazuje, jak různé diagramy UML spolu souvisejí, a nabízí mnoho designových heuristik a procesů a designové vzory. Katalýza staví na Syntropie Metoda a klíčové myšlenky z obou ovlivnily vývoj UML 2.0.
V poslední době navazuje na práci D’Souzy, Willsa a Johna Cheesmana a Johna Danielse,[2] Derek Andrews z poradenské společnosti Trireme International vyvinul Catalysis II, který rozšiřuje Catalysis o řešení klíčových otázek Architektura orientovaná na služby (SOA). Ian Graham také staví na stejném základě a vyvinul Catalysis Conversation Analysis,[3] metoda modelování podnikových procesů s kořeny v Sémiotika a myšlenka a případ použití (srov. Graham, 2008).
Reference
- ^ Objekty, komponenty a rámce s UML: Přístup katalýzy, D’Souza, D.F. and Wills, A.C., Reading MA: Addison-Wesley, 1999 ISBN 0-201-31012-0
- ^ Komponenty UMLCheesman, J. a Daniels, J., Harlow, Anglie: Addison-Wesley, 2000 ISBN 0-201-70851-5
- ^ Modelování požadavků a specifikace pro architekturu orientovanou na služby, Graham, I., Chichester: Wiley, 2008, ISBN 978-0-470-77563-9
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Prosinec 2012) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
externí odkazy
- Trireme International pro více informací o katalýze a katalýze II.