Hodnotenie:
Kniha je dobre prijímaná ako vynikajúci úvod do časového uvažovania a formálnych metód, chválená pre svoju zrozumiteľnosť a pútavosť. Je vhodná pre začiatočníkov aj skúsených čitateľov, pričom zložité témy robí zrozumiteľnejšími. Niektorí recenzenti však poznamenali, že jej chýba hĺbka v niektorých teoretických aspektoch.
Výhody:⬤ Výborne napísané a obsahovo spracované, pútavé a ľahko čitateľné.
⬤ Dobrý úvod do časového uvažovania pre začiatočníkov aj odborníkov.
⬤ Sprístupňuje zložité témy aj stredoškolákom.
⬤ Poskytuje praktické príklady z reálneho sveta, ktoré pomáhajú pochopiť špecifikácie systémov.
⬤ Vrelo odporúčané pre tých, ktorí sa zaujímajú o súbežnosť a návrh distribuovaných systémov.
⬤ Chýba hĺbka základných teórií, ako je intuicionizmus a Z-notácia.
⬤ Časť obsahu je zameraná skôr na praktické aplikácie ako na komplexný teoretický rámec.
⬤ Bola vyjadrená túžba po novšom vydaní, ktoré by pokrývalo TLA+2.
(na základe 7 čitateľských recenzií)
Specifying Systems: The Tla+ Language and Tools for Hardware and Software Engineers
Táto kniha je zhrnutím viac ako 25 rokov práce jedného z najznámejších svetových počítačových vedcov. Špecifikácia je písomný opis toho, čo má systém robiť, a spôsob kontroly, či to funguje.
Špecifikácia systému nám pomáha pochopiť ho. Je dobré pochopiť systém skôr, ako ho vytvoríme, preto je dobré napísať špecifikáciu systému skôr, ako ho implementujeme. Najúčinnejším nástrojom na opis špecifikácie je časová logika akcií alebo TLA, pretože poskytuje matematický, t.
j.
presný základ na opis systémov. TLA+ je jazyk, ktorý autor vyvinul na zápis matematických špecifikácií.
TLA+ je voľne dostupný na internete. Možno ho použiť pre softvér aj hardvér. Spoločnosť Intel v skutočnosti používa TLA+ s veľkým úspechom pri návrhu nového čipu.
Kniha je rozdelená na štyri časti. Prvá časť obsahuje všetko, čo väčšina programátorov a inžinierov potrebuje vedieť o písaní špecifikácií. Druhá časť obsahuje pokročilejší materiál pre náročnejších čitateľov.
Tretiu a štvrtú časť tvorí referenčná príručka pre TLA+ - samotný jazyk, ako aj jeho nástroje.
© 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)