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

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

Návrh IS - UML. Jaroslav Žáček

Návrh IS - UML. Jaroslav Žáček

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

Analýza a Návrh. Analýza

Obsah. Zpracoval:

PŘÍLOHA C Požadavky na Dokumentaci

Vývoj informačních systémů. Přehled témat a úkolů

Zhodnocení architektury podniku. Jiří Mach

Vývoj informačních systémů. Přehled témat a úkolů

27/11/2017. Business analýza a sběr požadavků. Dotazy na event #G865

Produkty třídy BYZNYS

SPECIFICKÁ PRAVIDLA PRO ŽADATELE A PŘÍJEMCE

Digitální technická mapa ČR

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

INFORMAČNÍ SYSTÉMY , Ing. Jiří Mráz

Základy analýzy. autor. Jan Novotný února 2007

10 Metody a metodologie strukturované analýzy

Úvod do softwarového inženýrství a týmového vývoje

Diagram nebo text? Miroslav Benešovský, BenSoft s.r.o

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS

JIŘÍ ROUN NABÍDKA SPOLUPRÁCE SW DOKUMENTARISTA WEB: MOBIL:

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.

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

Přednáška. Sběr požadavků na SW s použitím metody C.C a nástroje Craft.CASE. e-fractal, s.r.o.

Novinky v UML 2.5 a agilní modelování

Procesní modelování agend veřejné správy dosažené výsledky. Josef Beneš Ministerstvo vnitra

Hardening ICT platforem: teorie nebo praxe. Pavel Hejduk ČEZ ICT Services, a. s.

RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz

Project management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování

Vytvoření portálu odboru strukturálních fondů Ministerstva vnitra a zajištění jeho hostingu na serveru dodavatele

Aplikační Dokumentace Standardy ICT MPSV

Agenda. Docházka Návrat k minulému praktickému cvičení Zápočtové práce. Dokumentace. Dotazy, přání, stížnosti. Co, jak a proč dokumentovat

BI-TIS Případová studie

GORDIC + CA = vaše cesta ke zvýšení kvality a efektivity služeb

Služby Microsoft Office 365

Design systému. Komponentová versus procesní architektura

2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

Sjednocení dohledových systémů a CMDB

CASE nástroje. Jaroslav Žáček

Projekt Partner ČSOB Leasing. 02/12/2013 Jaromír Mayer Domain Process Manager Head of Department

Řízení SW projektů. Lekce 3. Projektové procesy a znalostní oblasti. přednáška pro studenty FJFI ČVUT. zimní semestr 2012

Projekt GDPR-CZ. innogy DPO/Pověřenec. Agenda. 06/03/2018 Page 1. Praha 13. března Úvod. Představení kanceláře DPO/pověřence v innogy

Modelování hrozeb. Hana Vystavělová AEC, spol. s r.o.

Analytická specifikace a její zpracování

Krajská digitální spisovna jako sdílená služba

Informační systémy. Jaroslav Žáček

Řízení projektů. Centrální podpora projektového řízení projektů realizovaných MVČR (CEPR) Praha,

Testování SW produktů. Jiří Sochor, Jaroslav Ráček 1

Specifikace předmětu plnění Datová tržiště

4IT445 - AGILNÍ VÝVOJ WEBOVÝCH APLIKACÍ AGILNÍ METODIKY VÝVOJE SW ING. JAN ČERNÝ

Návrh softwarových systémů - architektura softwarových systémů

Dobré UX jako nejlepší marketingový nástroj mobilních aplikací. Vladimír Korbel

Petr Kuchař ředitel odboru odbor hlavního architekta egov MV ČR. Ondřej Felix Digitální šampion ČR, odbor hlavního architekta egov MV ČR

Software project management

Procesní dokumentace Process Management. Pavel Čejka

Co je to SCRUM! FRAMEWORK vs METODIKA. Ken Schwaber a Jeff Sutherland ho mají za framework Kde hledat detaily?

PLM VDM. Lístek k úspěšné implementaci

Infor Performance management. Jakub Urbášek

1. KONSTRUKČNÍ KUSOVNÍK... 3

7.3 Diagramy tříd - základy

Metodické postupy tvorby architektury

Školení pro uživatele aplikace Poskytovatel - Dotace

MST - sběr dat pomocí mobilních terminálů on-line/off-line

CertReview Uživatelská příručka

Zavedení UX do organizace

Informační systémy. Jaroslav Žáček

Návrh softwarových systémů - architektura softwarových systémů

Ing. Pavel Rosenlacher

Informační systém školy

Modul ICZ VEZA - nástroj pro podporu zadávání veřejných zakázek

Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura

7.3 Diagramy tříd - základy

MULTIMEDIÁLNÍ A HYPERMEDIÁLNÍ SYSTÉMY

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

Manažerský informační systém (MIS) Statistická analýza jako služba Bc. Alena Chodounská

UŽIVATELSKÁ PŘÍRUČKA PRO PORTÁL FARMÁŘE ZELENÁ NAFTA

Petr Náhlovský, Servodata a.s. Michal Oškera, AUKRO s.r.o. IT PROJEKT ROKU 2017

Využití SysML pro tvorbu modelů v systémovém inženýrství

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

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

GOLEM. EUROENERGIE, s.r.o. APLIKACE PRO SPRÁVU DAT ODBĚRNÝCH MÍST ENERGIE UŽIVATELSKÝ MANUÁL.

Diagramy tříd - základy

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

S GDPR nepřijde konec světa

Buďte Společně vždy vpřed na stopě vozidlům a pohonným hmotám. pilotní řešení O 2 Car Control pro TNT Post ČR

