
|
LEAD (LBMS Essential Application
Development) je nástroj pro zlepšení efektivity objektově
orientovaného vývoje aplikací. Používá se přírůstkového postupu, který je
zvlášť vhodný pro vývoj e-business aplikací.
V současné době sílí tlak na zkracování doby, která
je k dispozici pro vývoj a zavedení aplikací podporujících
hlavní firemní procesy. Jedním z nástrojů jak se vyrovnat
s požadavky na zkrácení vývoje a na rychlé uvedení výsledného
produktu na trh je využívání komponent. Za této situace není jednoduché
naplánovat a úspěšně realizovat projekt vývoje aplikace, zvláště když
je vzhledem k rychlosti dodávky nutné pracovat přírůstkovým
postupem. Vedoucí projektu i další členové jeho týmu proto potřebují
jak příslušné know-how, tak i nástroj, který umožňuje:
- snadno vytvořit plán projektu;
- zadat práci jednotlivým členům týmu ve formě, která je pochopitelná
a jednoznačná;
- poskytnout návody pro veškeré činnosti v průběhu celého
životního cyklu projektu včetně vzorových projektových výstupů;
- začlenit do postupu projektu činnosti nezbytné pro zajištění kvality
výsledné aplikace.
Cílem vývoje software je vytvořit dostatečně rychle
v rámci plánovaných nákladů vysoce kvalitní software, který je nadále
snadno udržovatelný a připravený na další rozvoj. Jestliže splnění
těchto cílů nemá být plně závislé na jednotlivcích s vlastní
zkušeností, je třeba, aby byl k dispozici projektový postup, který je
v organizaci sdílen a který obsahuje návody týkající se jak
řídící části projektu tak výkonných činností analytiků, programátorů
a testerů.
Existence definovaných a dále zdokonalovaných
postupů je vlastností procesně vyzrálých organizací, které chtějí
zajišťovat kvalitu vytvářených produktů i kvalitu aplikovaných
procesů. Tento přístup využití a zdokonalování projektových šablon
byl již s úspěchem aplikován v řadě organizací.
Co je to LEAD ?
- LEAD je nástroj, který umožní úspěšné řízení iterativního
vývoje. Obsahuje jasný a opakovatelný proces, který umožňuje výše
uvedené požadavky účinně řešit.
- LEAD představuje efektivní postup objektově orientovaného
vývoje, který je převeden do konkrétních vzájemně provázaných úkolů.
Tento projektový postup ve formě projektové šablony pak slouží
k založení plánu projektu objektově orientovaného vývoje aplikace,
který pokrývá všechny etapy od zahájení projektu až po jeho uzavření.
Projektová šablona je uzpůsobena tvorbě e-business aplikací
vyznačujících se tlakem na rychlou dodávku.
- LEAD je šablona uzpůsobená pro Microsoft Project 98
nebo 2000, která obsahuje ucelený postup vhodný pro typické středně
velké projekty objektově orientovaného vývoje a zavádění aplikací.
Součástí šablony jsou HTML stránky popisující jednotlivé činnosti,
produkty a role. Pro vybrané dokumenty jsou k disposici jejich
šablony ve formátu dokumentů Microsoft Office.
- LEAD obsahuje rovněž popisy používaných technik objektově
orientované analýzy a návrhu (modelování typových úloh, modelování
tříd, modelování interakcí objektů, dynamické modelování). Notace
používaná v těchto technikách odpovídá standardu UML 1.1, což je
dnes rozšířený standard pro tuto oblast. Celý dodávaný produkt je
v českém jazyce.
- LEAD je určen pro vedoucí projektů i pro členy
projektových týmů. Podporuje postup každé etapy životního cyklu,
integruje používané vývojové a řídící postupy s produkty
a definuje tak strukturu celého projektu vývoje aplikace, která je
použita při jeho naplánování a řízení.
Součástí této LEAD verze 2.0 je i klasický
projektový postup pro aplikace klient/server.
Hlavní Přínosy
- LEAD je snadno prakticky použitelný, neboť celý projektový
postup je ve formě plánu projektu v Microsoft Project, jenž
obsahuje konkrétní úkoly pro jednotlivé role, které za ně zodpovídají.
Plán projektu lze tedy připravit ve formě, kterou lze dále upravovat
a použít při sledování plnění plánu.
- LEAD poskytuje řešitelům IS ucelený postup vývoje
a návrhu aplikace včetně udržení závislostí mezi činnostmi
a tím redukuje riziko nezdaru z opomenutí některé důležité
činnosti nebo produktu.
- LEAD poskytuje znalostní bázi potřebnou k definování
rozsahu projektu a umožňuje tak uspořit čas na přípravu plánu
projektu včetně rozpočtu.
- LEAD vymezuje odpovědnosti jednotlivých rolí začleněných do
organizace projektu a umožňuje přesně zadávat úkoly jednotlivým
členům týmu.
- LEAD poskytuje členům projektového týmu rámec pro dobrou
komunikaci uvnitř týmu tím, že jsou k disposici popisy činností,
produktů a technik včetně šablon vybraných produktů.
- LEAD věnuje potřebnou pozornost testování aplikace na různých
úrovních, snižuje tím rizika dodání nekvalitních produktů
a přispívá k definování a dodržování standardů kvality
kompatibilních s požadavky norem ISO 9000.
- LEAD napomáhá ke stanovení realistických odhadů používaných
při plánování projektu.
- LEAD vytváří předpoklady pro efektivní a věrohodné
prezentování plánu projektu a jeho stavu vedení a zákazníkům.
LEAD Standard a LEAD Enterprise
LEAD Standard obsahuje licenci pro 5
vedoucích projektů včetně členů jejich týmů.
LEAD Enterprise obsahuje neomezenou celopodnikovou licenci a
zahrnuje též nástroj FirstSTEP Designer a vývojové prostředí pro
úpravu a tvorbu vlastních projektových šablon. Celý projektový postup
je primárně udržován pomocí FirstSTEP Designer. Následné vytvoření
výsledného projektového souboru v Microsoft Project a HTML
stránek se provede dodanými programy. FirstSTEP Designer je nástroj, který
slouží k modelování, dokumentaci, analýze, simulaci
a přírůstkovému zdokonalování firemních procesů. Vzhledem k
tomu, že celý postup sloužící ke generování projektové šablony je
zdokumentován ve FirstSTEP Designer, lze tento nástroj využít též
pro simulaci projektů.
Systémové požadavky
- Windows 95/98, Windows NT
- 24 MB RAM pro Windows 95/98
- 32 MB RAM pro Windows NT
- Pentium 100 CPU
- 18 MB diskového prostoru
- SVGA monitor a adaptér
- CD-ROM mechanika
- Microsoft Project 98 nebo 2000
- Word 97
- Internet Explorer 3.0 a vyšší nebo Netscape 3.0 a vyšší
- pro LEAD Enterprise při použití pro vývoj šablony je třeba též Excel
97, Visual Basic 5.0 a vyšší a dále je třeba respektovat
systémové požadavky nástroje FirstSTEP Designer
|