JEDNODUCHÁ A PRAKTICKÁ METODA ODHADU PRACNOSTI PROJEKTU (S UTILITOU KE STAŽENÍ ZDARMA)



Podobné dokumenty
ROZDÍL MEZI VZTAHEM EXTEND A INCLUDE V USE CASE DIAGRAMECH

OBSAH. 48 Příručka ON-LINE KUPEG úvěrová pojišťovna, a.s.

S KONFIGURACÍ POVOLENÝCH KOMBINACÍ DĚDICŮ

Nápověda k aplikaci EA Script Engine

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML

Postupy práce se šablonami IS MPP

Odpověď na dotaz ohledně asociační třídy v modelu měření

Kontingenční tabulky v MS Excel 2010

Modul Zásoby IQ sestavy a jejich nastavení Materiál pro samostudium +1170

Desktopová aplikace pro tvorbu kartografických výstupů

Jak správně psát scénáře k případům užití?

Průvodce aplikací FS Karta

CUZAK. Uživatelská příručka. Verze

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Outdoor Expert. Uživatelský manuál. Verze aplikace: OutdoorExpert_Manual.docx 1 /

Úvod do ovládání programu Enterprise Architect

Obsah. Výkon a stabilita... 6 Nové nastavení / možnosti... 7

Dynavix 10: Evidence jízd

Uživatelská příručka pro ředitele škol

Vytvoření tiskové sestavy kalibrace

Třetí část odpovědi na mail ohledně zpracování případů užití, aneb jak je to s číslováním pořadí případů užití

Návod k práci s programem MMPI-2

Více než 60 novinek, změn a vylepšení

UML: Unified Modeling Language

Druhá část odpovědi na mail ohledně zpracování případů užití

Technologické postupy práce s aktovkou IS MPP

Uživatelská příručka k portálu Společnost pro kvalitu školy, o.s. část druhá. administrace testování na portálu

ŘEŠENÍ PRO ŘÍZENÍ FIREM Jednání. JRV.CZ s.r.o. RosaData Jednání. Uživatelský manuál. Jiří Rouča [Vyberte datum.] JRV.CZ s.r.o. Bulharská Brno

Úvod do principů objektově orientovaného programování

5 Evidence manželských smluv

Výtisk č.: Počet listů 19. Přílohy: 0 ÚZIS ČR. Role žadatel - postup

WinFAS. informace. Doprovodná příručka ke školení Základy ovládání IS WinFAS

Obsah. při vyšetření pacienta. GDT souboru do programu COSMED Omnia GDT souboru z programu COSMED Omnia a zobrazení výsledků měření v programu MEDICUS

STATISTICA Téma 1. Práce s datovým souborem

Google Apps. kontakty. verze 2011

Návod na instalaci SW ZOID

VYÚČTOVÁNÍ DANĚ ZE ZÁVISLÉ ČINNOSTI, SRÁŽKOVÉ DAŃE

ZINGO - Uživatelský manuál teamleader

Seznam změn v programu SMART plus verze 2014/II

Třídy - založení tříd, zápisy do tříd

WinFAS. 3 účto. Praktický úvod do WinFASu Banka

Změna formuláře při výběru kompetencí (odborných dovedností) 1. Hledání textové formulace kompetence - odborné dovednosti

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy

Návod na synchronizaci ekasy s ekonomickými systémy. Pohoda idoklad/money Helios Orange

Formulář NÚV v programu PPP4

Statistika odpovídá druhé tabulce statistického výkazu MŠMT Z s názvem Klienti, jimž byla poskytnuta péče ve školním roce 2016/17.

Práce s programem MPVaK

Návod na práci s katalogem konstrukcí a materiálů Obsah

ASPOT - Rekonstrukce zásoby lesních porostů z údajů měřených pařezů

NOVINKY v PROGRAMU DOCHÁZKA ADS

Postup pro zpracování kontrolního hlášení

8. Formátování. Úprava vzhledu tabulky

Poznámka: Každý klient bude do příslušného sloupce započítán pouze jednou, bez ohledu na počet setkání.

Systém eprojekty Příručka uživatele

Certifikační autorita PostSignum

Mobilní aplikace. Uživatelský manuál

PRACOVNÍ (ZKRÁCENÁ VERZE) MANUÁLU PRO PRÁCI S IS PORTEX PRO POTŘEBY PO SMO

