Inżynieria systemów oparta na modelach (MBSE) jest sformalizowaną metodologią, która jest używana do wspierania wymagań, projektowania, analizy, weryfikacji i walidacji związanych z rozwojem złożonych systemów. W przeciwieństwie do inżynierii skoncentrowanej na dokumentach, MBSE stawia modele w centrum projektowania systemu. Zwiększone przyjęcie środowisk modelowania cyfrowego w ciągu ostatnich kilku lat doprowadziło do zwiększonego przyjęcia MBSE. W styczniu 2020 roku NASA odnotowała ten trend, informując, że MBSE “jest coraz częściej przyjmowane zarówno przez przemysł, jak i rząd jako sposób na śledzenie złożoności systemu.” W tym wpisie na blogu przedstawiam krótkie wprowadzenie do MBSE.

Read more about the article Związki w UML czyli abstrakcja vs rzeczywistość
#1 - a 3d render series showing change and motion

Związki w UML czyli abstrakcja vs rzeczywistość

Wstęp Tym razem o kilku powszechnie popełnianych błędach w korzystaniu z UML. Chodzi o pojęcia abstrakcji, metamodeli i zależności oraz o związki między elementami na diagramach. Kluczową, moim zdaniem, przyczyną tworzenia "złych" modeli obiektowych jest używanie notacji UML do tworzenia modeli strukturalnych, nie mających z obiektowym paradygmatem nic wspólnego. Druga to niezrozumienie pojęcia paradygmatu obiektowego. Ogromna ilość diagramów wykonanych z  użyciem symboli notacji UML, z UML i paradygmatem obiektowym ma niewiele wspólnego. Najpierw kilka definicji i pojęć. Paradygmat programowania (ang. programming paradigm) ? wzorzec programowania komputerów przedkładany w danym okresie…

Czytaj dalejZwiązki w UML czyli abstrakcja vs rzeczywistość

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ę to budując modele i metamodele analizowanej rzeczywistości, a na wstępnych etapach projektowania abstrahuje się od szczegółów. Jak? Operując właśnie modelami i metamodelami. Od dawna noszę się z zamiarem napisania czegoś o zarządzaniu złożonością i spójnością dokumentów. W końcu "nawinął" się dokument, na którym moim zdaniem warto "poćwiczyć". Jest to ciekawy dokument zatytułowany: Metareguły i zasady budowy cyfrowych usług publicznych We wstępie poznajemy cel i…

Czytaj dalejMetareguł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 ich ewolucji i o tym, że mogą być przydatne i kiedy. Co prawda, jako źródło informacji wolę dokumenty, ale bywa, że tym źródłem informacji są jednak użytkownicy, bo dotyczy to projektowania np. nowych portali biznesowych. Tu niestety nie ma ani ustaw z wzorami dokumentów ani "dotychczasowego papierowego obiegu dokumentów".  Bardzo podobnie wyglądają start-up'y w obszarze operacyjnym. Podobnie wygląda analiza i…

Czytaj dalejUser Story c.d.

Prawo autorskie i prawa pokrewne

Każdy analityk to nie tylko pisarz ;), to także, a nawet przede wszystkim, projektant. To także ktoś, kto dba o prawa (powinien!) swoich klientów. Dlatego gorąco polecam każdemu, kto w projektach tworzy dokumenty, lub jest odpowiedzialny za ich tworzenie, tę lekturę. W szczególności rozdziały I do V, opisujące istotę praw autorskich i pokrewnych, prawa pokrewne i ochronę baz danych. Często słyszę, że to domena prawników, otóż nie. Domeną prawnika jest pilnowanie zgodności dokumentów z szeroko-pojętym prawem cywilnym (autorskim owszem także), ocena ryzyka podpisania danej umowy itp. Jednak niestety prawnicy (z…

Czytaj dalejPrawo autorskie i prawa pokrewne

CMMN czyli Case Management Model and Notation

  O notacji tej mówi się od kilku już lat. Początkowo spotkać można było opinie, że będzie częścią BPMN, a także że będzie jej konkurencją itp..  Pojawiały się nawet tezy (wróżby lub groźby ;) ), że będzie to dobre narzędzie do "rozrysowywania" złożonych przepływów w procesach (nadzieja dla zwolenników algorytmizacji firm...). Jednak nie. Walka z "kilerem" projektów, jakim jest "utrata panowania nad złożonością diagramów", z tworzeniem monstrualnych diagramów ocierających się o próby algorytmizowania organizacji trwa. Niedawno napisałem: Modele analityczne, jak sama nazwa wskazuje, to modele których celem jest stworzenie abstrakcji,…

Czytaj dalejCMMN czyli Case Management Model and Notation

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 modelowania procesów biznesowych: z użyciem notacji BPMN i notacji eEPC). A pozostałe dwa? Nie jest to proste. Dzisiaj pójdę może nieco na skróty dlatego wnikliwym polecam lekturę przede wszystkim na temat semiotyki, logiki i rachunku zdań. Język i znaczenie Na początek kilka definicji ogólnych (wszystkie sł. j. polskiego PWN): język 5. ?utrwalony społecznie zespół znaków dotyczących jakichś działań człowieka lub…

Czytaj dalejJęzyk czy notacja czyli co?

Analityczne i wykonywalne modele

