přejít na obsah přejít na navigaci

Linux E X P R E S, Softwarové inženýrství - Ian Sommerville

VariCAD

Softwarové inženýrství - Ian Sommerville

softwarove_inzenyrstvi.png

Pojem softwarové inžinierstvo existuje už 45 rokov. Od jeho vzniku došlo v ňom k značnému pokroku a vývoju. Veľký prehľad ponúka kniha Softwarové inženýrství od Ian Sommervilla, ktorá je 9. prepracované vydanie. Prečítajte si, čo kniha ponúka.


O autorovi

Autor knihy Softwarové inženýrství je profesor softwarového inžinierstva na univerzite St. Andrews University v Škótsku Ian Sommerville. Narodil sa v Glasgowe, učí pokročilé kurzy softwarového inžinierstva a inžinierstvo kritického softwaru. Zameriava sa hlavne na skúmanie komplexných systémov, ale v poslednej dobe aj cloud computing.

Čo v knihe nájdeme?

Kniha sa delí na 4 základné časti.

Úvod do softwarového inženýrství

Táto časť predstavuje najdôležitejšie pojmy tohto odboru, ako sú softwarové procesy. Popisuje kľúčové aktivity vývoja softwaru od počiatočnej špecifikácie softwaru až po vývoj systému. Ďalej sa v tejto časti čitateľ dozvie viac o agilnom vývoji softwaru, zoznámi sa s východiskami agilných metód vývoja softwaru, rozdielom medzi agilným a plánovaným vývojom. Autor tu tiež rozoberá prístup Scrum k riadeniu agilných projektov. Tiež sú tu definované komplikácie a problémy pri škálovanie metód agilného vývoja na vývoj veľkých softwarových systémov.

Spolehlivost a bezpečnost

Podľa názoru autora je pri neustálom zväčšovaní velikosti a zložitosti softwarových systémov, najdôležitejšou úlohou zabezpečiť týmto systémom, aby sme im mohli dôverovať. Táto časť knihy je navrhnutá tak, aby sa v nej študenti a začínajúci softweroví inžinieri zoznámili s najdôležitejšími témami spoľahlivosti a zabezpečenia.

Autor predstavuje základné princípy spoľahlivosti a zabezpečenia a vysvetľuje kľúčové princípy prevencie a detekcie, ktoré sa pri tvorbe spoľahlivých systémov používajú. Záverečné kapitoly tejto časti sa týkajú techník, ktoré umožňujú vyvíjať spoľahlivé a zabezpečené systémy. Nájdeme tu aj vysvetlenie, prečo je dôležite uplatniť redundanciu a diverzitu, a tým zaistiť, že sa systémy dokážu vyrovnať so zlyhaním a externými útokmi.

Pokročilé softwarové inženýrství

V 3. častí sa na začiatku dozvieme, aké sú výhody a problémy opakovaného použitia softwaru pri vývoji nových systémov. Ďalej sa dostaneme k opakovanému použitiu softwarových komponent namiesto celých softwarových systémov. Dozvieme sa tu aj, že softwarové inžinierstvo založené na komponentoch usiluje o vývoj štandardizovaných komponent vychádzajúcich z modelu komponent a ich skladania do aplikačného systému.

Porozumieme významu pojmov komponenta a model komponent. Väčšina veľkých systémov patrí do kategórie distribuovaných systémov, v knihe sú popísané aj problémy súvisiace s budovaním takýchto systémov a vysvetlenie rôznych spôsobov, ako to implementovať. Taktiež sa dozvieme, ako poskytovanie softwaru formou distribuovanej aplikačnej služby zásadne premení trh softwarových produktov.

Sprava softwaru

