Jarosław Żeliński IT-Consulting

Anonimowy poranny czat przy kawie bez cenzury
Regulamin
- Celem uruchomienia tego czata jest umożliwienie uzyskania podstawowej prostej i anonimowej konsultacji od Autora Bloga w obszarze świadczonych usług.
- Z uwagi na charakter tego czata, pytania i odpowiedzi to kilkuzdaniowe krótkie wpisy (1000 znaków, ok. 150 słów).
- Na tym czacie odpowiadam wyłącznie na pytania dotyczące mojej działalności i usług oraz udzielam wskazówek.
- Czat przechowuje i udostępnia historię ostatnich 999 wpisów.
- Dyżur na czacie mam w dni robocze w godzinach porannych 9:00 – 11:00 (CET) ale pytania można wpisywać całą dobę.
- Jest możliwe, że w godzinach dyżurowania będę zajęty i nie odpowiem od razu.
- Anonimowość (brak danych kontaktowych) powoduje, że nie są wysyłane żadne monity o odpowiedziach i nowych wpisach, więc trzeba samemu zaglądać tu po nowości.
- Treść dyskusji jest dostępna publicznie bez ograniczeń.
- Darowizna (po prawej) jest wyrazem podziękowania autorowi a nie zakupem usług.
Czat
Korzystając z czatu oświadczasz, że akceptujesz fakt jawności umieszczanych tu treści i wyrażasz zgodę na ich przetwarzanie oraz miejsce ich publikacji. Wydawca serwisu nie odpowiada za utrudnienia występujące u niektórych osób, powodowane przez konfigurację ich infrastruktury i przeglądarki.
Latest Message: 2 days, 4 hours ago
- Jarosław Żeliński : Witam na stronie Anonimowego Czata przy Kawie. Pusto? Zapytaj....
- Jarosław Żeliński : Czat "wyzerowany" po zmianie Regulaminu.
- guest_4683 : Dlaczego podczas Pana webinariów (dostępne na kanale youtube edufuturo) przy okazji nagrań odnośnie DDD/modelu dziedziny mówi Pan, że ludzie od baz danych i normalizacji danych dostają białej gorączki?
- Jarosław Żeliński : guest_4683 ; bo to prawda 😉 .. a tak poważnie, niestety model relacyjny danych jest świetny do obliczeń (po to powstał w 1972 roku) i masakrycznie zły do pozostałych rzeczy, z formularzami na czele.
- guest_3029 : Pana zdaniem, czy sprzedawca maszyn fabrycznych powinien udostępnić podręcznik serwisowy nabywcy, tj. fabryce, nawet jeśli to producent tych maszyn świadczy usługę serwisową?
- Jarosław Żeliński : guest_3029 : to zależy wyłącznie od zawartej umowy, to identyczny problem jak z oprogramowaniem: mamy czy nie mamy dokumentację pozwalającą na serwis i rozwój oprogramowania....
- guest_3029 : To inaczej, nabywca powinien sobie to zapewnić w umowie? 🙂
- guest_3029 : Co Pan by rekomendował?
- Jarosław Żeliński : guest_3029 : najpierw lekturę tych umów żeby wiedzieć na czym stoicie, nie wiem akie tomaszyny (CNC, stare, ...). generalnie utrzymanie ruchu powinno być stanowić sobą spójną politykę podobnie jak utrzymanie i rozwój systemu IT
- Jarosław Żeliński : guest_3029 : zresztą biorąc pod uwagę fakt, że systemy MES/APS integrują maszyny i systemy ERP ze sobą jest to w pewnym sensie nieuniknione... https://it-consulting.pl/2022/09/24/przeciazanie-bpmn-czyli-jak-nie-modelowac-produkcji/
- guest_9770 : Miał Pan styczność z Odoo? Może ma Pan inne ulubione oprogramowanie, z ktorego korzystają Pańscy klienci?
- Jarosław Żeliński : guest_9770 : nie mam ulubionych systemów (nie licząc tych których sam używam i nie mam zamiaru zmieniać :). Odoo to ERP jak każdy inny, 3/4 problemów wdrożeniowych to sami ich nabywcy bo są nieprzygotowani, 1/4 problemu to deweloper bez nadzoru.
- guest_5489 : Może pytanie kontrowersyjne, ale... jakich innych analityków-projektantów, którzy są szkoleniowcami na polskim rynku jest Pan w stanie polecić z czystym sumieniem? Rozumiem, że to będzie trochę nie na Pana korzyść, ale jednak lubię korzystać z więcej niż jednego źródła (nic Panu oczywiście nie ujmując).
- Jarosław Żeliński : guest_5489 : Prawdę mówiąc mam problem ale nie dlatego, że boję się konkurencji (każdy ma konkurencję), a dlatego że bardzo mało ludzi chwali się swoim dorobkiem. W zasadzie cała moja wiedza o konkurencji pochodzi z publicznie dostępnego cudzego dorobku. Na pewno nie jestem jedyny bo masa projektów się dzieje beze mnie. Musi Pan sam poszukać i porównać mój dorobek z cudzym i sam wybrać.....
- guest_8673 : Jakie studia Pan poleca jeżeli obracamy się w Pańskim zakresie? Czy WIT ze swoim ITZ jest jedyne, które oferuje największy nacisk na projektowanie oprogramowania zamiast typowej Informatyki? Obserwuje Pan takie kierunki za granicą?
- Jarosław Żeliński : guest_8673 : jak ktoś mnie pyta o konkurencję to mam potężny konflikt interesu dlatego niestety nie odpowiadam na takie pytania, gdy mój klient szuka np. systemu ERP to co do zasady nie pyta oto dostawców ERP.....
- Jarosław Żeliński : Jeżeli ktoś szuka dostawcy czegokolwiek, i nie chce tego robić sam, powinien poszukać do pomocy kogoś kto nie ma konfliktu interesu.
- guest_3853 : Chyba umknęło: "Jakie studia Pan poleca jeżeli obracamy się w Pańskim zakresie? Czy WIT ze swoim ITZ jest jedyne, które oferuje największy nacisk na projektowanie oprogramowania zamiast typowej Informatyki? Obserwuje Pan takie kierunki za granicą?"
- Jarosław Żeliński : guest_3853 : tak jak napisałem, nie publikuję porównań bo nie prowadzę takich, mam jakąś tam wiedzę o innych uczelniach ale to nie pozwala mi wyrażać takich opinii .
- guest_739 : Jeśli mam komponent przechowujący faktury i chciałbym przywołać wszystkie, zapisane faktury, to rozumiem że wówczas operacja "przywołaj" musi zostać wykonana w pętli, gdzie warunkiem końca jest brak kolejnych faktury do wyświetlenia?
- guest_5237 : Poszukując informacji o wykorzystaniu UML przy projektowaniu gier komputerowych znalazłęm takie materiały: https://www.youtube.com/watch?v=du51pmhnVnw https://www.youtube.com/watch?v=9xEIrHJZMaw https://www.reddit.com/r/gamedev/comments/57fjhz/uml_diagrams_for_video_game/?rdt=57450 https://www.quora.com/Is-UML-good-for-game-design Co Pan o tym sądzi?
- Jarosław Żeliński : guest_739 : "chciałbym przywołać wszystkie, zapisane faktury" taka operacja to wyprowadzanie danych z systemu i nie powinna być możliwa do realizacji
- Jarosław Żeliński : guest_5237 : gry video to skrajnie inne wzorce i metody niż systemu biznesowo-informatyce, tego nie mieszamy, pierwsze dwie prezentacje to typowe szkodliwe kalki rodem z C++ lub JavaEE
- Jarosław Żeliński : guest_5237 tu wyjasnienie, literatura i przykłady z YT https://it-consulting.pl/2022/12/19/iconix-c-d/
- PP : Jak usuwa Pan ryzyko ze business nie bedzie w stanie przedstawic architetowi problemu do rozwiazania?
- PP : Na mysli mam sytuacje gdy mamy artefakty, dane do analizy, mozna opisac wszystko, znalezc obszary do przebudowy architektury ale nie wszystko co wymaga przebudowy jest problemem do rozwiazania bo nie wszystko generuje koszty czy utrate korzysci? Jaka role ma tu architekt? Bierna? Jak tak to kto jest partnerem w pomocy by business sie okreslil? Mysle ze to jest czeste ba nawet codziennosc, jak to wyglada z Pana strony?
- Jarosław Żeliński : PP: Bardzo dobre pytanie. To praca podobna to profilaktycznych badan lekarskich: należy mieć model organizacji i monitorować go. Po to właśnie robi się "Target Operating Model" (opis na blogu). Standardowo firmy reagują na "awarie" ale to właśnie jest gaszeniem pożarów. Mając dobry model firmy i KPI, można prowadzić predykcję... To ostatnie robi mało organizacji
- PP : Dziekuje za odpowiedz. To niestety prawda. Rozumiem tez, ze tworzenie i aktualizacja Target Operating Model jest kosztowne gdy otoczenie i produkty nie sa stabilne. Kto w praktyce nadaje sie by zasypac ta dziure? Jaka rola/funkcja punktu widzenia architekta?
- guest_1107 : TT: paradoksalnie TOM nie jest kosztowne jeżeli sie to umiejętnie robi, to TYLKO ok. 100 stron, reszta to linkowane dokumenty operacyjne które robi (powinna) średnia kadra kierownicza, żadna organizacja nie jest "stabilna", sztuka polega na tym by bawić sie dokumentowanie tego co stale zmienia, dokumentujemy TYLKO to co jest szkieletem. Tak wygląda mój https://it-consulting.pl/jaroslaw-zelinski-model-dzialania/
- guest_1107 : PP: "Kto w praktyce nadaje sie by zasypac ta dziure? Jaka rola/funkcja punktu widzenia architekta?" albo ktoś przy samym zarządzie albo ktoś z zewnątrz....
- Jaroslaw Zelinski : guest_1107 : to byłem a 🙂 Jaroslaw Zelinski
- guest_739 : " "chciałbym przywołać wszystkie, zapisane faktury" taka operacja to wyprowadzanie danych z systemu i nie powinna być możliwa do realizacji" Jednak w jakimś systemie, np. systemie energi mam dostęp do wszystkich, swoich faktur: faktury historyczne. Wobec tego jest zły design, że jako użytkownik mam do tego dostęp?
- guest_3517 : Czy diagram struktur złożonych można wykorzystać do modelowania kontraktów API?
- Jaroslaw Zelinski : guest_739 : "Jednak w jakimś systemie, np. systemie energi mam dostęp do wszystkich, swoich faktur: faktury historyczne. Wobec tego jest zły design, że jako użytkownik mam do tego dostęp?" Jak do swoich to nie problem, pozostaje pytanie ile faktur naraz mozna dostać z tego systemu...
- Jaroslaw Zelinski : guest_3517 : https://it-consulting.pl/seminaria/
- guest_2010 : Skoro przypadki użycia powinny być definiowane w znacznie ograniczonej ilości niż obecnie jest to praktykowane - to jak je wiązać z diagramami np. aktywności które prezentują wybrane scenariusze?
- guest_2010 : Widzę, że moje pytanie uciekło na czacie - pomiędzy dwa niepowiązane z nim chronologicznie inne posty. Mam nadzieję, że się znajdzie, a korzystając z okazji gratuluję zrobienia tak dobrego bloga.
- Jaroslaw Zelinski : guest_2010 : " w znacznie ograniczonej ilości niż obecnie jest to praktykowane - to jak je wiązać z diagramami np. aktywności które prezentują wybrane scenariusze?" 1. przypadki użycia to usługi systemu a nie klikanie po ekranie, 2. scenariusze przypadków to: a. dialog aktor -system (raczej tekst a nie diagram aktywności), b. realizacja czyli diagram sekwencji
- guest_2010 : OK - skoro przypadki użycia to usługi systemu (pełna zgoda) - to jak rozróżniać granulację. Przykład: jest CRUD - załóżmy zarządzanie listą uczniów - z Pana wpisów rozumiem, że to 1 przypadek użycia, a scenariuszy dla tego przypadku użycia mamy 4. Prawda?
- Jaroslaw Zelinski : guest_2010 " CRUD to jedna usługa mająca potencjalnie cztery alternatywne scenariusze, bo UC to operowanie na TYM SAMYM dokumencie
- guest_739 : "Jak do swoich to nie problem, pozostaje pytanie ile faktur naraz mozna dostać z tego systemu..." Tak, do swoich i chyba 5 ostatnich. Tak samo na moim koncie bankowym mogę zobaczyć historię transakcji, zgodnie z PSD2 do max 12 miesięcy wstecz. Więcej trzeba autoryzować operację. Więc ponawiam pytanie: Jeśli mam komponent przechowujący faktury i chciałbym przywołać ostatnich 5 faktur, to rozumiem że wówczas operacja "przywołaj" musi zostać wykonana w pętli, gdzie warunkiem końca jest brak kolejnych faktur do wyświetlenia?
- Jaroslaw Zelinski : guest_739 : "operacja "przywołaj" musi zostać wykonana w pętli, gdzie warunkiem końca jest brak kolejnych faktur do wyświetlenia?" nie koniecznie, wszystko zależy od tego na co pozwala API, a jest możliwe by jednym poleceniem pobrać zakres faktur od do. Decyduje o tym strona wywoływana (serwer)
- guest_445 : czy w UML istnieje coś takiego jak Diagram Harmonogramowania? Czy jeżeli ktoś powołuje się ucząc na studiach mgr (informatyka) UML z 2005 roku i podaje nieprawdziwe rzeczy twierdząc, że to UML to czy można żądać rękojmi od uczelni?
- Jaroslaw Zelinski : guest_445 : z tą rękojmią od uczelni to mi sie spodobało :), w przypadku informatyki szczególnie 🙂 .. kilka znanych mi placówek poszło by z torbami chyba ;). w UML mamy Timing Diagram, i jest to model zależności czasowych, używany np. do modelowania stanów w protokołach komunikacyjnych, itp. Pomijam smutny fakt, że UML, po reformie w 2015 roku nie zawiera dziedziczenia i agregacji, a te konstrukcje nadal są na wielu uczelniach "wykładane". Podobnie jak anemiczne modele klas.
- guest_445 : Osobiście zaczynam tracić wiarę w UML. Tzn firmy chcą go używać - więc kupują EA od Sparx. Zatrudniają analityków - którzy nie odróżniają Use Case od User Story. I ja mogę rzucać linkami do specyfikacji. Ale zawsze wcześniej czy później padnie odpowiedź - no dobra, ale my używamy UML tak jak my uważamy za słuszne, a nie jakaś specyfikacja i rób tak jak inni i nie rób zamieszania.
- guest_445 : Dodajmy do tego jedną rzecz - po co firmom UML. Żeby tzw. IT Guy nie mógł się panoszyć. Nie widzę za dużo innych zastosowań.
- Jaroslaw Zelinski : guest_445: bo problemem nie jest problem z UML a to, że mało kto potrafi projektować (kodować prawie każdy), po drugie EA SPARX to archaiczne narzędzie w wielu miejscach niezgodne z UML i nie pozwalające projektować obiektowo.
- Jaroslaw Zelinski : guest_445 : "Dodajmy do tego jedną rzecz - po co firmom UML. Żeby tzw. IT Guy nie mógł się panoszyć. Nie widzę za dużo innych zastosowań." Dokładnie tak, dlatego projektowanie i używanie UML najzacieklej atakują ci, którzy na prawde dużo zarabiają na bałaganie i uzależnianiu od sienie...
- guest_2042 : Z którego zapisu specyfikacji UML wynika, że diagram aktywności służy do algorytmów (specyfikacja operacji klas), a diagram sekwencji do modelowania scenariuszy PU? Czytam i tego nie widzę.
- Jaroslaw Zelinski : guest_2042 UML to opis języka a nie podręcznik analizy i modelowania, ale polecam na początek UML rozdz. 15.1. oraz 17.1.1. a potem podręcznik akademicki używany nadal na MIT: Dennis, A., Wixom, B. H., & Roth, R. M. (2012). Systems analysis and design (5th ed). John Wiley. oraz Rosenberg, D., & Scott, K. (1999). Use case driven object modeling with UML. Springer. Rosenberg, D., & Stephens, M. (2007). Introduction to ICONIX Process. Use Case Driven Object Modeling with UML: Theory and Practice, 1–20.
- Jaroslaw Zelinski : guest_2042 generalnie, jeżeli projekt w UML nie da sie literalnie odtworzyć w kodzie, to ten projekt w UML był stratą czasu ...
- guest_5771 : W artykule https://it-consulting.pl/2022/12/14/czym-jest-pim-czyli-kto-jest-programista/ pisze Pan: " Owszem, można “od razu w kodzie”, jest to jednak najbardziej nieefektywna metoda tworzenia oprogramowania." Czy mógłby podać Pan źródło literaturowe (najlepiej więcej niż jedno) na poparcie tej tezy?
- Jaroslaw Zelinski : guest_5771 , wystarczy samemu zrobić porównanie, robię od 10 lat ze studentami, okazuje się, ze poprzedzenie kodowania UML nawet kilkukrotnie skraca pracochłonność nad oddaniem systemu do użytku. Np. wykrycie błedu integracji na modelu to kilkanaście minut w kodzie to nawet kilka dni. Co to Literatury, to zapewne jest na koncu artykułu, polecam ksiązkę sygnatariusza Agile: Martin, R. C., Grenning, J., Brown, S., & Henney, K. (2018). Clean Architecture: A craftsman’s guide to software structure and design. Prentice Hall.
- Jaroslaw Zelinski : guest_5771 : to też polecam: Robert C. Martin. (2003). UML for Java programmers. Prentice Hall PTR.
- guest_9755 : W artyhttps://it-consulting.pl/2022/12/14/czym-jest-pim-czyli-kto-jest-programista/ pokazując diagram klas, który pokazuje to samo co diagram struktur złożonych, używa Pan związku zawierania. Z kolei w nowszym artykule https://it-consulting.pl/2020/06/18/projekt-aplikacji-czyli-bazy-dokumentowe/ pokazując diagram klas, który ma obrazować to samo co diagram struktur złożonych, używa już pan związku zależności. Dlaczego?
- Jaroslaw Zelinski : guest_5771 : ile czasu zajmie koderowi napisanie i przetestowanie kodu generuące Fakturę na bazie danych pobranych z inne apliakci? Analiza i testy wykonalności w UML zamuą mi < 1h.
- Jaroslaw Zelinski : guest_9755 , to dwie różne rzeczy: pierwszy to struktura formularza a drugi to typy danych w polach
- guest_9755 : "to dwie różne rzeczy: pierwszy to struktura formularza a drugi to typy danych w polach" czyli jeśli modelowałbym już bardziej technicznie, to powinienem używać związku zależności?
- Jaroslaw Zelinski : guest_9755 , nie.. co innego to pole "osoba" na formularzu a co innego to "strukturalnych typ danych" tego pola (imię + nazwisko) .
- Jaroslaw Zelinski : guest_9755 : typem danych a nie polem będzie także enumerator
- guest_9755 : " co innego to pole "osoba" na formularzu a co innego to "strukturalnych typ danych" tego pola (imię + nazwisko) " Szczerze mówiąc nie czuję różnicy. Czy mogę gdzieś indziej na Pana blogu o tym poczytać? Może jakieś książki?
- Jaroslaw Zelinski : guest_9755 : w kilku miejscach na blogu pisałem o tym, jeżeli mam poświęcić Pan swój czas to zapraszam 🙂 https://it-consulting.pl/seminaria/
- Jaroslaw Zelinski : blog jest za darmo, dłuższe konsultacje niestety nie .....
- Jaroslaw Zelinski : https://it-consulting.pl/download/modelowanie-struktury-dokumentow/
- Al : Mam pytanie, bo na blogu w https://it-consulting.pl/2024/10/29/diagramy-klas-uml-wg-p-programowanie-pl/, napisał Pan: nie ma czegoś takiego jak “agregacja częściowa” była w UML “agregacja” (pusty rombik na końcu [...]". W swoim narzędziu mam taką relację dostępną. Jeśli jest zła, czym to zastąpić?
- Jaroslaw Zelinski : Al : jest w każdym narzędziu bo narzędzia są kompatybilne wstecz, jest nie tyle zła co nielogiczna nieimplementowalna, dlatego nie należy jej używać bo ona nic nie znaczy i dlatego została usunięta z UML.
- guest_4679 : Gdy modeluję proces biznesowy to pod data object mogę podpiąć makietę dokumentu (np. diagram struktur złożonych). Co jeśli mamy proces rejestracji dokumentów i mimo, że flow jest taki sam dla każdego typu dokumentu, to mamy różne dokumenty, które rejestrujemy. Wtedy odrębny proces per typ dokumentu mimo, że proces będzie dla każdego wyglądał tak samo?
- Jaroslaw Zelinski : guest_4679 , "Co jeśli mamy proces rejestracji dokumentów i mimo, że flow jest taki sam dla każdego typu dokumentu, to mamy różne dokumenty, które rejestrujemy" to znaczy, że źle zrozumiano lub zaprojektowano proces...
- Jaroslaw Zelinski : guest_4679 : "Wtedy odrębny proces per typ dokumentu mimo, że proces będzie dla każdego wyglądał tak samo?" Nie 😉 ... To jest jeden proces.... https://my.freshbooks.com/#/checkout/c933b8e101564821a6bf9968aeeb99aa
- Jaroslaw Zelinski : guest_4679 : Tu jest przykład: https://it-consulting.pl/download/system-wspierajacy-ezd/
- guest_4679 : Chodzi o to, że mamy
- guest_4679 : "to znaczy, że źle zrozumiano lub zaprojektowano proces..." Chodzi o to, że mam różne dokumenty, które mają minimalne różnice, np. karta karta, korekta karty karnej, zawiadomienie, korekta zawiadomienia, ale proces de facto jest ten sam.
- Jaroslaw Zelinski : wiem, https://it-consulting.pl/seminaria/
- guest_4679 : innymi słowy, kartka karna i zawiadomienie będę miały lekko inną strukturę, a więc to będą odrębne modele
- Jaroslaw Zelinski : to nie beda osobne modele 😉
- guest_4679 : "to nie będą osobne modele ;)" dziwne, bo wysyła się te dokumenty jako odrębne. Tak samo przy okazji kart karnych są pod-typy: 1) karta rejestracyjna karna; 2) karta rejestracyjna nieletniego; 3) karta rejestracyjna podmiotu zbiorowego. Gdzie każda ma różnice w polach.
- Jaroslaw Zelinski : guest_4679 : to że jakieś dwa dokumenty mają nieco inne pola nie powoduje, że koniecznie są "innymi dokumentami" i modelami, np. deklaracje podatkowe z te roku i z przed dekady się różnią a mimo to sa to nadal "te same deklaracje podatkowe"
- guest_4191 : Dzień dobry,
- guest_4191 : Dzień dobry, dlaczego system w notacji UML, w przypadkach użycia jest prostokątem? Czy stoi za tym jakaś logika dlaczego akurat prostokątem? Pozdrawiam
- Jaroslaw Zelinski : guest_4191 : bo w UML dla prostoty wszystko jest prostokątem, chyba że czasem nie, bo w UML wszystko jest klasą 😉
- guest_3995 : Jakie inne argumenty, poza uniezależnieniem się od developera, można użyć do klienta na poparcie tego, że warto robić analizę przed kodowaniem tak by ta była niezależna od technologii (modele PIM).
- Jaroslaw Zelinski : guest_3995 : "Jakie inne argumenty, poza uniezależnieniem się od developera": kilkukrotnie niższe koszty implementacji całości projektu, model PIM to także "proof of concept"
- guest_6878 : https://www.linkedin.com/feed/update/urn:li:activity:7288858710360088576/ Jeśli dziedziczenie jest "złe", to czy w ogóle możliwe jest programować w C++/C#/JAVA bez używania dziedziczenia?
- Jaroslaw Zelinski : guest_6878 : można nie używać tych języków programowania bo nie ma takiego obowiązku, bo te akurat wręcz to wymuszają, a dlaczego dziedziczenie jest złe, opisałem to ja i tysiące innych ludzi na świecie z autorem "paradygmatu obiektowego" Alanem Key, włącznie.
- Jaroslaw Zelinski : Polecam np. to: https://www.quora.com/What-does-Alan-Kay-think-about-inheritance-in-object-oriented-programming
- Jaroslaw Zelinski : polecam to: https://youtu.be/wyABTfR9UTU?si=uYrf5YnnNw1SpNKe&t=297
- Jaroslaw Zelinski : oraz to: https://youtu.be/TbP2B1ijWr8?si=PfytG5TfE5sxBQWw&t=410
- guest_6878 : "można nie używać tych języków programowania bo nie ma takiego obowiązku" ale czy możliwe jest aby w tych językach nie korzystać z dziedziczenia?
- guest_3813 : Gdy mamy procesy biznesowe to wykonanie transformacji do diagramu przypadków użycia jest relatywnie "proste", ale co w przypadku jeśli nie mamy procesów biznesowych, bo np. projektujemy system klasy GIS (np. google maps) czy też jakąś grę (wiedźmin lub counter strike). Skąd brać w takim wypadku UC?
- Jaroslaw Zelinski : guest_6878 , "ale czy możliwe jest aby w tych językach nie korzystać z dziedziczenia?" podobno tak ale to pytanie do deweloperów, podobno można
- Jaroslaw Zelinski : guest_3813 : nie mając procesów biznesowych co do zasady zaczynami projektowanie aplikacji od ustalenia komu i do czego ta aplikacja będzie służyła, to UC; NIGDY nie używamy metod pracy z grami do projektowania systemow biznesowych
- Jaroslaw Zelinski : guest_3813 : "ale co w przypadku jeśli nie mamy procesów biznesowych, bo np. projektujemy system klasy GIS "... c.d. ale generalnie projektowania oprogramowania nie wiedząc komu i do czego nie jest dobrym pomysłem, dlatego ten brak procesów biznesowych mimo to jest dużym błędem.
- guest_6917 : " brak procesów biznesowych mimo to jest dużym błędem."
- guest_687 : " brak procesów biznesowych mimo to jest dużym błędem." tylko projektując grę komputerową, system klasy GIS, to tu nie ma profesów biznesowych więc ciężko by je określić.
- Jaroslaw Zelinski : guest_687 : " tu nie ma procesów biznesowych więc ciężko by je określić" w grach nie ma a w GIS owszem są
- guest_687 : " w GIS owszem są" patrząc na google maps, nie jestem w stanie sobie wyobrazić żadnego, sensownego procesu biznesowego. Wyszukiwanie trasy? To byłby proces z jednej aktywności
- Jaroslaw Zelinski : guest_687 : młotek, podobnie jak aplikacja GIS, to narzędzie używane w ramach jakiegoś zadania w jakimś procesie, problemem wielu deweloperów jest tworzenie aplikacji "bo fajna jest" bez zastanawiania się kiedy i w jakim kontekście oraz do czego jest używana, proces biznesowy to ten kontekst.
- Jaroslaw Zelinski : guest_687 : BTW... elementarny proces biznesowy to właśnie aktywność i jej produkt, oraz weście czyli przyczyna, jedna aktywność i jej produkt to też proces biznesowy....
- guest_687 : " wielu deweloperów jest tworzenie aplikacji "bo fajna jest" bez zastanawiania się kiedy i w jakim kontekście oraz do czego jest używana, proces biznesowy to ten kontekst." załóżmy że robię aplikację dla biegaczy, która wykorzystuje dane geograficzne, mierzy czas biegu, tentno i takie takie. Czy ma sens wykonywanie procesów biznesowych dla czegoś takiego, skoro te procesy (moim zdaniem) składałyby się z 1 kroku?
- Jaroslaw Zelinski : guest_687 : ma sens, bo te pomiary nie są sobie a muzom a po to by ktoś mógł np. zapanować nad swoim zdrowiem, czasem wolnym, itp. masa innych rzeczy a których każda stanowi jakiś kontekst, nawet młotek. Tworzenie narzędzi bez wiedzy o kontekście ich użycia to zabawa w LOTTO, typu: narobię się, może komuś sie przyda i raz tak a raz nie. Niestety tak wygląda wiele projektów IT.
- Jaroslaw Zelinski : guest_687 " każdy elementarny proces biznesowy to nie "jeden krok" tylko procedura (e nazwa) mająca produkt.
- guest_687 : Szczerze mówiąc nigdy nie widziałem procesów biznesowych, które składałyby się z 1 aktywności.
- Jaroslaw Zelinski : guest_687 , polecam rozdział BPMN: "procesy ad-hoc"
- Jaroslaw Zelinski : oraz dodatek C: kluczowe definicje: atomowy proces to jedna aktywność i jej produkt
- Jaroslaw Zelinski : identyczna definica w UML (diagram aktywności)
- guest_8073 : Jak projektowano systemy gdy nie było projektowania obiektowego? Przypadki użycia oznaczały funkcje w kodzie strukturalnym?
- guest_7039 : Czy do modeli CIM, poza modelem procesów biznesowych zaliczymy: model pojęciowy, model reguł biznesowych, BMM, BCM, BSC, itp.?
- Jaroslaw Zelinski : guest_8073 : " Przypadki użycia oznaczały funkcje w kodzie strukturalnym?" tak
- Jaroslaw Zelinski : guest_7039 : Model CIM to mechanizm działania organizacji w oderwaniu od narzędzi (czyli tu oprogramowania), CIM to generalnie BPMN+SBVR. Osobną kwestią jest to jakie źródło na dana procedura (NIS2, RODO, BCM, BSC itp..)
- Jaroslaw Zelinski : P.S. pamiętamy, że w modelach analitycznych BPMN Taski to nazwy procedur a DataObect to nazwy szablonów dokumentów.
- guest_8073 : Jeśli UC oznaczału funkcje w kodzie strukturalnym, to rozumiem, ze 1 UC = void jakasFunkcja() {ciało funkcji}, z kolei include/extend to były współdzielone funkcje w kodzie?
- guest_8073 : P.s. gdzie znajdę informacje, gdzie jest wprost napisane, że historycznie służyły do dokumentowania funkcji w kodzie?
- Jaroslaw Zelinski : guest_8073 myli Pan funkcje i podprogramy z instrukcjami języka programowania
- guest_8073 : " myli Pan funkcje z poleceniami języka programowania" jaka jest różnica? I wtedy czym był pierwotny UC?
- Jaroslaw Zelinski : guest_8073 UC w UML to usługa, w metodach strukturalnych był (jest) to określony fragment kodu realizujący określoną funkcję (procedurę czyli określony ciąg poleceń),
- Jaroslaw Zelinski : różnica między instrukcją języka a procedurą to podstawy informatyki, zapraszam na szkolenia
- guest_7039 : "Model CIM to mechanizm działania organizacji w oderwaniu od narzędzi (czyli tu oprogramowania), CIM to generalnie BPMN+SBVR". Czy do modeli CIM, skoro są to modele przedstawiające mechanizm działa organizacji można zaliczyć reguły biznesowe, model motywacji biznesowej, kartę zrównoważonych wyników, strukturę organizacyjną, itp?
- Jaroslaw Zelinski : guest_7039 : " model motywacji biznesowej, kartę zrównoważonych wyników," tego nie bo to cechy lub mierniki organizacji a nie mechanizm jej działania
- guest_4656 : Czy adapter, poza mapowaniem danych, może również odpowiadać za scalanie danych z 2+ różnych źródeł?
- Jaroslaw Zelinski : guest_4656 : wzorce adapter, bridge, fasada, to rodzina wzorców których celem są integracje, scalanie często jest przypisywane fasadzie, jednak wielu autorów te trzy wzorce nazywa "adapterem", a osobiście w dokumentacjach też najczęściej używam nazwy "adapter". Scalanie danych może zawierać elementy logiki biznesowej co zaczyna być groźne (wynoszenie logiki poza komponenty dziedzinowe). Dlatego osobiście w takich momentach wolę mówić o ETL i pośrednich aplikacach.
- Jaroslaw Zelinski : guest_4656 : "Czy adapter, poza mapowaniem danych, może również odpowiadać za scalanie danych z 2+ różnych źródeł?" BTW jeżeli cały system jest poprawnie zaprojektowany to nie ma tam "scalania danych", a jest "przetwarzanie komunikatów/dokumentów", a to jest w 100% logika dziedzinowa.... i tu adapter nigdy niczego nie "scala", co jest najlepszą formą projektowania.
- guest_4656 : Chodzi o sytuację gdy musimy zaciągnąć informacje z 2 zewnętrznych systemów.
- Jaroslaw Zelinski : guest_4656 : "Chodzi o sytuację gdy musimy zaciągnąć informacje z 2 zewnętrznych systemów." 1. komputer przetwarza dane a nie informacje, 2. pobieramy, przesyłamy dokumenty i po swojej stronie z nich korzystamy. 3. (jak by co) nie integrujemy aplikacji na poziomie tabel relacyjnych baz danych, bo to najgorsza forma integracji aplikacji
- guest_4656 : " pobieramy, przesyłamy dokumenty i po swojej stronie z nich korzystamy." To załóżmy, ze muszę pobrać 2 dokumenty, ale potrzebuję części danych z jednego i części danych z drugiego dokumentu. Innymi słowy wyciągnąć dane z 2 źródeł i skleić je w jeden, odrębny dokument. Czy adapter wykona taką procedurę czy to raczej procedura dla koordynatora?
- Jaroslaw Zelinski : guest_4656 : to zadanie dla logiki dziedzinowej a nie dla adaptera, raczej scenariusz dziedzinowy (SAGA, koordynator, orkiestrator) wewnątrz aplikacji.
- guest_4656 : "to zadanie dla logiki dziedzinowej a nie dla adaptera" czyli jeśli sklejanie danych dzieje się w adapterze, znaczy że to jest zła architektura?
- Jaroslaw Zelinski : guest_4656 : to bardzo kiepski pomysł bo roznosi logikę dziedzinową po całym kodzie a nie raz do środowiska, utrzymanie takiej aplikacji bedzie masakra kosztową
- guest_1579 : Dlaczego na diagramie, który prezentuje fakturę w artykule z 2018: https://it-consulting.pl/2018/12/15/fakturowanie-elektroniczne-czyli-faktura-ustrukturyzowana/ stosuje Pan związek kompozycji, a w nowszych artykułach stosuje Pan związek zawierania? Zmienił Pan podejście?
- guest_4656 : Czyli jeśli adapter nie mapuje danych bo nie ma takiej potrzeby, to w zasadzie jest tylko przelotką, która wywołuje zewnętrzne API?
- Jaroslaw Zelinski : guest_4656 : rola adaptera (i podobnych) jest tylko separacja (hermetyzacja aplikacji)
- Jaroslaw Zelinski : guest_1579 : to nie zmiana podejścia a różnice w modelowaniu plików JSON/XML u niektórych autorów i narzędzi, na tym diagramie diagram klas był wygenerowany automatem z pliku XML, który używa kompozycji, generalnie jednak sekcje JSON/XML to zawieranie..
- guest_1579 : "generalnie jednak sekcje JSON/XML to zawieranie.." czy poleciłby Pan inne publikacje, gdzie autorzy stosują związki zawierania, a nie powszechnie używane kompozycje?
- Jaroslaw Zelinski : guest_1579 : UML to specyfikacja a tam jest opisana różnica między kompozycja a zawieraniem się, nie a jeden o tym piszę, ale źródłem jest ta specyfikacja a nie "autorzy"
- Jaroslaw Zelinski : guest_1579 , to że ktoś coś stosuje "inaczej" nie jest argumentem, większość ludzi niepoprawnie stosuje UML, podobnie jak to, że większość kierowców łamie kodeks drogowy jak tylko nie ma policji ...
- guest_1579 : "nie a jeden o tym piszę" jeśli nie jest Pan jedyny, który o tym pisze, czy mógłby Pan podać inne źródła? Dodatkowo ktore rozdziały specyfikacji UML mówią o tych dwóch związkach?
- Jaroslaw Zelinski : guest_1579 : źródła są w na blogu, specyfikacja UML dostępny za darmo, związki te są definiowane graficznie jako diagramy profilu oraz skomentowane: związek kompozycji rozdz. 11. a zawierania rozdz. 12.
- Jaroslaw Zelinski : guest_1579 UML to nie biblioteka ikon w powerpoint tylko sformalizowany rysunek techniczny
- guest_9370 : Firma ma problem ze swoją ofertą. Gubi się w gąszczu tego co, komu i jak (jakie powstają dokumenty oraz jakie komórki organizacyjne je realizują) oferuje. Jak to zamodelować? W diagramie struktury organizacyjnej z dodatkowym stereotypem (funkcja biznesowa?)? Czy po prostu na mapie procesów?
- Jaroslaw Zelinski : guest_9370 Ogólnie całą firmę a obszar obsługi klienta dokładniej https://it-consulting.pl/zamow/architektura-korporacyjna-opis-struktury-modeli-i-sladowania/
- Jaroslaw Zelinski : guest_9370 , ale zaczął bym od rozważenie standaryzacji, gdyż jeżeli model działania firmy nie da sią opisać, to jest to sygnał, że ta firma to jedna bryła błota, a tego się nie modeluje
- guest_9301 : A jak osiągnąć standaryzację? Lub jeśli już ona będzie to jak ją pokazać?
- Jaroslaw Zelinski : guest_9301 Standaryzacja: https://it-consulting.pl/2016/05/24/dokumenty-czy-niedokumenty-czyli-zarzadzanie-informacja/
- guest_2478 : Co możemy uznać za podstawową umiejętność analizy i modelowania, a co już za zaawansowaną?
- Jaroslaw Zelinski : guest_2478 to jest dobre pytanie 🙂 , moim zdaniem podstawa to umiejętność poprawnego modelowania zastanego stanu faktycznego, stan zaawansowany to umiejętność projektowania tego co dopiero ma powstać.
- guest_2478 : innymi słowy juniorowi moglibyśmy zlecić udokumentowanie as-is, z kolei regular/senior miałby zająć się dowiezieniem zmiany? IMHO odważne stwierdzenie, bo jednak junior może nie wyłapać wszystkich zależności.
- Jaroslaw Zelinski : guest_2478 : junior to ktoś kto jednak coś potrafi, po drugie profesjonalna analiza to analiza dokumentów a nie "spisywanie opowieści"
- Jaroslaw Zelinski : guest_2478 Junior robi zdęcie RTG a poważny lekarz resztę 😉
- Jaroslaw Zelinski : guest_2478 ale fakty pokazują, że pojęcie "junior" nie ma ścisłej definicji dlatego od wielu lat niczego nie podzlecam 😉 a "juniorów" uczę na mentoringu by pracowali pod nadzorem jak kiedyś terminator u mistrza 🙂
- guest_2270 : Czy Visual Paradigm pozwala na śladowanie do repozytorium kodu? Np. konkretny komponent na diagramie architektury HLD zlinkowany do konkretnego fragmentu repozytorium kodu (gitlab na przykad), który realizuje zamodelowany fragment architektury?
- Jaroslaw Zelinski : guest_2270 , tak
- Jaroslaw Zelinski : guest_2270 przy okazji polecam tekst o modelu C4 https://it-consulting.pl/chat/
- Jaroslaw Zelinski : guest_2270 : o VP API więcej tu https://www.visual-paradigm.com/support/documents/pluginapi.jsp
- gosc_mn : Dzień dobry. Czy zna Pan metody modelowania i projektowania dużych i rozproszonych systemów czasu rzeczywistego (large and distributed real-time systems), np. system kontroli lotów, sterowanie procesami przemysłowymi, etc., wykorzystujące UML/SysML do dokumentacji?
- gosc_mn : Oczywiście, mam na myśli metodę praktykowaną w tych branżach i godną polecenia.
- Jaroslaw Zelinski : gosc_mn : np. Altay, H., & Solmazgül, M. (2021). Model-Based Systems Engineering Approach with SysML for an Automatic Flight Control System (p. 19). https://doi.org/10.5121/csit.2021.111101
- Jaroslaw Zelinski : gosc_mn : "Oczywiście, mam na myśli metodę praktykowaną w tych branżach i godną polecenia." w te branży króluje bałagan, więc dobre metody to nie "większośc" 🙂
- Jaroslaw Zelinski : gosc_mn , generalnie to do czego służy dane oprogramowanie nie ma znaczenia dla metod, projektowąłm i systemy CRM i systemy wspierające produkcje ciągła na maszynach CNC
- gosc_mn : Dziękuję. Mam podobne wrażenie odnośnie sytuacji w branży automotive, w której obracam się od około 3 lat. Niewielu producentów wydaje się korzystać z odpowiednich metod. 🙂
- gosc_mn : Z innej beczki, natrafiłem na Pański artykuł o modelowaniu planszy do gry w szachy https://it-consulting.pl/2013/06/02/plansza-do-gry-w-szachy-czyli-analiza-i-projektowanie/.
- gosc_mn : Referuje w nim Pan do artykułu Łukasza Barańskiego, lecz w tekście nie znalazłem odnośnika. Czy ma go Pan "pod ręką", aby się nim tu podzielić?
- gosc_mn : I z trzeciej beczki, czy spotkał się Pan z praktycznym użyciem metody i języka modelowania OPM (ISO/PAS 19450), alternatywą do SysML? https://en.wikipedia.org/wiki/Object_Process_Methodology
- Jaroslaw Zelinski : gosc_mn : to, że niewielu korzysta to wiemy, mam klientów, firmy produkcyjne, które nie mają CAD/CAM a excela, narzekają na duże koszty błędów i nic z tym nie robią, niestety niektóre linki znikają z sieci dlatego od pewnego czasu robią zrzuty stron które cytuje, OPM to stara ślepa liczka z lat 90tych... W zasadzie przemysł idzie w SysML + CAD
- Jaroslaw Zelinski : c.d. Brahmi, R., Hammadi, M., Aifaoui, N., & Choley, J.-Y. (2021). Interoperability of CAD models and SysML specifications for the automated checking of design requirements. Procedia CIRP, 100, 259–264. https://doi.org/10.1016/j.procir.2021.05.064
- Jaroslaw Zelinski : c.d. Schumacher, T., & Inkermann, D. (2022). Heterogeneous Models to Support Interdisciplinary Engineering—Mapping Model Elements of SysML and CAD.
- guest_9803 : Przeczytałem wszystkie artykuły o use case'ach i nadal mam z nimi problem. Jak dobrze definiować to co jest use case, a co nie? Problem pogłębia to, że próbuję ustalić je dla nowego produktu i nie są to typowe przypadki użycia jak np. faktury.
- Jaroslaw Zelinski : guest_9803 , z reguły UC to pozycje w menu aplikacji, "nie są to typowe przypadki użycia jak np. faktury." prawdopodobnie sa 😉 c.d. konsultacje 😉
- guest_5056 : Załóżmy, że mam 2 klientów, ale obu korzysta z tego samego, publicznego API. API ofertuje, w odpowiedzi, 10 pól. Jednak różnica jest taka, że klient 1 będzie brał pola 1-5, 9-10. Z kolei klient 2 będzie brał pola 1-8. Czy to jest prawidłowe czy każdy powinien mieć oddzielne API i czy też to samo API i w ramach scenariusza powinno być sprawdzenie, który klient pyta i te pola mu zwracam?
- guest_2520 : Nawet jeśli te pozycje w menu aplikacji łączą się w różny sposób z innymi w menu? A jak najlepiej nazywać UC? Rzeczownikiem/zdaniem?
- Jaroslaw Zelinski : guest_5056 : " Czy to jest prawidłowe czy każdy powinien mieć oddzielne API " raczej nie
- Jaroslaw Zelinski : guest_2520 , zabawa w rzeczowniki nigdy nie miała sensu, co to takiego że pozycje men się łaczą?
- guest_2385 : Żeby dobrze to teraz określić: wymieniają dane?
- Jaroslaw Zelinski : guest_2385 , wymiana danych nic nie znaczy, pytanie: kto, komu i co wysyła oraz na czyje żadanie
- guest_5056 : "raczej nie" powinno być jedno api i w ramach scenariusza sprawdzam kto pyta i zwracamy odpowiednie dane?
- Jaroslaw Zelinski : guest_5056 , wszystko zależy od kontekstu integracji ale na pewnie klepanie masy dedykowanych operacji na API nie ma sensu, więcej na mojej stronie lub zapraszam na konsultacje
- guest_4781 : Czym różnią się metodyka, metodologia oraz framework?
- Jaroslaw Zelinski : guest_4781 : metodyka to zbiór metod, metodologia to nauka o metodach, framework to zbiór narzędzi oraz bibliotek lub metod, ważne: nie mylić pojęcia "metoda" w metodologii i "metoda" w OOP/OOAD
- guest_200 : https://www.linkedin.com/posts/zelinski_architektura-kodu-aplikacji-jako-pierwszy-activity-7296525414213009410-Oi_A a propos tego wpisu. Czy jest jakiś algorytm, który pozwala przeliczać decyzje architektoniczne na koszty? Np. robię monolit architekturę mikroserwisową, kosztuje X. Wybieram architekturę monolityczną, kosztuje 5X.
- Jaroslaw Zelinski : guest_200 : "robię monolit architekturę mikroserwisową" - to oksymoron 🙂
- Jaroslaw Zelinski : guest_200 : "Czy jest jakiś algorytm, który pozwala przeliczać decyzje architektoniczne na koszty?" a po co, wystarczy zapytać ile kosztuje "code review" całego systemu vs jednego komponentu
- guest_200 : " to oksymoron " faktycznie z rozpędu. Powinna być sama architektura mikroserwisowa jako koszt X, a monolit 5X
- Jaroslaw Zelinski : guest_200 monolit vs. komponenty to jak spawany rower vs. rower z elementów: możliwe że spawany powstanie szybciej, ale jego późniejsze utrzymanie i rozwój to dramat
- Jaroslaw Zelinski : c.d. w agile jest to łapanie klienta na MVP 🙂
- guest_3127 : https://it-consulting.pl/2025/02/01/low-code-i-no-code-w-praktyce-bpm-rpa/#:~:text=TotakzwanaarchitekturaSOAang.ServiceOrientedArchitectureczyliArchitekturaZorientowananaUsugiiniejesttoarchitekturaoprogramowanaaarchitekturaorganizacji. na jednym z szkoleń dot. architektury oprogramowania prowadzący SOA definiował jako architekturę, w której mamy jeden komponent, który jest książką adresową innych komponentów i to wpierw pytamy się tego komponentu do kogo zagadać o jakie informacje zanim będziemy dalej prowadzić proces. Myli się więc?
- guest_3127 : https://it-consulting.pl/wp-content/uploads/2025/01/Slide5.png dlaczego część reguł biznesowych to zwykłe definicje?
- Jaroslaw Zelinski : guest_3127 : które z tych reguł to definicje?
- Jaroslaw Zelinski : guest_3127 " prowadzący SOA definiował jako architekturę, w której mamy jeden komponent," a podał źródło? Tu np. opis: https://www.opengroup.org/soa/source-book/soa_refarch/p5.htm
- Jaroslaw Zelinski : guest_3127 : w razie czego zapraszam, prowadzę dedykowane szkolenia i warsztaty
- guest_3127 : Po ponownej lekturze stwierdzam, że reguły nie są definicjami w sensie pojęć. Mój błąd. Prowadzący nie podał źródła tylko swoje slajdy
- Jaroslaw Zelinski : guest_3127 : "Prowadzący nie podał źródła tylko swoje slajdy" .. kurtyna 😉
- guest_3127 : Źródło, które Pan podaje: https://www.opengroup.org/soa/source-book/soa_refarch/p5.htm przydałoby się by znalazło się w sekcji Źródła w wspomnianym artykule. Mógłby być użyty, ale ilekroć powołuję się na Pana materiały, a nie ma w artykule źródeł, to słyszę, że to co jest napisane to są prywatne opinie autora.
- Jaroslaw Zelinski : guest_3127 , w moich artykułach zawsze są źródła, jeżeli ktoś logicznie wywodzi coś z podanych źródeł, to to nie jest już "prywatna opinia" ... BTW na szkoleniu które Pan przytoczył to były właśnie "prywatne opinie autora"
- guest_3127 : https://it-consulting.pl/2025/02/01/low-code-i-no-code-w-praktyce-bpm-rpa/#:~:text=wasnymknowhow.-,rda,-TAGIANALIZA w tym artykule nie widzę, chyba że u mnie nie ładują się (sprawdzane było na kilku przeglądarkach)
- Jaroslaw Zelinski : guest_3127 : pod schematem SOA jest źródło: Street, K. (2006). Building a Service Oriented Architecture with BPM and MDA. 2(1), 8. , wyżej podałem z The Open Group.
- guest_3127 : Pod schematem tak, ale nie w sekcji "Źródła" 🙂
- Jaroslaw Zelinski : guest_3127 , Street 2006 jest w źródłach 🙂
- guest_3127 : Sprawdzane było na kilku przeglądarkach i w sekcji "Źródła" kręci się jedynie koło zębate
- Jaroslaw Zelinski : guest_3127 ,ciekawe, sprawdzę, bo "uu mnie działa 🙂 , prosze wyczyścić cache
- Jaroslaw Zelinski : Źródła Street, K. (2006). Building a Service Oriented Architecture with BPM and MDA. 2(1), 8. Deloitte. (2014, Copyright). Target operating model (TOM) at a glance. https://www2.deloitte.com/content/dam/Deloitte/lu/Documents/strategy/lu-target-operating-model-glance-122014.pdf Machamer, P., Darden, L., & Craver, C. F. (2000). Thinking about mechanisms. Philosophy of Science, 67(1), 1–25. Murawski, R. (Ed.). (2015). Filozofia matematyki i informatyki. Copernicus Center Press. Craver, C. F. (2007). Explaining the brain: mechanisms and the mosaic unity of neuroscience. Clarendon Press.
- guest_3127 : Dziękuję, tylko jeśli jest to w sekcji jest to w sekcji źrodła, dlaczego mimo sprawdzenia na kilku przeglądarkach sekcji źrodła pod artykułem, to ta jest pusta?
- Jaroslaw Zelinski : guest_3127 , to jest dobre pytanie ... moment
- Jaroslaw Zelinski : wyczyściłem cache u siebie, pomogło?
- guest_3127 : Dalej sekcja "źrodła" jest pusta i kręci się koło zębate. Spradzone też było na 2 telefonach.
- Jaroslaw Zelinski : Ciekawe ;(
- Jaroslaw Zelinski : ciekawe, może to kwetia IP? Testuje zawsze z innymi czytelnikami, na dziesiątkach studentów i sam z róznych IP, i "u mnie i u nich działa".......
- guest_3127 : VPNa nie mam włączonego jeśli o to chodzi
- Jaroslaw Zelinski : guest_3127 ,niestety to ten moment gdy jestem bezradny, bo z zasady mój Blog testuje takżę masa moich studentóów (ten blog to dla nich skrypty do wykładów) więc mam feedback i testerów 😉
- Jaroslaw Zelinski : w każdym razie w razie kłopotu odeśłę listę źródłe z danwego artykułulu (czy inne artykuły podobnie??)
- guest_3127 : Tak, kilka innych nie ma też źrółem. Np. ten: https://it-consulting.pl/2022/02/21/integracja-jako-zrodlo-przewagi-rynkowej-czyli-jak-projektowac-rest-api-z-visual-paradigm/ W miejscu Żrodeł teraz pokazuje się komunikat: "Zotpress Error: WordPress was unable to import from Zotero. This is likely caused by an incorrect citation style name. For example, 'mla' is now 'modern-language-association'. Use the name found in the style's URL at the Zotero Style Repository"
- guest_3127 : https://it-consulting.pl/2024/04/05/api-to-cos-innego-nie/ https://it-consulting.pl/2024/07/26/webhook-zwrotne-wywolania-api/ tutaj z kolei w ogóle nie ma sekcji źródła
- Jaroslaw Zelinski : guest_3127 , i znowu u mnie są (bywa, że serwer Zotero odpowiada po 30 sek, ich helpdesk mówi, że bywa i trzeba z tym życ :() ... co do webhook to powodem jest to, ze źródłami sa strony WWW a do nich podane są linki
- Jaroslaw Zelinski : Dlatego nad czatem jest informacja "Korzystając z czatu oświadczasz, że akceptujesz fakt jawności umieszczanych tu treści i wyrażasz zgodę na ich przetwarzanie oraz miejsce ich publikacji. Wydawca serwisu nie odpowiada za utrudnienia występujące u niektórych osób, powodowane przez konfigurację ich infrastruktury i przeglądarki."
- guest_5038 : Jakie są różnice między Visual Paradigm w wersji Standard a Professional?
- Jaroslaw Zelinski : guest_5038 : standard to same diagramy i model, żadnych narzędzie do walidacji modeli, tworzenia dokumentacji i pracy z klientami i tu opis różnic https://www.visual-paradigm.com/shop/vp.jsp
- Jaroslaw Zelinski : guest_5038 , jeżeli jest to zespół, to ma sens, by senior miał Proffesionala a reszta Standard, dla samodzielnego analityka w zasadzie ma sens tylko professional albo będzie klepał wszystko w edytorze tekstu i przeklepywał obrazki, odeście od tego na rzecz zarządzania dokumentacją w VP powoduje, że tworzenie i aktalizacja dokumentów to kwadranse a nie dni
- guest_5038 : jeżeli jest to zespół, to ma sens, by senior miał Proffesionala a reszta Standard - dlaczego tak?
- Jaroslaw Zelinski : guest_5038: tak, wtedy wszyscy prowadzą analizy i modelowanie a senior zarządza, kontrole jakość, tworzy raporty.
- guest_5593 : Rozumiem. W standardzie, z tego co wyczytałem, to też jest dostępny doc composer. To czego nie ma to zarządzanie regułami biznesowymi i diagramu faktów. I to jest duży minus.
- Jaroslaw Zelinski : guest_5593 , tak, bo wersja Pro to architektura korporacyjna i zaawansowane modele biznesowe.
- guest_8158 : Czy stosowanie w umowach formuły "i/lub" ma w ogóle sens, skoro już samo "lub" zawiera niejako w sobie "i"?
- Jaroslaw Zelinski : guest_8158 to nie jest to samo "i" oznacza "jedno i drugie" zaś "lub" oznacza "jedno albo drugie".
- Jaroslaw Zelinski : ale spór językoznawców trwa ;), wielu autorów używa i/lub z prostego powodu: żeby sie później nie wdawać w spory językowe, prawnicy nazywają to "ostrożnością procesową", 😉
- guest_1338 : mnie na logice uczyli, że jest coś takiego jak alternatywa zwykła (lub) i alternatywa rozłączna (albo), ale to była logika dla prawników 😀
- Jaroslaw Zelinski : Rzecz w tym, żeby do języka "ludzkiego" nie używać logiki boolowskiej, niejeden projekt IT już na tym poległ, np. jaka to bramka w modelu procesu: faktury >1000PLN na lewo a faktury z Białego Stoku na prawo 🙂
- Jaroslaw Zelinski : w języku naturalnym "pójdę do kina lub do pubu" to alternatywa wyłączna... jeżeli ktoś powie "pójdę do kina i do pubu" to musimy dać ma na to dużo czas więc ma sens "jutro pójdę do kina i do pubu" ale nie ma sensu "jutro o 19-tej pójdę do kina i do pubu" tu niestety "o 19-tej pójdę do kina lub do pubu"
- Jaroslaw Zelinski : i to już nie jest logika boolowska a ontologia i rachunek zdań
- Jaroslaw Zelinski : dlatego w projektach IT tak ważny jest słownik oraz modele pojęciowe z predykatami (diagram faktów w SBVR)
- guest_6887 : Czy na diagramie faktów jest możliwe utworzenie predykatu trójargumentowego?
- Jaroslaw Zelinski : guest_6887 , predykaty mogą być wieloargumentowe (w sensie jeden predykat i wiele pojęć) z takiej konstrukcji powstanie wiele zdań
- Jaroslaw Zelinski : c.d. w zdaniu "pies szczeka na listonosza", predykatem jest "szczeka na"
- Jaroslaw Zelinski : c.d. predykat jest związkiem zdaniotwórczym
- guest_5593 : "to już nie jest logika boolowska a ontologia i rachunek zdań" mnie na studiach uczono, że rachunek zdań korzysta z spójników, dokładnie tych samych co w logice boolowskiej.
- guest_5593 : c.d. a jeśli w rachunku zdań (matematyka dyskretna/logika) mam nie stosować logiki boolowską to jaką?
- Jaroslaw Zelinski : guest_5593 , logika boolowska i znaczenie słów języka to nie to samo, dlatego od wielu lat mówimi o ontologii Oliver, A. (2010). What is a predicate. The Cambridge Companion to Frege, 118–148. Sawyer, S. (2010). The modified predicate theory of proper names. In New waves in philosophy of language (pp. 206–225). Springer.
- Jaroslaw Zelinski : c.d. https://en.wikipedia.org/wiki/Ontology_(information_science)
- Jaroslaw Zelinski : c.d. t kilka przykładów https://it-consulting.pl/2022/09/22/ontologia-c-d-czyli-po-co/
- Jaroslaw Zelinski : c.d. polecam także to Grzelak, W. (2013). Ontologia − próba usystematyzowania pojęć. 15. Kaczmarek, J. (2009). Ontologia sądów i stanów rzeczy. Aporie Ontologii Sytuacji, 201–232. https://www.academia.edu/35242987/Ontologia_sdw_i_stanw_rzeczy
- guest_5593 : "logika boolowska i znaczenie słów języka to nie to samo, dlatego od wielu lat mówimi o ontologii" zatem modelując procesy biznesowe czy tworząc umowy posługujemy się ontologią? Ciężkie jest do przyjęcia fakt, że przecież w języku posługujemy się spójnikami i, lub, albo i miałyby mieć inne znaczenie niż te stosowane w logice boolowskiej. Brzmi jak bałagan pojęciowy.
- guest_6887 : Jaroslaw Zelinski : guest_6887 , predykaty mogą być wieloargumentowe (w sensie jeden predykat i wiele pojęć) z takiej konstrukcji powstanie wiele zdań: na diagram faktów tego się raczej pokazać nie da
- guest_107 : Co Pan sądzi o zmianach w OMG? https://www.youtube.com/watch?v=Xnay02jmb0s
- Jaroslaw Zelinski : guest_5593 : jedynym miernikiem jest to czy system działa poprawnie, a problem w tym, że znaczenie zdań to nie logika boolowska
- Jaroslaw Zelinski : guest_6887 : "na diagram faktów tego się raczej pokazać nie da" poproszę o przykład, że sie nie da
- Jaroslaw Zelinski : guest_107 : to się zaczęło w 2015 od usunięcia dziedziczenia i agregacji, czyli postępuje usuwanie niejednoznaczności w notacji i rośnie nacisk na przenoszalność modeli między narzędziami (KerML), dote pory trzeba było o to zadbać samemu
- guest_4583 : Prosiłbym o wskazanie literatury, innych źródeł wiedzy np. nagrań, szkoleń, studiów, która pomoże uporządkować optymalną ścieżkę analizy biznesowej w ujęciu Agile (od startu analizy do jej zakończenia co w efekcie z punktu widzenia projektu (oczekiwanie szefów) ma przekuć się na powstanie epików i historyjek). Analiza niezależnie od metody wytwarzania (waterfall, agile), musi posiadać kontekst biznesowy, model pojęciowy dziedziny, model procesu, przypadków użycia itd). Na pytanie w różnych firmach jak u Was wygląda analiza pada non stop ta sama odpowiedź: masz wymagania biznesu i piszesz epiki itd - wtedy mnie trzepie). Pozdrawiam serdecznie.
- Jaroslaw Zelinski : guest_4583 , temat rzeka, "Na pytanie w różnych firmach jak u Was wygląda analiza pada non stop ta sama odpowiedź: masz wymagania biznesu i piszesz epiki itd - wtedy mnie trzepie). " jest to najgorsza forma tworzenia oprogramowania, bo koderzy piszą kod "pod dyktando" tych epik i powstaje "wielka bryła błota" za którą nie odpowiada deweloper a "biznes" który dyktował te historyjki ....
- Jaroslaw Zelinski : guest_4583 , na moim blogu jest wiele przykładów wraz z bibliografią, niestety tu (czat) nie ma miesca na "Prosiłbym o wskazanie literatury, innych źródeł wiedzy np. nagrań, szkoleń, studiów, która pomoże uporządkować optymalną ścieżkę analizy biznesowej", zapraszam na Mentoring
- Jaroslaw Zelinski : guest_4583 : na początek proponuję to: https://it-consulting.pl/2023/04/23/user-story-czym-w-koncu-jest/
- guest_5593 : "logika boolowska i znaczenie słów języka to nie to samo, dlatego od wielu lat mówimi o ontologii" zatem modelując procesy biznesowe czy tworząc umowy posługujemy się ontologią? Ciężkie jest do przyjęcia fakt, że przecież w języku posługujemy się spójnikami i, lub, albo i miałyby mieć inne znaczenie niż te stosowane w logice boolowskiej. Brzmi jak bałagan pojęciowy. Jak można oddzielać logikę od języka?
- Jaroslaw Zelinski : guest_5593 nadal utożsamia Pan/Pani logikę boolowską z logiką sądów (sąd jako zdanie w języku naturalnym) a to błąd.. Polecam opis paradoksu kłamcy: https://youtu.be/in4u2i9v4vg?si=KAo198Iy_bNGReoS
- Jaroslaw Zelinski : guest_5593 : ponawiam pytanie: jaka to operacja logiczna w procesie biznesowym "faktury za paliwo do logistki a faktury >1000zł do gł. księgowej"
- guest_5593 : Dlaczego logiki nie powinienem utożsamiać z językiem naturalnym? Dalej w języku stosuję spójniki, koniunkcję, relację przechodnią, itd.. Jak te same rzeczy mogą mieć różne znaczenie?
- Jaroslaw Zelinski : guest_5593 o którą logikę chodzi? Boolowska to nie jedyna "Dlaczego logiki nie powinienem utożsamiać z językiem naturalnym?" żeby nie wpaść w paradoks kłamcy 🙂
- guest_5593 : Chodzi cały czas o boolowską.
- Jaroslaw Zelinski : guest_5593 : "Dlaczego logiki nie powinienem utożsamiać z językiem naturalnym?" ja zawsze odpowiadam: proszę stosować i nie dziwić się, że nie działa 🙂
- guest_5593 : Nawet tej logiki uczy się na prawie.
- Jaroslaw Zelinski : Polecam to: https://pl.eitca.org/bezpieczestwo-cybernetyczne/eitc-to-podstawy-teorii-zoonoci-obliczeniowej-cctf/wprowadzenie-eitc-to-podstawy-teorii-zoonoci-obliczeniowej-cctf/wprowadzenie-teoretyczne/przegld-egzaminw-wstp-teoretyczny/czym-jest-logika-pierwszego-rzdu-i-czym-rni-si-od-logiki-boolowskiej/
- Jaroslaw Zelinski : guest_5593 :"Nawet tej logiki uczy się na prawie." nie tylko: Korycka-Zirk, M., & Dobrzeniecki, K. (2018). Logika dla prawników: Kompendium i zadania (Wydanie II rozszerzone). Towarzystwo Naukowe Organizacji i Kierownictwa ‘Dom Organizatora’. Lewandowski, S., Machińska, H., Malinowski, A., Petzel, J., & Pełka, M. (Eds.). (2022). Logika dla prawników (Wydanie 13). Wydaw. Prawnicze ‘LexisNexis’. Lewandowski, S., Malinowski, A., & Petzel, J. (Eds.). (2021). Logika dla prawników: Słownik encyklopedyczny (3. wydanie zaktualizowane i rozszerzone). Wolters Kluwer. pl.wikibooks.org. (2021). Pierwsze zasady logiki klasycznej [Wiki]. Wikibooks, biblioteka wolnych podręczników. https://pl.wikibooks.org/wiki/Logika_dla_prawnikw/Pierwsze_zasady
- guest_5593 : https://pl.eitca.org/bezpieczestwo-cybernetyczne/eitc-to-podstawy-teorii-zoonoci-obliczeniowej-cctf/wprowadzenie-eitc-to-podstawy-teorii-zoonoci-obliczeniowej-cctf/wprowadzenie-teoretyczne/przegld-egzaminw-wstp-teoretyczny/czym-jest-logika-pierwszego-rzdu-i-czym-rni-si-od-logiki-boolowskiej/ dla tego linku mam 404
- Jaroslaw Zelinski : guest_5593 :«link» dla tego linku mam 404, link est zbyt dłgi 🙁 , proszę żyć Google i szukac tytułu: Academy, E. (2023, August 2). Co to jest logika pierwszego rzędu i czym różni się od logiki boolowskiej? - Akademia EITCA. EITCA Academy.
- guest_5593 : Dziękuję, zobaczę. Ale przyznam, że dla mnie to nie naturalne by stosować inną logikę niż boolowska, ale zobaczę po lekturze wymienionych źródeł.
- Jaroslaw Zelinski : Już nie jeden sie na boolowskiej przejechał :), to typowy błąd wielu programistów a ludzie to nie komputery.... dlatego np. modele procesów biznesowych rysowane z życiem logiki boolowskie na bramkach to zawsze porażki. Nie przypadkiem w notacji BPMN od. v.2.0 rozdzielono modele wykonywalne od modeli analitycznych (biznesowych, rozdz. 2.2.1. specyfikacji BPMN) czego chyba większość nie zaważyła
- guest_5593 : Jakiego profesora/doktora prawa (innej dziedziny) polecałby Pan by zasięgnąć rady względem podstaw logiki tak by nie myśleć tylko logiką boolowską? Choć dalej to mi się wydaje nienaturalne by jej nie stosować w języku.
- Jaroslaw Zelinski : guest_5593 , po zapoznaniu się z "Co to jest logika pierwszego rzędu i czym różni się od logiki boolowskiej?" powinno się wyjaśnić, że boolowska jest bardzo nienaturalna 😉
- Jaroslaw Zelinski : niestety profesów każdy z nas sam musi sobie szukać 😉 i polecam rezygnację z "dowodów z autorytetu" bo one są nielogiczne 😉
- guest_5593 : "niestety profesów każdy z nas sam musi sobie szukać 😉 i polecam rezygnację z "dowodów z autorytetu" bo one są nielogiczne 😉 " Bardziej chodzi o kogoś (eksperta dziedzinowego), do kogo można by było iść po konsultacje w razie potrzeby.
- Jaroslaw Zelinski : Konflikt interesu wykładowcy i elementarna uczciwość nie pozwalają mi na oceny innych ad-personam.... 🙂 polecanie lub odradzanie konkretnej osoby to także taka ocena 🙂
- guest_145 : Czy modelując algorytmy/procedury z użyciem diagramu aktywności UML w ogóle używamy forka? Odnoszę wrażenie, że to jest w notacji by pokazać wielowątkowość procesorów.
- Jaroslaw Zelinski : guest_145 UML to nie procesory :), traktowanie diagramu aktywności jak Maszyny Turinga to duży błąd zwany "myślenie kodem". Biorąc pod wagę to, że procesor jest (może być) przełączany między zadaniami, fork ma sens, dlatego na moim ekranie komputera, coś sie dzieje jednocześnie w kilku oknach
- Jaroslaw Zelinski : guest_145 : c.d. diagram aktywności jest stosowany na dwóch poziomach abstrakcji: operacje (activities) oraz metody operacji (actions)
- Jaroslaw Zelinski : c.d. omawiam tona szkoleniach: https://it-consulting.pl/download/diagram-aktywnosci-uml-na-przykladach/
W przypadku dalszych pytań zapraszam do współpracy
Proces obsługi klientów:
Anonimowy czat -> Zapytanie ofertowe -> Oferta/Umowa -> e-Podpis ->Realizacja -> Płatności -> Rozliczenia
Czat to za mało?
Dalsza procedura:
- przesłanie pytania i danych z użyciem ZAPYTANIE
- odsyłam:
- ofertę na indywidualne mikro-konsultacje ad-hoc,
- ofertę na indywidualne konsultacje on-line ad-hoc,
- ofertę na mentoring,
- ofertę na realizację usługi.
- akceptacja (podpisanie) oferty stanowi zawarcie mowy,
- konsultacje realizuję pisemnie lub on-line,
- analiza i projektowanie realizowane są z użyciem platformy pracy grupowej.
O mnie
Jarosław Żeliński: Od roku 1991 roku, nieprzerwanie, realizuje projekty z zakresu analiz i projektowania systemów, dla urzędów, firm i organizacji. Od 1998 roku prowadzi samodzielne studia i prace badawcze z obszaru analizy systemowej i modelowania (modele jako przedmiot badań: ORCID). Od 2005 roku, jako wykładowca akademicki wizytujący (nieetatowy), prowadzi wykłady i laboratoria (ontologie i modelowanie systemów informacyjnych, aktualnie w Wyższej Szkole Informatyki Stosowanej i Zarządzania pod auspicjami Polskiej Akademii Nauk w Warszawie.) Oświadczenia: moje badania i publikacje nie mają finansowania z zewnątrz, jako ich autor deklaruję brak konfliktu interesów. Prawa autorskie: Zgodnie z art. 25 ust. 1 pkt. 1) lit. b) ustawy o prawie autorskim i prawach pokrewnych zastrzegam, że dalsze rozpowszechnianie artykułów publikowanych w niniejszym serwisie jest zabronione bez indywidualnej zgody autora (patrz Polityki Strony). Konsultacje: dostęp do treści Bloga jest bezpłatny, jednak wszelka pomoc oraz wyjaśnienia dotyczące treści artykułów autora bloga, udzielane są wyłącznie w ramach płatnych konsultacji.