Po přihlášení do Osobní administrativy v Technologie a jejich správa vybereme položku Certifikáty bezdrátové sítě (Eduroam).

TDS-TECHNIK 13.1 pro AutoCAD

Založení individuálního studijního plánu (návod pro studenty)

Vyúčtování daně z příjmu ve Mzdách Profi 2015

Práce s výkazy PAP. v Helios Orange. pro Integrovaný informační systém

Vzorce. Suma. Tvorba vzorce napsáním. Tvorba vzorců průvodcem

Dokumentace. k projektu Czech POINT Provozní řád. Rychlý znalostní kvíz a doplnění informací

Instrukce k provádění QA kontrol pro překladatele a korektory

Dispatcher 3 Kniha jízd

Uživatelský manuál: Modul Nové kontakty

NAUČTE SE MALOVAT SI INSTANCE!

[RDM] STRUČNÁ UŽIVATELSKÁ PŘÍRUČKA. CENTRÁLNÍ REGISTR PODPOR MALÉHO ROZSAHU - de minimis

PŘIPOJENÍ KE VZDÁLENÉ PLOŠE Z POČÍTAČE APPLE

Školící dokumentace administrátorů IS KRIZKOM (úroveň ÚSÚ) role ( administrátor )

Jeden ze způsobů zadávání dat v programu MS Access je pomocí tabulek. Ovšem mnohem výhodnější způsob je pomocí tzv. formulářů.

ESTATIX INFORMAČNÍ SYSTÉM REALITNÍCH KANCELÁŘÍ UŽIVATELSKÁ PŘÍRUČKA UŽIVATELSKÁ PŘÍRUČKA STRANA 1 / 23

Jeden z mírně náročnějších příkladů, zaměřený na úpravu formátu buňky a především na detailnější práci s grafem (a jeho modifikacemi).

Helios RED a Internetový obchod

Průvodce Sciotestováním pro učitele

Přehledy pro Tabulky Hlavním smyslem této nové agendy je jednoduché řazení, filtrování a seskupování dle libovolných sloupců.

Používání IS Carsystem

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Radek Havlík [ÚLOHA 40 PODSESTAVY]

Úprava vytvořené statistické mapy s využitím aplikace Repaint Magic

Internetový přístup do databáze FADN CZ - uživatelská příručka Modul FADN BASIC

Připojení přístroje A4101 k aplikaci DDS2000

Návod pro založení individuálního studijního plánu (dále jen ISP)

Jak vložit položku do GDSN

MOODLE PRO STUDENTY návod č. 1 (verze 3, září 2010)

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro administrátora krizového řízení

I. Příprava dat Klíčový význam korektního uložení získaných dat Pravidla pro ukládání dat Čištění dat před analýzou

CUZAK. Uživatelská příručka. Verze

Import dat. 1. Otevřete Váš existující projekt,případně založte nový 2. V horním navigačním menu vyberte záložku Soubor a zde klikněte na Import

Manuál pro NetDOGs práce s administrací

MANUÁL PRÁCE S HELPDESK VÁŠ SUPPORTNÍ TÝM SPOLEČNOSTI AXIOM PROVIS INT., S.R.O.

UŽIVATELSKÁ PŘÍRUČKA

Návod - katalog. ANTEE s.r.o. - tel.: , fax: , helpdesk: ,

Word Lekce III. a IV.

První krůčky se SAS Enterprise Miner 6.2. Zaškrtněte Personal Workstation a přihlašte se jako localhost\sasdemo.

Rady pro tvorbu USE CASE MODELU, rada první: Jak pracovat s pojmy ve scénářích UC

František Hudek. červenec 2012

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 3. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Transkript:

