Jarosław
Żeliński
Analityk i
Projektant Systemów
Temat: Diagram E/R w UML?
Jakub Wojt:
'Model danych' sugeruje architektowi sposób przechowywania stanu modelu;
Relacyjna baza danych to jest jedyna metoda przechowywania danych. Są inne: np. bazy obiektowe, xml itd...
Stąd moja prośba - niech analityk nie wchodzi w kompetencje architekta i nie narzuca pewnych technicznych rozwiązań.
problem w tym, że nie raz jak nie napiszę, to architekt projektuje znormalizowaną baze i ORM/Hibernate i czar pryska bo jeżeli mogę rozbudować model obiektowy to już nie koniecznie leżący po nim model relacyjny.
Kurcze, to na prawdę ciekawe, że analityk wie lepiej od 'swoich klientów' czego ci naprawdę potrzebują.
jeżeli analityk jest także projektantem to wie... to dokładnie to samo co architekt narzucający murarzom pewne szczegóły wykonania, zepsuć można na prawdę wszystko, to nie jest przypadek, ze obowiązkowo wpisuję sobie do umowy nadzór nad wykonawcą, mają tendencje do budowania marży poprzez upraszczanie projektu lub wręcz niewiedzę lub "jednie słuszne rozwiązania".
Nie raz toczyłem dyskusje z dostawcą, który wmawiał mi, że mój projekt jest zły bo "nie ma dobrej znormalizowanej bazy a tylko takie są dobre"...