UML - Proces rozwoju, część 1

Spisie treści
Kiedy już zdecydujemy się zbudować potrzebne nam oprogramowanie, od początku będziemy napotykać różne elementy, dzięki UML możemy wykonać dość szczegółową fazę modelowania, która pomoże zespołowi programistów.
Istnieją jednak inne czynniki, które są związane z UML Choć nie mają one nic wspólnego z konstruowaniem diagramów, jednym z tych czynników jest metodologia tworzenia oprogramowania projektu, który będziemy realizować.
Metodologie
Rozpoczynając projekt, najzwyklejszą rzeczą jest to, że są członkowie zespołu, którzy chcą zacząć rozwijać i kodować rozwiązanie od pierwszego dnia, jednak tego typu zniecierpliwienie należy natychmiast wyłączyć, nie tylko dlatego, że nie można wiedzieć, kim są zamierzam zrobić. skupić się na programistach, ale również dodaje czynnik presji, aby zobaczyć „namacalne” wyniki w krótkim czasie.
Co się dzisiaj dzieje, mamy super frameworki pracy, które obiecują skrócić godziny programowania podczas korzystania z ich narzędzi, jednak jeśli nasz projekt nie jest dobrze skoncentrowany, skończymy na tym, że będziemy pracować więcej niż to konieczne, naprawiając to, co zostało już zrobione w początkowych momentach.
A metodologia Pomaga nam w zbudowaniu kroków, które zamierzamy podjąć, aby wykonać konstrukcję opracowanego przez nas projektu, w różnych fazach wybranej metodologii będziemy mieć przestrzeń do gromadzenia informacji, modelowania rozwiązania , różne przypadki użycia i wreszcie początek kodowania.
W tym momencie mamy dwa warianty:
  • Stara metoda.
  • Ostatnia metoda.
Każdy z nich wygenerował wystarczającą ilość informacji, aby móc opisać proces budowy projektu.
Zobaczmy pierwszy z nich.
Stara metoda
Ta metoda w tamtych czasach polegała na tym, że etapy następowały jeden po drugim, upraszczając w ten sposób sposób, w jaki problem był rozwiązywany, to co jest przeprowadzone było zdefiniowanie szeregu etapów i ustalenie uchybień do wykonania każdego z nich.
W związku z tym uproszczeniem, gdy problem pojawił się na późniejszym etapie, ale problem wywodził się z wcześniejszego etapu, konieczne było praktyczne przełamanie szacunków projektu, aby zacząć od nowa.
Ze względu na oddzielenie poszczególnych etapów często zdarzały się przypadki, w których programista nigdy nie współpracował z projektantem lub modelarzem systemu, tym samym oddzielając oprogramowanie od osoby, która opracowała funkcjonalności.
Zobaczmy poniższą grafikę opisującą proces wykonany tą metodologią:

Jest to proces kaskadowy, bierze swoją nazwę, ponieważ każdy etap przebiega po drugim i aby rozpocząć nowy etap, konieczne jest zakończenie obecnego, jak wspomnieliśmy wcześniej, takie podejście ma poważne wady.
Na tym kończymy tę pierwszą część samouczka, wiemy już trochę więcej o tym, jak metodologia tworzenia oprogramowania działała w czasach starożytnych, w następnej części zobaczymy najnowsze metodologie i inne ważne aspekty procesu rozwoju.
Zostawiam tutaj część 2 tego samouczka ;)Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave