Cykl tworzenie oprogramowania na przykładzie mojego bloga

Każdy produkt informatyczny ma kilka faz a te najbardziej znane to:mw_mobile_blog

  • 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 w specyfikacji 
  • faza implementacji – kodowanie programu, możliwa konieczność poprawy projektu, specyfikacji a nawet wymagań
  • faza integracji – testowanie systemu, możliwy powrót do faz wcześniejszych
  • faza konserwacji – akceptacja produktu przez klienta, jego instalacja i szkolenie pracowników 

Zazwyczaj dużo się mówi o pierwszych fazach a potem jakby zapomina o tym, że produkt żyje i musi ulegać zmianom. Stąd też faza konserwacji obejmuje zmiany w implementacji, projekcie, specyfikacji, a nawet wymaganiach. Czy można w jednej fazie objąć wszystkie wcześniejsze fazy. Moim zadaniem nie, ale w fazie konserwacji można wyznaczyć moment w którym podejmujemy decyzję o zmianie naszego produktu a to oznacza, że wszystkie fazy począwszy od wymagań (które mogą zmienić się minimalnie) zaczyna się od nowa.

Na moim blogu też nastąpił taki moment i dziś właśnie zakończyły się zmiany. Dotyczyły one nie tylko wyglądu (ujednolicenie kolorystyki), ale także strona została przeniesiona na nowy bardziej wydajny serwer. Przy okazji zmiany wyglądu strony dostosowałem ją do Google Chrome i Internet Explorera 8. Fani mobilnych urządzeń też powinni być zadowoleni bo strona jest dostępna, w specjalnym szablonie bez grafik (przepraszam za jakość zdjęcia), dla przeglądarek o mniejszej rozdzielczości działających na małych ekranach. 

Technorati Tagi: cykl tworzenia oprogramowania
Podobne wpisy
Wybór narzędzia wspomagającego modelowanie i analizę

W wielu firmach toczy się dyskusja o sformalizowaniu procesu wytwórczego oprogramowania. Spontaniczne tworzenie diagramów, tysiące historyjek rozrzucone po Jira, setki więcej

Modelowanie procesów biznesowych a współpraca między interesariuszami

Wydaje się, że czas tworzenia oprogramowania, czas zmian w oprogramowaniu bez wykorzystania technik wizualnych jest już przeszłością. Złożoność realizowanych przedsięwzięć więcej

Metodyka wytwarzania oprogramowania

O tym, że systemy się rozrastają a ich stopień złożoności wzrasta logarytmicznie nie trzeba chyba nikomu tłumaczyć. By budować i więcej

Architektura systemów

Obserwując zmiany na rynku zauważyłem, że rola architektury systemów (architektury oprogramowania) rośnie. Dziś w wielu organizacjach myśli nie tylko a więcej

Reklama
MODESTO - licencje Enterprise Architect

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany.

Przewiń do góry