inżynieria oprogramowania

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

Planowanie pracy czyli zarządzanie projektem bez Projecta

MS Project jest jednym z najbardziej znanych narzędzi do budowy harmonogramów projektów. W swojej pracy wykorzystuję jednak inne narzędzie, które wspomaga mnie  w zarządzaniu projektem. Tym narzędziem jest OpenProj. OpenProj jest kompletną aplikacją przeznaczoną do zarządzania projektami. Użytkownik ma możliwość dodawania zadań, edytowania ich na wykresie Gantt’a, dodawania zasobów i wiele innych. Interfejs oraz pewne […]

Planowanie pracy czyli zarządzanie projektem bez Projecta Czytaj dalej »

Kilka dobrych praktyk dotyczących diagramów sekwencji

Diagram sekwencji to niezastąpiona technika przy projektowaniu komunikacji pomiędzy klasami. Prezentacja kolejno następujących po sobie metod jest ważna nie tylko dla programistów. Dziś chciałbym podzielić się kilkoma wskazówkami.  Podobne wpisy Zintegrowane środowisko wytwarzania aplikacji web’owych na platformie .NET W artykule przedstawiono opis pakietu narzędziowego VS.NET (Microsoft) z Rational XDE (IBM) do wytwarzania aplikacji webowych pracujących

Kilka dobrych praktyk dotyczących diagramów sekwencji Czytaj dalej »

Diagramy UML– stosowane najczęściej

Modele mają pomóc nam poradzić sobie ze złożonością systemów, które budujemy. Co więcej sam język UML tego nie ułatwia, gdyż jest to zestaw abstrakcyjnych piktogramów, które znaczą tylko coś wtedy, gdy umiemy je przeczytać. Prowadzę tego bloga prawię 5 lat i nigdy jeszcze nie opisywałem notacji UML. Dziś postanowiłem to naprawić. Na stronie diagramy UML

Diagramy UML– stosowane najczęściej Czytaj dalej »

Ustawianie parametrów obiektu w Enterprise Architect czyli prezentacja parametryzacji usług

Diagram obiektów to bardzo przydatny diagram gdy chcemy wskazać jakie wartości posiadają atrybuty klas a także innych klasyfikatorów takich ja np. węzły sieci czy routery (element node na diagramach wdrożenia). Postaram się w żołnierskich krokach opisać jak zaprezentować wartości atrybutów na obiektach.  Sytuacja bazowa jest klasa z atrybutami: na jej podstawie dodaje obiekt Następnie na

Ustawianie parametrów obiektu w Enterprise Architect czyli prezentacja parametryzacji usług Czytaj dalej »

Uszczegółowienie metod diagramami aktywności

Czasem muszę opisać sposób realizacji wymagania dowiązanego do metody klasy chodzi tu o logikę działania danej funkcji. Do opisania logiki idealnie nadaje się  diagram aktywności. Pytanie brzmi gdzie go umieścić. Oto moje rozwiązanie, Podobne wpisy Zintegrowane środowisko wytwarzania aplikacji web’owych na platformie .NET W artykule przedstawiono opis pakietu narzędziowego VS.NET (Microsoft) z Rational XDE (IBM)

Uszczegółowienie metod diagramami aktywności Czytaj dalej »

Modelowane w UML– Modelio Open Source

Ostatnio, zupełnie przypadkiem, w moje ręce wpadło narzędzie do modelowania będące open source. To Modelio produkt francuski, bezpłatny bazujący na Eclipse więc działający praktycznie na każdym systemie operacyjnym. Firma produkująca ten soft zarabia na dodatkach (czasem bardzo drogich dodatkach). Fajnie, że model biznesowy freemium zapukał też do  narzędzi wspomagających modelowanie. Pierwsze testy narzędzia wypadły pozytywnie.

Modelowane w UML– Modelio Open Source Czytaj dalej »

Wersjonowanie i automatyczny backup plików z modelami

Pracując nad projektem staram się zawsze robić backup. Słowa staram się jest kluczowe. Do tego kopia musi być zaszyfrowana, gdyż zdarza się, że rzeczy są ważne i praca nad nimi wymaga zachowania poufności. Pliki z projektami są na zaszyfrowanym dysku, a kopia na innym dysku. Problem polega na tym, że taki backup robię nie tak

Wersjonowanie i automatyczny backup plików z modelami Czytaj dalej »

Diagramy sekwencji a komponenty

Diagramy sekwencji są techniką, która idealnie nadaje się do zaprojektowania przepływu komunikatów pomiędzy klasami. Problem może powstać wtedy, gdy chcemy zaprezentować komunikację (użyte metody) na poziomie komponentów. Widziałem już w kilku miejscach diagramy sekwencji z komponentami. To bardzo niezdrowe rozwiązanie. Diagram sekwencji nie może być powiązany z metodą komponentu, gdyż komponenty to element, który wykorzystuje

Diagramy sekwencji a komponenty Czytaj dalej »

Szacowanie procesów biznesowych metodą diagramów aktywności

W trakcie prac projektowych lub analitycznych wielokrotnie powstaje potrzeba policzenia parametrów procesu biznesowego lub szacowania złożoności budowanego oprogramowania.  Większość metod formalnych wymaga bardzo często dość trudnych obliczeń. Z drugiej strony w trakcie prac analitycznych lub projektowych powstaje zazwyczaj diagram aktywności, który w sposób naturalny prezentuje składowe procesu biznesowego lub elementy scenariusza przypadku użycia. W artykule

Szacowanie procesów biznesowych metodą diagramów aktywności Czytaj dalej »

Porównywanie diagramów w Enterprise Architect – teraz jeszcze łatwiejsze

Dużym problem przy projektowaniu jest porównanie i znalezienie zmian. Tego problemu chyba nie trzeba nikomu przedstawiać. Sam korzystam z wielu mechanizmów w tym z Baseline. Sama idea mechanizmu baseline nie jest zła, tylko, mówiąc delikatnie, trochę obciąża bazę danych. Problem jest także z porównaniem zapamiętanej wersji z obecną. By było mi łatwiej stosuję pomocnicze narzędzie,

Porównywanie diagramów w Enterprise Architect – teraz jeszcze łatwiejsze Czytaj dalej »

Scroll to Top