Umění systémového návrhu
Objektově orientovaná tvorba informačních systémů pomocí původní metody BORM
Jiří Polák, Vojtěch Merunka, Antonín Carda
V knize nabízíme seznámení s metodou BORM, jak jsme ji od roku 1993 vytvářeli, postupně ověřovali a zdokonalovali na základě zkušeností s výukou a výzkumem z oblasti objektově orientovaného přístupu v programování a projektování informačních systémů na ČVUT, ČZU a VŠE v Praze a Loughborough ve Velké Británii spolu s praktickými zkušenostmi z asi 20 projektů týkajících se procesního reinženýringu a informačních technologií prováděných v průběhu 90. let firmou Deloitte & Touche v Praze.
V průběhu minulých let vznikla a rozšířila se celá řada metod a nástrojů pro podporu analýzy, návrhu a realizace systémů - a některé z nich jsou používány s velmi dobrými výsledky, jenomže se vesměs jedná o prostředky, které podporují jen dílčí fáze celého problému tvorby systémů a kladou velké nároky na znalosti analytiků a vývojářů. V našem přístupu proto ukazujeme, že problém umění systémového návrhu spočívá ve schopnosti postihnout jednoduchým a konzistentním popisem v jednom celku všechny fáze systémové práce od analýzy a vymezení systému až po implementaci nového systému.
Chceme-li vytvořit softwarovou aplikaci, musíme pochopit procesy systému, ve kterém bude tato aplikace sloužit. Procesy jsou základem k pochopení nejlepších praktik řízení podniků a jsou důležité pro definici potřebných změn. Procesy jsou proto důležitým východiskem pro nalezení zadání informačního systému. Naše zkušenost ukazuje, že právě správné pochopení procesů, které v systému probíhají nebo teprve budou probíhat, je jedním z nejsložitějších a nejpracnějších úkolů při tvorbě softwaru. Proto jsou procesy v této knize probírány, a to od jejich prvotního zachycení nebo návrhu přes modelování jejich činnosti až po jejich pozici v rámci řešeného informačního systému včetně metody a prostředků jejich formálního zobrazení a zajištění jejich informační podpory. Řadu čtenářů pravděpodobně nejvíce osloví právě srozumitelnost a jednoduchost našeho přístupu a jistě si sami dobře představí jeho využití i k jiným účelům než je tvorba informačních systémů.
Kniha je rozdělena do čtyř částí. První představuje argumentační část, nezbytnou k pochopení jak nutnosti komplexního pohledu tak i atributů takového komplexního pohledu. V určitých místech je výklad doplňován odskoky buď k podrobnějšímu výkladu teorie nebo k podrobnějšímu vymezení některých argumentů. Tyto části mají zřetelně odlišnou grafickou úpravu. Snahou autorů bylo udržet souvislý výklad ve stejné úrovni a detaily umístit pro zájemce, nebo pro druhé čtení, do zřetelně označených míst se specifičtějším zpracováním.
Důležitou složkou druhé části je úplný příklad firemního informačního systému týkajícího se aplikace pro řízení autoprovozu, který je postaven na principu spojení objektového přístupu a procesů a používá vhodných metod řešení, vycházejících z předchozí motivační části. Spolu s využitím grafických prostředků nabízí při průchodu řešením také paralelní výklad metody BORM, která tvoří metodický nástroj řešení.
Třetí část je záměrně zvlášť umístěný příklad e-podnikání. Důvodem jeho zařazení bylo nejen zopakovat přístupy, prezentované ve druhé části, ale hlavně uvést ucelený, logicky uzavřený problémový okruh, podaný bez dalších doprovodných komentářů a přiblížit tak formu i obsah příkladu přiměřeného rozsahu skutečné praxi. Čtvrtá část je samostatnou příručkou metody BORM. Součástí knihy je ještě terminologický slovníček.
K četbě této knihy zveme ty, kteří se chtějí naučit náš komplexní přístup využívající objektovou orientaci spolu s procesním modelováním a být schopni ho aplikovat ve své práci. Všem zájemcům z okruhu navrhovatelů systémů i jejich tvůrců pak nabízíme konfrontaci s jejich dosavadními zkušenostmi i názory a chceme nabídnout v řadě případů užitečnou, efektivní a novou jednoduchou metodiku.
Zde najdete informaci o nás, předmluvu knihy od Petra Koubského a naše poděkování.
Zde najdete seznam literatury s některými prameny o metodě BORM ke stáhnutí.
V knize popisovaný program Autoprovozu si můžete stáhnout zde. K jeho spuštění ještě potřebujete vývojové prostředí VisualWorks/Smalltalk verze 3.x nebo vyšší od firmy Cincom.
Doporučujeme Vám:
Konference Objekty ’2002. Tato konference již od roku 1996 slouží jako odborná platforma pro výměnu zkušeností a poznatků z oblasti objektově orientovaných technologií (OOT). Jejím cílem je prezentování informací o nejnovějších trendech v problematice OOT a dále pak zprostředkování výměny zkušeností mezi odborníky z praxe a akademického prostředí. Najdete zde i texty všech sborníků konference v elektronické podobě.
Celostátní konferenci Tvorba Softwaru, která se již od roku 1975 koná v Ostravě. Konference je následníkem dvaceti ročníků celostátního semináře "Programování" a následných ročníků semináře "Tvorba softwaru". Je určena profesním a tvůrčím pracovníkům v oblasti tvorby, budování a údržby informačních systémů. Zaměřuje se na metodický rozvoj technologie tvorby softwaru, techniky řešení konkretních problémů, praktické zkušenosti s technologiemi a metodikami, další perspektivy tvorby informačních systémů, výuku a výchovu pracovníků a na profesní problémy v této oblasti.
Doporučujeme Vám Server objektových technologií - zajímavý odkaz pro zájemce o další odborný růst v OOP. Na serveru najdete informace o tvorbě IS pomocí OOP, UML, COM, články, skripta, semináře o objektovém programování, modelování a návrhu.