Úvodní studie (pokraov



Podobné dokumenty
SWI041: Analýza. Hledáme odpov na otázku: Co se má udlat?

7.2 Model použití (jednání) (Use Case)

SWI041: Hledáme, odpov na otázku ZDA a PRO Sbr požadavk na SW produkt (feasibility study)

Unifikovaný modelovací jazyk UML

Analýza. Analýza. Datový model. Dynamický model

Návrh. Kroky návrhun. Základní technologická. Vstupy pro návrhn. návrhu architektury. Píklad

X36SIN: Softwarové inženýrstv. enýrství í? Co to je. Píklad definice SI (SEI, CMU) Historie SI. Pro se SI na FEL uí? u.

X36SIN: Softwarové inženýrstv. enýrství. Notace modelu jednání (UML) Chyby v modelu jednání. Píklad: e-obchod. úvodní studie

7.2 Model použití (jednání) (Use Case)

Databázové modelování. Analýza Návrh konceptuálního schématu

Tvorba informačních systémů

Správa obsahu ízené dokumentace v aplikaci SPM Vema

PÍRUKA A NÁVODY PRO ÚELY: - RUTINNÍ PRÁCE S DATY

ŠANCE PRO SPOLENOST, obanské sdružení

Infrastruktura UML. Modelování struktury v UML. Superstruktura UML. Notace objektů. Diagramy objektů

Otázky k státní závrené zkoušce v bakaláském studijním programu. Druhý okruh (VOŠIS)

REDAS. Vývoj informaních systém Tvrci: Petr Kalíš Judita Hlinková,, Richard Vavrda

SWI041: Návrh. Z analytického konceptuálního modelu, kde je popsáno CO, musíme navrhnout JAK se to udlá

VYUŽITÍ MODULU EXCELENT PRO MANAŽERSKÉ ANALÝZY V APLIKACÍCH VEMA

Zadávací dokumentace bez příloh

TÉMATICKÝ OKRUH Softwarové inženýrství

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

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

MATEMATIKA MATEMATIKA

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.

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

Sázková kancelář Z pekla štěstí

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

Objektov orientovaný pístup

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

Projektování informačních systémů - Restaurace

Instalace multiimportu

IMPORT DAT Z TABULEK MICROSOFT EXCEL

Metodický postup. k realizaci objednávky k rámcové smlouvě centrálního nákupu uzavřené s jedním dodavatelem

Business Process Modeling Notation

Objektově orientované technologie Business proces Diagram aktivit. Daniela Szturcová

PRÁCE S GRAFICKÝMI VÝSTUPY SESTAV

TÉMATICKÝ OKRUH Softwarové inženýrství

Každý datový objekt Pythonu má minimáln ti vlastnosti. Identitu, datový typ a hodnotu.

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA

Tvorba informačních systémů

Jazyk UML - přehled. diagram hierarchie procesů. IS firmy. podpora řízení. evidence zaměstnanců. pokladny. výroba. diagram procesních vláken

UML úvod. Zdroje: Kanisová Hana, Müller Miroslav: UML srozumitelně, Computer Press 2007

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

VYTVÁENÍ VÝBROVÝCH DOTAZ

KONVENCE TVORBY A SPRÁVY PROCESNÍHO MODELU

Use Case Model - Complete Report Grouped by Item Kind, Full Descriptions

Prezentaní program PowerPoint

Zbytky zákaznického materiálu

IS Restaurace. Semestrální práce. Tomáš Rumíšek V Brně dne Peter Ševčík

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

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

PTÁČEK - velkoobchod. eshop. ZÁKAZNICKÝ pracovní postup

Proces vývoje programového systému

A7B36SI2 - Řízení SW projektů. Smart-Fine. Systém evidence parkovacích lístků pomocí chytrých telefonů. Analýza (v. 3)

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Michal Krátký. Tvorba informačních systémů, 2008/2009. Katedra informatiky VŠB Technická univerzita Ostrava. Tvorba informačních systémů

OOT Objektově orientované technologie

Ing. Jaroslav Halva. UDS Fakturace

Relace x vztah (relationship)

Všeobecné obchodní podmínky s informacemi pro. zákazníky

Modul informačního systému SPŠSE Liberec

Fakulta elektrotechniky a informatiky Vysoká škola báňská - Technická univerzita Ostrava. Úvod do databázových systémů 2012/2013 IS MHD

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

Diagram výskytů a vztahů

Architektura softwaru Logická architekura a UML Package Diagramy David Toth

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

Pokyn k žádostem o dotaci na opravy staveb a investiní projekty v roce 2008

Projektovéízení a strategický management - východiska programového financování - IPVZ, 2008

2. Žadatel 2.1. Identifikace žadatele Název pozemkového úadu (nap. Ministerstvo Zemdlství R Pozemkový úad Jihlava)

Internetový mapový server Karlovarského kraje

UŽIVATELSKÝ MANUÁL. pro nákup pneumatik a pneuservisních služeb.

Požadavky Modelování případů užití

UTB ve Zlín, Fakulta aplikované informatiky,

SI1: Pozvánka na doplující pednášky z SI

7.4 Diagramy interakce (základy)

Úvod do databázových systémů

Pednáška mikro 07 : Teorie chování spotebitele 2

7.4 Diagramy interakce (základy)

Odpov di na dotazy uchaze e k ve ejné zakázce. 2/

A5M33IZS Informační a znalostní systémy. Relační databázová technologie

Obsah Úvod...2 Slovníek pojm Popis instalace...3 Nároky na hardware a software...3 Instalace a spouštní...3 Vstupní soubory

Pokročilé typové úlohy a scénáře 2006 UOMO 71

Konceptuální modelování. Pavel Tyl

Transformace ER SQL. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 9

POPIS TESTOVACÍHO PROSTEDÍ 1 ZÁLOŽKA PARSER

3 druhy UML diagramů

Manuál internetového obchodu ContiTrade Services s.r.o. (verze k )

ZÁVRENÁ ZPRÁVA. 1. Struná informace. 2. Popis cíl sub-projektu. ZÁVRENÁ ZPRÁVA O REALIZACI PROJEKTU Stra.S.S.E. íjen 2005 erven 2007

2. PÍKLAD DÍLÍ ÁSTI SOUSTAVY - DÍLÍ ÁST SDÍLENÍ TEPLA

DBS Konceptuální modelování

7.6 Další diagramy UML

KUSOVNÍK Zásady vyplování

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče.

Marta Jeklová. SUPERVIZE kontrola, nebo pomoc?

Program Expedia Traveler Preference: Správa rezervací a plateb

WEBsro.cz. Krok za krokem Založení internetového obchodu. krásné weby pro české podnikatele 1 / 9

ORACLE DISCRETE MANUFACTURING ORACLE DISKRÉTNÍ VÝROBA

Modelování podnikových procesů

VYHODNOCENÍ ODCHYLEK A CLEARING TDD V CS OTE JAROSLAV HODÁNEK, OTE A.S.

Transkript:

Úvodní studie (pokraov ování) Model jednání a kontext Model jednání (use case model) slouží pro evidenci aktér a služeb systému. Kontextový diagram slouží pro evidenci aktér a datových tok. Oba modely se tedy doplují, ale pedstavují pouze prvý krok popisu, který musí být doplnn podrobnjším popisem služeb a dat. Každý pípad použití zastupuje sadu aktivit, které aktér se systémem provádí sadu scéná, jak komunikace se systémem probíhá. 1 2 Diagramy aktivit (UML) V úvodní studii se používají pro dokumentaci pípad použití (jako workflow ) Nahrazují do urité míry v UML neexistující diagramy datových tok Slouží jako prostedek pro domluvu mezi zadavatelem a ešitelem Diagramy aktivit (Activity( diagrams) Prvky: Aktivity innosti, které modelujeme Pechody po ukoneníinnosti se pejde k innosti jiné Objekty s inností mže souviset vytváení nebo konzumace objekt Zaátek, Konec Synchronizaní znaky (rozvtvení a synchronizace) Plavecké dráhy okruhy zodpovdností 3 4 Píklad diagramu aktivity rozhodnutí Diagram aktivity pro pivolání výtahu aktivita synchronizace 5 6

Diagram aktivity pro dodávku Scénáe e událost lostí (Sequence diagrams) (zachycení sledu událostí) Prvky: Objekty - znázornné obvykle jako sloupce Interakce mezi objekty (stimuly) - orientované šipky mezi objekty Události - události, které vyvolaly interakci Reakce - odezvy na události (výstupy) asová osa - pro vyznaení sledu událostí 7 8 Zákazník k se autentizuje Hrubý scéná pro erpání 9 10 Scéná pro pejímku Scéná pro dodávku 11 12

Scéná pro pivolání Scéná pro nákup produktu Zákazník si prohlédne katalog a pidá požadované zboží do nákupního košíku. Když si zákazník peje zaplatit, vloží dodací a platebni informace (íslo kreditní karty) a potvrdí nákup. Systém oví správnost platebních informací (zablokuje danou ástku na platební kart) a potvrdí prodej zobrazením potvrzující hlášky a zasláním kopie potvrzení e-mailem. Popisuje pouze jednu z variant tu nejoekávanjší Mže mít hodn variant 13 14 Hlavní scéná nákupu produktu 1. Zákazník prohlíží katalog a vybere si zboží k nákupu 2. Zákazník zvolí nákup 3. Zákazník vyplní dodací informace (adresa, expresní nebo standardní dodávka) 4. Systém zobrazí plnou cenu vetn ceny dodání 5. Zákazník vyplní platební informace (íslo kreditní karty) 6. Systém autorizuje platbu 7. Systém potvrdí prodej 8. Systém zašle potvrzovací e-mail zákazníkovi Alternativy: 3a. Uživatel je pravidelným zákazníkem 3a1. Systém zobrazí naposled zapamatované dodací a platební informace 3a2. Uživatel mže potvrdit, nebo zmnit zobrazené informace a scéná pokrauje v kroku 6 6a. Systému se nepovedlo autorizovat platbu 6a1. Zákazník mže opravit platební informace, nebo zrušit nákup Projektová dokumentace esitelský tým (funkce, zodpovdnosti) Návrh ešení: HW, SW, komponenty Rozpoet: - cena HW, cena licencí na SW, cena vývoje SW a HW (COCOMO) Seznam úloh Harmonogram ešení 15 16 ešitelský tým 17 18

První pedstava o rozmíst stní v UML Architektura 19 20 Druhá pedstava o rozmíst stní v UML Rozpoet na vývoj SW) 21 22 Datové modelování Fáze datového modelování Sbr požadavk Analýza dat a vytvoení konceptuálního datového modelu (ER-model, model tíd, ) Návrh reprezentace dat logický datový model (nap. relaní model, objektový model, ) Implementace datového modelu skutené vyjádení datových charakteristik pro konkrétní prostedí 23 24

Datový model (konceptuáln lní) (zachycení analýzy dat) Komponenty: typy objekt (entity) - entita = rozlišitelný identifikovatelný objekt vztahy (relationships) - množiny instancí reprezentujících vztahy mezi (2 a více) objekty indikace pidružených objekt - pro vztahy o nichž si potebujeme nco pamatovat indikace vztah nadtyp-podtyp, celek-ást (genspec, whole-part) - vyjádení vztahu spolený - speciální (ddinost) 25 26 Datový model ECO (1.verze) Píklad: MS Project Požadavky: aplikace bude pracovat s úlohami, zdroji a vztahy. Odtud kandidáti na entity (typy objekt, tídy): Úloha Zdroj Piazení 27 28 Podrobnjší model Ješt podrobnjší model 29 30

Použijeme ijeme-li relaní databázi (ást) Skutená implementace CREATE TABLE MSP_TASKS ( PROJ_ID NUMBER(18,0), TASK_UID NUMBER(18,0),, PRIMARY KEY (PROJ_ID,TASK_UID) ); CREATE TABLE MSP_RESOURCES ( PROJ_ID NUMBER(18,0), RES_UID NUMBER(18,0), RES_NAME VARCHAR2(255),, PRIMARY KEY (PROJ_ID,RES_UID) ); CREATE TABLE MSP_LINKS ( PROJ_ID NUMBER(18,0), LINK_UID NUMBER(18,0), LINK_PRED_UID NUMBER(18,0), LINK_SUCC_UID NUMBER(18,0),, FOREIGN KEY (PROJ_ID, LINK_PRED_UID) REFERENCES MSP_TASKS (PROJ_ID, TASK_UID) ); 31 32 Úvodní studie mžm že e nco n ušetit 33