7 Principy činnosti CASE nástrojů. Možnosti modelování požadavků na IS. Podpora implementace IS. Projektová dokumentace. Flashcards

1
Q

Principy činnosti CASE nástrojů

A

CASE = Computer Aided Software Engineering

= Softwarové inženýrství s využitím softwarové podpory

nástroje podporují různé fáze vývoje - sběr požadavků, analýza, návrh, implementace

příklady CASE nástrojů:
MetaEdit
Enterprise Architect
Draw.io
Visual Paradigm
Case studio
Oracle Designer

využití:
Datové modelování
modelování systému pomocí diagramů
Generování zdrojových kódů a dokumentace
reverse engineering (model dle zdrojaku)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Možnosti modelování požadavků na IS

A

Myslím, že se to dá dost přehodit na otázku č. 2 - Analýza a návrh IS, nástroje datového a funkčního modelování

1, Sběr – (popis rozsahu IS a jeho vize, třídy uživatelů, sledování uživatelů při práci, …)

2, Analýza (kontextový diagram, prototyp, modelovat požadavky (ERD, STD, DFD, diagram tříd, …)

3, Specifikace

4, Kontrola (provést revizi, testovat požadavky)

způsob zachycení:
- text (specifikace)
- grafické zobrazení (diagramy)

požadavky:
- funkční
- nefunkční

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Podpora implementace IS

A

Snahou vývoje IS a obecně SW je co nejvíce věcí automatizovat, proto existují CASE nástroje, které dokáží část kódu generovat

MDD = Model Driven Development = modelem řízený vývoj
- Tvorba software chápána jako sada transformací od výchozího modelu požadavků až po zdrojový kód aplikace, který je vygenerován CASE nástrojem
Obecný postup (princip tří architektur):
1) Model požadavků (konceptuální)
2) Logický model (obecný model, platform independent, technologická úroveň) - JAK
3) Fyzický model (platform specific model – obsahuje konkrétní implementační prvky, implementační úroveň) - ČÍM, je odvozením zépřesněním logického modelu

  • Generování kódu na základě daného fyzického modelu (generovaných fyzických modelů může být více)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Projektová dokumentace

A

Zachycuje:
- požadavky
- analýzu
- návrh
- implementace

Obecná projektová dokumentace:
1, Úvodní studie: Obsahuje Zadání projektu, Specifikace požadavků na IS, Koncept navrhovaného systému, Studie proveditelnosti.

2, Globální analýza a návrh: Obsahuje Hrubé konceptuální modely (objektový, datový, funkční), Podrobný návrh návaznosti na okolí a rozhraní mezi subsystémy

3, Detailní analýza a návrh: Obsahuje Podrobné konceptuální modely (objektový, datový, funkční)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly