Ocena:

Książka zapewnia cenny wgląd w relacje między UML a modelowaniem ER, wypełniając lukę między programowaniem obiektowym a zrozumieniem struktury bazy danych. Podczas gdy wielu recenzentów uznało ją za korzystną, szczególnie dla profesjonalistów zajmujących się modelowaniem danych, niektórzy krytykowali ją za słabą edycję i wąskie ukierunkowanie. Pomimo mieszanych recenzji, wydaje się ona oferować unikalną perspektywę dla osób zainteresowanych strukturami danych.
Zalety:⬤ Oferuje jasne zrozumienie różnic i podobieństw między modelowaniem UML i ER.
⬤ Dostarcza cennych spostrzeżeń modelarzom danych i profesjonalistom w tej dziedzinie.
⬤ Angażuje czytelników poprzez zajęcie się powszechnym „niedopasowaniem impedancji” pomiędzy różnymi technikami modelowania.
⬤ Uznany autor z wcześniejszym pozytywnym odbiorem jego pracy.
⬤ Słaba redakcja z licznymi literówkami i powtarzającym się materiałem.
⬤ Niektórzy recenzenci uważali, że treść jest zbyt wąsko skoncentrowana na preferowanej przez autora notacji, odrzucając alternatywy bez wystarczającego uzasadnienia.
⬤ Krytyka za bycie bardziej osobistą perspektywą niż prezentowanie kompleksowego przeglądu.
⬤ Pewne postępy techniczne i alternatywne podejścia do modelowania nie zostały uwzględnione.
(na podstawie 9 opinii czytelników)
UML and Data Modeling: A Reconciliation
Tutaj dowiesz się, jak opracować atrakcyjny, czytelny, koncepcyjny, zorientowany biznesowo model encji / relacji, wykorzystujący odmianę notacji modelu klas UML.
Ta książka ma dwóch odbiorców:
⬤ Osoby zajmujące się modelowaniem danych (zarówno analitycy, jak i projektanci baz danych), które są przekonane, że język UML nie ma z nimi nic wspólnego.
⬤ Eksperci UML, którzy nie zdają sobie sprawy, że architektoniczne modelowanie danych naprawdę różni się od modelowania obiektowego (i że różnice są ważne).
Celem Davida Haya jest ostateczne połączenie tych dwóch grup w pokoju.
Tutaj wszyscy modelarze otrzymają wskazówki, jak stworzyć wysokiej jakości (czyli czytelny) model encji / relacji opisujący architekturę danych organizacji. Zastosowana notacja jest notacją dla modeli klas w Unified Modeling Language, mimo że UML został pierwotnie opracowany w celu wspierania projektowania obiektowego. Projektanci mają inny pogląd na świat niż ci, którzy opracowują koncepcyjne modele danych zorientowane na biznes, co oznacza, że użycie UML do modelowania architektonicznego wymaga pewnych dostosowań. Dostosowania te zostały opisane w niniejszej książce.
David Hay jest autorem Enterprise Model Patterns: Describing the World, kompleksowego modelu ogólnego przedsiębiorstwa. Diagramy znajdowały się na różnych poziomach abstrakcji i wszystkie były renderowane w nieco zmodyfikowanej wersji diagramów klas UML przedstawionych tutaj. Niniejsza książka jest podręcznikiem opisującym sposób tworzenia takich modeli. Jako tło, dodatek zawiera historię obu grup, ujawniając źródła ich odmiennego podejścia do procesu rozwoju systemu.