inżynieria oprogramowania

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

Model Driven Architecture modele PIM a PSM

Zazwyczaj sporo mówi się na temat tego, że model musi być odseparowany od swojej implementacji. Oznacza to, że w pierwszej fazie modelowania nie należy zastanawiać się nad tym, jak będzie wyglądała implementacja. Dopiero po zatwierdzeniu projektu można dostosować model już do środowiska implementacji. Sprzyja to reużyciu całych fragmentów projektów. Stosując taka zasadę idealnie działa się […]

Model Driven Architecture modele PIM a PSM Czytaj dalej »

Metodyki online

Dla siebie i dla tych co czasem tak jak ja chcą mieć dostęp do metodyk on-line zamieszczam linki pod którymi są one dostępne. Scrum OpenUP Extreme Programming Miłego korzystania 🙂 Niestety nie działają one pod operą 🙁 Podobne wpisy Zintegrowane środowisko wytwarzania aplikacji web’owych na platformie .NET W artykule przedstawiono opis pakietu narzędziowego VS.NET (Microsoft)

Metodyki online Czytaj dalej »

Szacowanie projektu w Enterprise Architect

Szacowanie projektu oraz jego złożoności jest trudne. Istnieją metody, które wspomagają ten proces. Jedną z nich jest metoda  use case points. O samej metodzie nie będę pisał bo wiele jest o niej informacji w Internecie. Natomiast warto wiedzieć, że Enterprise Architect wspomaga to szacowanie. Wystarczy przy każdym przypadku użycia określić parametr Complexity (patrz własności PU)

Szacowanie projektu w Enterprise Architect Czytaj dalej »

SOA – kolejny krok w inżynierii oprogramowania

Architektura zorientowana na usługi to naturalny krok ewolucyjny od podejść zorientowanych obiektowo (OO), proceduralnych oraz dano-centrycznych stosowanych we wdrażaniu rozwiązań. Fundamentalnymi zasadami rządzącymi SOA są: Wiadomości wymieniane pomiędzy uczestniczącymi systemami muszą być opisowe a nie instruktażowe, ponieważ system informatyczny świadczący usługę odpowiedzialny jest za wszelkie problemy. Komunikaty opisowe podają informacje o usłudze oraz o powiązanych

SOA – kolejny krok w inżynierii oprogramowania Czytaj dalej »

Zarządzanie wymaganiami w Enterprise Architect – mapowanie wymagań na przypadki użycia

Enterprise Architect, moim zdaniem, nie jest najszczęśliwszym narzędziem do zarządzania wymaganiami. Nie jest też beznadziejny. W projektach dla mnie ważne jest to jak wymagania są mapowane na konkretne przypadki użycia (PU). Pozwala to stwierdzić, które PU są bardziej złożone, wymagają większej uwagi i są ważniejsze dla klienta. Aby to stwierdzić trzeba zmapować PU z konkretnymi

Zarządzanie wymaganiami w Enterprise Architect – mapowanie wymagań na przypadki użycia Czytaj dalej »

Wikipedia a diagramy do modelowania procesów biznesowych

Wikipedii nikomu nie trzeba przedstawiać. Pewną ciekawostką, zwłaszcza dla zwolenników BMPN, jest wpis dot. modelowania procesów biznesowych. Pod hasłem Business Process Modeling w rozdziale Modeling and simulation można przeczytać, że diagramami do modelowania procesów biznesowych są: diagram przypadków użycia i diagram aktywności (dowód na rysunku poniżej) Na szczęści twórca tego wpisu nie zapomniał o technikach

Wikipedia a diagramy do modelowania procesów biznesowych Czytaj dalej »

Enterprise Architect w wersji 7.5

Kilka dni temu ukazał sie Enterprise Architect w wersji 7.5. Nowością są 3 nowe wersje: Business & Software Engineering Edition – pełna funkcjonalność dotychczasowej edycji Corporate Edition + bogata funkcjonalność rozwiązań biznesowych (min. wsparcie dla BPEL – Business Process Execution Language) Systems Engineering Edition – pełna funkcjonalność dotychczasowej edycji Corporate Edition + wbudowane integracje z

Enterprise Architect w wersji 7.5 Czytaj dalej »

Co to jest SOA? Najbardziej ogólna definicja

SOA czyli Service Oriented Architecture a mówiąc bardziej po polsku architektura zorientowana na usługi to niewątpliwie jeden z liderów jeśli chodzi o trendy w inżynierii oprogramowania. Trudniej jest określić czym jest SOA. Ja osobiście lubię definicję jaką w w 2004 roku na łamach Computerworld określił Tomasz Kopacz ?zestaw polis, praktyk i bibliotek, które pozwalają wykorzystać

Co to jest SOA? Najbardziej ogólna definicja Czytaj dalej »

Najlepsze narzędzie do modelowania w UML

Każdy czasem zastanawia się nad wyborem najlepszego narzędzia do modelowanie w UML. Moim zdaniem nie ma idealnej recepty pomagającej dokonać wyboru. Dlatego też trzeba napisać swoje wymagania odnośnie narzędzia a potem przeklikać to i owo w kilku narzędziach do modelowania. Indywidualne odczucia powinny zdecydować. Nie mniej jednak można próbować posiłkować się rankingami. Jednym z nich

Najlepsze narzędzie do modelowania w UML Czytaj dalej »

Migracja z IBM Rational Software Modeler do Enterprise Architect

Przy braku spójności w narzędziach CASE stosowanych przez firmę czasem istnieje potrzeba by przemigrować z repozytorium projektu (choćby na chwilę) z bogatszego środowiska jakim jest IBM Rational Software Modeler lub IBM Rational Software Architect do Enterprise Architect- biedniejszego o wiele funkcji środowiska projektowego. Tego typu migracja nie jest trudna choć czasem się nie udaje. Przykład

Migracja z IBM Rational Software Modeler do Enterprise Architect Czytaj dalej »

Przewijanie do góry