Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
госы 2008 / Госы2.doc
Скачиваний:
79
Добавлен:
29.05.2015
Размер:
986.62 Кб
Скачать

Вопрос 10. Логические этапы разработки программного продукта. Системный анализ.

Целью системного анализа в наиболее общем виде является описание и исследование систем. Под системой будем понимать совокупность элемен­тов (компонентов) системы и связей (отношений) между ними . Система характеризуется структурой и поведением.

Применительно к разработке ПО системный анализ представляет собой анализ существующей структуры отношений в рамках конкретной предмет­ной области, выявление роли и места будущей программной системы, ее ос­новных функций и свойств. В этой связи системный анализ также можно на­звать внешним проектированием.

Роль системного анализа часто недооценивают. Между тем, неверная по­становка задачи или выбор требований к программе, выполненные на этом этапе, могут обесценить всю последующую работу. Чем сложнее создается программа, тем больше возрастает роль системного анализа по отношению к другим этапам разработки.

Этап системного анализа состоит из следующих стадий:

  1. обоснование необходимости разработки программы;

  2. научно-исследовательские работы (НИР);

  3. разработка и утверждение технического задания.

Проектирование

Если системный анализ в какой-то мере можно рассматривать как процесс подготовки к разработке, то процесс про­ектирования является неотъемлемой частью собственно разработки.

Основная цель процесса проектирования — преобразовать общие требо­вания к программному продукту, изложенные в ТЗ, в детальные требования к внутреннему устройству и функционированию программы. В результате про­ектирования вырабатывается следующий после ТЗ основополагающий доку­мент разработки — техническое задание.

Поскольку проектирование фактически закладывает основы успешной либо неуспешной реализации задачи разработки продукта, необходимо жест­ко контролировать процесс проектирования и вовремя исправлять неверные проектные решения. С этой целью весь этап делят на две крупные стадии:

1) разработка эскизного проекта;

2) разработка технического проекта.

На стадии эскизного проектирования осуществляется основная работа по окончательному теоретическому и экспериментальному на уровне моделей обоснованию и описанию устройства и работы программ.

На стадии технического проектирования идеи эскизного проектирования доводятся до уровня конструкторских документов, содержащих окончатель­ные технические решения по объекту проектирования и всем его составляю­щим частям.

Программирование

На этапе программирования (кодирования) создаются автономно тести­руемые программы в соответствии со спецификациями, выраженными в тех­ническом задании и с техническим проектом. Каждый программист дол­жен получить четкое и ясное задание, непосредственно пригодное для реали­зации на выбранном языке программирования. Процессом коллективной раз­работки необходимо управлять в соответствии с планом разработки, вырабо­танном на этапе проектирования. Ответственный исполнитель организует общее управление разработкой, семинары и рабочие совещания, а также сквозной контроль. Администратор проекта отвечает за техническую сторону комплексирования продукта.

Соседние файлы в папке госы 2008