Requirements Engineering



Podobné dokumenty
Configuration Management

Maintenance. Tomáš Krátký. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Odhady, nabídky, měření a historie

Software process (improvement)

Architecture and Design

Software Quality Assurance. Tomáš Krátký, Bohumír Zoubek

Ministerstvo vnitra České republiky vyhlašuje Výzvu k předkládání žádostí o finanční podporu v rámci Integrovaného operačního programu

PŘÍLOHA D Požadavky na Dokumentaci

Metadata Profinit. All rights reserved.

GLOBÁLNÍ ARCHITEKTURA ROB

NÁVODNÁ STRUKTURA MÍSTNÍHO AKČNÍHO PLÁNU VZDĚLÁVÁNÍ

Základní škola Valašské Meziříčí, Vyhlídka 380, okres Vsetín, příspěvková organizace

Datová kvalita Profinit. All rights reserved.

Sylabus modulu: B - Strategické řízení organizace

SPECIFICKÁ PRAVIDLA PRO ŽADATELE A PŘÍJEMCE

Specifikace pro SW aplikaci Start-up business.

EXTRAKT z mezinárodní normy

Databázové patterny Profinit. All rights reserved.

IT Security a Cloud. Zbyněk Juřena Managing Director ALTRON Business Solutions, a.s. září 2014

Možnosti transformace vyšších odborných škol do terciárního vzdělávání

Program prevence nehod a bezpečnosti letů

A3RIP Řízení projektů. 13. seminář

Stanovisko Rekonstrukce státu ke komplexnímu pozměňovacímu návrhu novely služebního zákona

Portál veřejné správy

Sylabus modulu: B - Strategické řízení organizace

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM Č. III ZE DNE

- Aplikace je napsána v C#.NET, je instalována na webovém serveru - Data jsou ukládána v databázi MS-SQL 2005 a vyšší

Sylabus modulu: D Útvarové a procesní řízení, plánování, IT podpora projektového řízení

VŠB Technická univerzita, Fakulta ekonomická. Katedra regionální a environmentální ekonomiky REGIONÁLNÍ ANALÝZA A PROGRAMOVÁNÍ.

Doporučená struktura podnikatelského plánu

Softwarový proces. Tomáš Krátký, Bohumír Zoubek

Výzva k podání nabídek

Information and Data Management Profinit. All rights reserved.

Business Intelligence - principy, efekty, předpoklady. OKsystem, 26/11/2009

Případy užití RSSystems

k elektronickému výběrovému řízení na úplatné postoupení pohledávek z titulu předčasně ukončených leasingových smluv

Portál veřejné správy

Architektura a design - úvod. Tomáš Krátký, Bohumír Zoubek

Vedení projektů, Odhadování, historie. Jiří Mach

Jak zavést systém managementu kvality

F4 Marketing a publicita projektu

16. Kategorizace SW chyb, kritéria korektnosti a použitelnosti, spolehlivost SW

Přeložit spolupráce s externím serverem Jazyk možnost nastavení jazykové kontroly a výběr jazyka

Naxos MULTIMEDIÁLNÍ ARCHIV

USNESENÍ. Č. j.: ÚOHS-S339/2012/VZ-21769/2012/523/Krk Brno 20. prosince 2012

Zpráva z testování 7.ročníků ZŠ v rámci projektu Rozvoj a podpora kvality ve vzdělávání

aneb Doporučení pro přípravu a realizaci vzdělávacích akcí pro pedagogické pracovníky v oblasti EVVO

Software project management

Tento projekt je spolufinancován. a státním rozpočtem

1. Předmět díla a technické požadavky

[AVG-WEB] Zpř í stupně ní kořpořá tní ho wěbu Semestrální práce z předmětu A4M39NUR

INSPEKČNÍ POSTUP ATESTACE DLOUHODOBÉHO ŘÍZENÍ ISVS

