Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

temata:30-zivotni_cyklus_softwaru:main [2016/06/06 14:39]
xpavel27 [Etapy životního cyklu softwaru]
temata:30-zivotni_cyklus_softwaru:main [2016/06/06 14:45] (aktuální)
xpavel27 [Modely]
Řádek 121: Řádek 121:
   * **výstupem tedy je prohlášení o cílech, studie vhodnosti a plán akceptačního testování**   * **výstupem tedy je prohlášení o cílech, studie vhodnosti a plán akceptačního testování**
  
-=== Analyza ===+== Analyza ==
   * velmi důležitá etapa => čas strávený v této etapě se pak odrazí v dalších etapách => odhalení chyb v pozdějších etapách stojí více času a peněz   * velmi důležitá etapa => čas strávený v této etapě se pak odrazí v dalších etapách => odhalení chyb v pozdějších etapách stojí více času a peněz
   * důraz je kladen především na požadavky, nikoli na implementaci   * důraz je kladen především na požadavky, nikoli na implementaci
Řádek 132: Řádek 132:
     - naplánovat akceptačního testování     - naplánovat akceptačního testování
  
-=== Typy požadavků ===+  - **strukturovaná analýza** - chápe systém jako kolekci funkcí (procesů) operujících nad daty, tj. pracujeme (navrhujeme) strukturu dat a funkce pracující s těmito daty 
 +  - **objektová analýza** - chápe systém jako kolekci vzájemně komunikujících objektů, tj. data a funkce pracující s těmito daty jsou spolu svázány 
 + 
 + 
 +== Typy požadavků ==
   * mohou být různorodé, nemusí vždy souviset pouze s tím, co je nutné naprogramovat   * mohou být různorodé, nemusí vždy souviset pouze s tím, co je nutné naprogramovat
   * důležitá vlastnost požadavků je __měřitelnost__ (pouze u měřitelných požadavků jsme schopni určit, zda je aplikace splňuje)   * důležitá vlastnost požadavků je __měřitelnost__ (pouze u měřitelných požadavků jsme schopni určit, zda je aplikace splňuje)
Řádek 144: Řádek 148:
  
  
-=== Specifikace požadavků ===+== Specifikace ==
  
   * **metody získávání požadavků**   * **metody získávání požadavků**
Řádek 179: Řádek 183:
       - relace ''<<extend>>'' - nějaký úkon v sobě zahrnuje nepovinně jiný (vrácení knihy => <<extend>>)       - relace ''<<extend>>'' - nějaký úkon v sobě zahrnuje nepovinně jiný (vrácení knihy => <<extend>>)
     * __slovníky pojmů__     * __slovníky pojmů__
- 
-<note tip>**Toto téma značně zasahuje do [[temata:31-uml:main|UML]]**</note> 
  
   * **prostředky pro analýzu v RUP:**   * **prostředky pro analýzu v RUP:**
Řádek 189: Řádek 191:
     - __[[http://mpavus.wz.cz/uml/uml-b-sequence-3-2-4.php|sekvenční diagramy]]__ - reprezentují časově orientovanou posloupnost předávání zpráv mezi objekty     - __[[http://mpavus.wz.cz/uml/uml-b-sequence-3-2-4.php|sekvenční diagramy]]__ - reprezentují časově orientovanou posloupnost předávání zpráv mezi objekty
     - __[[http://mpavus.wz.cz/uml/uml-b-activity-3-2-3.php|diagramy aktivit]]__     - __[[http://mpavus.wz.cz/uml/uml-b-activity-3-2-3.php|diagramy aktivit]]__
 +
 +== Modely ==
 +    - __funkční modelování__
 +      * ukazuje:
 +        * funkce systému
 +        * toky dat mezi systémem a okolím
 +        * toky dat mezi funkcemi systému
 +        * data ukládaná v systému
 +      * základním modelem je [[http://en.wikipedia.org/wiki/Data_Flow_Diagram|DFD - Data Flow Diagram]]
 +    - __datové modelování__
 +      * ukazuje entity aplikační domény zpracovávané systémem a statické vztahy mezi nimi (typicky perzistentní data ukládaná v databázi)
 +      * typickým modelem je diagram vztahů a entit: [[http://en.wikipedia.org/wiki/Entity_Relationship_Diagram|ERD - Entity Relationship Diagram]]
 +    - __datový slovník__
 +      * obsahuje specifikace prvků modelů, notace pro specifikaci informačního obsahu prvků DFD a ERD
 +    - __modelování dynamického chování__
 +      * stavový diagram, který zachycuje stavy, ve kterých se systém (či jeho část) může nacházet
 +
 +
  
 === 2. Architektonický návrh === === 2. Architektonický návrh ===
Řádek 356: Řádek 376:
  
  
- 
-==== Strukturovaná analýza ==== 
- 
-<note> 
-  - **strukturovaná analýza** - chápe systém jako kolekci funkcí (procesů) operujících nad daty, tj. pracujeme (navrhujeme) strukturu dat a funkce pracující s těmito daty 
-  - **objektová analýza** - chápe systém jako kolekci vzájemně komunikujících objektů, tj. data a funkce pracující s těmito daty jsou spolu svázány 
-</note> 
- 
-  * **základní modely:** 
-    - __funkční modelování__ 
-      * ukazuje: 
-        * funkce systému 
-        * toky dat mezi systémem a okolím 
-        * toky dat mezi funkcemi systému 
-        * data ukládaná v systému 
-      * základním modelem je [[http://en.wikipedia.org/wiki/Data_Flow_Diagram|DFD - Data Flow Diagram]] 
-    - __datové modelování__ 
-      * ukazuje entity aplikační domény zpracovávané systémem a statické vztahy mezi nimi (typicky perzistentní data ukládaná v databázi) 
-      * typickým modelem je diagram vztahů a entit: [[http://en.wikipedia.org/wiki/Entity_Relationship_Diagram|ERD - Entity Relationship Diagram]] 
-    - __datový slovník__ 
-      * obsahuje specifikace prvků modelů, notace pro specifikaci informačního obsahu prvků DFD a ERD 
-    - __modelování dynamického chování__ 
-      * stavový diagram, který zachycuje stavy, ve kterých se systém (či jeho část) může nacházet 
  
  
temata/30-zivotni_cyklus_softwaru/main.1465216771.txt.gz · Poslední úprava: 2016/06/06 14:39 autor: xpavel27
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki