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.
Wzorce projektowe to bardzo ważna część "zawodu" analityka i architekta oprogramowania. Dzisiaj kolejny raz studenci pytali o literaturę, więc postanowiłem poszperać na półce. O tym dlaczego powstały wzorce i jak sie je opisuje napisano wiele, nie będę więc powtarzał tego co na prawde łatwo znaleźć. Generalnie wzorce są to skatalogowane standardy i dobre praktyki . Większość obiektowych wzorców projektowych dotyczy kwestii (rozwiązywania problemów) technologicznych. Myślę, że większość frameworków (zestawy bibliotek środowiskowych) to implementacje wzorców opisanych w książkach wymienionych poniżej . Warto je więc poznać z tego choćby powodu, by rozumieć…
Dzisiaj krótko. Frustracja dostawców oprogramowania chyba narasta, bo teksty takie jak poniżej, pojawiają się coraz częściej. Rzecz w tym, że rynek IT to nie tylko firmy ja te, reprezentowane przez autora tego tekstu, który słusznie zauważa, że: 1) Specyfikacje są napisane bardzo ogólnikowo. Trudno rozeznać się co autor miał na myśli.To jeden z największych problemów w IT, znany jako problem huśtawki. Kto bowiem pisze OPZ (Opis Przedmiotu Zamówienia) czy też SIWZ (Specyfikację Istotnych Warunków Zamówienia)? ? najczęściej dostaje to zadanie urzędnik. Urzędnik zarabia znacznie poniżej średniej w branży IT. Nawet…
No to mamy kolejna wersję narzędzia pracy. Używam VP od 2005 roku i nadal nie mam powodu by zmieniać narzędzie, mimo tego, że od lat na szkoleniach i u klientów, mam do czynienia chyba ze wszystkim co świat proponuje ;). Daleki jestem od opisywania tu menu tego pakietu, jest dość duże (ale nie aż tak by się gubić). Jest kontekstowe więc nie przeraża. Kluczową cechą VP, która trzyma mnie przy nim jest to, że w projektach nie muszę używać żadnego innego narzędzia. Od czasu gdy pakiet zyskał polską kontrole pisowni,…
Wprowadzenie Oprogramowanie Generator Ofert zostało zaprojektowane przeze mnie dla Biura Polonijnego Kancelarii Senatu. Zadanie jakie dostałem to opracowanie wymagań (Opis Przedmiotu Zamówienia) na aplikację, która: pozwala składać wnioski na dofinansowanie projektów Polonii z całego świata, składać wnioski stanowiące formularze o bardzo rozbudowanej i zmiennej w czasie strukturze, przechowywać ich kolejne wersje, prowadzić proces oceny wniosków przez ekspertów Bura Polonii Kancelarii Senatu, tworzyć i zawierać umowy, w których te wnioski są załącznikiem, śledzić rozliczanie tych umów. prowadzi archiwum tych dokumentów, Analizę i projekt zrealizowałem zdalnie sam, w ciągu miesiąca (komunikacja). W…
26 września na stadionie Legii w Warszawie odbyła się VII edycja dorocznego spotkania elity polskiego IT, poświęcona technologiom dla biznesu. Każdy z nas miał szansę dowiedzieć się, co naprawdę napędza branżę IT. Firmy prezentowały aktualne trendy w rozwoju technologii dla biznesu. Jak co roku, uczestnicy mogli wymienić się doświadczeniami oraz pozyskać cenną wiedzę oraz nowych Partnerów Biznesowych. W targach wzięło udział szerokie gremium ekspertów i specjalistów z całej branży IT. Dzięki temu, udało nam się stworzyć idealną atmosferę networkingową. Wyselekcjonowane grono Liderów IT oraz kluczowych ekspertów branżowych, umożliwiło uczestnikom wymianę…
Wstęp Jako analityk i projektant, w projektach które nadzoruję to ja jestem autorem dokumentów, moje problemy to raczej tłumaczenie developerom treści tych dokumentów (mimo tego, że każdy(!) developer składając ofertę, oświadcza że zna i posługuje się notacjami BPMN ?(?Business Process Model and Notation,? 2014)? i UML ?(?Unified Modeling Language,? 2017)?, praktyka jednak pokazuje, że bardzo często kłamią). Jako wykładowca akademicki, osoba prowadząca badania nad tworzeniem i stosowaniem modeli, a także jako osoba audytująca cudze dokumenty, lub udzielająca po prostu konsultacji studentom innych uczelni, mam poważny problem z argumentami "a tu…
To ten rzadki moment, gdy w zasadzie nie mam co napisać, bo ktoś zrobił to za mnie. Od lat zajmuję się badaniami w obszarze stosowania modeli jako języka wyrazu do opisu tego co zbadano i zrozumiano. Poniżej fragment edytoriala do pisma International Journal on Software and Systems Modeling (SoSyM). Jedno z zadanych tam pytań, to przedmiot moich badań: Concentration on core modeling constructs or elaborate comfort within UML? Pomyślałem, że zwrócę Waszą uwagę na to pismo i samą inicjatywę naukową, gdyż rola "niematematyczych" (nie będących wzorami) modeli w nauce nie…
Pojawiła się nowa wersja pakietu CASE: Visual-Paradigm v.16.0. Jest to obecnie jeden z liderów na rynku oprogramowania wspomagającego analizy biznesowe i projektowanie systemów informacyjnych.?*? Oprogramowanie to wspiera cały proces od analiz tekstów źródłowych, przez modelowanie procesów biznesowych, do modelowania systemów informacyjnych. Posiada także potężne narzędzia wspierające zarządzanie projektami, ma wbudowane szablony dla TOGAF, ITIL, SCRUM a także zestaw narzędzi wykorzystywanych w metodach zaliczanych do Agile. Poza poszerzeniem możliwości wielu już istniejących funkcjonaliści, są nowe. Large-Scale Scrum Canvas to rozbudowany system diagramów i list kontrolnych wspomagających zarządzaniem jakością. Form Builder -…
Interesują mnie aspekty systemowe i wdrożeniowe (implementacja) prawa, dlatego skupiam się na logice lub jej braku w regulacjach prawnych. Uważam, że niestety jakość prawa stanowionego w naszym kraju jest niska. Właśnie weszła w życie regulacja dotycząca zakazu wykonywania kopii niektórych dokumentów. Jaki to ma cel? Prawnik pisze: Pierwszy z nich to zapobieganie wytwarzaniu fałszywych dokumentów, łudząco podobnych do oryginałów, które mogą być wykorzystywane do popełnienia przestępstwa. Drugi ściśle wiąże się z obowiązującymi już przepisami dotyczącymi ochrony danych osobowych. Nietrudno zauważyć, że gromadzenie kserokopii, czy skanów dokumentów tożsamości stanowi przetwarzanie danych osobowych. To natomiast zawsze musi odbywać się…
Wprowadzenie Jednym ze stale wracających problemów w administracji, w obszarze używania komunikacji elektronicznej, zwanym często e-administracją czy e-urzędem, jest samo pojęcie dokumentu i tego czym jest w prawie dokument elektroniczny. Przetwarzanie tylko dokumentów papierowych, lub tylko elektronicznych, to działania w jednym dziedzinowym obszarze pojęć i definicji ustawowych. Wdrożenia systemów obiegu dokumentów, nie stwarzają poważniejszych problemów, do momentu gdy nie stają się działaniami na styku obszarów dokumentów papierowych i elektronicznych: problemem są jednoczesne działania w obu tych obszarach. Podjęto tu próbę wskazania ich źródła. Pokazano także obszar potencjalnych zmian legislacyjnych, bez…
Wprowadzenie Od czasu do czasu jestem pytany o narzędzie Bizagi. Jest to kompletny system BPMS?*? składający się z narzędzi do modelowania procesów i serwera stanowiącego dla tych modeli środowisko wykonawcze ?(?Bizagi Overview,? n.d.)?. Narzędzie do modelowania, Bizagi Modeler, to bardzo popularne, darmowe, narzędzie do dokumentowania modeli procesów biznesowych z użyciem notacji BPMN???. Często wyszukiwanym hasłem na moim blogu jest enigmatyczne: "bizagi", od czasu do czasu jestem pytany: "Co sądzę o Bizagi, bo rozważamy jego wykorzystanie w naszej firmie do modelowania procesów biznesowych?" Ten artykuł nie będzie jednak rozbudowaną opinią czy…
Od czasu do czasu spotykam się z zaskoczeniem, gdy mówię, że pewne słowa kluczowe w specyfikacjach są "standaryzowane". Otóż specyfikacje notacji na OMG.org mają narzucone pewne słownictwo. Przykładem niech będzie specyfikacja notacji BPMN v.2.0.2, zawiera ona taki oto rozdział : 3.2 Normative OMG UML ? OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2 - (jest już UML 2.5.) OMG MOF ? Object Management Group - Meta Object Facility (MOF) Core Specification, V2.0 https://www.omg.org/spec/MOF/2.0 RFC-2119 ? Key words for use in RFCs to Indicate Requirement Levels, S. Bradner, IETF RFC 2119,…