Témata modulu a úkoly jsou využitelné ve výuce tematické oblasti RVP Člověk a svět práce ve středních školách.

Doporučení Středočeskému kraji k transformaci ústavní péče v péči komunitní

Simulátor krizových procesů na úrovni krizového štábu. Systémová dokumentace

Zpráva pro uživatele

Otázky ústní. 1. Experimentální metody

Podpora plánování a řízení projektů v CASE nástrojích

aneb Doporučení pro přípravu a realizaci vzdělávacích akcí pro odbornou veřejnost

Přednášky Teorie řízení Tereza Sieberová, 2015 LS 2014/2015

Technická specifikace předmětu plnění. VR Organizace dotazníkového šetření mobility obyvatel města Bratislavy

Zpravodaj projektu PREGNET

Řízení kvality, kontroling, rizika. Branislav Lacko Martina Polčáková. Kateřina Hrazdilová Bočková - konzultantka

Dotazník pro neziskové organizace

Miroslav Dítě, Zdeněk Teplý, Pavel Končel, Miloš Urbánek

DOTAZNÍK ZKUŠENOSTI ČESKÝCH PŘÍJEMCŮ S METODAMI PRO URČOVÁNÍ A VYKAZOVÁNÍ NEPŘÍMÝCH NÁKLADŮ V PROJEKTECH

RAILTRAC 1000 UNIKÁTNÍ, FLEXIBILNÍ A VÍCEÚČELOVÝ SYSTÉM PRO SVAŘOVÁNÍ A ŘEZÁNÍ

Integrace dat Profinit. All rights reserved.

Koncepce Smart Administration města Mohelnice

Využití grafů, myšlenkových map, strukturování textu Rozvíjí schopnost číst s porozuměním

METODIKA ZPŮSOBILÝCH VÝDAJŮ OPERAČNÍHO PROGRAMU LIDSKÉ ZDROJE A ZAMĚSTNANOST

Záměr první fáze redesignu webu Fakulty aplikovaných věd

Buňka ARC Pomoc při řešení konfliktů a boji proti obtěžování

Etržiště České pošty Centrum veřejných zakázek.

Požadavky na obsah evaluačních zpráv Výzva č. 51 Oblast podpory 1.3 Další vzdělávání pracovníků škol a školských zařízení

ZŠ ÚnO, Bratří Čapků 1332

Metodický pokyn k používání Číselníku NIPEZ v praxi

Kotlík na polévku Party

Úvod Strategie rozvoje infrastruktury pro prostorové informace v ČR do roku (GeoInfoStrategie) Eva Kubátová, koordinátorka projektu

Stanovisko k dokumentu Řešení dalšího postupu územně ekologických limitů těžby hnědého uhlí v severních Čechách ze srpna 2015

Posuzování zdravotní způsobilosti k řízení motorových vozidel jako součásti výkonu práce

Návrh zákona o evidenci tržeb připomínkové řízení

Web ChemTK. Jiří Jirát VŠCHT Praha

Manuál pro lektory. v e r w w w. w e b c a s t t o l e a r n. c o m. Partneři

METODIKA ZPŮSOBILÝCH VÝDAJŮ OPERAČNÍHO PROGRAMU LIDSKÉ ZDROJE A ZAMĚSTNANOST

Všeobecné smluvní podmínky provozu služby Outsourcing e- spis LITE

Produktivní činnost vokální činnosti jednohlasý i vícehlasý zpěv, intonace, práce s rytmem, intonace v notovém zápise

Konzultační materiál č. 1/2015 Přiměřený zisk PŘIMĚŘENÝ ZISK OHROŽUJE POSKYTOVATELE HRANICE PRO PŘIMĚŘENÝ ZISK?

DOBRÁ ŠKOLA Ústeckého kraje 2013/2014

Informační audit teorie a praxe v České republice

Příloha č. 2 Popis podporovaných aktivit

