Organizace Free Software Foundation Europe (FSFE) zrušila svůj účet na 𝕏 (Twitter) s odůvodněním: "To, co mělo být původně místem pro dialog a výměnu informací, se proměnilo v centralizovanou arénu nepřátelství, dezinformací a ziskem motivovaného řízení, což je daleko od ideálů svobody, za nimiž stojíme". FSFE je aktivní na Mastodonu.
Paramount nabízí za celý Warner Bros. Discovery 30 USD na akcii, tj. celkově o 18 miliard USD více než nabízí Netflix. V hotovosti.
Nájemný botnet Aisuru prolomil další "rekord". DDoS útok na Cloudflare dosáhl 29,7 Tbps. Aisuru je tvořený až čtyřmi miliony kompromitovaných zařízení.
Iced, tj. multiplatformní GUI knihovna pro Rust, byla vydána ve verzi 0.14.0.
FEX, tj. open source emulátor umožňující spouštět aplikace pro x86 a x86_64 na architektuře ARM64, byl vydán ve verzi 2512. Před pár dny FEX oslavil sedmé narozeniny. Hlavní vývojář FEXu Ryan Houdek v oznámení poděkoval společnosti Valve za podporu. Pierre-Loup Griffais z Valve, jeden z architektů stojících za SteamOS a Steam Deckem, v rozhovoru pro The Verge potvrdil, že FEX je od svého vzniku sponzorován společností Valve.
Byla vydána nová verze 2.24 svobodného video editoru Flowblade (GitHub, Wikipedie). Přehled novinek v poznámkách k vydání. Videoukázky funkcí Flowblade na Vimeu. Instalovat lze také z Flathubu.
Společnost Proton AG stojící za Proton Mailem a dalšími službami přidala do svého portfolia online tabulky Proton Sheets v Proton Drive.
O víkendu (15:00 až 23:00) probíha EmacsConf 2025, tj. online konference vývojářů a uživatelů editoru GNU Emacs. Sledovat ji lze na stránkách konference. Záznamy budou k dispozici přímo z programu.
Provozovatel internetové encyklopedie Wikipedia jedná s velkými technologickými firmami o uzavření dohod podobných té, kterou má s Googlem. Snaží se tak zpeněžit rostoucí závislost firem zabývajících se umělou inteligencí (AI) na svém obsahu. Firmy využívají volně dostupná data z Wikipedie k trénování jazykových modelů, což zvyšuje náklady, které musí nezisková organizace provozující Wikipedii sama nést. Automatické programy
… více »Evropská komise obvinila síť 𝕏 z porušení unijních pravidel, konkrétně nařízení Evropské unie o digitálních službách (DSA). Vyměřila jí za to pokutu 120 milionů eur (2,9 miliardy Kč). Pokuta je podle názoru amerického ministra zahraničí útokem zahraničních vlád na americký lid. K pokutě se vyjádřil i americký viceprezident: „EU by měla podporovat svobodu projevu, a ne útočit na americké společnosti kvůli nesmyslům“.
Computer Press touto knihou zaplnil ohromnou mezeru ve své
nabídce - mezi 1200 publikacemi tohoto nakladatelství byste až do
letošního léta hledali knihu o analýze a návrhu softwaru marně.
Computer Press sáhl po knize nakladatelství ADDISON-WESLEY.
Kniha je velmi přehledná - tak přehledná, že si snad ani neumím představit přehlednější knihu.
Hned na první pohled zaujme UML diagram činností před začátkem každé kapitoly. Diagram plní funkci jakési osnovy - jsou na něm zobrazeny podkapitoly členěné do logických částí a pořadí, v jakém byste měli podkapitoly procházet. Tyto diagramy velmi usnadňují orientaci v knize - jsou užitečné zejména když potřebujete zpětně dohledat určitou informaci.
V knize je použit ještě jiný zajímavý zpřehledňovací prvek. Ty nejdůležitější informace jsou shrnuty do rámečků nalevo od běžného toku textu - a v textu napravo je pak zevrubnější vysvětlení a další podrobnosti. Je to velmi užitečné - jednak se při čtení (resp. učení) neztratíte v přehršli detailů, jednak se v takto uspořádaném textu lépe zorientujete.
Každá kapitola je zakončena stručnou rekapitulací. Ta plní svou funkci (opět) skvěle. Umožní setřídit si kvantum čerstvě nabytých informací a pochopit je v souvislostech. Rekapitulace je také dobrá pro rychlé osvěžení znalostí.
Text je výborně strukturován a vhodně rozčleněn nadpisy. V knize se tak nevyskytují ony dlouhé úseky monolitického textu, kdy čtenář na konci neví, co bylo psáno na začátku.
Rejstřík je standardní. Čítá sedm stránek, což je (přepočteno na strany) cpressácký průměr. Škoda, že se překladatelé neinspirovali inovativním rejsříkem Viléma Vychodila (kniha Operační systém Linux: Příručka českého uživatele) a nepřepracovali ho ve stejném stylu. Pak bych už skutečně neměl formálnímu zpracování knihy co vytknout.
Nebudu vás dlouho napínat - kniha je výborná i obsahově.
Autoři si dali pozor na to, aby čtenáře neunavovali zbytečnými podrobnostmi. Jak sami píší, snažili se o co nejjednodušší a nejpřístupnější prezentaci jazyka UML a metodiky UP.
Probíraná problematika je ilustrovaná na řadě elementárních vzájemně nesouvisejících příkladů. Knihou se tedy netáhne jeden příklad, který se postupně rozvíjí. Má to své výhody. K pochopení příkladu nemusíte znát jeho ostatní části. Autoři mohou použít příklad jen tam, kde je to zapotřebí - nemusejí rozvíjet příklad všude. Kniha je tak hutnější a přehlednější. Uceleného příkladu se ale také dočkáte - je na internetových stránkách vydavatelství (viz první dodatek).
Text je také občasně proložen praktickými radami.
Kniha je tematicky rozdělena do pěti částí, které dohromady obsahují 23 kapitol. V první části se dozvíte, co to vlastně jazyk UML resp. modelovací proces UP je a něco o jejich historii. Dále poznáte základní strukturu jazyka UML, obecné postupy UP a získáte informace o fázích životního cyklu metody UP. Tato část knihy, ač druhá nejkratší, může být pro začátečníka nejnestravitelnější - navalí se na něj obrovské množství nových termínů.
Další části se už zabývají základními pracovními postupy UP. Na úvod je vždy zmíněno, v jaké fázi životního cyklu UP je daný pracovní postup využíván a jaké jsou jeho cíle. Prvním probíraným postupem jsou požadavky - zde se nejprve naučíte správně specifikovat systémové požadavky bez použití případů užití a až pak je přistoupeno k výkladu připadů užití.
Třetí, a co do počtu stran nejdelší, část se zabývá analýzou. Nejprve se dozvíte o třídách a objektech obecně, dále o hledání analytických tříd, relacích, uplatnění dědičnosti a polymorfismu, seskupení elementů do analytických balíčků, realizaci případů užití a diagramech aktivit.
Návrh softwaru je rozebrán ve čtvrté části knihy. Naučíte se, jak převést analytický model na návrhový. Dočtete se o návrhových třídách, upřesňování analytických relací, rozhraních a podsystémech, realizaci případů užití v pracovním postupu, návrhu a o stavových diagramech.
Pátá, poslední a také nejkratší část je věnována implementaci - převodu návrhového modelu do zdrojového kódu. Zde získáte informace o komponentách a nasazení.
Kniha obsahuje ještě dva dodatky. Ukázkovým modelem případu užití je výřez z kompletního příkladu UML umístěného na webových stránkách nakladatelství. Autoři kompletní příklad do knihy neumístili, protože modely UML jsou značně náročné na prostor a jejich vměstnání na stránky knihy by tak bylo značně kontraproduktivní. Příklad umístěný na webu není přeložen do češtiny. Nemyslím, že to příliš vadí (na druhou stranu by překlad určitě nebyl náročný a když už je kniha v češtině...).
Druhý dodatek se vešel na jednu stranu knihy. Je jím specifikace v XML. Je v něm objasněno, proč byste měli specifikace případů užití a účastníků psát v dokumentech XML. Na webových stránkách nakladatelství je pak umístěno několik schémat XML pro účastníky i případy užití.
Potěší i Stručný slovníček pojmů. Najdete zde
nejpoužívanější termíny při analýze a návrhu softwaru. Bohužel
nemohu souhlasit s překladateli, že tyto termíny jsou původně
české a byly přeloženy do angličtiny
. (Ve sloupci Originál
je totiž uveden český překlad a ve sloupci Překlad je
anglický originál...)
Na každém detailu knihy je vidět, že si s ním autoři skutečně dali práci - a ušetřili tak čas čtenářů. Kniha je přehledná a velice dobře strukturovaná. Probíraná problematika je jednoduše a srozumitelně (a přitom dostatečně podrobně) vysvětlena. Na první pohled sice může zarazit absence uceleného příkladu, musím ale uznat, že ten by po vměstnání do knihy ztratil na přehlednosti a tak je jeho umístění na web lepším řešením.
Na závěr pochválím i překlad. I když několik chyb se v knize najde, je nadprůměrný.
Všem zájemcům o UML a metodiku UP mohu knihu jen doporučit.
| Název | UML a unifikovaný proces vývoje aplikací |
| Autoři | Jim Arlow, Ila Neustadt |
| Vydal | Computer Press |
| Datum vydání | 2003 |
| Počet stran | 408 |
| Doporučená cena | 369,- Kč / 554,- Sk |
Nástroje: Tisk bez diskuse
Tiskni
Sdílej: