- •Пояснительная записка
- •1.5. Требования к программной документации
- •1.6. Стадии этапа разработки
- •1.7. Порядок контроля и приемки.
- •2. Разработка логической модели
- •2.1. Словарь данных.
- •2.5. Алгоритмы процессов.
- •Поток данных: Запрос1 Хранилище: Семья
- •Поток данных: Ответ1
- •Поток данных: Ответ1
- •Поток данных: Имя2
- •Поток данных: Имя Файла Хранилище: Семья Поток данных: Данные
- •Поток данных: Имя
- •Хранилище: Семья
- •3. Разработка физической модели.
- •3.1. Проектные решения.
- •3.2. Структура представления основных данных.
- •3.2.1. Виды родственных связей.
- •3.2.2. Структура дерева.
- •3.2.3. Формат файла.
- •3.3. Разработанные классы.
- •3.3.1 Описание классов.
- •3.3.2. Взаимосвязь классов.
- •3.3.3. Динамическое поведение объектов.
- •Приложение Пример формата файла
- •Приложение: Описание интерфейса (на правах руководства пользователя)
- •Текст разработанной программы.
Государственный комитет по высшему образованию России
Санкт-Петербургский Государственный Электротехнический Университет
Кафедра МО ЭВМ
Дисциплина: Технология разработки
программных средств
Пояснительная записка
к
курсовой работе
Студенты гр.7304:
Крохмаль М.И.
Танкуа Ж.
Преподаватель:
Самойленко В.П.
Санкт-Петербург
2000г.
1. Техническое задание
1.1. Введение
Наименование
Family Tree
Область применения
Для личного пользования, для архивных работ.
1.2. Основание для разработки
Задание на курсовую работу по курсу «Технология разработки программных средств».
1.3. Назначение разработки
Назначение изделия:
Для выяснения родственных связей членов «небольшой» семьи, заданной деревом.
1.4. Требования к программному изделию
Требования к функциональным характеристикам:
Ввод описания семьи с клавиатуры;
Ввод описания семьи из существующего файла, в заданном формате;
Вывод дерева семьи на экран;
Сохранения дерева семьи в файле заданного формата;
Определение степени родства заданных людей.
Требования к надежности:
Модель качества программы:
2.1. Работоспособность.
Функционирование в заданных режимах
2.2. Устойчивость функционирования.
Средства восстановления при ошибках на входе
Возможность обработки ошибочных ситуаций
Наличие системы контроля полноты входных данных
Наличие средств контроля корректности входных данных
Наличие средств контроля непротиворечивости данных
Реализация управления средствами восстановления
Наличие возможности автоматически обходить ошибочные ситуации в процессе вычисления
2.3. Дополнительные требования к программе выдвинутые разработчиком с целью повышения надежности:
Обеспечить защиту от ввода неправильных данных;
Использование файлов только заданного формата;
Обработка исключительных ситуаций;
Защита от удаления существующих данных.
Контроль за соответствием здравому смыслу вводимой семьи.
Требование к информационной и программной совместимости:
Программное изделие разрабатывается под системой Windows 98 и для систем подобного типа;
1.5. Требования к программной документации
Техническая документация.
Описание интерфейса.
1.6. Стадии этапа разработки
Название |
Исполнитель |
Дата начала |
Дата окончания |
Анализ поставленной задачи |
Крохмаль Танкуа |
10.11 |
13.11 |
Сбор исходных материалов. |
Крохмаль |
10.11 |
13.11 |
Разработка логической модели данных. |
Крохмаль Танкуа |
13.11 |
19.11 |
Протоколирование проектных решений |
Танкуа |
12.11 |
3.12 |
Разработка основных методов нахождения связи |
Крохмаль |
12.11 |
17.11 |
Разработка методов создания дерева |
Крохмаль |
18.11 |
19.11 |
Разработка структуры файла |
Крохмаль Танкуа |
19.11 |
19.11 |
Разработка алгоритмов |
Крохмаль Танкуа |
19.11 |
19.11 |
Распределение задач |
Крохмаль |
19.11 |
19.11 |
Анализ задачи на уровне каждого исполнителя |
Крохмаль Танкуа |
19.11 |
22.11 |
Разработка алгоритмов анализа и создания |
Крохмаль |
22.11 |
2.12 |
Разработка алгоритмов работы с файлами |
Танкуа |
23.11 |
2.12 |
Согласование алгоритмов |
Танкуа |
25.11 |
7.12 |
Разработка "главного -функционального" алгоритма программы. |
Крохмаль |
28.11 |
3.12 |
Программирование |
Крохмаль Танкуа |
1.12 |
7.12 |
Разработка интерфейса |
Танкуа |
1.12 |
3.12 |
Интегрирование отдельных частей |
Крохмаль |
7.12 |
8.12 |
Контрольные испытания модулей |
Крохмаль |
8.12 |
12.12 |
Функциональные испытания |
Танкуа |
9.12 |
11.12 |
Предварительные испытания |
Танкуа |
11.12 |
12.12 |
Тестирование полученного изделия |
Танкуа |
11.12 |
12.12 |
Сдача программного изделия заказчику |
Крохмаль Танкуа |
13.12 |
13.12 |
Оформление пояснительной записки |
Крохмаль |
13.12 |
17.12 |
Корректировка пояснительной записки |
Танкуа |
17.12 |
17.12 |
Написание руководства пользователя |
Крохмаль |
10.12 |
15.12 |
Графическое оформление |
Танкуа |
18.12 |
19.12 |