Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 50041.doc
Скачиваний:
8
Добавлен:
30.04.2022
Размер:
539.65 Кб
Скачать

ГОУВПО «Воронежский государственный технический

университет»

Кафедра компьютерных интеллектуальных технологий

проектирования

305-2009

Методические указания

к выполнению практических работ №1-2 по дисциплине

«Автоматизированные системы управления учебным

процессом» для студентов специальности 230202

«Информационные технологии в образовании»

очной формы обучения

Воронеж 2009

Составители: д-р техн. наук Е.Д. Федорков,

канд. техн. наук А.С. Кольцов

УДК 681.51

Методические указания к выполнению практических работ № 1-2 по дисциплине «Автоматизированные системы управления учебным процессом» для студентов специальности 230202 «Информационные технологии в образовании» очной формы обучения / ГОУВПО «Воронежский государственный технический университет»; сост. Е.Д. Федорков, А.С. Кольцов. Воронеж, 2009. 35 с.

В методических указаниях в систематизированном виде приводятся необходимые теоретические сведения, направленные на обучение технологии составления диаграмм по стандарту IDEFO.

Методические указания подготовлены на магнитном носителе в текстовом редакторе Microsoft Word 2003 и содержатся в файле ASU_prakt1.doc

Предназначены для студентов 3 курса.

Ил. 21. Библиогр.: 8 назв.

Рецензент директор Центра дистанционного обучения ГОУВПО «Воронежский государственный технический университет» А.А. Шишкин

Ответственный за выпуск зав. кафедрой д-р техн. наук, проф. Е.Д. Федорков

Издается по решению редакционно-издательского совета Воронежского государственного технического университета

© ГОУВПО «Воронежский

государственный технический

университет», 2009

Введение

Настоящий курс практических работ посвящен CASE-средствам структурного и объектно-ориентированного анализа BPWin 2.5, ERWin 3.5.2 и Rational Rose 98 и направлен на обучение студентов технологии составления диаграмм по стандартам DFD, IDEFO, IDEF3, IDEF1X, UML.

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

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

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

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

  • SADT (Structured Analysis and Design Technique) - модели и соответствующие функциональные диаграммы;

  • DFD (Data Flow Diagrams) - диаграммы потоков данных;

  • ERD (Entity-Relationship Diagrams) - диаграммы «сущность-связь».

На стадии проектирования системы модели расширяются, уточняются и дополняются диаграммами, отражающими ее структуру.

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