Proces Rozwoju Oprogramowania
Proces rozwoju oprogramowania to przepis używany do budowy oprogramowania, określający jego możliwości, sposób konstrukcji, kto pracuje nad czym i ramy czasowe dla wszystkich działań. Procesy mają na celu wprowadzenie dyscypliny i przewidywalności do rozwoju oprogramowania, zwiększając szansę na sukces projektu.
Zjednoczony Język Modelowania (UML)
UML to język do modelowania twojego oprogramowania, jest ważną częścią procesu rozwoju oprogramowania. Modelowanie polega na budowaniu abstrakcji rzeczywistości. Abstrakcje to uproszczenia, które
- Ignorują nieistotne szczegóły i
- Reprezentują tylko istotne szczegóły.
To, co jest istotne lub nieistotne, zależy od celu modelu. UML nie jest metodą, metodologią ani procesem rozwoju oprogramowania.
Różne Typy Procesu Rozwoju Oprogramowania
Model kaskadowy — Metoda kaskadowa stara się określić wymagania na wczesnym etapie cyklu życia projektu. Po zebraniu wymagań, projektowanie oprogramowania jest realizowane w całości. Gdy projekt jest zakończony, oprogramowanie jest wdrażane. Problem z tą metodą polega na tym, że jeśli wystąpi zmiana wymagań, skutki mogą być katastrofalne.

Iteracyjny — Metody iteracyjne starają się rozwiązać niedociągnięcia podejścia kaskadowego, akceptując, że zmiany będą miały miejsce i w rzeczywistości je przyjmując. Zjednoczony Proces to dobrze znany proces iteracyjny. Składa się z wielu faz, z których każda zawiera pewną ilość następujących działań: wymagania, projektowanie i wdrażanie (kodowanie). Metody iteracyjne obejmują szerszy zakres podejść (np. zwinne procesy iteracyjne) i mogą obejmować od używania UML jako szkicu do używania UML jako planu.

Metody zwinne — Metody zwinne wykorzystują iteracje w bardzo krótkich cyklach i starają się minimalizować ryzyko, zawsze mając działający system rozwijających się możliwości. Metodologie w tej kategorii wprowadziły niektóre z bardziej interesujących praktyk rozwoju, takich jak programowanie w parach i rozwój sterowany testami. Metody zwinne podkreślają użycie UML jako szkicu.

14 Typów Artykułów o Diagramach UML 2
- Czym jest Diagram Klas?
- Czym jest Diagram Komponentów?
- Czym jest Diagram Wdrożenia?
- Czym jest Diagram Obiektów?
- Czym jest Diagram Pakietów?
- Czym jest Diagram Struktury Złożonej?
- Czym jest Diagram Profilu?
- Czym jest Diagram Przypadków Użycia?
- Czym jest Diagram Aktywności?
- Czym jest Diagram Maszyny Stanów?
- Czym jest Diagram Sekwencji?
- Czym jest Diagram Komunikacji?
- Czym jest Diagram Przeglądu Interakcji?
- Czym jest Diagram Czasu
- Czym jest Diagram Współpracy UML?
Ten post dostępny jest również w Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文