JEDNODUCHÁ A PRAKTICKÁ METODA ODHADU PRACNOSTI PROJEKTU (S UTILITOU KE STAŽENÍ ZDARMA) 2. část autor: RNDr. Ilja Kraval, červenec 2010 http://www.objects.cz ÚVOD V minulém článku bylo pojednáno o složitosti některých metodik pro odhad pracnosti v projektu pomocí případů užití. Existuje však jedna praxí osvědčená a přitom velmi jednoduchá metoda odhadu nazvaná Use Case Team Project Estimation, která spočívá v přímém odhadu pracnosti daného případu užití v týmu a provádí se při předání případu užití do technologického návrhu a realizace. Další pokračování článku pojednávají již o samotné technice použití této metody. PRINCIP FUNGOVÁNÍ UTILITY - EXPORT DO EXCELU Metoda je založena na evidenci odhadu pracnosti každého případu užití a následném vyhodnocení. Existuje několik možných způsobů, jak a kam tyto údaje odhadu zapsat. Nejjednodušší variantou je použít Excel, který je k takovému vyhodnocení velmi vhodným nástrojem. Do řádků bychom zapisovali jednak název případu užití a do vedlejších sloupců obě hodnoty minimální a maximální odhad. Velkou nevýhodou tohoto postupu však je, že údaje v Excelu nejsou propojeny s údaji v CASE nástroji, který se při vývoji používá, což může vést k nepříjemným důsledkům při každé změně v projektu.

strana 2 Cílem utility pro výpočet pracnosti je využit Excel tak, že se do něj vyexportují požadované údaje z CASE nástroje, kde už mohou být dále jednoduše zpracovávány včetně případných dalších úprav (uspořádání, výpočty atd.). Nejprve je však třeba vyřešit otázku kam v nástroji EA tyto dvě hodnoty (tj. pracnost minimální a maximální) umístit. ZAZNAMENÁNÍ HODNOT PRACNOSTI V NÁSTROJI ENTERPRISE ARCHITECT V jazyce UML existuje obecný mechanismus zápisu libovolných uživatelských hodnot k libovolnému prvku. Jedná se o silný mechanismus extenze tohoto jazyka spočívající v zavedení tzv. tagových hodnot neboli Tagged Values. Jazyk UML umožňuje uživateli k libovolnému prvku přiřadit svou tzv. tagovou hodnotu obsahující mimo jiné dvojici řetězců: význam hodnoty a hodnota tohoto významu. Pro zápis libovolných hodnot u libovolného prvku (tj. i našich požadovaných hodnot odhadu minimální a maximální pracnosti u případů užití) lze využít právě tohoto mechanismu. Tagové hodnoty lze v UML a následně v CASE nástroji zapsat dvěma možnými způsoby, oba postupy podporuje nástroj EA: 1. Zápis tagové hodnoty metodou ad hoc 2. Zápis tagové hodnoty pomocí tzv. profilu Pro některé z vás se může jednat o postupy známé, ale raději je zde pro úplnost uvedu. Oba způsoby práce s tagovými hodnotami si nyní vysvětlíme a ukážeme v praxi. ZÁPIS TAGOVÉ HODNOTY AD HOC Jedná se o nejjednodušší postup vytvoření a editace nové tagové hodnoty u prvku. V nástroji Enterprise Architect postupujeme tak, že v dialogu editace prvku zvolíme záložku Tageed Values, pro založení nové tagové hodnoty stiskneme tlačítko New Tagged Value, u již existující provedeme její jednoduchou editaci. strana 2

strana 3 Pro záznam pracnosti je třeba učinit dohodu, jak se budou tyto dvě tagové hodnoty nazývat. Zvolme jako názvy (tj. význam tagové hodnoty) například maxprac a minprac a ty se již dále nemění: Obrázek 1 Dialogové okno pro zápis tagových hodnot pracnosti ZÁPIS TAGOVÉ HODNOTY POMOCÍ TZV. PROFILU Předešlý postup je sice jednoduchý, avšak skrývá v sobě potenciální nebezpečí. V případě, že obsluha při editaci nové tagové hodnoty zadá například překlepem nebo omylem jiný název tagové hodnoty než dohodnutý, budou takto zadané tagové hodnoty chápány jako hodnoty jiného významu a naše utilita exportu do Excelu je bude ignorovat. Pro standardizaci při zavádění tagových hodnot a za účelem omezení uvedených chyb zavádí jazyk UML další mechanismus extenze tzv. Profile. Jazyk UML umožňuje zavádět k typům prvků (pozor, nikoliv prvkům, ale typům prvků, jako jsou typy Use Case, Class, Component atd.) tzv. uživatelské podtypy. Znamená to, že uživatel si může ještě před zahájením modelování v administraci CASE nástroje vytvořit nový typ prvku jako podtyp již strana 3

