- •Л ббд лр№ 16абораторный практикум
- •1. Перечень лабораторных работ по дисциплине ббд
- •2. Исходные данные для выполнения лабораторных работ
- •3. Постановка задач на лабораторную работу «разработка постановки задачи на создание приложения»
- •4. Общие понятия и определения
- •4.1. Данные и документы, их назначение и классификация
- •4.2. Задачи автоматизации, их назначение и классификация
- •4.3. Ас, сод, приложения, их компоненты и назначение
- •Программное обеспечение
- •5. Методика выполнения лабораторной работы
- •5.1. Определение требований к функциям приложения
- •5.2. Определение требований к данным приложения
- •5.3. Разработка макетов выходных документов
- •5.4. Некоторые ограничения и проблемы
- •Список контрольных вопросов
- •Список сокращений
- •Список использованных источников
- •Приложение а. Пример описания объектА «деканат факультета»
- •Приложение б. Тз на создание приложения « успеваемость»
- •1. Постановка задачи на создание приложения « успеваемость»
- •1.1. Объект и цели автоматизации
- •1.2. Требования к приложению
- •1.2.1. Требования к структуре и функционированию приложения
- •1.2.2. Общие требования к приложению в целом
- •1.2.3. Требования к функциям приложения
- •1.2.4. Требования к видам обеспечения приложения
- •1.3. Требования к процессу создания и использования приложения
- •1.3.1. Требования к модели и к процессам жизненного цикла приложения
- •1.3.2. Требования к процессу испытания приложения
- •1.3.3. Требования к документированию приложения
- •Приложение в. Пример функцИй приложения
- •Приложение г. Пример данных приложения
- •Приложение д. Пример МакетОв документов приложения
- •Штатное расписание «Название кафедры»
- •Приложение е. Примерная классификация документов для объекта
5.1. Определение требований к функциям приложения
В общем случае [2], требований к функциям приложения включает определение:
Перечня функций, задач или их комплексов, которые должно обеспечивать приложение.
Перечня функций, задач или их комплексов обеспечивающих взаимодействие частей приложения.
Временной регламент реализации каждой функции, задач (или комплекса задач).
Требований к качеству реализации каждой функции (задачи или комплекса задач).
Требований к форме представления выходной информации, к характеристике необходимой точности, к времени выполнения, к достоверности результатов.
Требований одновременности выполнения группы функций.
В рамках данной работы необходимо определить только 1 и 5 требования из приведенного выше списка (остальные требования не рассматриваются), а именно: перечень функций приложения, перечень выходных данных для каждой из них, а также требования к форме представления выходной информации функций. В работе дополнительно определяются входные информация для функций.
Рассмотрим процесс описания основных функций для ОА «Деканат факультета (далее приложение «Успеваемость», см. приложение А). Исходной информацией для описания функций являются следующие разделы исходных данных («Функционирование объекта», «Входная информация», «Выходная информация», «Задачи для автоматизации»), фрагмент описание некоторых разделов ОА приведено ниже:
Входная информация:
Журнал учета посещения занятий студентами, журнал учета сдачи лабораторных работ, аттестационная ведомость, закрепление дисциплин за преподавателями, список кафедр, список специальностей, штатное расписание кафедры, рабочий учебный план, текущий контингент студентов, другие документы.
Выходная информация:
Отчетные документы о результатах деятельности деканата:
отчет о пропусках занятий по студентам (за месяц, за семестр) (название группы, ФИО студента, количество пропусков);
отчет о пропусках занятий по группам (за месяц, за семестр) (название группы, кол. пропусков);
отчет о пропусках занятий по курсам (за месяц, за семестр) (название специальности, номер курса, количество пропусков);
отчет о сдаче лабораторных работ по студентам (за месяц, за семестр) (название дисциплины, название группы, общее количество работ, список студентов (ФИО студента, кол. сданных работ));
отчет об аттестации по курсовому проектированию (название дисциплины, название группы, ФИО преподавателя, список студентов (ФИО студента, оценка));
Другие отчеты (информация, поступившая из внешней среды).
отчет о контингенте студентов факультета (по специальности (по курсам, по группам (ФИО студента, номер зачетной книжки)));
отчет о дисциплинах факультета (по семестрам) (специальность, курс, группа, список дисциплин (номер дисциплины, дисциплины, кол.часов лекций, кол.часов лаб.работ, наличие курс. проекта));
отчет о преподавателях факультета (название кафедры, список (ФИО преподавателя, должность, ученая степень, ученое звание));
отчет о закреплении дисциплин (название кафедры, номер дисциплины, название дисциплины, список групп, список преподавателей (ФИО преподавателя, должность)).
Задачи для автоматизации:
Формирование, ведение и документирование справочников.
Ввод информации из входных документов в БД.
Учет посещения занятий студентами.
Учет сдачи лабораторных работ.
Учет результатов аттестации курсового проектирования.
Формирование и документирование отчетных документов о деятельности деканата.
Описание отдельной функции представляется в табличном виде (см. макет табл.5.1), пример описания некоторых функций для приложения «Успеваемость» приведено в приложении В.
Таблица 5.1 Описание функций приложения
№ п/п |
Обозначение функции |
Назначение функции |
Входные данные |
БД |
Выходные данные |
Примечание |
1 |
Ф.1 |
Ввод данных … |
ДС.1 |
да |
- |
|
2 |
Ф.2 |
Вывод данных |
- |
да |
ДО.2 |
|
Назначение отдельных граф таблицы «Описание функций приложения» следующее:
Обозначение функции. Для обозначения функций рекомендуется использовать следующий формат: Ф. «номер функции приложения». Например, Ф.12 – функция приложения с номером 12. Рекомендуется использовать сквозную нумерацию, начиная с 1.Испоьзуе
Назначение функции. Определяется назначение функции. Например, «Ввод данных из док… в БД».
Входные и выходные данные. Приводится обозначение входных или выходных данных функции. Для обозначения входных и выходных данных рекомендуется использовать следующие форматы:
ДС.«номер справочника». Например, С.5 – документ справочный с номером 5.
ДО.«номер документа». Например, Д.1 – документ оперативный с номером 1.
П.«номер показателя». Например, П.3 – показатель с номером 3.
СП. «номер показателя», Например, СП.4 – служебный показатель с номером 4.
БД. Используется для обозначения источника входных или выходных данных функции.
Примечание. Определяются особенности выполнения функции.
Следует отметить, что графы «Входные данные», «БД» и «Выходные данные» используются в следующих сочетаниях: «Входные данные» и «БД» (для функций, которые вводят данные в БД), «БД» и «Выходные данные» (для функций, которые обрабатывают данные из БД), «Входные данные» и «БД» и «Выходные данные» (функции, которые вводят и выводят данные). Пример приведен в табл.5.1.
Процесс описания функций приложения (графы «Обозначение функции» и «Назначение функции») рекомендуется вести в следующей последовательности:
Описание функции формирования выходных данных. Исходной информацией для формирования этой группы функций являются:
раздел «Задачи для автоматизации» (последняя задача из списка задач на автоматизацию – «формирование и документирование отчетных документов о деятельности …») и раздел «Выходная информация» (перечислен примерный перечень отчетных документов) – для каждого отчета описывается отдельная функция;
раздел «Задачи для автоматизации» (первая задача из списка задач для автоматизации – «формирование, ведение и документирование справочников» – часть задачи документирование справочников) и раздел «Входная информация» (перечислен примерный перечень входных документов, из которых необходимо выделить справочники) – для каждого отдельного справочника описывается отдельная функция. Следует особо отметить, что разработчик должен самостоятельно изучить входные данные и выделить среди предложенного списка документы с условно-постоянной информацией, которые являются справочными документами (более подробно см. приложение Е).
Описание функции, реализующих операции над данными БД. Исходной информацией для формирования этой группы функций является раздел «Задачи для автоматизации» (все задачи за исключением 1, 2 и последней из списка «Задачи для автоматизации») – для каждой операции описывается отдельная функция.
Описание функции ввода входных данных в БД. Исходной информацией для формирования этой группы функций являются: раздел «Задачи для автоматизации» (первых две задачи из списка «Задачи на автоматизацию») и раздел «Входная информация» – для каждого документа (справочного и оперативного) описывается отдельная функция.
Описание вспомогательных функций приложения. Вспомогательные функции являются общими для всех приложений и включаются в таблицу функций приложения как обязательные из таблицы, приведенной в приложении В.
Остальные графы таблицы 5.1. («Входные данные», «БД», «Выходные данные») заполняются после или параллельно с определением входных и выходных данных приложения (см. табл.5.2, п.5.2).