Ocena:

Książka Davida Haya „Enterprise Model Patterns: the UML Edition” jest chwalona za jasny wgląd w modelowanie danych i jego praktyczne zastosowania w różnych dziedzinach. Recenzenci chwalą zdolność Haya do destylacji złożonych koncepcji i zapewnienia kompleksowego przeglądu modeli korporacyjnych, które są praktyczne w rzeczywistych zastosowaniach. Wielu z nich stwierdziło, że przejście do notacji UML nie stanowi problemu, podkreślając, że książka jest cennym źródłem informacji zarówno dla doświadczonych modelarzy danych, jak i początkujących.
Zalety:⬤ Przejrzysty, zwięzły język ułatwia zrozumienie koncepcji modelowania danych.
⬤ Oferuje kompleksowy i praktyczny przewodnik po modelowaniu korporacyjnym w różnych branżach.
⬤ Zawiera wzorce i szablony wielokrotnego użytku, które upraszczają proces modelowania.
⬤ Przejście do języka UML jest łatwe do opanowania, dzięki czemu treść jest dostępna nawet dla osób początkowo opornych na język UML.
⬤ Jest to cenne odniesienie zarówno dla początkujących, jak i doświadczonych praktyków.
⬤ Zawiera modele branżowe, które prowokują do myślenia i zachęcają do stosowania w różnych kontekstach.
⬤ Niektórzy mogą uznać, że skupienie się na notacji UML stanowi wyzwanie, jeśli są bardziej zaznajomieni z notacją ER.
⬤ Książka może nie być odpowiednia dla zupełnie początkujących; najlepiej podejść do niej po zrozumieniu podstawowych zasad modelowania danych.
⬤ Kilku czytelników uznało, że reorganizacja pojęć może być początkowo przytłaczająca.
(na podstawie 12 opinii czytelników)
Enterprise Model Patterns: Describing the World (UML Version)
Tutaj znajdziesz jeden klucz do rozwoju udanego systemu informacyjnego: Wyraźnie uchwyć i zakomunikuj zarówno abstrakcyjne, jak i konkretne bloki danych, które opisują twoją organizację.
W 1995 roku David Hay opublikował Data Model Patterns: Conventions of Thought - przełomową książkę o tym, jak używać standardowych modeli danych do opisywania standardowych sytuacji biznesowych. Książka Enterprise Model Patterns: Describing the World opiera się na przedstawionych tam koncepcjach, dodaje 15 lat praktycznego doświadczenia i przedstawia bardziej kompleksowe spojrzenie.
Dowiesz się, jak zastosować zarówno abstrakcyjne, jak i konkretne elementy architektonicznego modelu danych przedsiębiorstwa poprzez cztery poziomy abstrakcji:
Poziom 0:Abstrakcyjny szablon, który leży u podstaw modelu Poziomu 1, który następuje, plus dwa meta modele:
⬤ Zasoby informacyjne. Oprócz książek, artykułów i notatek e-mail, zawiera również zdjęcia, filmy i nagrania dźwiękowe.
⬤ Księgowość. Księgowość jest niezwykła, ponieważ sama w sobie jest językiem modelowania. Przyjmuje zupełnie inne podejście niż modelarze danych, ponieważ zamiast używać encji i klas encji, które reprezentują rzeczy na świecie, zajmuje się kontami które reprezentują bity wartości dla organizacji.
Poziom 1:Model przedsiębiorstwa, który jest wystarczająco ogólny, aby zastosować go do dowolnej firmy lub agencji rządowej, ale wystarczająco konkretny, aby był łatwo zrozumiały dla wszystkich. Opisuje:
⬤ Ludzi i organizację. Kto jest zaangażowany w działalność firmy? Zaangażowani ludzie to nie tylko pracownicy organizacji, ale także klienci, agenci i inne osoby, z którymi organizacja ma kontakt. Organizacje będące przedmiotem zainteresowania obejmują samo przedsiębiorstwo i jego wewnętrzne działy, a także klientów, konkurentów, agencje rządowe i tym podobne.
⬤ Lokalizacje geograficzne. Gdzie prowadzona jest działalność? Lokalizacja geograficzna może być obszarem geograficznym (zdefiniowanym jako dowolny ograniczony obszar na Ziemi), punktem geograficznym (używanym do identyfikacji określonej lokalizacji) lub, na przykład w przypadku firmy naftowej, bryłą geograficzną (taką jak rezerwa ropy naftowej).
⬤ Aktywa. Jakie przedmioty materialne są wykorzystywane do prowadzenia działalności? Są to wszelkie rzeczy fizyczne, którymi się manipuluje, czasami jako produktami, ale także jako środkami do wytwarzania produktów i usług.
⬤ Działalność. W jaki sposób prowadzona jest działalność? Model ten obejmuje nie tylko oferowane usługi, ale także projekty i wszelkie inne rodzaje działalności. Ponadto model ten opisuje zdarzenia, które powodują, że działania mają miejsce.
⬤ Czas. Wszystkie dane są umiejscowione w czasie, ale niektóre bardziej niż inne.
Poziom 2: Bardziej szczegółowy model opisujący konkretne obszary funkcjonalne:
⬤ Obiekty
⬤ Zasoby ludzkie
⬤ Komunikacja i marketing
⬤ Umowy
⬤ Produkcja
⬤ Laboratorium
Poziom 3:Przykłady szczegółów, które może zawierać model, aby uwzględnić to, co jest naprawdę wyjątkowe w danej branży.