inżynieria oprogramowania

Wszystko to co, moim zdaniem, ważnego dzieje się na świecie w dziedzinie inżynierii oprogramowania.

Wymagania a architektura systemów

Sporo się mówi o współpracy między analitykami a architektami. Wymagania oraz ograniczenia techniczne i biznesowe to wspaniała platforma do interakcji między analitykami i architektami. Celem niniejszego artykułu jest analiza i przedstawienie zależności między wymaganiami a architekturą systemów informatycznych. Postaram się przedstawić jak różne rodzaje wymagań – funkcjonalne, niefunkcjonalne, techniczne i biznesowe – wpływają na kształtowanie […]

Wymagania a architektura systemów Czytaj dalej »

Czy warto jest modelować w UML lub BPMN?

Od pewnego czasu widoczna jest dyskusja dotycząca wartości modelowania. Zwolennicy podejścia zwinnego niezbyt chętnie widzą modele, argumentując, że w dynamicznie zmieniającym się środowisku pracy szybkie dostosowanie się do zmian jest ważniejsze niż szczegółowe planowanie. Z kolei konserwatyści preferujący klasyczne podejście do procesu wytwórczego oprogramowania wskazują na znaczenie modelowania dla dokładności i przewidywalności procesów. Ponadto szerzą

Czy warto jest modelować w UML lub BPMN? Czytaj dalej »

BPMN i UML w praktyce cz.2 – zmiana

Kilka tygodni temu napisałem tekst w którym zaprezentowałem praktyczne podejście do notacji UML i BPMN (https://wolski.pro/2024/01/bpmn-i-uml-w-praktyce/). Przygotowanych zostało kilka diagramów opisujących  wymagania biznesowe, procesy biznesowe, przypadki użycia, diagramy aktywności i komponentów. Zaprezentowane wówczas podejście wydaje się, że jest przydatne, gdy nie mamy modeli a z uwagi na stopień skomplikowania wytwarzanego oprogramowania, posiadanie modeli może być

BPMN i UML w praktyce cz.2 – zmiana Czytaj dalej »

BPMN i UML w praktyce

Łączne użycie UML i BPMN w projekcie informatycznym zapewnia komplementarne podejście do modelowania zarówno aspektów technicznych, jak i biznesowych systemu. UML skupia się na strukturze i działaniu systemu informatycznego, podczas gdy BPMN koncentruje się na procesach biznesowych i ich przepływie. Dzięki temu, możliwe jest kompleksowe ujęcie przedsięwzięcia, uwzględniając zarówno wymagania biznesowe, jak i techniczne. Wykorzystanie

BPMN i UML w praktyce Czytaj dalej »

Fundamenty pracy Analityka i Architekta

W dynamicznym i nieustannie ewoluującym świecie rozwoju oprogramowania, rola analityka i architekta także ewolouje. Pojawiające się ciągle nowe technologie, nieustajace potrzeby biznesu by rosnąć i usprawniać działanie firmy czy też mechanizmy sztucznej inteligencji powodują, że analityk i architekt muszą zdobywać nowe i podnosić posiadane kompetencje. Co wiecej wymaga się poznawania nowych narzędzi, które mają pomóc

Fundamenty pracy Analityka i Architekta Czytaj dalej »

Ewolucja roli analityka i architekta w świecie zautomatyzowanym

W mojej pracy codziennie analizuję i projektuję różne rozwiązania. Wielokrotnie zauważyłem, że choć nasze umiejętności analityczne i architektoniczne są niezbędne, to często zajmujemy się czynnościami pozornie odbiegającymi od naszej głównej roli. Na przykład, choć jestem architektem, musiałem przekształcić wiele stronny dokument PDF do programu Enterprise Architect. Czy nie byłoby lepiej, gdyby ta praca była zautomatyzowana?

Ewolucja roli analityka i architekta w świecie zautomatyzowanym Czytaj dalej »

Prolaborate 5 – webowe wsparcie dla Enterprise Architect

Niemal 1,5 roku temu w tekście Prolaborate i Enterprise Architect pisałem o Prolaborate i jego możliwościach. Czym jest Prolaborate? To brakujące ogniwo Enterprise Architekt umożlwiające udostępnianie modeli i współpracę przy wykorzystaniu modeli zbudowanych we flagowym produkcie firmy Sparx Systems. Podstawowe funkcje opisałem we wspomnianym tekście. Dziś chcę przedstawić nowości i zmiany jakie niesie za sobą

Prolaborate 5 – webowe wsparcie dla Enterprise Architect Czytaj dalej »

Czy nadchodzi koniec przypadków użycia?

Przypadki użycia są fundamentalnym narzędziem w inżynierii oprogramowania, które służy do dokumentowania funkcjonalności systemu i określania interakcji między użytkownikami a systemem. Są one kluczowym elementem procesu wytwórczego oprogramowania, umożliwiając zrozumienie i spełnienie oczekiwań użytkowników. Jednak, jak każde narzędzie, mają swoje ograniczenia i nie zawsze są najbardziej efektywnym rozwiązaniem. Korzyści z przypadków użycia Przypadki użycia oferują

Czy nadchodzi koniec przypadków użycia? Czytaj dalej »

Metodyki zwinne a klasyczne – subiektywne porównanie

W dzisiejszym dynamicznym świecie zarządzania projektami, menedżerowie projektów stoją przed dylematem wyboru odpowiedniej metodyki. Czy powinni wybrać metodyki zwinne (Agile), które koncentrują się na adaptacji, szybkim dostarczaniu wartości i ciągłym doskonaleniu? Czy może lepiej sprawdzą się klasyczne metodyki, charakteryzujące się rygorystycznym planowaniem i kontrolą? W niniejszym artykule przedstawimy subiektywne porównanie tych dwóch podejść oraz omówimy

Metodyki zwinne a klasyczne – subiektywne porównanie Czytaj dalej »

ChatGPT, sztuczna inteligencja a analiza biznesowa

Zainspirowany dyskusją, jaką Andrzej Sobczak (https://architekturakorporacyjna.pl , https://robonomika.pl) zainicjował na LinkedIn (https://www.linkedin.com/posts/andrzejsobczak_chatgpt-przegranym-chatgpt-activity-7040680169388355584-_13y) postanowiłem sam sprawdzić potencjał ChatGPT. Wyniki są dość ciekawe. Ale najpierw czym ten ChatGPT jest? Otóż ChatGPT, dużym modelem językowym szkolonym przez OpenAI. Jest stworzony w celu pomocy ludziom w zdobywaniu wiedzy, udzielaniu odpowiedzi na pytania i rozwiązywaniu problemów za pomocą języka naturalnego.

ChatGPT, sztuczna inteligencja a analiza biznesowa Czytaj dalej »

Scroll to Top