CASEA - Designer/2000

Modelovací techniky a datový návrh

Popis kurzu:

Tento kurz je složen ze dvou na sebe navazujících částí:

V prvních třech dnech se probírá modelování informačních systémů pomocí nástrojů produktu Designer/2000. Posluchač se seznámí s používáním nástrojů Oracle Process Modeller a Oracle System Modeller a získá základní znalosti o skladu dat zvaném Repository. V kurzu jsou probírány kromě tradičních metod též iterační a zrychlené (fast-track) přístupy k systémovému inženýrství. První část kurzu obsahuje také kapitolu o prototypování, v níž si účastník kurzu vyzkouší práci s Oracle Forms Generátorem.

Druhá (dvoudenní) část je věnována datovému designu. Účastník kurzu se naučí používat nástroj Database Design Wizard k transformování ER-modelu (Entity Relationship modelu), který je produktem fáze analýzy a modelování, na datové schema. Dále se účastník seznámí s nástrojem Data Diagrammer, který slouží k úpravám a zjemňování prvotního datového designu. Probírájí se také témata jako Design recovery, Server Generátor, distribuovaný návrh a další.

Délka kurzu: 5 dní (po 6 hodinách)

Určení kurzu:

Kurz je určen pro pracovníky odpovědné za analýzu a modelování informačních systémů a datový návrh pomocí produktu Designer/2000. Mohou to být:

  • Obchodní analytici
  • Systémoví analytici
  • Datoví návrháři
  • Vedoucí projektů

Předpokládané znalosti :

Požadované

  • zkušenosti nebo vyškolení v sytémové analýze prováděné formálními technikami modelování dat a procesů
  • zkušenosti s relačními databázovými systémy
  • absolvování kurzu Úvod do Oracle: SQL, SQL*Plus a PL/SQL nebo znalosti na úrovni tohoto kurzu

Obsah kurzu:

Úvod a přístupy k analýze

  • Cíle kurzu
  • Modelování systémů
  • Co je Designer/2000 ?
  • Přístupy k vývoji systémů
    • Základní procesy
    • Přístup formálních metod
    • Prototypování v analýze
    • Iterační přístup
    • Rychlý vývoj
  • Studie příkladu Hollywood

Jak pracuje Designer/2000

  • Grafické uživatelské rozhraní produktu Designer/2000
  • Architektura skladiště dat
  • Rozhraní typu Navigator a model potvrzování
  • Rozhraní typu Diagrammer a model potvrzování
  • Konsolidace
  • Tisk diagramů
  • Nastavení nástroje - preference
  • Rozhraní typu Report a jeho použití
  • Volání dalších nástrojů
  • On-line dokumentace

Modelování klíčových procesů

  • Proč modelovat obchodní procesy ?
  • Základy modelování procesů
  • Modelování organizační struktury
  • Tvorba modelu procesu
  • Úpravy modelu procesu
  • Definice měřítek kvality/času/ceny
  • Použití multimediálních prvků
  • Dekompozice modelu procesu
  • Reporty, exportování dat
  • Ekvivalenty skladu dat

Vytváření Entity Relationship (ER) modelu

  • Účel informačního modelu
  • Kontext aplikace
  • Tvorba ER modelu
  • Entity a vztahy
  • Vlastnosti
  • Tvorba diagramu z existujících elementů
  • Optimalizace diagramu

Modelování funkcí

  • Cíl modelování funkcí
  • Elementy logického modelu funkcí
  • Nakreslení funkční hierarchie
  • Optimalizace vzhledu diagramu
  • Úpravy hierarchie
  • Tisk
  • Začlenění modelů procesů do hierarchie

Definice použití dat (Data Usages)

  • Úvod do používání nástroje Matrix Diagrammer
  • Křížová kontrola informací ve skladu dat pro zajištění úplnosti a správnosti
  • Údržba matice "Business functions Entities"
  • Tvorba nové matice

Prototypování v systémové analýze

Poznámka: tato lekce je jen úvodem do používání komponent System Designer a Generators. Pro generování obsáhlých prototypů budou posluchači potřebovat další školení, nebo asistenci odborníků.

  • Prototypy a jejich použití
  • Výhody a nevýhody
  • Generování prototypu v analýze
  • Použití vygenerovaného prototypu obrazovkového formuláře

Zpřesňování ER modelu

  • Seznámení s nástrojem Repository Object Navigator
  • Prohlížení elementů a vlastností
  • Tvorba a úpravy vlastností
  • Speciální rysy
  • Kompletace analýzy dat
  • Reporty o informačním modelu
  • Výstupy (výsledky) informační analýzy
  • Další detaily atributů

Zpřesňování modelu funkcí

  • Co je zapotřebí přidat do modelu funkcí
  • Modelování událostí
  • Jak funkce používají atributy
  • Využití matice Functions Attributes
  • Upřesnění toho, jak funkce používají atributy
  • Výstup zpráv (reporty) o funkčním modelu
  • Výstupy a přínosy funkční analýzy

Modelování datových toků

  • Cíl modelování datových toků
  • Komponenty DFD (DFD - Dataflow Diagram)
  • Tvorba DFD
  • Tvorba víceúovňových DFD
  • Definice obsahu datových toků
  • Tisk DFD
  • Přístup k detailům datových toků v Repository

Zajištění kvality obchodního modelu

  • Pojem zajištění kvality (Quality Assurance)
  • Co vyžadují Vaši systémoví návrháři ?
  • Provádění reportů
  • Reporty o kvalitě datového návrhu
  • Reporty kvalitě funkčního designu
  • Reporty o kvalitě datových toků

Dekompilace existujícího designu databáze (Reverse engineering)

  • Proč dekompilovat existující návrh databáze ?
  • Co je zapotřebí pro návrh databáze ?
  • Reverse Engineering Utility
  • Uspořádání dekompilovaného datového modelu
  • Integrace s jinými datovými modely

Implementace modelování systémů pomocí produktu Designer/2000

  • Role systémového modelování
  • Strategie podpory různých přístupů k vývoji
  • Správa aplikačních systémů
  • Řízení změn v aplikačních systémech

Principy návrhu dat

  • ER diagramy (Entity Relationship diagrams)
  • Typické struktury
  • Atributy
  • Jednoznačné identifikátory a domény
  • Mapování jednoduchých entit
  • Mapování podtypů
  • Mapování Arcs
  • Mapování vztahů
  • Použití nástroje Database Design Wizard

Zpřesňování návrhu dat

  • Použití nástroje Data Diagrammer
  • Tabulky a sloupce
  • Integritní omezení - klíče
  • Indexy (požití Default Index utility)
  • Pohledy
  • Sekvence

Server Generator

  • Přehled
  • Použití nástroje Server Generator
  • Distribuovaná podpora
  • Přístup k nástroji Server Generator

držba vlastností sloupců

  • Definice sloupce
  • Sloupce a sekvence
  • Sloupce a domény
  • Použití sloupců
  • Deskriptory
  • Automaticky generované hodnoty sloupce
  • Předdefinované řazení
  • Sloupce v pohledech a snímcích

Integritní Omezení

  • Deklarativní omezení
  • Pravidla pro mazání a aktualizaci cizího klíče
  • Definice omezení
  • Význam pro prostředí klient/server
  • Kontrolní omezení
  • Regenerování definic integritních omezení

Databázové triggery

  • Přehled
  • Nedeklarativní přístup
  • Anatomie databázového triggeru
  • Úvod do používání nástroje Module Logic Navigator
  • Triggery, moduly a PL/SQL
  • Některá doporučení

Denormalizace

  • Co je denormalizace
  • Důvody
  • Techniky, výhody a omezení
  • Podpora denormalizovaných sloupců
  • Doporučení

Sladění a dekompilace (Reverse Engineering)

  • Přehled a terminologie
  • Proces sladění
  • Správa objektů serveru
  • Správa objektů produktu Designer/2000
  • Dekompilace tabulek na entity

Distribuovaný návrh

  • Přehled
  • Umístění objektů
  • Databáze
  • Snímky (Snapshots)

Doporučené navazující kurzy:

CASEB - Designer/2000: Návrh a generování systému
C3013 - Designer/2000: Návrh a generování databázových objektů
C3014 - Designer/2000: Návrh a generování aplikací
redbar.gif (1159 bytes)

Home | Semináře | Year2000 | Podpora | Kontaktujte Oracle
Aktivity | Refrence | Produkty | Řešení | Školení | Konzultace | Partneři

Copyright © 1998, Oracle Czech. Veškerá práva vyhrazena.