Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Указания к курсовой Чебручан доделано.doc
Скачиваний:
4
Добавлен:
28.08.2019
Размер:
115.2 Кб
Скачать
  1. Особенности написания курсового проекта по учебной дисциплине «Технология разработки программных продуктов»

При создании и описании программных продуктов необходимо выделить шесть основных этапов работы:

  1. Планирование программного проекта.

  2. Составление требований заказчика.

  3. Проектирование программного продукта.

  4. Разработка программного продукта.

  5. Тестирование программного продукта.

  6. Сопровождение программного продукта.

Первые два этапа создания программного продукта начинаются практически одновременно, при этом этап планирования программного проекта (1) заканчивается всегда раньше, чем этап составления требований заказчика (2). На этих двух этапах определяют содержание и сроки работы по созданию будущего программного продукта. Большая длительность этих этапов объясняется тем, что в процессе работы над программным продуктом приходится вносить коррективы в план работ, а также, возможно, и в требования к программному продукту.

  1. Характеристика основных этапов

5.1 Планирование программного проекта

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

5.2 Составление требований заказчика

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

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

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

5.3 Проектирование программного продукта

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