Разработка и экспериментальное исследование редактора схем программ

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?я как осязаемая реальность - предмет или явление, имеющее четко определяемое поведение. Целью применения данной методики является выделение объектов, составляющих организацию, и распределение между ними ответственностей за выполняемые действия.

Функциональные методики, наиболее известной из которых является методика IDEF, рассматривают организацию как набор функций, преобразующий поступающий поток информации в выходной поток. Процесс преобразования информации потребляет определенные ресурсы. Основное отличие от объектной методики заключается в четком отделении функций (методов обработки данных) от самих данных.

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

3.2 Описание функционирования системы с использованием стандарта IDEF0

Методология функционального моделирования IDEF0 является достаточно простым инструментом, который позволяет разработчикам корпоративных информационных систем изучить сферу деятельности заказчика и решать задачи по повышению эффективности этой деятельности[9].

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

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

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

1) блок А0: Создать программу с помощью визуального редактирования её блок-схемы (рисунок 3.1);

) блок А1: Подготовить условия для создания схемы (рисунок 3.2);

3) блок А2: Разработать бета-версию схемы (рисунок 3.2);

) блок А3: Редактировать блок-схему (рисунок 3.2);

) блок А11: Согласовать с заказчиков условия создания блок-схемы (рисунок 3.3);

6) блок А12: Описать требования к реализации задачи (рисунок 3.3);

7) блок А13: Формализовать описание задачи (рисунок 3.3);

8) блок А21: Определить список переменных, процедур и функций, которые будут использоваться в программе (рисунок 3.4);

) блок А22: Построить структуру схемы (рисунок 3.4);

10) блок А23: Подписать блоки в схеме (рисунок 3.4);

11) блок А24: Создать тестовые примеры (рисунок 3.5);

) блок А31: Запустить работу интерпретатора (рисунок 3.5);

) блок А32: Определить соответствие выводимых данных результатам тестов (рисунок 3.5).

Глоссарий.

) ИС - это совокупность информации, процедур, персонала, аппаратного и программного обеспечения, объединённых регулярными отношениями для осуществления целенаправленной деятельности.

2) Договор о сотрудничестве - договор, заключаемый между заказчиком и исполнителем.

) Требования заказчика - формализованный список требований, предъявляемых заказчиком к исполнителю.

4) ГОСТ - Госстандарт России (Государственный стандарт) - это одна из основных категорий стандартов в Российской Федерации. Стандарт, в широком смысле слова - образец, эталон, модель, принимаемые за исходные для сопоставления с ними других подобных объектов. Стандарт как нормативно-технический документ устанавливает комплекс норм, правил, требований к объекту стандартизации. Стандарт может быть разработан как на материальные предметы (продукцию, эталоны, образцы веществ), так и на нормы, правила, требования в различных областях;

5) ГОСТ 19.701-90 - Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения действующий Настоящий стандарт распространяется на условные обозначения (символы) в схемах алгоритмов, программ, данных и систем, и устанавливает правила выполнения схем, используемых для отображения различных видов задач обработки данных и средств их решения.

Рисунок. 3.1 - Контекстная диаграмма. Создать программу с помощью визуального редактирования её блок-схемы

Рисунок 3.2 - Декомпозиция контекстной диаграммы. Создать программу с помощью визуального редактирования её блок-схемы

Рисунок 3.3 - Диаграмма декомпозиции блока А1. Подготовить условия для создания блок-схемы

Рисунок 3.4 - Диаграмма декомпозиции блока А2. Разработать бета-версию схемы

Рисунок 3.5 - Диаграмма декомпозиции блока А3. Редактировать блок-схему

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