Metodiky budování IS/ICT, kategorizace, příklady metodik (RUP, …), příklady užití metodik pro různé projekty | Metodika představuje souhrn metod a postupů pro realizaci určitého úkolu. Anglicky se označují jako
Software Development Methologies. Dnes se tolik nová řešení nevyvíjí tak často, ale spíš se nasazují
už věci vymyšlené, jen se upravují, rozšiřují a itegrují stávající řešení. Proto se říká „budování IS“ lépe. |
Definice Buchalcevová | „Metodika budování IS/ICT definuje principy, praktiky, role, techniky, nástroje a produkty používané při vývoji, údržbě a provozu IS a to jak z hlediska SW inženýrského, tak i z hlediska řízení tvorby IS/ICT.“ |
Kategorizace (Kritéria při posuzování metodiky)
1. Zaměření metodiky | • globální (budování IS pro celou organizaci)- MMDIS
• projektová (činnosti v rámci jednoho projektu)- sem patří většina, např. RUP a agilní metodiky |
Kategorizace (Kritéria při posuzování metodiky)
2. Rozsah metodiky | • metodiky pokrývající celý životní cyklus
• dílčí metodiky (zabývají se jen částí životního cyklu IS) |
Kategorizace (Kritéria při posuzování metodiky)
3. Váha metodiky | • Těžké (rigózní), založené na principu vodopádu
• Lehké |
Kategorizace (Kritéria při posuzování metodiky)
4. Typ řešení | • buď implementace TASW nebo ASP nebo outsourcing |
Kategorizace (Kritéria při posuzování metodiky)
5. Doména | • v rámci projektových metodik představuje určitou oblast, pro kterou je IS vytvářen, např. Business Inteligence, CRM, ERP, e-commerce atd... |
Kategorizace (Kritéria při posuzování metodiky)
6. Přístup k řešení | • rozdílná paradigmata pro vývoj a to např. metodiky pro strukturovaný vývoj, rychlý
• vývoj aplikací, objektový vývoj, komponentový vývoj, či vývoj orientovaný na služby. |
Příklady metodik
RUP | • vznik 1995, Rational Unified Process, Ivar, Jacobson
• Je deskriptivní (předepisuje procesy, činnosti, produkty a další prvky) a dobře definovaný proces vývoje systému, který se používá pro vývoj OOP technolgií. Jak se charakterizuje RUP?
1. Sekvenční ve velkém
2. Iterativní v malém
3. s přírůstky dodávanými v pravidelných cyklech
4. prováděný podle nejlepších praktik |
RUP fáze | RUP je postaven na iterativním vývoji a ty se věnují jen určitému přírůstku v systému. a pro každý
přírůstek jsou definovány kritéria splnění cílů fáze, na jejichž základě se postupuje do další fáze. RUP
popisuje čtyři fáze:
• počáteční (definují se cíle projektu a harmonogram, plán iterací, rizika a náklady), je přijat, pokud daný projekt za daných podmínek lze realizovat
• rozpracování- definuje architekturu programového systému
• konstrukce- návrh a realizace systému včetně testování
• nasazení- zajištění, aby uživatelé mohli systém používat, probíhá školení, předání dokumentace atd... |
Metodika Microsoft Solutions Framework | 90. léta, současná verze 4.0, dva modely –týmový (rozděluje lidské zdroje do rolí v týmu) a procesní
(iterativní model s krátkými iteracemi a každá iterace končí vždy nasazením nové verze s přidanou
nebo upravenou funkčností)
MSF definuje tři disciplíny, které obsahují činnosti spojené s řízením projektu (řízení rizik, příprava
týmu a řízení projektu).
MSF je těsně spojena vývojovým prostředím Visual Studio Team Systm- to omožňuje udržovat na
jednom místě zdrojový kód, testy, pracovní položky, metriky a usnadňuje sledování a řízení projektu |
Agilní metodiky | Procesy se předem nepopisují, ale definují se jen principy a praktiky
OpenUP (2007) dostupná pod Eclipse Public License. Metodika zeštihluje Unified Process, podobné
jako RUP, je snadno přizpůsobitelná a rozšiřitelná a funguje jako open-source
Nejnovější metodikou je Scrum- ta je zaměřená na řízení projektu. |
SCRUM | SCRUM |