Otázky kurzu 4IT417 Řízení podnikové informatiky verze z 1/2/2009

Oznámení o vyhlášení výběrového řízení na služební místo vedoucího inspektora Oblastního inspektorátu práce pro hlavní město Prahu

Praktická cesta k ekologickému e- governmentu

Elektrická deska udržující teplo

Udržitelné stavební investice v ČR do roku 2020

AKČNÍ PLÁN SPLNĚNÍ PŘEDBĚŽNÉ PODMÍNKY 4.1

Role metodika v procesu zavádění a ověřování standardů kvality v praxi

SEGMENT SPOTŘEBITEL. (úvěry pro FOO)

Transkript:

Evrpský sciální fnd Praha & EU: Investujeme d vaší buducnsti Requirements Engineering Tmáš Krátký tmas.kratky@prfinit.eu http://www.prfinit.eu/cz/pdpra-univerzit/univerzitni-vyuka

Schematický phled (Sftware System) Requirements Engineering Elicitatin (schůzky, jednání, připmínkvání dkumentů, pzrvání uživatelů...) Analysis (přemýšlení, vymýšlení, debaty, pznámky, ) Specificatin (dekmpzice, psaní, pužívání ntace) Verificatin (čtení textu, schůzky, jednání, prmítání GUI,... velké bitvy rzsah... )... t vše i něklikrát, prmixvané v čase, lidech, zaměření

Rzsah Prject Scpe (PMBOOK): The wrk that needs t be accmplished t deliver a prduct, service, r result with the specified features and functins. ROZSAH == VŠECHNY ZÁVAZKY funkce, features, metdlgie, dkumenty, integrace s jinými systémy, čekávání týkající se výknnsti, bezpečnsti, zákazník chce vše c není explicitně "NE ddavatel dělá jen t c je explicite "ANO pzr na šedu zónu!!

Typy pžadavků Je třeba myslet na všechny typy pžadavků Je třeba se ptát všech relevantních skupin zainteresvaných sb (stakehlder) Minimálně následující pžadavky na vlastní funkce pžadavky na rzhranní uživatelské, sftwarvé, HW, kmunikační, nefunkční pžadavky výkn, bezpečnst, splehlivst, dstupnst, škálvatelnst, další pžadavky legislativní, vícejazyčnst, viz šablna pr specifikaci sftware

Sftwarvý prces

Sftwarvý prces Převzat z http://csse.usc.edu/csse/research/coradmo/

SWEBOK

Zásadní tázky

Zásadní tázky, které si kladu C má být výsledek analýzy? Jaký bsah má mít výstup analýzy? Jaku frmu má mít výstup analýzy? Lgická a fyzická dekmpzice? Míra detailu? Jaku pracnst má analýza? Klik kalendářníh času analýze věnvat? Jaký pčet lidí se jí má věnvat? Jak mezi paralelně pracující lidi dekmpnvat práci (de fact už vlivňuji výsledek analýzy její předčasnu dekmpzicí)? Kdy mhu už začít navrhvat architekturu? Kdy mhu už začít knstruvat? Jak má být analýza/specifikace rzprstřena v čase d psaní nabídky až p údržbu systému? Jaké jsu rzdíly mezi specifikací z nuly vs. specifikací změnvých řízení během údržby systému? Jaký je vlastně vztah mezi specifikací a architekturu (c vs. jak)?

Zásadní tázky, které si kladu Jak pznám, že na straně zákazníka se mi věnují ti správní lidé? Jaké vlastnsti má mít dbrý analytik? Jak věřím, že specifikace je specifikace th c se skutečně chce, resp. ptřebuje? Je rzumné bát se zeptat? Je rzumné nechat si schválit něc čem mám sám vnitřní pchyby? Jak pznám, že specifikace mi služí a k čemu vlastně? C s analytiky p analýze? Jak udržvat výstupy analýzy? Jak se liší analýza při vývji a při údržbě? Lze vynechat analýzu? Jak rzeznat ty správné krajvé pdmínky? Jak se budu (typicky) měnit pžadavky a jak se na t připravit? Jak detekvat nárůst rzsahu? Fenmén gld-plating? a mnh dalších

