Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик по разработке ПО1.DOC
Скачиваний:
29
Добавлен:
01.05.2014
Размер:
1.97 Mб
Скачать

1.7. Порядок контроля и приемки.

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

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

  3. Предварительные испытания – контрольные испытания программного изделия с целью определения возможности её предъявления на приемочные испытания. Осуществляются перед сдачей готового программного изделия заказчику. Выполняются на техническом средстве заказчика и в условиях созданных заказчиком. Являются показателем приемки программы и проводятся в случае успешного результата предыдущих тестирований программного изделия и его модулей.

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

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

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

Все сбои были исправлены.

2. Разработка логической модели

2.1. Словарь данных.

  1. имя = Запрос1;

тип = групповой, внешний, дискретный поток данных;

БНФ = имя1+,+имя2;

Единицы измерения = символы;

Диапазон = 3..81;

Список диаграмм = 1.1.1 , 1.1

Комментарии = запрос пользователя к системе для получения родственной связи введенных членов семьи (два имени через запятую).

  1. имя = Запрос2;

тип = простой, внутренний, дискретный поток данных;

БНФ = имя3;

Единицы измерения = символы;

Диапазон = 1..40;

Список диаграмм = 1.1.1, Хранилище – Члены семьи;

Комментарии = запрос процесса 1.1.1 (Поиск имени) к хранилищу «Члены семьи» на наличие имя3.

  1. имя = Ответ1;

тип = простой, внутренний, дискретный поток данных;

Единицы измерения = число цифр в строке;

Диапазон = 1..40;

Список диаграмм = 1.1.1, 1.1.2, Хранилище – Члены семьи;

Комментарии = ответ на запрос процесса 1.1.1 (Поиск имени) к хранилищу «Члены семьи» на наличие имя1 и имя2 – массив цифр, характеризующий набор родственных связей.

  1. имя = Запрос3;

тип = групповой, внутренний, дискретный поток данных;

БНФ = 2{[1!2!3!4!5]}2;

Список диаграмм = 1.1.2, Хранилище – Родственные связи;

Комментарии = запрос процесса 1.1.2 (Определение связи) к хранилищу «Родственные связи» для получения соответствия одной двум заданным цифрам.

  1. имя = ответ2;

тип = групповой, внутренний, дискретный поток данных;

БНФ = [1!2!3!4!5];

Список диаграмм = 1.1.2, Хранилище – Родственные связи;

Комментарии = ответ на запрос процесса 1.1.2 (Определение связи) к хранилищу «Родственные связи» для получения соответствия одной двум заданным цифрам. Одна цифра характеризующая некоторую более сложную родственную связь.

  1. имя = имя;

тип = простой, внешний, дискретный поток данных;

Единицы измерения = символы;

Диапазон = 1..40;

Список диаграмм = 1.2.1, Внешняя сущность – пользователь системы, Хранилище – Члены семьи;

Комментарии = имя нового члена семьи для внесения в хранилище «Члены семьи».

  1. имя = сохранить;

тип = простой, внешний, дискретный управляющий поток;

Список диаграмм = 1.2.2, Внешняя сущность – пользователь системы;

Комментарии = команда – сохранить хранилище «Члены семьи»во внешней сущности «Файл».

  1. имя = загрузить;

тип = простой, внешний, дискретный управляющий поток;

Список диаграмм = 1.2.2, Внешняя сущность – пользователь системы;

Комментарии = команда – загрузить – занесение из внешней сущности «Файл» данных в хранилище «Члены семьи».

  1. имя = данные;

тип = простой, внешний, непрерывный поток данных;

Список диаграмм = 1.2.2, Внешняя сущность – Файл, 1.2.1;

Комментарии = данные из внешней сущности «Файл» из хранилища «Члены семьи». Будет рассмотрено подробнее в описании формата файла