Skip to main content

Co to jest lekki projekt?

Rozwój oprogramowania komputerowego to złożony proces obejmujący fazy wymagań, projektowania i kodowania.Lekki projekt to technika projektowania oprogramowania, która wykorzystuje małe lekkie procesy.Zazwyczaj obejmują one grafikę, wykresy przepływowe i przegląd na wysokim poziomie, w jaki sposób aplikacja zostanie zmontowana.

Scrum jest przykładem lekkiego procesu projektowania, który został utworzony w celu usprawnienia rozwoju oprogramowania.Ta technika buduje zastosowania oparte na małych modułowych cyklach rozwojowych.Każdy komponent aplikacji jest montowany jako indywidualna jednostka.

Większość lekkich projektów oprogramowania opiera się na rozwoju modułowym.Moduły te są opracowywane szybko i weryfikowane przez klienta.Projekt modułowy wymaga opracowania i recenzji komponentów w trzytygodniowych cyklach, co jest niezwykle interaktywnym procesem.

Lekki projekt został po raz pierwszy stworzony w celu usunięcia niepotrzebnych biurokratycznych procesów z procesu tworzenia oprogramowania.Umożliwiło to szybsze i wydajniejsze tworzenie oprogramowania.Lekkie techniki stają się standardem dla budowania aplikacji.

W przeszłości projekty rozwoju oprogramowania wykorzystały techniki projektowania ciężkich, które wymagały nadmiernej dokumentacji i przeglądu.Ta metoda zwykle powoduje niedopuszczalne opóźnienia w końcowej dostawie aplikacji.Spowodowało to ewolucję lekkich metod, które znacznie skróciły czas rozwoju.Deweloperzy oprogramowania zdali sobie sprawę, że procesy wagi ciężkiej były niepotrzebne i spowodowały znaczne obciążenie wyników biznesowych.Ten nieudany proces zrodził nowy obszar lekkich technik projektowania.

Smartfony są przykładem oprogramowania opracowywanych przy użyciu lekkich technik projektowania.Produkty te wymagają szybkiego cyklu dostawy, który uzasadnia szybki proces rozwoju.Większość aplikacji na smartfony zawiera podstawowe surowe rysunki, które określają sposób opracowania aplikacji.

Projektowanie oprogramowania jest fazą krytyczną w tworzeniu oprogramowania, w której definiowana jest architektura systemów komputerowych.Ta definicja jest podobna do planu, który określa sposób opracowania aplikacji.Większość lekkich technik projektowania obejmuje podstawowe przepływy procesowe, które zapewniają plan systemu.

Jedną z kluczowych zalet lekkiego projektowania jest ponowne nacisk na wymagania klientów.Lekkie techniki wykorzystują mniej dokumentacji, która wymaga większej komunikacji z klientem.Proces ten wymaga interaktywnej komunikacji między klientem a programistami, aby zapewnić, że projekt spełnia potrzeby firmy.