MVC – komponent Model w architekturze systemu

Wprowadzenie bardzo często mozna spotkać opisu typu: MVC architecture. AngularJS divides your web app into three distinct parts — Model (data), View (the UI layer), and Controller (business logic). The…

Czytaj dalej MVC – komponent Model w architekturze systemu

Zegar czyli model dziedziny jako mechanizm

Powszechnym błędem jest więc “zamawianie” oprogramowania metodą specyfikowania wymagań, jako wielu przypadkowo, lub nawet systematycznie, opisanych reakcji na bodźce, bez zrozumienia mechanizmu ich powstawania. Implementacja tak opisanych wymagań bardzo często jest realizowana jako bardzo rozbudowany system pokazujący co sekundę kolejny obraz tarczy zegara zamiast implementacji prostego mechanizmu zmieniającego położenie wskazówek na nieruchomej tarczy zegara. Większość znanego mi oprogramowania jest bardziej złożona niż mogła by być…

Czytaj dalej Zegar czyli model dziedziny jako mechanizm

Biznesowy (kanoniczny) model danych – nie chcemy

Nadal obserwuję to, że model relacyjny i "tworzenie bazowych modeli danych na etapie analizy wymagań" (kanoniczny model danych) trzymają się twardo mimo tego, że nie wiele wnoszą do projektu a…

Czytaj dalej Biznesowy (kanoniczny) model danych – nie chcemy

Nieco zaawansowane techniki analizy i modelowania

W dwóch ubiegłorocznych artykułach pisałem o modelach pojęciowych oraz o związkach w UML. Opisałem je od strony notacyjnej. Dzisiaj o ich zastosowaniu.  Generalnie zagadnienia modeli pojęciowych, abstrakcji i metamodeli oraz związków między…

Czytaj dalej Nieco zaawansowane techniki analizy i modelowania

OMG’s MetaObject Facility

Końcówka roku, wręcz ostatni jego dzień ;) ... Mając przed oczami kolejny projekt badawczy, kolejny raz gapię się na strony OMG i mała refleksja: porządki dobiegają końca. W artykule o…

Czytaj dalej OMG’s MetaObject Facility

Metareguły i zasady budowy cyfrowych usług publicznych

Kolejne projekty IT zaliczają kolejne wpadki i wśród przyczyn prawie zawsze pojawia się utrata panowania nad złożonością projektu. Jednym z kluczowych elementów analizy, także systemowej, jest redukowanie złożoności. Robi się…

Czytaj dalej Metareguły i zasady budowy cyfrowych usług publicznych

User Story c.d.

Wokół metod zwinnych narasta wiele mitów, szczególnie tych o skuteczności w dużych projektach.  Dzisiaj kolejne kilka słów o popularnym narzędziu jakim jest tak zwane "user story" czyli historyjka użytkownika, o…

Czytaj dalej User Story c.d.

Język czy notacja czyli co?

Od czasu do czasu jestem pytany czy UML, BPMN, itp.. to notacje czy języki, a padają nawet pytania czy to metody. Otóż metody na pewno nie... (np. mamy dwie metody…

Czytaj dalej Język czy notacja czyli co?