Diagram klas – „reinżynieria” (etap 1)

Wcześniej zostały zaprezentowane dwa diagramy klas (pierwszy i drugi), które prezentowały w różny sposób, mniej lub bardziej poprawny, pewną dziedzinę. Na diagramach zostały wskazane metody, atrybuty oraz zostały opisane związki. Po dyskusjach na wcześniej wspomnianym forum, przemyślałem propozycje i postanowiłem, że stworzenie tego diagramu klas to będzie dobry przykład podejścia o charakterze reengineeringu lub benchmarkingu, zależy jak na to spojrzeć. Zacznę od początku, a to jest cecha bliska reengineeringu. Zastosuję wskazówki, wnioski z dyskusji, porównania się z doświadczeniami innych, co przypomina benchmarking (o różnicy między tymi dwoma podejściami, w zakresie procesów, postaram się napisać w kolejnym wpisie).

Kilka słów o tym, co chciałbym przedstawić:

  • mamy klienta (klientów), który składa zamówienia on-line u dostawcy pewnych produktów,
  • u dostawcy dostępne jest wiele produktów, o różnych cenach, parametrach, wadze itp.,
  • zamówienie może się składać z od jednego do wielu produktów,
  • za zamówienie klient może dokonać płatności na 3 różne sposoby: kartą kredytową, przelewem lub gotówką.

Mamy więc: Klienta, Zamówienie, Produkt oraz Płatność, co na diagramie można przedstawić następująco:

3 uwagi do wpisu “Diagram klas – „reinżynieria” (etap 1)

  1. […] Diagram klas – czyli „reinżynieria” 31 grudnia 2010 Napisał Jarek Żeliński [miejsce na reklamy 2]Tym razem mała polemika czyli kontrpropozycja. Celem artykułu nie jest krytyka cudzego projektu, daleki jestem od tego. Celem jest pokazanie, że są rożne metody analizy i projektowania. Czytelnik sam dokona porównania i ewentualnej oceny. Drugim celem jest wskazanie pewnych metod modelowania, spełniających obiektowy paradygmat i obiektowe metody analizy i projektowania, w odróżnieniu  od metod mających nadal podstawy w analizie strukturalnej. Najpierw cytat z pewnego portalu (źródło pod cytatem): Kilka słów o tym, co chciałbym przedstawić: mamy klienta (klientów), który składa zamówienia on-line u dostawcy pewnych produktów,u dostawcy dostępne jest wiele produktów, o różnych cenach, parametrach, wadze itp.,zamówienie może się składać z od jednego do wielu produktów,za zamówienie klient może dokonać płatności na 3 różne sposoby: kartą kredytową, przelewem lub gotówką. Mamy więc: Klienta, Zamówienie, Produkt oraz Płatność, co na diagramie można przedstawić następująco: źr. Diagram klas – „reinżynieria” (etap 1) « Modelowanie procesów biznesowych. […]

Dodaj komentarz