Rozdíly

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

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze Obě strany příští revize
mgr-szz:in-gra:21-gra [2018/01/29 23:46]
roozi
mgr-szz:in-gra:21-gra [2018/01/29 23:51]
roozi
Řádek 203: Řádek 203:
 Refactoring je kontinuální proces vylepšení skrze vývojový a evoluční proces. Jeho záměrem je vyhnout se degradaci struktury a kódu, která zvyšuje cenu za údržbu. Refactoring je kontinuální proces vylepšení skrze vývojový a evoluční proces. Jeho záměrem je vyhnout se degradaci struktury a kódu, která zvyšuje cenu za údržbu.
  
-**„Bad smells“**\\+**„Code smells“**\\
   * Duplikovaný kód - kód se opakuje na různých místech programu   * Duplikovaný kód - kód se opakuje na různých místech programu
   * Dlouhé metody   * Dlouhé metody
Řádek 215: Řádek 215:
  
 **Znovupoužitelnost**\\ **Znovupoužitelnost**\\
 +Hlavní výhodou je několikanásobné finanční ohodnocení jednou vyvinuté komponenty.
 +
 +**Úrovně znovupoužitelnosti (reuse levels)**\\
 +  * Abstrakce (The abstraction level): analytické prvky
 +  * Objekty (The object level): třídy
 +  * Komponenty (The component level): kolekce tříd
 +  * Systém (The system level): celý systém a různé platformy
 +
 +**Reuse-Oriented software engineering**\\
 +Model vývoje SW, založen na systematickém znovuužití,​ kde jsou systémy integrovány z existujících komponent (commercial-off-the-shelf = COTS). Zbylou funkcionalitu (kterou ještě nemáme) doprogramujme,​ především proxy, adaptéry a GUI. Jedná se o standardní budování business systémů.
 +
 +
  
 ====== Zdroje ====== ====== Zdroje ======
  
 Velká většina z https://​docs.google.com/​document/​d/​1JVC34-jBqK-hnyxty9YNelID_LChUsvREdgS9NaEjvI Velká většina z https://​docs.google.com/​document/​d/​1JVC34-jBqK-hnyxty9YNelID_LChUsvREdgS9NaEjvI
mgr-szz/in-gra/21-gra.txt · Poslední úprava: 2020/04/12 16:56 (upraveno mimo DokuWiki)
Nahoru
CC Attribution-Noncommercial-Share Alike 4.0 International
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0