OOT Objektově orientované technologie



Podobné dokumenty
Příloha Vyhlášky č.9/2011

OOT Objektově orientované technologie


Sazebník bankovních poplatků mbank

Analýza a Návrh. Analýza

Analýza. Roman Danel 1. Metody analýzy

Komputerizace problémových domén

Budování informačních systémů pro komunitní plánování

OOT Objektově orientované technologie

pro fyzické osoby, fyzické osoby podnikatele a právnické osoby

Etapy tvorby lidského díla

OOT Objektově orientované technologie

Projektové řízení a rizika v projektech

Unifikovaný proces vývoje

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: AVTK. Úvod. strana 1

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií

Osnova studie proveditelnosti pro inovace produktu a procesu




Vysoká škola ekonomická v Praze. Fakulta managementu v Jindřichově Hradci. Diplomová práce. Bc. Natalija Lichnovská

ZMĚNY TÝKAJÍCÍ SE VŠECH KLIENTSKÝCH SEGMENTŮ:

Objektově orientované technologie Diagram komponent Implementační náhled (Diagram rozmístění) Pavel Děrgel, Daniela Szturcová

Analýza absorpční kapacity projektů spadajících do oblasti Smart Administration v rámci PO 1, PO 2 IOP a PO 4 OP LZZ.

Kapitola 1. Trendy IS při řízení podniku

Tvorba jednotek výsledků učení ECVET na základě standardů profesních kvalifikací v NSK. Verze připravená pro úpravu již vytvořených jednotek

METODY SYSTEMATICKÉHO A KREATIVNÍHO ŘEŠENÍ PROBLÉMŮ

PŘEDVÝROBNÍ ETAPY V PRŮMYSLU 4.0

