Określanie systemów: Język i narzędzia Tla+ dla inżynierów sprzętu i oprogramowania

Ocena:   (4,6 na 5)

Określanie systemów: Język i narzędzia Tla+ dla inżynierów sprzętu i oprogramowania (Leslie Lamport)

Opinie czytelników

Podsumowanie:

Książka została dobrze przyjęta jako doskonałe wprowadzenie do rozumowań temporalnych i metod formalnych, chwalona za przejrzystość i wciągający język. Jest odpowiednia zarówno dla początkujących, jak i doświadczonych czytelników, czyniąc złożone tematy bardziej zrozumiałymi. Niektórzy recenzenci zauważyli jednak, że brakuje jej głębi w niektórych aspektach teoretycznych.

Zalety:

Świetnie napisana, wciągająca i łatwa w odbiorze.
Dobre wprowadzenie do rozumowania temporalnego zarówno dla nowicjuszy, jak i ekspertów.
Sprawia, że złożone tematy stają się przystępne nawet dla licealistów.
Zawiera praktyczne, rzeczywiste przykłady, które pomagają w zrozumieniu specyfikacji systemu.
Polecana osobom zainteresowanym współbieżnością i projektowaniem systemów rozproszonych.

Wady:

Brakuje głębi w podstawowych teoriach, takich jak intuicjonizm i Z-notacja.
Niektóre treści są bardziej ukierunkowane na praktyczne zastosowania niż kompleksowe ramy teoretyczne.
Wyrażono chęć wydania nowszej edycji obejmującej TLA+2.

(na podstawie 7 opinii czytelników)

Oryginalny tytuł:

Specifying Systems: The Tla+ Language and Tools for Hardware and Software Engineers

Zawartość książki:

Ta książka jest destylacją ponad 25 lat pracy jednego z najbardziej znanych informatyków na świecie. Specyfikacja to pisemny opis tego, co system powinien robić, a także sposób sprawdzenia, czy działa.

Określenie systemu pomaga nam go zrozumieć. Dobrym pomysłem jest zrozumienie systemu przed jego zbudowaniem, więc dobrym pomysłem jest napisanie specyfikacji systemu przed jego wdrożeniem. Najskuteczniejszym narzędziem do opisu specyfikacji jest Temporal Logic of Actions (TLA), ponieważ zapewnia matematyczne, tj.

precyzyjne, podstawy do opisywania systemów.

TLA+ jest językiem opracowanym przez autora do pisania specyfikacji matematycznych. TLA+ jest dostępny za darmo w sieci.

Może być używany zarówno dla oprogramowania, jak i sprzętu. W rzeczywistości Intel używa TLA+ z wielkim sukcesem przy projektowaniu nowego układu scalonego. Książka podzielona jest na cztery części.

Pierwsza część zawiera wszystko, co większość programistów i inżynierów musi wiedzieć o pisaniu specyfikacji. Druga część zawiera bardziej zaawansowany materiał dla bardziej zaawansowanych czytelników. Trzecia i czwarta część stanowią podręcznik referencyjny dla TLA+ - zarówno samego języka, jak i jego narzędzi.

Dodatkowe informacje o książce:

ISBN:9780321143068
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2002
Liczba stron:384

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Określanie systemów: Język i narzędzia Tla+ dla inżynierów sprzętu i oprogramowania - Specifying...
Ta książka jest destylacją ponad 25 lat pracy...
Określanie systemów: Język i narzędzia Tla+ dla inżynierów sprzętu i oprogramowania - Specifying Systems: The Tla+ Language and Tools for Hardware and Software Engineers

Prace autora wydały następujące wydawnictwa: