Пояснительная записка



МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Тюменский государственный нефтегазовый университет»

Филиал в г. Ялуторовске

 

 

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

 

по выполнению лабораторных работ

по МДК 01.02

«Методы и средства проектирования информационных систем»

для студентов специальности

09.02.04 Информационные системы (по отраслям)

 

Тюмень

ТюмГНГУ

Утверждено редакционно-издательским советом

Тюменского государственного нефтегазового университета

 

Составитель: Шмелёв Денис Олегович

 

 

  ©Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Тюменский государственный нефтегазовый университет", 2014 г.

 

 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

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

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

Объектная декомпозиция имеет несколько преимуществ перед алгоритмической:

· Объектная декомпозиция уменьшает размер программных систем за счет повторного использования общих механизмов, что приводит к существенной экономии выразительных средств.

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

· Объектная декомпозиция помогает разобраться в сложной программной системе, предлагая разумные решения относительно выбора подпространства большого пространства состояний.

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

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

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

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

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

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

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

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

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

 

 


Дата добавления: 2015-12-21; просмотров: 12; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!