Всяка година софтуерната индустрия създава много продукти - от малки офис приложения до огромни комплекси и автоматизирани системи за обработка на информация. И ако малка програма може да бъде написана от един програмист без предварителна подготовка, тогава създаването на големи системи се предшества от етапа на проектиране.
Необходимо
техническо задание за проектиране
Инструкции
Етап 1
Извършете първичното разлагане, като маркирате подсистемите. Проучете техническото задание. Идентифицирайте и анализирайте списъка със задачи, които системата трябва да реши. Групирайте задачите по функции. Помислете за видовете и характеристиките на данните, които ще бъдат обработвани от системата. Формирайте списък на подсистемите, като ги откроите според функционалното им предназначение и типовете обработвана информация (подсистема за съхранение на данни, подсистема за печат на документи и др.).
Стъпка 2
Посочете функционалността и характеристиките на специалните подсистеми. Опишете тяхната цел, направете списъци с действията, които извършват. По време на процеса на проектиране на този етап има смисъл да се извърши задълбочено проучване на пазара за готови решения. Например в някои случаи е удобно да се внедри подсистемата за съхранение на информация на базата на мощна СУБД, а подсистемата за обработка на данни, която отговаря за внедряването на бизнес логика, на базата на съществуващи сървъри на приложения. Използването на готови продукти обикновено е по-изгодно от внедряването на необходимата функционалност вътрешно.
Стъпка 3
Разложете всяка от подсистемите, които ще трябва да бъдат внедрени. Разделете подсистемите на компоненти. Те могат да бъдат както приложения, така и различни библиотеки, услуги Изберете компоненти въз основа на анализа на функционалността на подсистемата и обектите от данни, обработвани от нея. Основният принцип, който трябва да се спазва на този етап от проектирането, е, че компонентите трябва да са достатъчно гъвкави (позволяват максимално споделяне и повторно използване), но също така да имат ясна специализация (не трябва да правите компоненти-комбинации, които „могат“да направят всичко).
Стъпка 4
Определете методи и технически средства за обмен и съхранение на данни, както между подсистемите, така и в тях. Съставете спецификации, посочващи протоколите и форматите, които ще се използват.
Стъпка 5
Проучете софтуерния пазар. Идентифицирайте компонентите, които могат да се използват за изграждане на системата. Например сега има много търговски и абсолютно безплатни библиотеки за обработка на графики, така че е просто безсмислено да харчите собствени средства за разработването на подобни решения.
Стъпка 6
Избройте компонентите, които ще бъдат внедрени. Разработете подходящите спецификации. Подгответе технически спецификации.
Стъпка 7
Изберете средствата за изпълнение на подсистемите и отделните компоненти. Определете използваните технологии и езици за програмиране. Въведете съответните точки в техническото задание.