inżynieria oprogramowania

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

Cele modelowania biznesowego

Celem modelowania biznesowego jest: zrozumienie bieżących problemów w docelowej organizacji i określenie potencjałów udoskonalenia, ocena wpływu zmiany w organizacji, zapewnienie, że klienci, użytkownicy, inwestorzy oraz inne strony będą rozumieć organizację w ten sam sposób, wyprowadzenie wymagań systemu oprogramowania, które jest konieczne, aby wspierać docelową organizację, zrozumienie jak system oprogramowania, który ma być wykorzystywany w przyszłości, […]

Cele modelowania biznesowego Czytaj dalej »

Kryzys, osłabienie koniunktury to nowe szanse tylko na co?

Słowo kryzys jest odmieniane i wymieniane tyle razy, że ja też nie chcę być gorszy. Panika kryzysowa chyba bardziej jest szkodliwa niż to co obserwujemy. Nie zmienia to faktu, że mimo trudności jakie firmy mają w związku z ze zmianami w gospodarce muszą się one rozwijać lub chociaż nie kurczyć – także w sektorze z

Kryzys, osłabienie koniunktury to nowe szanse tylko na co? Czytaj dalej »

Cykl tworzenie oprogramowania na przykładzie mojego bloga

Każdy produkt informatyczny ma kilka faz a te najbardziej znane to: faza wymagań – klient określa funkcjonalność systemu w rozmowach z analitykami faza specyfikacji – powstaje specyfikacja programu, czyli opis jego działania, specyfikacja ta jest uzgadniana z klientem, powstaje plan i harmonogram wykonania faza projektu – powstaje projekt systemu, moduły i relacje, możliwa konieczność zmian

Cykl tworzenie oprogramowania na przykładzie mojego bloga Czytaj dalej »

Skuteczne i wydajne narzędzie do zarządzania wymaganiami

W zeszłym tygodniu na jednym ze spotkań dotyczącego projektu o dość sporej wartości dostałem pytanie: Dlaczego do większych projektów do zarządzania wymaganiami rekomenduję IBM Rational RequisitePro? Oponent argumentował, że to drogi produkt a wejście w niego ?spycha? w dość kosztowną platformę Rational. Pozornie miał rację. Otóż w przypadku małych firm i niewielkich projektów wystarczą narzędzia

Skuteczne i wydajne narzędzie do zarządzania wymaganiami Czytaj dalej »

Czym jest model?

Model to nic innego jak reprezentacja pewnej rzeczy lub systemu charakteryzującego się miedzy innymi tym, że model: jest podobny do modelowanej rzeczy lub systemu gdyż różni się pod względem skali lub zachowania można go weryfikować, gdyż jego zachowanie odpowiada zachowaniu oryginału można przewidzieć złożoność oryginału, gdyż ma zachowaną jego strukturę na odpowiednim poziomie złożoności W

Czym jest model? Czytaj dalej »

Specyfikacja systemu a przypadki użycia

Na jednym ze spotkań z klientem otrzymałem pytanie: Czy przypadki użycia są jedyną formą specyfikacji systemu? Moja odpowiedź była jasna: NIE. Przypadki użycia są niewątpliwie pożyteczne dla specyfikowania systemów, ale nie pozwalają w pełni opisać wymagań. Przypadki użycia stanowią swoiste agregaty dla wymagań, pozwalają dokonać pewnej dekompozycji wymagań na poszczególne funkcje systemu. Niestety ich rola

Specyfikacja systemu a przypadki użycia Czytaj dalej »

Statyczna analiza kodu w Rational Software Modeler

Kilka dni temu pisałem a statycznej analizie kodu (Dwa słowa o statycznej analizie kodu).  W praktyce taka analiza nie jest trudna o czym można się przekonać stosując bardziej zaawansowane narzędzia do projektowania i implementacji. Jednym z lepszszch narzędzi jest Rational Software Architect.  Środowisko Rational Software Architect  zapewnia narzędzie od wykonywania statycznej analizy kodu aplikacji. Zwiększa

Statyczna analiza kodu w Rational Software Modeler Czytaj dalej »

Dwa słowa o statycznej analizie kodu

W dzisiejszym świecie podstawowym kryterium oceny tworzonego oprogramowania jest jego niezawodność. To nie jest odkrywczy pogląd.  Jedną z techniki wspierającą proces wytwarzania oprogramowania, która istotnie zwiększa jego jakość i niezawodność jest statyczna analiza kodu źródłowego. Poprzez analizę statyczna rozumiem analizę struktury kodu źródłowego lub kodu skompilowanego bez jego uruchomienia. Analiza statyczna może odbywać się na

Dwa słowa o statycznej analizie kodu Czytaj dalej »

Zarządzanie projektem a rozproszona lokalizacja zespołu

Praca rozproszonego (względem lokalizacji) zespołu przy projekcie to już nie nowinka a standard pracy wielu firm. Zauważyli to już wielcy gracze na rynku jak choćby IBM, który oferuje platformę JAZZ, która ma pomóc w pracy właśnie takim zespołom projektowym.  A co ma zrobić szef projektu, który ma zarządzać projektem przy budżecie, który nie przewiduje zakupu

Zarządzanie projektem a rozproszona lokalizacja zespołu Czytaj dalej »

Zaawansowane dobre praktyki inżynierii wymagań

Poniżej opisane wskazówki to zaawansowane dobre praktyki opracowane przez Ian Sommerville i Pete Sawyer. Więcej na ten temat możesz przeczytać tutaj. Używaj te same wymagania wielokrotnie Zaleca się, w miarę możliwości, używanie lub modyfikacje pozyskanych w czasie budowy innych, podobnych lub obejmujących tę samą dziedzinę zastosowań projektów. Oszczędza to koszty i czas ponownego odkrywania wymagań

Zaawansowane dobre praktyki inżynierii wymagań Czytaj dalej »

Scroll to Top