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

Analýza a Návrh. Analýza

PŘÍLOHA C Požadavky na Dokumentaci

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

Obsah. Zpracoval:

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

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

Digitální technická mapa ČR

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

SPECIFICKÁ PRAVIDLA PRO ŽADATELE A PŘÍJEMCE

Produkty třídy BYZNYS

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

CASE nástroje. Jaroslav Žáček

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

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

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

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

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

Aplikační Dokumentace Standardy ICT MPSV

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

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

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

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.

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

Analytická specifikace a její zpracování

10 Metody a metodologie strukturované analýzy

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

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

Design systému. Komponentová versus procesní architektura

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

BI-TIS Případová studie

Sjednocení dohledových systémů a CMDB

Architektury Informačních systémů. Jaroslav Žáček

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

Informační systém školy

Statistické zobrazení nehod v geografickém informačním systému

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

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

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

Zkušenosti se zaváděním a řízením EA ve veřejné správě Slovenska. září 2015

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

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

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

Architektury Informačních systémů. Jaroslav Žáček

Architektura softwarových systémů

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

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

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

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í

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

CertReview Uživatelská příručka

Procesní dokumentace Process Management. Pavel Čejka

Software project management

Implementace informačního systému pro knihovnu Jiřího Mahena v Brně

CASE. Jaroslav Žáček

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

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

Infor Performance management. Jakub Urbášek

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

Služby Microsoft Office 365

End-to-end testování. 26. dubna Bořek Zelinka

Modelování požadavků

Zhodnocení architektury podniku. Jiří Mach

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

SPECIFICKÁ PRAVIDLA PRO ŽADATELE A PŘÍJEMCE

Ing. Pavel Rosenlacher

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

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

Metodické postupy tvorby architektury

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

Zavedení UX do organizace

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

Novinky v UML 2.5 a agilní modelování

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

Sdílené služby českého egovernmentu. Ing. Ondřej Felix CSc Hlavní architekt egovernmentu MVČR

Aplikační standard - Dokumentace ICT Standardy MPSV MPSV

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

Nové vývojové nástroje i5/os Rational Developer for System i V7.1

Projekt SEPIe - Datový sklad a analytická nadstavba MIS - manažerský informační systém pro vedoucí zaměstnance resortu MV (konference)

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

Analýza a modelování dat. Helena Palovská

S GDPR nepřijde konec světa

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

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

POČÍTAČE A PROGRAMOVÁNÍ

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

Digitální technická mapa ČR Architektura CAGI

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

Modelování obchodních procesů

Úloha 1. Úloha 2. Úloha 3. Text úlohy. Text úlohy. Text úlohy

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

Jak vytvořit správné Zadání IS

Příloha č. 2 Jednotková cena

1. Integrační koncept

Návrh zpravodajské aplikace idnes po Android

Budování architektury pomocí IAA

InternetovéTechnologie

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

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

Udržovaná analytická 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 Např. třídy rozhraní ve wireframech o Servisní vrstva / 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 Neutíkejte před analýzou o Neskákejte hned k návrhu řešení o Formulujte obchodní požadavky o Udržujte stručnou a aktuální dokumentaci (testovatelnost, užitečnost) o Fixujte rozsah (očekávání)

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...