informacje
Metodologia RUP
Proces / zasady RUP
Proces RUP nie jest pojedynczym, ściśle określonym procesem, ale raczej szablonem procesu. Został on zaprojektowany w celu przystosowania do charakteru konkretnej organizacji (przedsiębiorstwa), konkretnego zespołu projektowego lub nawet charakteru konkretnego projektu. Z szablonu RUP można wybrać elementy w zależności od konkretnych potrzeb.
RUP bazuje na zbiorze zasad inżynierii programowania oraz najlepszych praktykach, na przykład:
- Iteracyjnym wytwarzaniu oprogramowania (Iterative Development)
- Zarządzaniu wymaganiami (Requirement Management)
- Używaniu architektury bazującej na komponentach (Component-based architecture)
- Graficznym projektowaniu oprogramowania
- Kontroli jakości oprogramowania (Quality Assurance)
- Procesu kontroli zmian w oprogramowaniu (Change Management)
RUP używa podejścia iteracyjnego i przyrostowego z następujących powodów:
- Integracja oprogramowania robiona krok po kroku podczas wytwarzania oprogramowania, ograniczając go do mniejszej liczby elementów
- Integracja jest prostsza i mniej kosztowna
- Składowe oprogramowania są projektowane oddzielnie i łatwiej użyć je ponownie
- Łatwiej wykrywać zmiany wymagań i łatwiej nimi zarządzać
- Zagrożenia identyfikowane i atakowane są wcześnie, ponieważ każda iteracja pozwala wykryć kolejne zagrożenia
- W iteracjach ulepszana jest architektura oprogramowania
źródło: RUP