Pznatky z praxe

Pznatky z praxe pracnst: 10-30% pracnst při údržbě: 1/5 rzlžení v čase je pdle "knih" sbní předpklady žádné ghett analytiků frma nesmí zastínit bsah bsah musí být kmplexní dstatečný ppis rzsahu udržvatelnst je zásadní věc čistý princip SDLC hraje rli rzlžení výdajů pracnsti nutnst mít dvahu mdel GUI funguje strukturvaný text funguje template a checklist funguje všechny typy pžadavků jsu třeba naměřená data jsu třeba (brazvky, ) živt si prsadí, c je skutečně třeba (tázka jak blestně) c se změnu pžadavků změna neb dlžené pchpení změna neb větší míra detailu pzitivní a negativní vymezení bj rzsah

Slepé uličky

Slepé uličky Nedělat analýzu Nemyslet na architekturu Dělat puze katalg či use cases Ignrvat jiné než funkční pžadavky Nepznat, kd je skutečně důležitý stakehlder Nevěřit vlastní rzvaze a intuici Neptat se na věci, které nechci slyšet a mnh dalších

Zajímavá témata

Frma specifikace Mžné různé přístupy Strukturvaný dkument dplněný diagramy, brázky, mdely, Viktriánská nvela mnh vlnéh textu minimální struktura Izlvaný katalg pžadavků, pět bez hlubší struktury časté ne zcela ptimální Specifikace pžadavků v CASE nástrji (Enterprise Architekt, ) výrazně pracnější zatím spíše iluze pr větší systémy velmi slžité a btížně udržvatelné může fungvat např. v kntextu zavedenéh systému je nutné velmi dbře definvat pravidla a způsb tvrby specifikace

Dekmpzice pžadavků Hlavní mžnsti Feature centric (viz datvé schránky) Architecture (impsed/prpsed) centric Change request centric (viz IS VZ US) D LCA Při vývji Méně časté varianty Data centric Functin centric Use case centric Aspect centric P IC (údržba)

Mdel GUI Funguje skr ckli!!!! PwerPint (viz esipo) Excel (viz datvé schránky) HTML Speciální jazyky pr tvrbu mdelu GUI Může být výhda, pkud mdel GUI lze pužít a nezahazvat Ne vždy je třeba, ne vždy dává smysl Pmáhá pchpení systému Umžňuje dílčí verifikaci specifikace pžadavků zákazníkem

Mdelvání UML Prstředek pr reprezentaci vyvíjenéh SW na úrvni analýzy, návrhu a částečně i realizace Nutné znát (prblém u zákazníka) Nemá smysl vymýšlet něc jinéh Ne vždy je pužitelný Use case Scénáře Dbré jak dplněk (viz datvé schránky) Nelze pužít jak základ pr specifikaci Někdy jen útěk před slžitstí!

Business vs. Requirements analysis Tyt disciplíny mají velký překryv Business analýza se zaměřuje na identifikaci změn v rganizaci nutných pr dsažení strategických cílů rganizace Týká se změn ve strategii, rganizační struktuře, plitikách, prcesech a infrmačních systémech V reálu se tyt pjmy mixují a zaměňují Techniky pr business analýzu PESTLE HEPTALYSIS MOST SWOT CATWOE, MSCW, Five Why s, VPEC-T,

Gdies

Templates, checklists, literatura

Ilustrace - suhrn SVZ Jednduchá strukturvaná specifikace IS VZ US Dekmpzice dle change requests Specifikace změnvéh řízení 4907 esipo PwerPint mdel GUI Datvé schránky Funkční uživatelská specifikace, využití Use cases XLS mdel GUI

Otázky???