Tvrdé systémy (lokomotiva, počítač, Obsahují sociální složku

Efektivní veřejná správa a přátelské veřejné služby

EXTRAKT z české technické normy

Ceník pro službu Moje zdravé finance (založenou od )

Ceník České spořitelny, a.s., pro bankovní obchody (dále jen Ceník)

SAZEBNÍK POPLATKŮ. Podnikatelské a neziskové subjekty, Veřejný sektor. platný od tel.: info@wspk.cz

Prof. Ing. Miloš Konečný, DrSc. Nedostatky ve výzkumu a vývoji. Klíčové problémy. Tyto nedostatky vznikají v následujících podmínkách:

Studentská tvůrčí a odborná činnost STOČ 2015

Metodický pokyn evaluace. komunikačních plánů OP

USI Projekt klíčenka"

Podnikové informační systémy

EVIDENČNÍ FORMULÁŘ. FTVS-UK evidence VaV výsledků nepodléhající řízení o zápisu u ÚPV v Praze

8 Přehled OO metodik (metod, metodologií)

Naučit se, jak co nejsnadněji přejít od verze TopoLu pro Windows k verzi TopoL xt. Cílem není vysvětlení všech možností programu.

Modernizace pracovišť FNUSA v oblasti prevence nozokomiálních infekcí

8 Přehled OO metodik (metod, metodologií)

RiJ ŘÍZENÍ JAKOSTI L 1 1-2

PŘINÁŠÍME IT ŘEŠENÍ PRO FINANČNÍ ORGANIZACE. IT makes sense

DVOUSTUPŇOVÁ BANKOVNÍ SOUSTAVA 1. STUPEŇ ČNB Působí jako ústřední banka 2. STUPEŇ Všechny komerční banky Vykonávají obchodní činnosti


Program rozvojového partnerství pro soukromý sektor

Technická dokumentace

Systémová analýza a návrh. Zbyněk Ungermann, UNG května 2011

A7B36SI2 Tematický okruh SI08 Revidoval: Martin Kvetko

Modelování procesů s využitím MS Visio.

Akční plán Prováděcí část Střednědobého plánu rozvoje sociálních služeb Libereckého kraje

Analýza a design na reálném projektu. Richard Michalský

Zpráva z území o průběhu efektivní meziobecní spolupráce v rámci správního obvodu obce s rozšířenou působností Frenštát pod Radhoštěm

2. Konceptuální model dat, E-R konceptuální model

ADVANTA group.cz Strana 1 ze 40. Popis řešení Řízení IT projektů. group.cz

Informační a procesní portál ATTIS4. Univerzity Pardubice

Databázový systém Matylda

Vzdělávací modul FG Finanční gramotnost, ochrana spotřebitele. Šance pro Šluknovský výběžek. Autor: Mgr. Richard Veleta Ph.D.

SAZEBNÍK POPLATKŮ - LIDÉ platný od

Nadlimitní veřejná zakázka na dodávky

Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika

Výukový materiál zpracován v rámci projektu EU peníze školám

Analýza a design na reálném projektu. Richard Michalský

DUM 01 téma: Obecné vlastnosti tabulkového editoru, rozsah, zápis do buňky, klávesové zkratky

Jako příklady typicky ch hrozeb pro IT lze uvést: Útok

Sazebník odměn za poskytování bankovních služeb Část firemní klientela UniCredit Bank Czech Republic and Slovakia, a.s.

Zákaznická loajalita a akvizice ve finančních službách 6/2012 Akviziční a retenční nástroje

Objektově orientované technologie Dynamický náhled Sekvenční diagram (Realizace UC) Daniela Szturcová

Metodický pokyn pro řízení kvality ve služebních úřadech: Kritéria zlepšování

PODMÍNKY POUŽÍVÁNÍ APLIKACE ČSOB NANÁKUPY

Metodika analýzy. Příloha č. 1

Tab. č. 1 Srovnání podle nákladů na správu účtu

Control Section s.r.o.

Příloha č P11

Modelování řízené případy užití

Prezentace k finanční gramotnosti.bankomat co to je? Jak vybírat z bankomatu?

Metodické postupy tvorby architektury

KOMUNITNÍ PLÁNOVÁNÍ SOCIÁLNÍCH SLUŽEB VE STŘEDOČESKÉM KRAJI

Doplněk Parametry Plus pro Altus Vario

Seznámení s projektem MPSV Podpora procesů v sociálních službách. Radek Suda Olympik hotel - konference Praha

14. května 2012, Brno

Sbírka tipů pro BUSINESS 24

Návrh softwarových systémů - úvod, motivace

SDI PRO OCHRANU PŘÍRODY: PŘÍSTUP PROJEKTU NATURE-SDIplus K HARMONIZACI DAT

Metodika práce na dálku. Jihlava

Revit link. Propojení mezi Scia Engineer a Revit structure

Novinky v programu Stravné 4.60

Obsah. Zpracoval:


Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme

Plug-in pro správu požadavků a sledování postupu vývoje

TREND POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE

Diagram datových toků - DFD

CZ.1.07/1.5.00/ Inovace a individualizace výuky VY_62_INOVACE_ZEL16. BEZPEČNOSTNĚ PRÁVNÍ AKADEMIE BRNO, s.r.o.

V Praze dne 4. července Dobrý den,

Návrh softwarových systém. Návrh softwarových systémů

VŠEOBECNÉ SMLUVNÍ PODMÍNKY K DÍLU VYTVOŘENÍ INTERNETOVÉ PREZENTACE NEBO PREZENTACE S ELEKTRONICKÝM OBCHODEM

Transkript:

OOT Objektově orientované technologie Požadavky na systém Daniela Szturcová

Co jsou to požadavky? Účelem požadavků je popsat, CO by mělo být implementováno. Jaké by mělo být chování systému. Vlastnosti systému. Omezení kladená na systém.

Typy požadavků Podnikatelské Uživatelské Funkční Nefunkční Pochází z jiných zdrojů i fází projektu Funkční by měl mít jasnou vazbu na uživatelský, podnikatelské by měly obsahovat všechny uživatelské

Vývoj požadavků přehodnocení sběr požadavků analýza požadavků specifikace požadavků vyjasnění přepisování opravy a doplnění chybějících kontrola požadavků

Sběr požadavků Popis vize a rozsahu projektu Hledání tříd uživatelů a jejich vlastností Výběr produktového šampióna z každé třídy Hledání případů užití Hledání systémových událostí a reakcí na ně Dílna požadavků společně: zainteresovaní & analytici Sledovat uživatele při práci, zlepšováky starého systému, recyklace požadavků předchozího projektu

Analýza požadavků Upřesňování požadavků tak, aby jim rozuměli všichni zúčastnění Hledání chyb a mezer Rozpracování obecných požadavků do podrobností, prototypování Analýza proveditelnosti Jednat o prioritách požadavků

Analýza požadavků postup 1/2 Kresba kontextového diagramu Tvorba prototypu technického, UI pomůže vytvořit společnou představu o systému Proveditelnost požadavků náklady a rizika implementace, přijatelný výkon, konflikty mezi požadavky Stanovit priority dle UC, funkcí systému a požadavků při žádaných změnách nutno vyhodnotit

Analýza požadavků postup 2/2 Vytvořit model požadavků ERD, DFD, ClassD, StateD, SeqD, Mapa dialogů, Rozhodovací strom nebo tabulka Vytvořit datový slovník Rozdělit požadavky mezi podsystémy Quality Function Deployment(QFD) analýza vztahů mezi funkcemi a vlastnostmi systému (očekávané&důležité, ale nezmíněné; běžné; bonusové)

Specifikace požadavků Zapsat požadavky: podnikatelské vize projektu uživatelské UC, tabulka událostí/reakcí ne/funkční nejlépe s použitím šablony Sledovat a zapsat zdroj požadavku Označit požadavek jednoznačným identifikátorem Zapsat podnikatelská pravidla Zapsat kvalitativní pravidla nefunkční požadavky

Kontrola požadavků Provést revizi požadavků z různých úhlů pohledu: analytik, zákazník, tester, vývojář ve všech vytvořených dokumentech Testovat požadavky Definovat kritéria kvality pro přijetí systému: Co bude rozhodující pro splnění očekávání uživatelů?

Zápis požadavku <id><systém>bude(musí umět)<funkce> Systém TaxiS bude nabízet benefity VIP zákazníkům. Funkční požadavky co bude systém dělat. "TaxiS automaticky vypočte cenu za provedenou jízdu dle platných tarifů." Nefunkční požadavky jak budou v systému implementovány funkční požadavky či jak bude systém ovlivněn nároky na kvalitu, rychlost ap. "TaxiS akceptuje platební karty Visa a MasterCard."

Ne/Funkční požadavky příklady Funkční Co bude systém dělat: Bankomat bude ověřovat validitu vložené karty. Bankomat bude ověřovat validitu zákazníkem zadaného kódu PIN. Bankomat vydá na každou kartu maximálně 10000Kč/24 hodin. Nefunkční Jak to bude systém dělat: Řídící systém bankomatu bude napsán v jazyce C++. Řídící systém bankomatu bude s bankou komunikovat kanálem zabezpečeným 512bitovým zašifrováním. Řídící systém bankomatu ověří validitu bankovní karty maximálně do tří sekund. Řídící systém bankomatu ověří validitu kódu PIN maximálně do tří sekund.

Taxonomie požadavků Uspořádání požadavků do hierarchie podle typu požadavků. Užitečné pro případ mnoha požadavků či pro nástroj na řízení požadavků (vyhledávání, třídění dle typu). Úroveň rozlišení hloubka hierarchie.

Taxonomie požadavků Funkční Skupiny (Internetový obchod) Produkty Rozhraní Objednávka Platba Nefunkční hledisko posuzování Výkon Kapacita Dostupnost Shoda se standardy Zabezpečení

Atributy požadavků Priorita (MoSCoW dle UP) ovlivní termín realizace Nezbytný (M) tvoří jádro systému Nutný (S) rozšiřuje jádro o nutné funkce Eventuální (C) bylo by dobré jej ralizovat, ale systém bude schopen fungovat i bez něj Chceme mít (W) lze chápat jako třešinku na dortu Význam požadavku měl by určit doménový expert Upřednostnění požadavku dohoda zadavatele a tvůrce, ovlivní termín implementace

Atributy požadavků (RUP) Status Navrženo/Přijato/Odmítnuto/Začleněno Benefit(význam) Kritický/Důležitý/Užitečný Effort(snaha) ohodnocení normohodinami Risk(riziko) vysoké/střední/nízké Stability(stabilita) vysoká/střední/nízká TargetRelease(cílová verze, upřednostnění)

Hledání požadavků Konzultace důležitá je volba osob Dotazníky mohou chybět důležité informace, které vyplynou z osobního styku Dílna požadavků doporučuje se menší skupina zástupci obou stran, pouze zapsat nápady, zpřesňování a vyloučení požadavků nechat na fázi analýzy

Hledání požadavků Noam Chomsky tři procesy při výběru relevantnosti požadavku: Odstranění informace je odfiltrována Deformace informace je modifikována souvisejícími mechanismy tvorby a halucinace Zobecnění tvorba pravidel, víry a zásad týkající se pravdy a klamu Tyto filtry jsou mechanismem utvářejícím přirozené jazyky. V případě, že chceme zachytit požadavky a udělat jejich analýzu, je důležité o nich vědět.

Seznam požadavků

Zdroje, literatura Wiegers, K. E.: Software Requirements 2 J. Arlow, I. Neustadt: UML a unifikovaný proces vývoje aplikací M. Fowler: Destilované UML