Wdrażanie technologii CASE (Cz. 3)
- Borys Stokalski,
- Jacek Królik,
- 11.07.1994
To, co najistotniejsze, to:
- umiejętność precyzyjnego przewidywania harmonogramów realizacji projektów
- stopniowe skracanie czasu trwania prowadzonych projektów i...
- systematyczne podnoszenie jakości tworzonych produktów.
Aby jednak móc cokolwiek osiągnąć w sposób przewidywalny, potrzebny jest pewien schemat działań, na którym można się oprzeć planując przedsięwzięcie informatyczne. Nie jest możliwe dokładne określenie harmonogramu i wyników prac, jeśli nie ustali się:
- Co ma być właściwie zrobione. Jakie są wymagania użytkownika i jaka jest hierarchia ważności potrzeb?
- Jak rozwiązać problemy użytkownika? Jak przekształcić wymagania w zaspokajający je projekt systemu informatycznego?
- Jak poprawnie przekształcić projekt systemu w działający system?
- czynności, które mają być wykonane w każdym z etapów
- techniki, które mają być użyte w celu zrealizowania każdej z czynności (np. modelowanie procesów, analiza wymagań krytycznych, analiza kosztów i zysków)
- produkty będące rezultatem każdej czynności (np. modele danych) lub etapu
- zależności między poszczególnymi czynnościami i produktami (wyniki jednej czynności mogą być danymi wejściowymi dla innej)
- kto ma wykonywać poszczególne czynności (role uczestników procesu produkcyjnego, organizacja zespołu).
- zarządzanie projektami, śledzenie ich postępu, korygowanie przebiegu
- planowanie i kontrola jakości powstających produktów
- zarządzanie konfiguracją projektu
- istotne aspekty dotyczące przebiegu projektu powinny być mierzone i rejestrowane (np. wielkości powstającytch produktów, ich jakość, złożoność, czasochłonność i koszty wykonania etc.).
I wreszcie to, co czyni nasz system produkcji dojrzałym, to dbałość o proces produkcyjny, tzn. ciągłe mierzenie jego wydolności, wzbogacanie i poprawianie.
Słowem - jak w fabrytce samochodów.
W następnym odcinku omówimy tzw. Capability Maturity Model amerykańskiego Instytutu Inżynierii Oprogramowania, tzn. model systematyzujący podejście, które nieformalnie wprowadziliśmy w niniejszym artykule. Omówimy także związane z nim zagadnienie zarządzania procesem produkcji oprogramowania, czyli tzw. process management.
Autorzy są pracownikami InfoViDE - przedstawiciela Learmonth & Burchett Management Systems (LBMS), brytyjskiego twórcy metodyk i narzędzi CASE. InfoViDE zajmuje się wdrażaniem systemów CASE, nauczaniem technik strukturalnych i konsultingiem informatycznym.