Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
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 |