Co to jest Rational Unified Process?
Rational Unified Process, RUP, to wspólna strategia wykorzystywana przy opracowywaniu oprogramowania. Ten proces z dostępem do Internetu zapewnia szereg różnych narzędzi, które pomagają programistom w opracowaniu podstawowego kodu programu, a także pomagają ustalić ostateczny wygląd produktu, który kupuje i używa użytkownik końcowy. Podobnie jak wiele produktów zaprojektowanych do działania w podobny sposób, produkt Rational Unified Process jest uważany za obiektowy.
Kilka narzędzi wchodzących w skład produktu Rational Unified Process zaprojektowano z myślą o pomocy na każdym etapie procesu programowania. Istnieją ogólne wytyczne, które mają zastosowanie do każdego kroku po drodze, a także szablony i podstawowe prototypy, które programiści mogą chcieć wykorzystać jako podstawę dla jednego lub więcej etapów kodu. Ponieważ RUP został zaprojektowany tak, aby zająć się całym projektem programistycznym, nie chodzi tylko o zestawienie podstawowego przepływu programu. Obejmuje to również tworzenie dokumentów, definiowanie definicji działań, a nawet pomoc w tworzeniu przewodników pomocniczych i podręczników do oprogramowania.
Zakres produktu Rational Unified Process można podzielić na cztery odrębne etapy lub fazy. Każda kolejna faza opiera się na pracach wykonanych w poprzedniej fazie i rozwija program w użyteczny produkt, który prawdopodobnie przyciągnie uwagę użytkowników końcowych.
Twórcy oprogramowania rozpoczynają proces Rational Unified od wejścia w fazę początkową. W tym momencie nacisk kładziony jest na określenie celu i funkcji oprogramowania. Obejmuje to określenie, co oprogramowanie ma osiągnąć, czego nie robią inne programy na rynku.
Drugi etap jest znany jako faza opracowania. W tym przypadku Rational Unified Process wymaga, aby zakres i cel zdefiniowane w fazie początkowej zostały przeanalizowane i rozbite na niezbędne elementy składowe potrzebne do rozpoczęcia opracowywania specyficznej architektury oprogramowania. Każdy aspekt programu jest dokładnie analizowany i definiowany jest związek między poszczególnymi funkcjami.
Po zakończeniu fazy opracowywania rozpoczyna się faza budowy produktu Rational Unified Process. Tutaj wszystkie bloki konstrukcyjne, które zostały zidentyfikowane i utworzone podczas fazy opracowywania, zaczynają być składane w funkcjonalny produkt. To tutaj programista zaczyna układać ostateczny projekt aplikacji, a także dopracowywać kod źródłowy. Podczas tej fazy odbywają się również testy beta.
Ostatni etap Rational Unified Process jest znany jako faza przejściowa. Jest to po prostu punkt, w którym praca programisty jest zasadniczo wykonywana, a oprogramowanie jest udostępniane użytkownikom końcowym.
Na wszystkich zdefiniowanych etapach RUP zapewnia prototypy lub modele, które pomagają utrzymać programistę na drodze do pomyślnego ukończenia jednej fazy i migracji do następnej fazy. Chociaż produkt Rational Unified Process nie jest jedynym produktem na rynku zapewniającym ten poziom pomocy, należy do najpopularniejszych.