SPECIFICKÁ PRAVIDLA PRO ŽADATELE A PŘÍJEMCE

Profitabilita klienta v kontextu Performance management

Centrum pro rozvoj dopravních systémů

Business Intelligence nástroje a plánování

Projekt Velryba Ozdravné pobyty pro děti. Semestrální projekt

MODELOVÁNÍ DAT V INFORMAČNÍCH SYSTÉMECH. Jindřich Kaluža Ludmila Kalužová

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19

InternetovéTechnologie

Manažerský informační systém pro efektivní řízení zdravotnictví ve Středočeském kraji

Digitální technická mapa ČR Architektura CAGI

CASE. Jaroslav Žáček

Návrh zpravodajské aplikace idnes po Android

Obsah. Úvod 9 Poděkování 10 Co je obsahem této knihy 10 Pro koho je tato kniha určena 11 Zpětná vazba od čtenářů 11 Errata 11

Budování architektury pomocí IAA

Transkript:

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

Agenda o Role analytika o Dokumentace (analytická) o Sběr a analýza požadavků o Fixace rozsahu

Teorie vs. praxe o Jsou učebnicové poučky důležité? o V praxi je všechno jinak je tradovaný omyl. o Nedodržení učebnicových postupů vede obvykle k problémům. o V praxi je často potřeba přizpůsobit, ale ne opustit.

Role analytika o Tvůrce požadavků o Zákazník zná své cíle, ne požadavky o Poučený zákazník často předjímá řešení o Komunikační most mezi zákazníkem a vývojářem o Zákazníka IT většinou nezajímá o Vývojář businessu zákazníka většinou nerozumí o Může být rozděleno mezi business a technického analytika / designéra

Role dokumentace Requirement Analysis Support Design Deployment Implementation Testing

Vlastnosti dokumentace o Přesná o Aktuální o Drahá o Stručná o Orientovaná na zákazníka o Trasovatelné změny

Aktualizace dokumentace

Forma dokumentace o Upravené UML o Business requirements a rozcestníky o Toky obrazovek o Wireframe obrazovek o Aktivity diagramy o Vyjímečně stavové diagramy o Integrační zprávy o ER diagramy o Orientovaná na zákazníka

Proč UML? o Textový popis snese všechno o Strukturovaný vizuální jazyk občas něco ne o Definované konceptuální pohledy o Vazba na procesy a WBS o Které typy UML pohledů? o Primárně uživatelský a analytický pohled o Testovatelnost o Implementační diagramy se špatně udržují o Necháváme vývojáře dýchat

Co se do UML nevejde o Zadání o Obchodní požadavky o Rozcestníky / struktura o Stav vs. Změna o Big picture o Souvislosti změn!

Obchodní požadavky o Co o Neplést s cíli o Příklad z reálného dokumentu:

Proč obchodní požadavky? o První úroveň fixace scope o V jazyce zákazníka o Cesta ke správnému řešení o Skok rovnou k funkčním požadavkům často zakrývá jiné možnosti o Popis a rozsah změny o I mimo IT

Zadání vs. UML

Obchodní požadavky vs. UML

Popis funkčních změn

Co se osvědčilo o Obrazovky a jejich toky o Výstupy (PDF, e-maily, SMS,...) o Stavové diagramy (vyjímečně) o Aktivity diagramy o Rozhraní o E-R diagramy (DB)

Tok obrazovek

Wireframe obrazovek

Aktivity diagramy

Implementační diagramy o ER diagramy o Rozhraní o Části jiných diagramů o Třídy rozhraní ve wireframech o Business procesy v aktivitách o Sekvenční diagramy

Co nekreslit (a proč) o Use-cases... zadání, toky o Sekvenční, apod.... neudržovatelné o Třídové, komponentové,...... IDE... jeden a ten samý

Fixace rozsahu o Pro projekt zásadně důležité! o Nejčastější netriviální příčina neúspěchu o Jak fixovat rozsah? o Odkazy na měněné UML diagramy / entity o Funkční body o Stále nabízí mnoho možností interpretace

Fixace rozsahu - ukázky UML FP

Závěr o Používejte učebnicové poučky o Formulujte obchodní požadavky o Neutíkejte před analýzou o Udržujte stručnou a aktuální dokumentaci o Fixujte rozsah

Otázky? Děkuji za pozornost

Metodika o Struktura projektu o Typy diagramů o Vazba mezi vrsvami modelu (Archimate) o Míra detailu o Fáze / role / milníky / WBS o Kontrolní body, testovatelnost modelu o Automatizované testy

Stav vs. změna o Primární popis změny o Fragmentovaná dokumentace o Kde je pravda? o Primární popis stavu o Pouze popis as-is a to-be stavu (Gap Matrix) o Špatně použitelné ve vývoji o Explicitní popis stavu i změny o Samostatné typy diagramů (např. bus. requirements) o Vyžaduje poučené čtenáře (a change spec.)

Aktualizace modelu o Poměr cena/výkon o Testovatelnost o Proces aktualizace modelu o Post-implementation review o Proces s dvojitou kontrolou o Automatizované testy proti jinému zdroji dat o CMDB exporty o MANTA - analýza DB skriptů,... o Jedna pravda o Role metodiky

Faktory úspěchu o Jedna pravda v designu o Trasovatelnost požadavků o Metodika o Testovatelnost... o... a nic více

Metodika

Sledování a revize procesu

Pro koho o Business (zadavatelé) o Vlastníci / správci aplikací o Vývojáři o Testeři o Ostatní systémy o My sami

Struktura dokumentace Vstupují do ní: o Org. Struktura o Navigace o Sdílení entit o Modelovací jazyky o Existující dokumentace o Stav vs. Změna o...