Hodnotenie:
Kniha „Základy moderného softvérového inžinierstva“ slúži ako praktická príručka na výučbu koncepcií softvérového inžinierstva, najmä prostredníctvom využitia rámca Essence. Kladie dôraz na jednoduchosť, zrozumiteľnosť a prispôsobivosť postupov softvérového inžinierstva a považuje sa za užitočnú pre študentov aj odborníkov. Niektorí recenzenti ju však kritizujú za prílišnú propagáciu autorovej konzultačnej práce a za vnímanie nedostatočného rozšírenia metodiky Essence v reálnom vývoji softvéru.
Výhody:⬤ Dobre štruktúrovaná a prehľadná.
⬤ Poskytuje praktického sprievodcu softvérovým inžinierstvom a jeho základnými koncepciami.
⬤ Zdôrazňuje transformatívny a jednoduchý spôsob myslenia o softvérovom inžinierstve.
⬤ Užitočné pre akademickú výučbu aj praktické využitie.
⬤ Podporuje prispôsobenie metód konkrétnym potrebám.
⬤ Obsahuje jasné vysvetlenia a konkrétne príklady.
⬤ Niektoré recenzie naznačujú, že sa číta ako marketingový nástroj pre autorovu konzultačnú firmu.
⬤ Kritika týkajúca sa nedostatočného reálneho uplatnenia a prijatia metodiky Essence v softvérových spoločnostiach.
⬤ Niektorý obsah sa môže zdať neprehľadný, keďže slúži skôr ako referencia než ako priama príručka.
(na základe 9 čitateľských recenzií)
The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons!
Prvý kurz softvérového inžinierstva je najkritickejší. Vzdelávanie musí začať od pochopenia podstaty vývoja softvéru, od známej pôdy, ktorá je spoločná pre všetky snahy o vývoj softvéru.
Táto kniha je podrobným úvodom do softvérového inžinierstva, ktorý využíva systematické, univerzálne jadro na výučbu základných prvkov všetkých metód softvérového inžinierstva.
Toto jadro, Essence, je slovníkom na definovanie metód a postupov. Essence navrhol a pôvodne vytvoril Ivar Jacobson a jeho kolegovia, vyvinul ho Software Engineering Method and Theory (SEMAT) a v roku 2014 ho schválila The Object Management Group (OMG) ako štandard. Essence je rámec nezávislý od praxe na premýšľanie a uvažovanie o postupoch, ktoré máme, a postupoch, ktoré potrebujeme. Essence zavádza spoločné a štandardné chápanie toho, čo je podstatou vývoja softvéru. Essence nie je závislý od konkrétnej metódy, je nezávislý od životného cyklu, programovacích jazykov, je stručný, škálovateľný, rozšíriteľný a formálne špecifikovaný. Essence oslobodzuje postupy z ich metodických väzníc.
Prvá časť knihy opisuje podstatu, základné prvky, s ktorými treba pracovať, základné veci, ktoré treba robiť, a základné kompetencie, ktoré potrebujete pri vývoji softvéru. V ďalších troch častiach sú opísané ďalšie a pokročilejšie prípady použitia Essence. Pomocou reálnych, ale zvládnuteľných príkladov pokrýva základy Essence a inovatívne využitie vážnych hier na podporu softvérového inžinierstva. Vysvetľuje tiež, ako možno pomocou Essence opísať súčasné postupy, ako sú používateľské príbehy, prípady použitia, Scrum a mikroslužby, a ilustruje, ako možno ich činnosti reprezentovať pomocou pojmov Essence - kariet a kontrolných zoznamov. Štvrtá časť knihy ponúka víziu, ako sa dá Essence rozšíriť na podporu rozsiahleho, komplexného systémového inžinierstva.
Essence je podporovaný ekosystémom, ktorý vyvíja a udržiava komunita skúsených ľudí z celého sveta. Z tohto ekosystému si profesori a študenti môžu vybrať to, čo potrebujú, a vytvoriť si vlastný spôsob práce, a tak sa naučiť, ako vytvoriť JEDEN spôsob práce, ktorý zodpovedá konkrétnej situácii a potrebám.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)