- •Федеральное агентство по образованию
- •Содержание
- •Требования к представлению содержания текстовой части курсового проекта
- •Пояснительная записка
- •Структура курсового проекта
- •Библиографический список
- •Требования к представлению содержания текстовой части курсового проекта
- •Требования к оформлению текстовой части курсового проекта Общие требования
- •3.5 Построение пояснительной записки
- •Особенности написания курсового проекта по учебной дисциплине «Технология разработки программных продуктов»
- •Характеристика основных этапов
- •5.1 Планирование программного проекта
- •5.2 Составление требований заказчика
- •5.3 Проектирование программного продукта
- •5.4 Разработка программного продукта
- •5.5 Тестирование программного продукта
- •5.6 Сопровождение программного продукта
- •Тематика курсовых проектов
- •Курсовой проект
- •Задание
- •Содержание
- •Раздел 1 ______________________________________________________
- •Раздел 2 ______________________________________________________
- •Перечень рекомендуемой литературы
Особенности написания курсового проекта по учебной дисциплине «Технология разработки программных продуктов»
При создании и описании программных продуктов необходимо выделить шесть основных этапов работы:
Планирование программного проекта.
Составление требований заказчика.
Проектирование программного продукта.
Разработка программного продукта.
Тестирование программного продукта.
Сопровождение программного продукта.
Первые два этапа создания программного продукта начинаются практически одновременно, при этом этап планирования программного проекта (1) заканчивается всегда раньше, чем этап составления требований заказчика (2). На этих двух этапах определяют содержание и сроки работы по созданию будущего программного продукта. Большая длительность этих этапов объясняется тем, что в процессе работы над программным продуктом приходится вносить коррективы в план работ, а также, возможно, и в требования к программному продукту.
Характеристика основных этапов
5.1 Планирование программного проекта
В течение этапа планирования определяются все основные задачи, которые должны быть выполнены в процессе разработки, производится оценка финансовых, людских, технических и нетехнических ресурсов, объемов и сложности разрабатываемого программного продукта, определяются методы тестирования и критерии приемки программного продукта, методы и технология выполнения работы, строятся временные графики выполнения работ.
5.2 Составление требований заказчика
В течение этого этапа разработчики анализируют требования к программному продукту (форма представления информации, необходимые функции, желательные интерфейсы, существующие ограничения и т. д. ).
Данный этап служит для выработки взаимопонимания между разработчиками и заказчиком относительно требований к программному продукту, для устранения неопределенности требований, четкого, однозначного понимания и определения всех деталей, касающихся будущего программного продукта, и его тестируемости.
Требования тестируемы в такой степени, в какой разработчик тестов может построить ясный тест, дающий однозначный ответ «да» или «нет» и определяющий соответствие разрабатываемого программного продукта данной спецификации требований. Для тестируемости спецификация должна быть очень конкретной, недвусмысленной и обладать по возможности количественными характеристиками.
5.3 Проектирование программного продукта
Этап проектирования предназначен для выработки и детализации модели разрабатываемого программного продукта, организацию модулей, интерфейсов и данных, описание которых необходимо для последующего этапа реализации. Этап проектирования может быть представлен совокупностью компонентов проектирования, для каждого из которых определены набор свойств и связи с другими компонентами. Процесс проектирования должен проводиться в соответствии с теми методами и технологией разработки, которые были определены в плане проекта. Проектирование может состоять из двух частей: высокоуровневого и низкоуровневого ( детального) проектирования.