Wymiarowanie oprogramowania

Wprowadzenie Bardzo często spotykam się z metodami wymiarowania oprogramowania, czyli mówiąc ludzkim językiem: oceny pracochłonności jego wytworzenia. Typowym argumentem za stosowaniem tych metod jest potrzeba planowania. Nie raz spotykam się…

Czytaj dalej Wymiarowanie oprogramowania

Co to jest inżynieria wymagań

Dzisiaj bardzo krótko. Bardzo lubię termin "inżynieria wymagań" dlaczego? Po kolei. Z wiedzy o semantyce i semiotyce wiemy, że zastąpienie pojęcia jego definicją nie może zmienić (nie może, jeżeli definicje są…

Czytaj dalej Co to jest inżynieria wymagań

Różne perspektywy wymagań

Nie powin­ni­śmy zapo­mi­nać, że model Kruchtena to poło­wa lat 90-tych, szczyt roz­kwi­tu metod struk­tu­ral­nych i racz­ku­ją­ce meto­dy i narzę­dzia obiek­to­we. To sta­re sys­te­my i ich rela­cyj­ne bazy danych wymu­si­ły sto­so­wa­nie [[mapo­wa­nia ORM]] i takich narzę­dzi jak [[Hibernate]]. Dzisiaj mamy rok 2015, od tam­tej pory minę­ło 20 lat. Nie musi­my się cofać do począt­ków inży­nie­rii opro­gra­mo­wa­nia w wer­sji obiek­to­wej. Coś takie­go jak per­spek­ty­wa danych to ana­chro­nizm. Podejście to w 100% zosta­ły już daw­no zastą­pio­ne przez MDA. 

Czytaj dalej Różne perspektywy wymagań

SBVR czyli reguły biznesowe i słownik

SBVR to specyfikacja opisująca tworzenie modeli pojęciowych, słowników pojęć i reguł biznesowych. Aktualną wersje specyfikacji można pobrać tu: Semantics Of Business Vocabulary And Rules (SBVR)The current version is found at…

Czytaj dalej SBVR czyli reguły biznesowe i słownik

Enterprise Architecture As Strategy

Pełny tytuł książki to: Enterprise Architecture As Strategy: Creating a Foundation for Business Execution. Bardzo ciekawa książka, autorzy dzielą się wynikami badan jakie prowadzą od 1995 roku a dotyczącymi sposobów opisywania…

Czytaj dalej Enterprise Architecture As Strategy

Czy system pełni rolę w procesie?

Tak więc mode­le pro­ce­sów, w któ­rych poja­wia­ją się tory repre­zen­tu­ją­ce jakie­kol­wiek opro­gra­mo­wa­nie gwał­cą tę pod­sta­wo­wą zasa­dę: orga­ni­za­cja to celo­we dzia­ła­nie ludzi, narzę­dzia im w tym tyl­ko poma­ga­ją, narzę­dzia nie są isto­tą dzia­ła­nia orga­ni­za­cji. Można to spraw­dzić czymś co ja nazy­wam testem wyłą­cze­nia zasi­la­nia: czy wyłą­cze­nie auto­ma­tów pozba­wi orga­ni­za­cję sen­su jej ist­nie­nia? Jeżeli nie to zna­czy, że auto­ma­ty nie peł­nią ról w pro­ce­sach, a są jedy­nie narzę­dzia­mi w rękach ludzi. Narzędzi nie umiesz­cza­my więc w mode­lach procesów. 

Czytaj dalej Czy system pełni rolę w procesie?

Sekwencje a procesy

Warstwa pro­ce­sów, usług aplikacyjnych/przypadków uży­cia i kom­po­nen­tów to odręb­ne war­stwy i per­spek­ty­wy. Nie mie­sza­my więc ani pozio­mów abs­trak­cji ani per­spek­tyw mode­li. W prze­ciw­nym razie, ule­ga­jąc suge­stiom w rodza­ju ale ja chcę zoba­czyć to wszyst­ko na jed­nym dia­gra­mie” pcha­my pro­jekt w kie­run­ku utra­ty pano­wa­nia nad zło­żo­no­ścią”… To pro­sta dro­ga do klę­ski projektu.

Czytaj dalej Sekwencje a procesy