Jak Zaprojektować System

Spisu treści:

Jak Zaprojektować System
Jak Zaprojektować System

Wideo: Jak Zaprojektować System

Wideo: Jak Zaprojektować System
Wideo: Montaż nawadniania trawnika cz.1 - projektowanie systemu Rain Bird 3504, 5004, VAN, Hunter MPROTATOR 2024, Listopad
Anonim

Każdego roku branża oprogramowania tworzy wiele produktów - od małych aplikacji biurowych po ogromne kompleksy i zautomatyzowane systemy przetwarzania informacji. A jeśli małe narzędzie może napisać jeden programista bez wstępnego przygotowania, to tworzenie dużych systemów poprzedza etap projektowania.

Jak zaprojektować system
Jak zaprojektować system

Niezbędny

przydział techniczny do projektu

Instrukcje

Krok 1

Wykonaj pierwotny rozkład, podświetlając podsystemy. Zbadaj zakres zadań. Zidentyfikuj i przeanalizuj listę zadań, które system powinien rozwiązać. Grupuj zadania według funkcji. Rozważ rodzaje i cechy danych, które mają być przetwarzane przez system. Utwórz listę podsystemów, wyróżniając je według ich przeznaczenia funkcjonalnego i rodzajów przetwarzanych informacji (podsystem przechowywania danych, podsystem drukowania dokumentów itp.).

Krok 2

Określ funkcjonalność i charakterystykę dedykowanych podsystemów. Opisz ich przeznaczenie, sporządź listę wykonywanych przez nich czynności. W procesie projektowania na tym etapie warto przeprowadzić dokładne badanie rynku pod kątem gotowych rozwiązań. Na przykład w niektórych przypadkach wygodnie jest wdrożyć podsystem przechowywania informacji w oparciu o potężny DBMS, a podsystem przetwarzania danych, który odpowiada za implementację logiki biznesowej, w oparciu o istniejące serwery aplikacji. Korzystanie z gotowych produktów jest zazwyczaj bardziej opłacalne niż wdrożenie niezbędnej funkcjonalności we własnym zakresie.

Krok 3

Rozłóż każdy z podsystemów, które będą musiały zostać zaimplementowane. Podziel podsystemy na komponenty. Mogą to być zarówno aplikacje, jak i różne biblioteki, usługi. Dobieraj komponenty na podstawie analizy funkcjonalności podsystemu oraz przetwarzanych przez niego obiektów danych. Główną zasadą, którą należy się kierować na tym etapie projektowania jest to, że komponenty powinny być wystarczająco wszechstronne (pozwalać na maksymalne udostępnianie i ponowne wykorzystanie), ale też mieć wyraźną specjalizację (nie należy robić komponentów-kombajnów, które „mogą” zrobić wszystko).

Krok 4

Zdefiniować metody i techniczne środki wymiany i przechowywania danych, zarówno pomiędzy podsystemami, jak iw ich ramach. Opracuj specyfikacje wskazujące protokoły i formaty, które mają być stosowane.

Krok 5

Zbadaj rynek oprogramowania. Zidentyfikuj komponenty, których można użyć do zbudowania systemu. Przykładowo, obecnie dostępnych jest wiele komercyjnych i całkowicie darmowych bibliotek do obróbki grafiki, więc po prostu nie ma sensu wydawać własnych środków na rozwój podobnych rozwiązań.

Krok 6

Wymień komponenty, które mają zostać zaimplementowane. Opracuj odpowiednie specyfikacje. Przygotuj specyfikacje techniczne.

Krok 7

Wybierz środki do wdrożenia podsystemów i poszczególnych komponentów. Określ technologie i języki programowania, które będą używane. Wprowadź odpowiednie punkty w specyfikacji istotnych warunków zamówienia.

Zalecana: