5. Оформление результатов
К представляемым руководителю основным составляющим курсового проекта относятся:
-разработанная программная система на подписанной дискете, -пояснительная записка, содержащая вышеотмеченный набор проектных и эксплуатационных документов (системные и пользовательские документы - согласно утвержденного в техническом задании перечня).
Материалы в пояснительной записке следует размещать в следующем порядке:
- титульный лист;
- оглавление;
- задание на курсовое проектирование;
- результаты анализа существующей системы в виде документопотоков, ха
рактеризующих технологический процесс обработки информации;
- технико-экономическое обоснование осуществимости и целесообразности
создания планируемой системы,
- требования к программному изделию;
результаты системного структурного анализа в виде схем потоков данных с подробной детализацией и описанием логики отдельных функций;
логическая схема базы данных с описанием структур всех таблиц и словарь метаданных;
- функциональная архитектура программной системы;
- алгоритмы модулей в виде схем действий;
техническое задание на разработку программного изделия (может включать перечисленные выше материалы);
- документированные тексты исходных программных модулей;
- план приемо-сдаточных испытаний программного изделия;
- результаты тестирования (прогона контрольного примера);
- расчет экономической эффективности;
- руководство пользователя;
- другие документы (по согласованию с преподавателем);
- список использованной литературы;
- приложения (например, словарь системы).
При оформлении курсового проекта необходимо руководствоваться следующим:
- все материалы оформляются на бумаге стандартного формата А4 на одной
стороне, рукописно или машинописно, с оставлением полей, все страницы должны
быть пронумерованы;
- в случае набора пояснительной записки на компьютере рекомендуется
шрифт №№ 12, 14, формат набираемого материала 17,5 х 24 см (длина строки, вы
сота печатаемого текста), поля: левое - 2 см, правое - 2 см, верхнее - 2 см, нижнее
- 2 см;
- таблицы, схемы и прочий графический материал должны иметь название и
соответствующий номер, на что должны указывать ссылки в тексте пояснительной
записки;
- каждое приложение должно снабжаться заголовком вида: слово
"ПРИЛОЖЕНИЕ", его порядковый номер и наименование, отражающее содержание
данного приложения;
- титульный лист курсового проекта должен соответствовать типовой форме
(см. прилож. 2).
6. Организация защиты
В ходе курсового проектирования руководитель принимает защиту промежуточных материалов.
К подобным промежуточным материалам относятся:
- технико-экономическое обоснование целесообразности разработки систе-
мы;
техническое задание;
архитектура программной системы;
логическая схема базы данных;
словарь системы;
демонстрация работы ядра (прототипа) системы;
спецификации модулей системы;
демонстрация работы отдельных модулей;
документированные тексты программ;
расчет экономической эффективности;
отдельные проектные и эксплуатационные документы;
план приемо-сдаточных испытаний.
10
Промежуточные материалы представляются и защищаются студентами в сроки, установленные в техническом задании.
По результатам приема каждого промежуточного материала студенту разъясняются ошибки и недоработки, требующие исправления.
Подведение итогов курсового проектирования включает следующие этапы:
- сдача курсового проекта (пояснительной записки) на проверку руководителю;
- проведение приемо-сдаточных испытаний системы;
- доработка проекта с учетом замечаний руководителя;
- сдача готового курсового проекта;
- защита курсового проекта.
Курсовой проект должен быть сдан на проверку в срок, указанный в задании (не позднее предпоследней недели учебных занятий в семестре).
Приемо-сдаточные испытания разработанной системы могут проводиться по мере ее готовности, но не позднее последней недели учебных занятий в семестре.
Срок доработки проекта устанавливается руководителем с учетом сущности замечаний и объема необходимой доработки.
Курсовой проект, удовлетворяющий предъявляемым требованиям, допускается к защите в день и час, назначенные руководителем.
Оценка проекта производится с учетом:
- соответствия продемонстрированных на испытаниях возможностей систе
мы требованиям, зафиксированным в техническом задании;
- полноты и качества разработанных проектных и эксплуатационных доку
ментов;
- соблюдения международных и государственных стандартов при разработ
ке и оформлении программных и информационных средств;
- исполнения требований госстандартов и кафедры к оформлению поясни
тельной записки;
- практической полезности разработанной системы;
- качества ответов на вопросы при защите.
ЛИТЕРАТУРА
1. Боэм Б.У. Инженерное проектирование программного обеспечения: Пер. с
англ. - М.: Радио и связь. 1985. - 512 с.
2. Венчковский Л.Б. Разработка сложных программных изделий: Учеб. Посо
бие для вузов / Под ред. В.А. Машурцева; ГУУ.- М.: ЗАО "Финстатинформ", 1999.-
109с.
3. Гейн К., Сарсон Т. Структурный системный анализ: средства и методы: Пер.
с англ. Ч. 1,2. - М.: "Эйтекс", 1993.
4. Липаев В.В. Документирование и управление конфигурацией программных
средств. Методы и стандарты. Серия "Информатизация России на пороге XXI века".-
М.:СИНТЕГ, 1998.-220с.
5. Липаев В.В. Системное проектирование сложных программных средств для
информационных систем. Серия "Информатизация России на пороге XXI века".- М.:
СИНТЕГ, 1999.-224с.
6. Человеческий фактор: Пер. с англ.. (т. 6. Эргономика в автоматизированных
системах). - М.: Мир, 1992.
11
Приложение 1
1. Содержание работ по курсовому проектированию
1.1. Общие замечания
Работы по курсовому проектированию проводятся в соответствии с этапами жизненного цикла программного изделия (ЖЦПИ) и характеризуются последовательным уточнением принимаемых проектных и управленческих решений. Это означает, что процесс разработки принципиально является итерационным как в части планов, так и в определении функций системы, показателей качества, архитектуры программного объекта.
Последовательность этапов разработки и содержание работ определяются мировой практикой создания программных систем, которые нашли отражение в ряде международных стандартов:
13О 12207: 1995. Процессы жизненного цикла программных средств.
18О 9000-3: 1991. Общее руководство качеством и стандарты по обеспечению качества.
15О 9126: 1991. Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению.
Укрупненно этапы ЖЦПИ (при использовании каскадной модели) включают:
• определение требований пользователя (заказчика);
• определение требований к программному изделию;
• архитектурное проектирование программного изделия;
• детальное проектирование программного изделия;
• изготовление программного изделия;
• эксплуатация и сопровождение программного изделия.
Первые три этапа соответствуют системному проектированию новой информационной системы. Методологической основой этого раздела работ служит системный анализ, основными целями которого являются:
• определение потребностей заказчика;
• оценка осуществимости концепции новой системы и исследование возмож
ных вариантов решений;
• технико-экономический анализ альтернативных вариантов и обоснование
выбора автоматизированной информационной системы;
• определение трудозатрат на проектирование и разработку программной
системы, сроков и стоимости разработки;
• распределение функций между элементами системы и между ее подсисте
мами;
• создание описания информационной системы и формулирование требова
ний к программному изделию.
Результаты этих исследований оформляются в виде отдельных документов и служат основой и обоснованием пунктов технического задания и входят в качестве приложений к техническому заданию.
На основе согласованного с заказчиком (преподавателем) технического задания на разработку начинается детальное проектирование программного изделия: алгоритмизация, кодирование, тестирование и отладка. Результаты этого комплекса работ должны быть представлены в пояснительной записке в виде схем алгоритмов модулей, соответствующих им прокомментированных программ, а также необходимой эксплуатационной документации. Курсовой проект должен быть представлен в виде функционирующей информационной системы и его аттестация проводится на ЭВМ в соответствии с планом приемо-сдаточных испытаний.
12
1.2. Определение требований пользователя
Первая фаза жизненного цикла связана с подробным определением решаемой проблемы. Цель этой фазы - определить задачу, которая должна быть выполнена с использованием компьютера, а также определить, что предполагается получить в результате автоматизации.
Основным видом деятельности в этой фазе является обследование объекта автоматизации, сбор и тщательное документирование требований пользователей. Сбор требований пользователя к будущей автоматизированной системе осуществляется путем обследования существующей технологии обработки данных (обычно путем изучения документопотоков), путем опроса специалистов, специально проводимыми интервью с пользователями. Поскольку по мере сбора требования могут изменяться, уточняться и добавляться, то вся эта деятельность в общем случае представляет собой итеративный процесс, предполагающий многократные повторения с целью достижения все большей детализации, четкости и однозначности в формулировке каждого требования, а также достижения полноты охвата всех требований пользователя.