V poslednej, 4. časti knihy autor predstavuje riadenie softwarových projektov. Medzi kľúčové úlohy riadenia projektov patrí popri plánovaniu projektov tiež správa rizík, kedy manažéri identifikujú možné komplikácie a plánujú, ako sa s nimi vyrovnať. Dozvieme sa tu tiež o sprave ľudských zdrojov a tímovej práci. V ďalšej kapitole sa dočítame o plánovaní a odhadoch projektov. Porozumiete prezentácii projektového rozvrhu pomocou pruhového grafu, ktorý slúži ako základný plánovací nástroj. V poslednej kapitole sa autor zameriava na zlepšovanie softwarových procesov – ako môžeme procesy upraviť tak, aby sme zdokonalili atribúty produktu i týchto procesov?

Integrácia s webom

Ku knihe existuje web knihy na adrese www.softwareengineering-9.com, kde sa nachádzajú doplnkové materiály. Takmer všetky kapitoly obsahujú špeciálne napísané „webové sekcie“, ktoré témy danej kapitoly ďalej rozvíjajú, na webe sú tiež ďalšie 4 kapitoly, ktoré sa v knihe nenachádzajú.

Hodnotenie knihy

Kniha vznikla ako učebnica pre študentov univerzít, ktorí študujú softwerové inžinierstvo, ale isto bude prínosom aj softwerovým inžinierom z praxe. Poskytne im všeobecný prehľad oboru s možnosťou rozšíriť vedomosti z návrhu architektúry, zlepšovania a zabezpečovanie procesov. Veľmi sa mi páčilo, že po každej kapitole sa nachádzalo zhrnutie hlavných tém a cvičenie na zopakovanie.

V celej knihe bolo cítiť, že p. Ian Sommerville ma so softwarovým inžinierstvom veľké skúsenosti. Nie je napísaná najjednoduchšou formou a miestami sa mi ťažšie čítala a chápala, ale bude to spôsobené aj tým, že veľa tém bolo pre mňa úplne nových. V knihe si okrem študentov „to svoje“ nájdu isto aj vývojári, IT manažéri, ale aj programátori. Tiež sa mi páči prepojenie knihy s webom a doplnenie o ďalšie informácie a materiály. Aspoň si kniha udrží dlhšie aktuálnosť.

Autor: Ian Sommerville
EAN: 9788025138267
Počet strán: 680 strán
Formát: 167×225 mm
Nakladateľstvo: Computer Press (Albatros Media a.s.)
Jazyk: čeština
Dátum vydania prekladu: 16. 9. 2013
Originál: Software Engineering, 9th edition, Ian Sommerville, 2011

Nahoru

Přidat téma diskuse

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz

Peter Gažo

Peter Gažo


  • Distribuce: debian, ubuntu
  • Grafické prostředí: GNOME Xfce



Public Relations

5 důvodů, proč si pořídit řešení Juniper s Mist AI

JuniperI když jsou kabelové a bezdrátové sítě pro podnikání důležitější než kdykoli dříve a stávají se kritickou infrastrukturou i pro malé podniky, je udržování provozu sítě vzhledem k velkému počtu mobilních zařízení, internetu věcí (IoT) a škále hardwaru, operačních systémů a aktuálně používaných aplikací stále těžší a těžší.

Pokračování ...


Arrow

Public Relations

Úsměv namísto podpisu a robot na místě prodavače

IT Systems 11/2020V novém vydání IT Systems se věnujeme trendům v digitalizaci bankovnictví a finančního sektoru, který je sice vnímán jako velmi konzervativní odvětví, ale ve vztahu k informačním technologiím patří naopak mezi ty nejprogresivnější. Tlak konkurence i nebankovních institucí a požadavky zákazníků totiž nutí celé odvětví, aby přijímalo nejnovější technologie.

Pokračování ...


Redakční blog

Pavel Fric

Pavel Fric, 21. August

Sayonara Player 1.5.1

Přehrávač, jak má být. Poslední dobou vývoj šlape


Pavel Fric

Pavel Fric, 26. January

MuseScore 3

První aktualizace třetí řady notačního editoru MuseScore


Redakce

Redakce, 21. December

Pište pro LinuxEXPRES

Baví vás Linux? Pište o něm, není to nic těžkého. LinuxEXPRES hledá nové autory.


Všechny blogy »

ZWsoft