strana 4 existujícího typu prvku v UML. Jazyk UML nepoužívá výraz podtyp, ale zavádí pro něj slovo stereotype, tj. stereotype je v jazyce UML synonymem pro uživatelský podtyp typu prvku. Podobně v UML se nepoužívá pojem typ prvku, ale namísto toho se používá pojem metaclass, tj. metaclass je synonymum pro pojem typ prvku. V UML je možné zavést předem danou přesnou definici nabízených tagových hodnot k danému stereotypu (a tedy nikoliv pouze editaci tagových hodnot zavedených ad hoc jako v předešlé kapitole). Tento velmi praktický postup extenze CASE nástroje o další podtypy včetně tagových hodnot (resp. dalších vlastností stereotypů) je popsán v Helpu EA v kapitole UML Profiles. Pro zavedení typu prvku případů užití, který by již dopředu uměl tagové hodnoty, můžete postupovat například takto: 1. Založte nový prvek typu Package, zvolte u něj název jako název profilu (například UC Estimation ) a dejte mu stereotyp «profile». Současně s tímto prvkem typu Package založte jeho diagram. 2. Pro zakládání nových prvků v diagramu zvolte Tool s názvem Profile. 3. Založte v diagramu profilu nový prvek typu Metaclass přenesením odpovídající ikony Metaclass metodou drag and drop na plochu diagramu. Vyberte ze seznamu nabízených typů prvků typ Use Case (poznámka: EA nazývá nepřesně tento seznam jako Element ): Obrázek 2 Volba typu prvku strana 4

strana 5 4. Založte nový prvek typu Stereotype metodou drag and drop a dejte mu název, například Use Case with Estimation. 5. V tomto prvku založte dva atributy postupem stejným jako v prvku typu Class, dejte jim názvy minprac a maxprac, jako typy jim zadejte například int. 6. Propojte prvek Stereotype s prvkem Metaclass interakcí označenou v Tools jako šipka s extends. Výsledný diagram tohoto jednoduchého profilu může vypadat například takto: Obrázek 3 Zavedení stereotypu s názvem Use Case With Estimation 7. Klepněte pravým tlačítkem myši na prvek Package daného profilu a zvolte Save Package as UML Profile a uložte tento profil do souboru XML. 8. Pro použití profilu v projektech nechte zviditelnit okno Resources ( View / Other Project Tools ). U prvku UML Profiles zvolte pravým tlačítkem myši Import Profile, vyberte vyexportovaný soubor profilu a zvolte import. V profilech se objeví nový založený profil. 9. Ihned odzkoušejte založit nový prvek z profilu takto: Metodou drag and drop přeneste z okna Resources prvek Use Case With Estimation na plochu diagramu. Založí se nový prvek typu Use Case již s daným stereotypem a nevyplněnými tagovými hodnotami. Zkontrolujte, zda nový prvek má již založeny odpovídající tagové hodnoty minprac a maxprac. strana 5

strana 6 Je zřejmé, že druhá metoda práce s tagovými hodnotami pomocí profilu je sice v přípravě malinko pracnější, ale je z hlediska týmové práce mnohem korektnější. V softwarové firmě, která vyžívá techniku modelování případů užití a kde vedoucí projektu chce zavádět odhad pracnosti pomocí metody Use Team Project Estimation, je použití profilu pro metodické řízení ve firmě velkou výhodou. ZÁVĚR TÉTO ČÁSTI ČLÁNKU K zápisu dvou hodnot odhadu pracnosti k případům užití se v CASE nástroji využije mechanismus tagových hodnot. Přidání tagových hodnot se provede buď ad hoc přímo u daného případu užití, v tom případě se edituje také název tagové hodnoty, anebo se zavede profil, který již tyto názvy tagovým hodnotám předpřipraví v daném stereotypu a obsluha vyplňuje pouze hodnoty. Doporučuji použít raději druhý postup, tj. využít mechanismus profilu. Ve firmě se díky tomu i sjednotí zápis tagových hodnot u všech členů týmu a také se výrazně sníží možnost chybného zápisu v názvu tagové hodnoty. Kurz profesního růstu analytika od základů (distanční e-kurz přes internet) startuje již od 1.8.2010! Nyní cenově výhodnější pro jednotlivce blíže viz zde Pokračování následuje strana 6