Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БиБД_Лаб_1.DOC
Скачиваний:
6
Добавлен:
01.03.2016
Размер:
532.99 Кб
Скачать

5.1. Определение требований к функциям приложения

В общем случае [2], требований к функциям приложения включает определение:

  1. Перечня функций, задач или их комплексов, которые должно обеспечивать приложение.

  2. Перечня функций, задач или их комплексов обеспе­чи­вающих взаимодействие частей приложения.

  3. Временной регламент реализации каждой функции, задач (или комплекса задач).

  4. Требований к качеству реализации каждой функции (задачи или комплекса задач).

  5. Требований к форме представления выходной информации, к характеристике необходи­мой точно­сти, к времени вы­полнения, к достоверности результатов.

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

В рамках данной работы необходимо определить только 1 и 5 требования из приведенного выше списка (осталь­ные требования не рассматриваются), а именно: перечень функций приложения, перечень выходных данных для каждой из них, а также требования к форме представления выходной информации функций. В ра­боте дополнительно определяются входные информация для функций.

Рассмотрим процесс описания основных функций для ОА «Деканат факультета (далее приложение «Успе­ваемость», см. приложение А). Исходной информацией для описания функций являются следующие разделы исходных данных («Функционирование объекта», «Входная информация», «Выходная информация», «Задачи для автоматизации»), фрагмент описание некоторых разделов ОА приведено ниже:

Входная информация:

  1. Журнал учета посещения занятий студентами, журнал учета сдачи лабораторных работ, ат­тестационная ведомость, закрепление дисциплин за преподавателями, список кафедр, список специальностей, штатное расписание кафедры, рабочий учебный план, текущий контингент студентов, другие документы.

Выходная информация:

  1. Отчетные документы о результатах деятельности деканата:

  • отчет о пропусках занятий по студентам (за месяц, за семестр) (название группы, ФИО студента, коли­чество пропусков);

  • отчет о пропусках занятий по группам (за месяц, за семестр) (название группы, кол. пропусков);

  • отчет о пропусках занятий по курсам (за месяц, за семестр) (название специальности, номер курса, ко­личество пропусков);

  • отчет о сдаче лабораторных работ по студентам (за месяц, за семестр) (название дисци­плины, назва­ние группы, общее количество работ, список студентов (ФИО сту­дента, кол. сданных работ));

  • отчет об аттестации по курсовому проектированию (название дисциплины, название группы, ФИО пре­подавателя, список студентов (ФИО студента, оценка));

  1. Другие отчеты (информация, поступившая из внешней среды).

  • отчет о контингенте студентов факультета (по специальности (по курсам, по группам (ФИО студента, номер зачетной книжки)));

  • отчет о дисциплинах факультета (по семестрам) (специальность, курс, группа, список дисциплин (но­мер дисциплины, дисциплины, кол.часов лекций, кол.часов лаб.работ, наличие курс. проекта));

  • отчет о преподавателях факультета (название кафедры, список (ФИО преподавателя, должность, уче­ная степень, ученое звание));

  • отчет о закреплении дисциплин (название кафедры, номер дисциплины, название дис­циплины, спи­сок групп, список преподавателей (ФИО преподавателя, долж­ность)).

Задачи для автоматизации:

  1. Формирование, ведение и документирование справочников.

  2. Ввод информации из входных документов в БД.

  3. Учет посещения занятий студентами.

  4. Учет сдачи лабораторных работ.

  5. Учет результатов аттестации курсового проектирования.

  6. Формирование и документирование отчетных документов о деятельности деканата.

Описание отдельной функции представляется в табличном виде (см. макет табл.5.1), пример описания не­которых функций для приложения «Успеваемость» приведено в приложении В.

Таблица 5.1 Описание функций приложения

п/п

Обозначение

функции

Назначение функции

Входные

данные

БД

Выходные

данные

Примечание

1

Ф.1

Ввод данных …

ДС.1

да

-

2

Ф.2

Вывод данных

-

да

ДО.2

Назначение отдельных граф таблицы «Описание функций приложения» следующее:

  1. Обозначение функции. Для обозначения функций рекомендуется использовать следующий формат: Ф. «номер функции приложения». Например, Ф.12 – функция приложения с номером 12. Реко­мендуется использовать сквозную нумерацию, начиная с 1.Испоьзуе

  2. Назначение функции. Определяется назначение функции. Например, «Ввод данных из док… в БД».

  3. Входные и выходные данные. Приводится обозначение входных или выходных данных функции. Для обозначения входных и выходных данных рекомендуется использовать следующие форматы:

  • ДС.«номер справочника». Например, С.5 – документ справочный с номером 5.

  • ДО.«номер документа». Например, Д.1 – документ оперативный с номером 1.

  • П.«номер показателя». Например, П.3 – показатель с номером 3.

  • СП. «номер показателя», Например, СП.4 – служебный показатель с номером 4.

  1. БД. Используется для обозначения источника входных или выходных данных функции.

  2. Примечание. Определяются особенности выполнения функции.

Следует отметить, что графы «Входные данные», «БД» и «Выходные данные» используются в следующих сочетаниях: «Входные данные» и «БД» (для функций, которые вводят данные в БД), «БД» и «Выходные дан­ные» (для функций, которые обрабатывают данные из БД), «Входные данные» и «БД» и «Выходные данные» (функции, которые вводят и выводят данные). Пример приведен в табл.5.1.

Процесс описания функций приложения (графы «Обозначение функции» и «Назначение функции») реко­мендуется вести в следующей последовательности:

  1. Описание функции формирования выходных данных. Исходной информацией для формирования этой группы функций являются:

  • раздел «Задачи для автоматизации» (последняя задача из списка задач на автоматизацию – «формирова­ние и документирование отчетных документов о деятельности …») и раздел «Выходная информация» (перечислен примерный перечень отчетных документов) – для каждого отчета описыва­ется отдельная функция;

  • раздел «Задачи для автоматизации» (первая задача из списка задач для автоматизации – «формирова­ние, ведение и документирование справочников» – часть задачи документирование справочников) и раздел «Входная информация» (перечислен примерный перечень входных документов, из которых не­обходимо выделить справочники) – для каждого отдельного справочника описывается отдельная функ­ция. Следует особо отметить, что разработчик должен самостоятельно изучить входные данные и вы­делить среди предложенного списка документы с условно-постоянной информацией, которые являются справочными документами (более подробно см. приложение Е).

  1. Описание функции, реализующих операции над данными БД. Исходной информацией для формирова­ния этой группы функций является раздел «Задачи для автоматизации» (все задачи за исключением 1, 2 и последней из списка «Задачи для автоматизации») – для каждой операции описывается отдельная функ­ция.

  2. Описание функции ввода входных данных в БД. Исходной информацией для формирования этой группы функций яв­ляются: раздел «Задачи для автоматизации» (первых две задачи из списка «Задачи на авто­матизацию») и раз­дел «Входная информация» – для каждого документа (справочного и оперативного) описыва­ется отдельная функция.

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

Остальные графы таблицы 5.1. («Входные данные», «БД», «Выходные данные») заполняются после или параллельно с определением входных и выходных данных приложения (см. табл.5.2, п.5.2).