Черняховская Л.Р., Федорова Н.И., Шарафутдинова Р.Р. Методические указания - файл Lab_RRose-1.doc

приобрести
Черняховская Л.Р., Федорова Н.И., Шарафутдинова Р.Р. Методические указания
скачать (362 kb.)
Доступные файлы (5):
Lab_RRose-1.doc4864kb.22.05.2003 15:36скачать
Lab_RRose-2.doc1168kb.21.05.2003 20:29скачать
Lab_RRose-3.doc964kb.21.05.2003 21:43скачать
Lab_RRose-4.doc47kb.21.05.2003 22:01скачать
Metod_Lab_RRose.doc5150kb.06.06.2003 01:07скачать

Lab_RRose-1.doc

  1   2   3   4
Министерство образования Российской Федерации
УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторным работам по курсу

"Технология объектно-ориентированного моделирования",

для подготовки инженеров по специальностям

Прикладные информационные системы в экономике”


Уфа-2003
Составители: Л.Р.Черняховская, Н.И.Федорова, Р.Р.Шарафутдинова

УДК

Исследование технологии объектно-ориентрованного моделирования: Методические указания к лабораторным работам по курсу "Технология объектно-ориентированного моделирования" для подготовки инженеров по специальностям "Автоматизированные системы обработки информации и управления" и "Информационные системы в экономике" / Уфимск. гос. авиац. техн. унив-т; Сост. Л.Р.Черняховская, . - Уфа, 2003. - с.

Содержатся основные сведения, необходимые для исследования возможностей CASE – средств объектно-ориентимрованного анализа и моделирования информационных систем. Целью лабораторного практикума является привитие навыков моделирования на языке UML (Unified Vodeling Language) в среде объектно-ориентированного инструмента моделирования Rational Rose. Рассматривается методика объектно-ориентированного моделирования и этапы системного проектирования деловых процессов. Обсуждается порядок проведения лабораторных работ.

Предназначены для студентов старших курсов специальности АСУ.

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

Рецензенты:


ВВЕДЕНИЕ
В отличие от традиционного подхода, когда основное внимание уделяется информации, с которой работает система, при объектно-ориентированном подходе внимание уделяется как информации, так и поведению, что позволяет создавать гибкие системы, допускающие изменение их поведения и/или содержащейся в них информации.

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

Объектный подход содержит набор моделей, связанных с понятием класса/объекта, объединяющего данные (состояние) и поведение, что позволяет конструировать структуру обобщающих понятий над объектно–признаковой структурной моделью. Важнейшим понятием объектной технологии является объект, определяемый как инкапсулирующая сущность, обладающая свойствами и методами. Объекты - это основные элементы, моделирующие реальный мир.

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

Класс – это…

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

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

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

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

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

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

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

Стандартной нотацией для моделирования крупных информационных систем (ИС) на основе объектно-ориентированной методологии служит унифицированный язык моделирования UML (Unified Modeling Language), который поддерживается рядом CASE-продуктов, одним из наиболее распространенных является. Rational Rose. Важным аспектом успешного создания сложной ИС является использование методологии разработки проекта, в рамках которой вводятся этапы работы, ставятся задачи аналитикам, проектировщикам, программистам, тестировщикам, системным интеграторам и т.д., в рамках методологии Rational Unified Process (RUP).

Методология RUP предписывает построение системы диаграмм – единичных описаний фрагментов системы. Диаграммы иллюстрируют различные аспекты системы. У каждой диаграммы есть своя цель и своя аудитория.

При построении общей модели в Rational Rose используются принципы:



ЛАБОРАТОРНАЯ РАБОТА №1

Изучение программного пакета Rational Rose 2000. Диаграммы прецедентов и взаимодействий"
  1   2   3   4


Учебный материал
© nashaucheba.ru
При копировании укажите ссылку.
обратиться к администрации