Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
41
Добавлен:
02.05.2014
Размер:
409.09 Кб
Скачать

Федеральное агентство по образованию

Государственное образовательное учреждение

высшего профессионального образования

УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра автоматизации проектирования информационных систем

План-график выполнения работы:

Наименование этапа работы

Плановый срок предъявления консультанту

Фактический срок предъявле-ния консультанту

Получение и согласование задания

3-4 недели

Разработка схем работы системы и программ

4- 5неделя

Разработка таблиц решений для функций программы

5 – 6неделя

Разработка тестов для верификации функций программы. Тестирование и отладка

9- 10неделя

Представление отчета по курсовой работе

10 - 11неделя

Специфицирование и тестирование программ

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе

по дисциплине ‘Технология программирования’

Выполнил студент группы: АСОИ-231

Быкова Е. А.

Приняла комиссия в составе:

Фамилия И.О.

Подпись

Мукасеева В.Н.

Колоденкова А.Е.

Бежаева О.Я.

Дата Оценка

Уфа – 2007

Содержание

СПЕЦИФИЦИРОВАНИЕ И ТЕСТИРОВАНИЕ ПРОГРАММ 1

Выполнил студент группы: АСОИ-231 1

2. Ограничения на входные и выходные данные 3

3. Структура целей разрабатываемой программы 4

4. Схемы программы 5

5. Таблицы решений 13

6. Тестирование программы 15

2. Ограничения на входные и выходные данные

2.1Ограничения, накладываемые на входные данные, считываемые из первого файла:

  • Поле «Код CD» должно быть уникальным;

  • Поле «Код CD» не может содержать буквы;

  • Поле «Название CD» не может содержать цифры;

  • Поле «Исполнитель» не может содержать цифры;

  • У одного альбома (совокупность полей «Название CD» и «Исполнитель») не может быть двух разных кодов.

  • Каждая запись должна повторяться в базе не более одного раза.

  • В строке не допустимо отсутствие каких-либо данных и присутствие лишних данных

2.2Ограничения, накладываемые на входные данные, считываемые из второго файла:

  • Поле «Код CD» не может содержать буквы;

  • Поле «Дата продажи» не может содержать буквы;

  • Поле «Количество CD» не может содержать буквы;

  • В строке не допустимо отсутствие каких-либо данных и присутствие лишних данных.

2.3 Другие ограничения

Производится проверка правильности открытия файлов f1 и f2. Если хотя бы одного файла с указанным именем не существует, то выводится сообщение о некорректном вводе имени файла. Если название файла не введено, то выводиться сообщение: «Введите название файла».

Перечисленные ограничения учитываются при разработке алгоритма решения задачи и внешних спецификаций программы.

3. Структура целей разрабатываемой программы

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

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

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

Совместная обработка 2-х файлов