Obserwuję wiele nieporozumień z tworzeniem modeli i samym modelowaniem. Generalnie modele mogą być modelami abstrakcyjnymi lub wykonywalnymi. Te pierwsze są także nazywane analitycznymi. Większość notacji ma dodatki (rozszerzenia) zatytułowane Execution Semantics (lub podobnie). Generalnie są to opisy warunków jakie musi spełnić model by był wykonywalny (pozwala na realizacje - uruchomienie - tego co modeluje). Zapewnienie wykonywalności wymaga podania dodatkowych elementów do modelu. Zbliża go to do modeli PSM (MDA, Platform Specific Model). Np. dla notacji BPMN jest to rozszerzenie [[BPEL]]. W poprzednim artykule napisałem, że... Modele wykonywalne, w tym te tworzone automatycznie…

Czytaj dalejAnalityczne i wykonywalne modele

MDA – Cztery produkty czyli dwa etapy: wymagania i produkt

Ten artykuł można czytać na dwa sposoby: analitycy czytają od dechy do dechy po kolei ;). Menedżerowie i tak zwany biznes czytają od razu koniec, to jest część Na zakończenie, gdy uznają, że nie wierzą w te wnioski (wyrok) to zaczynają od początku czyli czytają uzasadnienie :). Niedawno napisałem: Pomiędzy pojęciami abstrakcja i model jest pewna kluczowa różnica: abstrakcja to pojęcie zaś model to opis mechanizmu, jego konstrukcja, działanie, budowa. Prosty przykład: nazwane prostokąty na typowym diagramie struktury organizacyjnej to abstrakcje komórek organizacyjnych i osób w nich zatrudnionych, prostokąty te…

Czytaj dalejMDA – Cztery produkty czyli dwa etapy: wymagania i produkt

What’s New in Visual Paradigm 13.2? Czyli co nowego…

  Kolejna odsłona w rozwoju oprogramowania CASE firmy Visual Paradigm. Agile, pierwszych katach churra optymizmu, zaczyna troszkę się krystalizować co zauważył już [[Scott Ambler]] 12 lat temu: książka traktująca o tym, że zwinność nie oznacza bałaganu i pospolitego ruszenia. Scott Ambler to kolejny autorytet w inżynierii oprogramowania. I mimo, że nikogo nie ma sensu małpować, na pewno warto się uczyć? (Źródło: Agile Modeling. Effective Practices for Modeling and Documentation | | Jarosław Żeliński IT-Consulting) Visual-Paradigm to także zestaw narzędzi Agile pozwalających z jednej strony zwinnie zarządzać projektowaniem i projektem (to nie jest…

Czytaj dalejWhat’s New in Visual Paradigm 13.2? Czyli co nowego…

Abstrakcja i model pojęciowy czyli Schopenhauer i jego Racja dostateczna

Dzisiaj nietypowa recenzja książki i zachęta do jej przeczytania. Podstawowym narzędziem analizy jest proces redukowania szczegółów, w przeciwnym wypadku pracochłonność opracowania modelu i późniejsza jego analiza, może wręcz uniemożliwić rzetelne ich przeprowadzenie, może być to nawet niewykonalne z uwagi na ich nadmierną złożoność. Słownik j. polskiego PWN podaje następujące definicje:- abstrakcja: pojęcie ogólne, niemające odpowiednika w żadnym konkretnym przedmiocie;- model: konstrukcja, schemat lub opis ukazujący działanie, budowę, cechy, zależności jakiegoś zjawiska lub obiektu;Pomiędzy pojęciami abstrakcja i model jest pewna kluczowa różnica: abstrakcja to pojęcie zaś model to opis mechanizmu, jego konstrukcja,…

Czytaj dalejAbstrakcja i model pojęciowy czyli Schopenhauer i jego Racja dostateczna

Idealizacja w toku projektowania czyli proste jest piękne

Nie raz pojawiały się tu (mój blog) odniesienia do tak zwanego ideału (idealizacja ) jako wzorca lub szkieletu. W artykule o studium wykonalności pisałem: Brak wiedzy o stanie idealnym możliwym i brak modelu, czyni analizę wykonalności bardzo ryzykowną, więc praktycznie bezwartościową. (Źródło: Studium wykonalności ? czym naprawdę jest | | Jarosław Żeliński IT-Consulting) Dzisiaj kilka słów o jednym z "kilerów" projektów analitycznych: utrata panowania nad szczegółowością. Detale, detale... Praktycznie zawsze w toku odbioru wyników prac analitycznych słyszę: "ale tu nie ma wielu rzeczy". I jest to prawda, ale nie ma (zostały…

Czytaj dalejIdealizacja w toku projektowania czyli proste jest piękne

Wdrożenie ERP jako reforma firmy a konflikt interesu

Wprowadzenie Dokładnie rok temu, w artykule na temat analiz systemowych prowadzonych zdalnie,  napisałem: Kluczowym powodem niechęci do pisania jest utrata możliwości nacisku na analityka, w celu pozyskania korzystnych dla siebie, a nie koniecznie dla sponsora projektu, zapisów w dokumentacji. Po drugie grupowe spotkania i warsztaty drastycznie rozmywają odpowiedzialność za udzielane informacje. Opór przed pisaniem to najczęściej niechęć do pozostawiania śladów po swoich uwagach i propozycjach. W wielu firmach i instytucjach publicznych spotykam się z ogromną niechęcią do takiej pracy. Zbiorowe spotkania i warsztaty pozostawiają po sobie listę życzeń, pod nią…

Czytaj dalejWdrożenie ERP jako reforma firmy a konflikt interesu

Koniec treści

Nie ma więcej stron do załadowania