Jarosław Żeliński IT-Consulting

Anonimowy czat, czyli wszystko to o co chcesz zapytać, ale boisz się powiedzieć kim jesteś 😉
Regulamin
- Celem uruchomienia tego czata jest umożliwienie uzyskania prostych konsultacji, przy zachowaniu anonimowości osoby pytającej.
- Z uwagi na charakter tego czata, odpowiedzi to krótkie wpisy (1000 znaków, ok. 140 słów: mikro-konsultacje). Nie zastępują one płatnych konsultacji, są to jedynie wskazówki lub informacje o autorze Bloga.
- Treść dyskusji jest dostępna publicznie bez ograniczeń. Przechowywana jest i udostępniana historia ostatnich 99 wpisów.
- Dyżur Autora na czacie jest prowadzony 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 Autor będzie zajęty i nie odpowie od razu.
- Anonimowość pytającego (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.
- 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, 17 hours ago
- Jaroslaw Zelinski : guest_2117, cache przeglądarki to także jej pamięć, tak jak cache dysku w windows że był szybsze 😉
- Jaroslaw Zelinski : guest_2117 : "nie wiedziałem, że jest coś takiego jak lokalna pamięć przeglądarki" przeglądarka to samodzielny system operacyjny
- guest_2117 : "nie wiedziałem, że jest coś takiego jak lokalna pamięć przeglądarki" przeglądarka to samodzielny system operacyjny - to wiem, chodzi mi o to, że ma pamięć podręczną i lokalną
- guest_2117 : po drugie nie ma czegoś takiego jak "niebezpieczne środowisko" są tylko złe projekty logiki - kiedy wykorzystanie cache jest złe a kiedy dobre?
- Jaroslaw Zelinski : "chodzi mi o to, że ma pamięć podręczną i lokalną" jak każdy system
- Jaroslaw Zelinski : guest_2117 : "kiedy wykorzystanie cache jest złe a kiedy dobre?" to złe pytanie... złe są źle zaprojektowane mechanizmy a nie ich elementy
- guest_2117 : Jaroslaw Zelinski : guest_2117 : "kiedy wykorzystanie cache jest złe a kiedy dobre?" to złe pytanie... złe są źle zaprojektowane mechanizmy a nie ich elementy - co wskazuje na źle zaprojektowany mechanizm wykorzystujący cache?
- Jaroslaw Zelinski : "co wskazuje na źle zaprojektowany mechanizm wykorzystujący cache?" np. możliwość włamania 😉
- guest_2117 : sam fakt wykorzystania cache daje możliwość włamania?
- Jaroslaw Zelinski : guest_2117 : "sam fakt wykorzystania cache daje możliwość włamania?" powtarzam, narzędzia same z siebie nie są ani złe ani dobre,
- guest_4069 : Modeluje Pan fabryki i ich procesy uwzględniając ich systemy (np. CAD, MES). Próbował Pan zamodelować "fabrykę" oprogramowania? To znaczy opisać poszczególne systemy w SDLC na pewnym poziomie abstrakcji (np. Version Control System zamiast GIT) i przepływ danych do innych systemów. Wszędzie widuje się typową pętelkę SDLC a nigdzie nie widziałem na twardo opisu SDLC.
- guest_4069 : Spróbowałem samemu zacząć - https://ibb.co/637Yfmc Ma to sens do usprawniania SDLC w swojej organizacji?
- guest_9198 : Pytanie o duże modele składające się z wielu modułów wielokrotnego zastosowania. Wyobraźmy sobie że firma produktowa tworzy nową gamę produktów softwarowych np. typu ERP czy tam jakiś wielofunkcyjny MES. Jak utrzymywać model, gdy np. moduł/mikroserwis Faktury pojawia się w serii produktów Księgowość jak i Zakupy. Czy powinien być tworzony w CASE jeden gigantyczny model w celu zachowania spójności czy też osobne modele dla każdego z produktów i osobno modele reużywalnych mikroserwisów? Jeśli 1. to jak nim zarządzać bo przy tej skali jeden architekt nie da sobie czasowo rady (zakładamy zajmowanie się CIM i PIM oraz LLD) , jeśli opcja 2. to jak zachować spójność modeli? Jakieś doświadczenia w tego typu obszernych projektach analitycznych, gdzie jeden architekt/analityk to za mało?
- Jaroslaw Zelinski : guest_4069 firma "fabryka" to nie oprogramowanie a jego wytwarzanie, modelując fabrykę, modelujemy osobno konkretne produkty i osobny proces ich wytwarzania, druga rada: jeżeli model zaczyna wyglądać jak talerz spaghetti to coś poszło nie tak,
- Jaroslaw Zelinski : guest_9198: nie ma czegoś takiego jak " modele składające się z wielu modułów wielokrotnego zastosowania" bo czym innym jest to ile rodzajów klocków LEGO mamy do dyspozycji a co innego jak wygląda zbudowany z nich dom albo samochód, rzadko kiedy jeden analityk i architekt to za mało, raczej jest tak, że być może jest wiele różnhych produktów więc każdy powinien mieć osobnego (jednego) architekta
- guest_2723 : To co w tym przypadku (SDLC) jest produktem a co procesem wytwarzania na tym diagramie? Co do spaghetti - tak, do uporządkowania
- Jaroslaw Zelinski : guest_2723 : "To co w tym przypadku (SDLC) jest produktem a co procesem wytwarzania na tym diagramie?" produkt jest konkretna aplikacja, procesem jest iteracyjne projektowanie i wytwarzania
- guest_3753 : Ja zaadaptowac myślenie całościowe które Pan preferuje w Książce, do projektów które dotyczą pojedyczych działów czy procesów w firmie np w branży telekom ?
- guest_3753 : Ja zaadaptowac myślenie całościowe które Pan preferuje w Książce, do projektów które dotyczą pojedyczych działów czy procesów w firmie np w branży telekom ?
- Jaroslaw Zelinski : guest_3753 : Branża nie ma tu znaczenia, taka adaptacja nazywa sie od lat Architektura Korporacyjna albo Target Operating Model. Nie problemu w tym, że każde województwo ma swoje dokładne plany dróg, ważne by była "instytucja" mająca stale aktualny i spójny plan dróg w całym kraju.
- guest_6408 : Często mówi Pan, że proces biznesowy bez artefaktów danych jest bez sensu, jednak OMG w opracowaniu "BPMN 2.0 by Example" ma takie procesy. Tylko 1 proces używa artefaktów danych (8.2.). Co więcej, większość przykładowych procesów pokazuje procedury. To jak to jest? Jak żyć?
- guest_1652 : Mamy standardową architekturę aplikacji biznesowej z globalnym API Gateway oraz komponent realizujący jakiś use case z własnym API Gateway'em i Repository. W którym momencie powinna następować walidacja danych wprowadzanych przez użytkownika? Globalnye API Gateway, komponentowy API Gateway czy to Repository ma pilnować walidacji dokumentów?
- Jaroslaw Zelinski : guest_6408 , bo OMG publikuje słowniki notacji a nie podręczniki analizy i modelowania ... te drugie to inne książki. Ale na końcu specyfikacji BPMN jest słownik kluczowych pojęć, jest tam definicja pojęcia "proces biznesowy"
- Jaroslaw Zelinski : guest_1652: bez modelu trudno odpowiedzieć, jednak generalnie za walidację dokumentu odpowiada ten komponent, który odpowiada za jego pierwotne wytworzenie: za poprawność naszego świadectwa maturalnego odpowiada szkoła, która przeprowadziła egzamin i je wystawiła, reszta świata tylko czyta,
- guest_2830 : Jaka jest różnica między transakcją (transaction) a płatnością (payment)? W systemach bankowych te 2 rzeczy często są rozróżniane.
- Jaroslaw Zelinski : guest_2830 , transakcja to ustalona sekwencja działań z rygorem wykonania w całości lub wcale, zaś płatność to fakt obciążenia określonego rachunku,
- Jaroslaw Zelinski : guest_2830 w przypadku płatności elektronicznych: obciążenie określonego rachunku wymaga realizacji określonej transakcji.
- guest_61 : Opisał Pan kiedyś ciekawe rozszerzenie do wzorca BCE https://it-consulting.pl/2019/05/17/koncepcja-rozszerzenia-wzorca-projektowego-bce/. Co Pan sądzi o nim po 6 latach?
- Jaroslaw Zelinski : guest_61, wtedy był mi potrzebny do pewnego projektu, później przydał się jeszcze raz w kolejnym, to były projekty integracji MES i SCADA z automatyką na hali fabrycznej (sterowniki PLC itp.) i systemem predykcji uszkodzeń maszyn. Nie jest zły ale jest bardzo niszowy 🙂
- guest_3987 : https://it-consulting.pl/2019/05/17/koncepcja-rozszerzenia-wzorca-projektowego-bce/ jeśli kompozycja ma być używana do fizycznych rzeczy, to dlaczego została użyta przy profilu?
- Jaroslaw Zelinski : guest_3987 : bo profil to kolejny inny diagram (zwany czasy "czternastym diagramem), tu sie deklaruje syntaktykę elementów.
- Jaroslaw Zelinski : guest_3987 , np. w spec. UML związek między klasą a jej atrybutem to kompozycja.
- devbartek : Dzień dobry. Mam pytanie odnośnie iteracyjnego podejścia przy stosowaniu V-Model przy dużych projektach, gdzie nie jest znany docelowy kształt rozwiązania i wymagana jest iteracja w modelowaniu i implementacji. Czy miał Pan okazję tak pracować? Czy można prosić o intuicyjna ocenę czy podejście przedstawione w https://aiotplaybook.org/index.php?title=Agile_V-Model ma sens? Może krótki post na LN w tym temacie?
- devbartek : Drugie pytanie w związku z wątkiem możliwości zaprojektowania docelowego rozwiązania w oparciu o pracę analityczną. Czy zna Pan framework Cynefin lub Stacy Matrix? O ile jasne jest dla mnie, że dla domen prostych lub skomplikowanych podejście waterfollowe jest ok,to dla domen złożonych iteracja modelu, designu i implementacji + adaptacja jest konieczna. Czy ma Pan doświadczenia w tego typu projektach?
- devbartek : Dzięki za dotychczasową pracę. Wychodzę z bańki "agilowego" design i szukam doświadczeń. Pana materiały są dla mnie bardzo pomocne. Podobne wątki adresował Sławomir Sobótka w komentarzach pod artykułami. Świetne dyskusje. Aż chciało by się Panów usłyszeć gdzieś razem na żywo 🙂
- Jaroslaw Zelinski : devbartek : "gdzie nie jest znany docelowy kształt rozwiązania i wymagana jest iteracja w modelowaniu i implementacji" na czym polega zaczynanie projektu bez wiedzy komu i po co?
- Jaroslaw Zelinski : devbartek: Cynefin ;)) https://it-consulting.pl/2016/03/21/cynefin-czyli-co/
- Jaroslaw Zelinski : devbartek: "O ile jasne jest dla mnie, że dla domen prostych lub skomplikowanych podejście waterfollowe jest ok,to dla domen złożonych iteracja modelu, designu i implementacji + adaptacja jest konieczna. Czy ma Pan doświadczenia w tego typu projektach?". czym tu jest ta mityczna "domena" ; ), mam doświadczenie z aplikacjami małymi dla prostego CRM i z aplikacjami takimi jak utrzymanie ruchu w KGHM ...
- Jaroslaw Zelinski : devbartek : jedno jest pewne, to że w przypadku aplikacji biznesowych (zarzadzanie informacją) należy wywalić do kosza relacyjne modele, i frameworki takie jak JavaEE czy .NET i podobne, bo to kosztowne MOLNOLITY
- guest_9685 : Niestety z tym agile jest taki problem, że narzędzia typu JIRA niejako wymuszają w wielu organizacjach pracę opartą na historyjkach i kanbanie. Pracowałem w kilku miejscach i zawsze wyglada to tak samo. Jest epika, w epice są historyjki, w historyjkach są podzadania. W tak zorganizowanym zespole i pracy utrzymywanie spójnej dokumentacji jest prawie niemożliwe.
- Jaroslaw Zelinski : guest_9685, owszem, i po roku mamy w JIRA cudowny śmietnik, a w kodzie spaghetti, którego nikt nie ogarnia, a jak dodać do tego Confluence to ten śmietnik jest bardziej pracochłonny ...
- Jaroslaw Zelinski : guest_9685 . dlatego już kilka dekad temu powstały narzędzia CASE, problem w tym, że są dość trudne do opanowania, tak ja CAD/CAM w przemyśle... JIRA to droga na skróty, która zawsze kończy sie tak samo........
- Jaroslaw Zelinski : guest_9685, ładnie to opisał autor C4, Simon Brown: https://c4model.com/tooling#diagramming-vs-modelling
- guest_5460 : Czyli postuluje Pan że BPMN służy do modelowania mapy Procedur a nie obrazowania procesów biznesowych ?
- Jaroslaw Zelinski : guest_5460, bo po to powstał, "proces biznesowy" to nie jest film nakręcony nad biurkiem, polecam słownik pojęć załączony do specyfikacji BPMN. więc nie "Pan postuluje" a "specyfikacja BPMN oraz normy jakości ISO, tak mówi".
- Jaroslaw Zelinski : guest_5460 : BPMN to modele analityczne i wykonywalne, pierwsze to łańcuchy zadać, które albo maja procedurę albo są umiejętnością wykonawcy, drugie (wykonywalne) to wyrażony obrazkowo kod komputera i nie robimy takich poza wzdrożeniem konkretnych platform BPMS.
- Jaroslaw Zelinski : gśuest_5460: Tu wyjaśnienie wraz ze źródłami: https://it-consulting.pl/zamow/architektura-korporacyjna-opis-struktury-modeli-i-sladowania/
- guest_9115 : Co Pan sądzi o przejęciu OMG przez EDM Council?
- Jaroslaw Zelinski : guest_9115 , z jednej strony jestem nieco zaskoczony, ale z drugiej jednak nie aż tak, bo przejmowanie i komercjalizacja produktów open source itp. nie jest zjawiskiem nowym; przewiduje, że rozjedzie jest "certyfikowanie" z "modelowaniem", innymi słowy:; na jakość projektowania to nie wpłynie, systemów notacyjnych nie da się już sprywatyzować ani opatentować (za późno), od wielu jednak lat widać spowolnienie prac OMG (daty ostatnich aktualizacji są dość odległe) ale z drugiej strony tworzenie "wykonywalnych modeli" w UML czy BPMN już dawno odeszło do lamusa, wiec sformalizowane notacje mają teraz raczej status podobny jak matematyka i teoria prawa: jest to system logiczny i pojęciowy a nie "produkt rynkowy", i podobnie jak w matematyce i prawie liczyć sie bezie zrozumienie a nie dogmatyzm.
- Jaroslaw Zelinski : guest_9115 , c.d. moim zdaniem nie wpłynie to na nic poza dalszą komercjalizacją certyfikacji i monopolizacją niskiej jakości usług.
- guest_6478 : https://www.linkedin.com/posts/kevin-tan-process-bility_bpmn-challenge-branch-order-consolidation-activity-7344682611572690944-qtHA ostatni model... jak to 2 start eventy w ramach tego samego basenu?!
- Jaroslaw Zelinski : guest_6478 , bo ten sam proces np. obsługi klienta może się zacząć albo w jednym dziale albo w innym, to jest zawsze alternatywa bo w BPMN nie istnieje jednoczesność zdarzeń, modele analityczne to nie algorytmy a nie nie kod komputerowy... znakomita większość ludzie czyta stare książki z początków BPMN gdy BPMN to były TYLKO modele wykonywalne i BPEL.
- Jaroslaw Zelinski : guest_6478 każde wystąpienie procesu (jego instancja) to samodzielny wątek, taka "pojedyncza sprawa"
- Jaroslaw Zelinski : guest_6478 , ale ten linkowany diagram to znowu próba rysowania skryptu bez dokumentów .......... jak większość
- guest_6478 : ale czy to nie jest tak, że w ramach jednego basenu może być tylko jedno zdarzenie początkowe?
- Jaroslaw Zelinski : guest_6478 , na serwerach BPMS z reguły tak, w przeciętnej firmie rzadko, np. zamówienie można telefonicznie w BOK albo formularzem na stronie WWW co od razy widzi dział handlowy
- Jaroslaw Zelinski : c.d. i to jest jeden proces obsługi zamówień
- guest_6478 : Czyli jeśli modelujemy procesy analityczne, to może być więcej niż jeden start event? Gdzie znajdę to w specyfikacji?
- Jaroslaw Zelinski : guest_6478, specyfikacja to nie jest lista tego co wolno a co nie, to nie jest lista "jak to zrobić", to opis języka, to co i jak modelujemy to rzeczywistość, która należy modelować zgodnie z zasadami, Kodeks Drogowy nie mówi jak dojechać z Poznania do Białegostoku, mówi jak to zrobić bezpiecznie, zgodnie z zasadami ruchu drogowego. BTW, czy specyfikacja zawiera taki zakaz?
- guest_6478 : Jeśli specyfikacja nie definiuje zasad modelowania, to co? Wydawałoby się, że specyfikacja powinna pokazać co jest zgodne z notacją a co nie, jak omawiany więcej niż 1 start event w ramach tego samego basenu.
- Jaroslaw Zelinski : guest_6478 , słownik języka polskiego i gramatyka nie są podręcznikiem pisania publikacji naukowych, ale co do zasady piszemy zgodnie z zasadami bo to gwarantuje jednoznaczność... Pisanie kryminałów lub publikacji naukowych to inne podręczniki 😉
- guest_1467 : Prosiłbym o polecenie kilku pozycji literaturowych, gdzie można byłoby poczytać o klasach systemów teleinformatycznych. Tak by wiedzieć jakie są klasy systemów teleinformatycznych oraz jakie są poszczególne charakterystyki danej klasy. Z góry dziękuję.
- Jaroslaw Zelinski : guest_1467 : "Prosiłbym o polecenie kilku pozycji literaturowych, gdzie można byłoby poczytać o klasach systemów teleinformatycznych." Dobre pytanie, zaryzykuję tezę, że mamy generalnie trzy rodzaje oprogramowania: środowisko aplikacji, aplikacje oraz podsystemy komputerowe stanowiące część urządzeń (np. komputer pokładowy w samochodzie). Co do literatury to niestety jest to rozsiane po książkach, co do ciekawszych to polecam pozycje mające SysML w tytule lub zakresie treści oraz książki z zakresu "information science" i ontologii.
- guest_310 : Odnośnie "uwolnionych" opracowań. Skąd wymóg podania służbowego adresu e-mail? Jeśli jestem studentem, to takiego nie posiadam.
- Jaroslaw Zelinski : Dla studentów jest ponad 4 tys. stron mojego bloga za darmo. Reszta mojego czasu to niestety moja praca.
- Jaroslaw Zelinski : Wyjaśniam: Jako firma utrzymuję się z poświęcania swojego czasu klientom. Specyfika mojej pracy i moich kompetencji powoduje, że moimi klientami są firmy bo to one odnoszą korzyści ze współpracy ze mną. Z uwagi na to, że moja strategia pozyskiwania klientów polega na prezentacji mojego dorobku, do nich go adresuję. Ten dorobek jest publicznie dostępny na Blogu dla wszystkich. Może korzystać każdy, osoba ucząca się także. Dodatkowym moim zajęciem jest edukacja, to także mój czas, a więc i płatna usługa. Jak ktoś się chce uczyć to zapraszam na WIT Academy na moje szkolenia lub mentoring.
- guest_1453 : Do czego będzie Pan wykorzystywał pozyskane służbowe adresy email?
- Jaroslaw Zelinski : guest_1453 , do niczego, zgodnie z komentarzem wpisali się na listę subskrybentów, mogą się w każdej chwili z niej wypisać, po prostu nie lubię anonimowości i łamania zasad, szczególnie gdy daję za darmo coś co kosztowało mnie troszkę pracy, uczciwy człowiek wchodzi na sale z podniesioną przyłbicą a nie w kominiarce, tych drugich do domu nie wpuszczam.
- guest_1453 : Dzięki za odpowiedź, rozumiem.
- Jaroslaw Zelinski : guest_1453 , nie ma za co 🙂
- guest_4961 : Panie Jarku, czytając PDF- projekt Sprzedaż z magazynu zauważyłem, że w opisie technicznym nie ma przypadku użycia archiwizacja oferty, nie ma nawet w wzmianki o polu "notatka". Skoro dewelope będzie miał tylko Opis techniczny to jak ma obsłużyć cały proces biznesowy obecnymi przypadkami użycia. Na bardziej ogólnym poziomie, zadania z modelu procesów biznesowych (BPMN) nie przekładają mi się na przypadki użycia UML w opisie technicznym. Poproszę o komentarz.
- Jaroslaw Zelinski : guest_4961 , 1. projekty w portfolio to przykłady stosowania narzędzi i metod, a nie kompletne projekty, 2. deweloper nie ma obsługiwać żadnego procesu tylko ma dostarczyć implementację tego co jest w dokumentacji, dobry deweloper pyta o wszystko a w odpowiedzi dostaje wyjaśnienie i uzupełniony zaktualizowany projekt techniczny albo informacje, że to o co pyta jest poza jego zakresem. Skąd teza, że jakiś deweloper musi obsłużyć cały proces? Wiele firm ma kilka zintegrowanych aplikację, nie raz od różnych dostawców,
- Jaroslaw Zelinski : guest_4961 BTWL "Skoro deweloper będzie miał tylko Opis techniczny to jak ma obsłużyć cały proces biznesowy obecnymi przypadkami użycia. " - Bo wiele firm świadomie dzieli procesy tak, by żaden deweloper nie miał pełnej informacji i działaniu firmy, tak sie chroni know-how firmy przed kradzieżą 🙂
- guest_7456 : Początkowo potraktowałem ten PDF jako źródło wiedzy oraz jako przykład pełnego projektu. Znalazłem w nim nieścisłości stosując zasadę, że zadania w BPMN przekładając się 1n1 na Use Case wiec zadałem pytania. Teraz widzę, że to przykłady stosowania narzędzi i metod. O jak rozumiom Use Case UML nie muszą przekładać się 1n1 na taski w BPMN ale to dobra praktyka, by próbować przekłąda taski z BPMN na Use Case w UML. wtedy BPMN jest czytelny bo staje się mapą procesu a nie procedurą.
- Jaroslaw Zelinski : guest_7456, 1. to nie sę kompletne projekty, te robię w ramach płatnych usług, 2. co do zasady nie jest prawdą, że taski w BPMN przekładają sie (1:1) na przypadki użycia bo nie jest to dobra praktyka, 3. BPMN to model działania firmy a nie oprogramowania.
- guest_7672 : 2. Dziękuję Panie Jarku za to cenne wyjaśnienie. To bardzo pomaga ugruntować zrozumienie, że BPMN to model działania firmy, a UML to model oprogramowania. Chciałbym pogłębić ten temat. Pamiętam, że na jednym z mentoringów omawialiśmy, jak kluczowe jest zapewnienie ścisłego powiązania między procesami a wymaganiami systemowymi. Być może uprościłem sobie wtedy tę koncepcję, ale utkwiła mi w głowie praktyka przekładania zadań z BPMN na przypadki użycia jako skuteczny sposób na utrzymanie tej spójności. Skoro proste przełożenie 1:1 nie jest dobrą praktyką, to jaka jest, Pana zdaniem, najlepsza i najbardziej elegancka metoda, by zapewnić tę kluczową śladowalność (traceability) od zadania w procesie biznesowym do konkretnego przypadku użycia w systemie? Jak skutecznie budować ten most, unikając jednocześnie pułapki traktowania BPMN jak modelu oprogramowania?
- Jaroslaw Zelinski : guest_7672: z tym pytaniem zapraszam tez na mentoring 😉
- Jaroslaw Zelinski : Tu małe wyjaśnienie task vs use case https://it-consulting.pl/wp-content/uploads/2011/05/SOA_OMG_model.png
- guest_9606 : Jak przetłumaczyłby Pan na język polski rozszerzenie skrótu CIM? Bo model niezależny od obliczeń nie brzmi zbyt "ładnie".
- guest_7852 : Czym różni się inżynieria oprogramowania, która jest wykładana na uczelniach w ramach studiów informatyki od inżynierii systemów (podejście ICONIX, które Pan promuje)? Na pierwszy rzut oka to jest to samo, tylko nazwa inna.
- Jaroslaw Zelinski : guest_9606 CIM to Computing/Computation Independent Model, od wielu lat tłumaczony jest zawsze jako "model niezależny od komputerowej technologii przetwarzania"
- Jaroslaw Zelinski : guest_7852 inżynieria oprogramowania do nie kodowanie a projektowanie mechanizmu jako dopiero ma zostać zaimplementowany (tu się mieści także architektura systemu) kodowanie to implementacja, ICONIX i podobne to projektowanie... I nie ja promuję a ja opisuję, to metody znane i opisywane od prawie 30 lat 🙂
- guest_7852 : To czym różni się inżynieria oprogramowania od inżynierii systemów? Jak czytam o etapach "procesu" inżynierii oprogramowania (SDLC) i inżynierii systemów wychodzi, że to jest ten sam proces.
- Jaroslaw Zelinski : guest_7852 "To czym różni się inżynieria oprogramowania od inżynierii systemów? " Inżynieria oprogramowania to typ inżynierii systemów (pojęcie system to szersze pojęcie niż "system informatyczny") [Richard Buchanan. (2019). Systems Thinking and Design Thinking: The Search for Principles in the World We Are Making | Elsevier Enhanced Reader. She Ji: The Journal of Design, Economics, and Innovation, 5(2), 85–104. https://doi.org/10.1016/j.sheji.2019.04.001 ]
- Jaroslaw Zelinski : guest_7852 SDLC i v-model to także pralki, samochody i rakiety 🙂
- guest_7852 : Czyli inżynieria systemów skupia się na systemie jako organizacji, z kolei inżynieria oprogramowania to ten wycinek inżynierii systemów gdzie rozwiązanie jest informatyczne?
- Jaroslaw Zelinski : guest_7852 niestety nie, tu wyjasnienie: Koźmiński, A. K. (1979). Decyzje: Analiza systemowa organizacji. Pánstwowe Wydawn. Naukowe.
- Jaroslaw Zelinski : z kolejnymi pytaniami zapraszam tu: 🙂 https://www.paypal.com/ncp/payment/YR25PLY2R9GTQ
- guest_7852 : Dziękuję, sprawdzę.
- guest_9115 : Nie projektujemy logowania dla aplikacji - to wiadomo. A czy projektujemy jak ma działać aplikacja multi tenancy?
- Jaroslaw Zelinski : guest_9115 "multi tenancy" to środowisko a nie aplikacja, podobnie jak Kubernetes czy Kafka, pojęcie "aplikacja" oznacza to czego bezpośrednio używa człowiek, a ten nie raz nawet nie wiej jaki system operacyjny leży pod spodem, to dlatego tak ważne jest rozumienie wzorca architektonicznego "porty i adaptery" (aka architektura heksagonalna), oraz to: https://it-consulting.pl/wp-content/uploads/2025/07/SAL-i-HAL-clean-architecture-layer-scaled.jpg
- Jaroslaw Zelinski : guest_9115 "czy projektujemy jak ma działać aplikacja multi tenancy?", owszem, ale to inny projekt 😉
- Jaroslaw Zelinski : guest_9115 (SJP) aplikacja: komputerowy program użytkowy, zwracam uwagę, że jako ludzie używamy np. edytora tekstu ale nie systemu operacyjnego...
- guest_9023 : W swoich przykładowych projektach używa Pan komponentu "API koordynator". To należy rozumieć jako API gateway? Dla Pana wzorce fasada (1:M) i adapter (1:1) to to samo?
- Jaroslaw Zelinski : guest_9023 , API Koordynator czy Gateway to to samo, staram się modele były zrozumiałe dla większej liczby klientów, to po prostu wzorzec SAGA.
- Jaroslaw Zelinski : guest_9023 , "Dla Pana wzorce fasada (1:M) i adapter (1:1) to to samo?", adapter i fasada mają jeden cel: hermetyzacja, a to czy 1:1 czy 1:* ma drugorzędne znaczenie.
- Roman : Czy ma Pan jeszcze link do pracy naukowej wyjaśniającej czym jest myślenie systemowe?
- Roman : Chyba znalazłem: https://www.sciencedirect.com/science/article/pii/S1877050915002860
- Jaroslaw Zelinski : Polecam także to: Gharajedaghi, J. (2011). Systems thinking: Managing chaos and complexity: a platform for designing business architecture (Third Edition). Elsevier Inc.
Jeżeli ten chat Ci pomógł, możesz postawić mi kawę :). Jeżeli nadal potrzebujesz pomocy:
- i masz teraz pilne pytanie ad-hoc a odpowiedź na A4 Ci wystarczy, polecam mikro-konsultacje,
- i chcesz zdecydować jak obszerna ma być odpowiedź, skorzystaj z nowej usługi: POUNDLAND.
- i potrzebujesz jednak czegoś więcej, zapraszam na kosztowo efektywniejszy Mentoring lub na stronę Oferta.
Jeżeli jednak wolisz spróbować sam spokojnie poszukać odpowiedzi, oferuje blog w formie off-line PDF:
– lata 1998-2010 (bezpłatnie)
– lata 2011-2015 (5 GBP)
– lata 2016-2020 (10 GBP)
– lata 2021-2025 (15 GBP)
oraz
– prawo autorskie, architektura i rola architekta (70 s. wybór tekstów, 20 GBP)
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.