Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (подробно).pdf
Добавлен: 22.04.2023
Просмотров: 72
Скачиваний: 2
СОДЕРЖАНИЕ
1.Объектно-ориентированные методы анализа и проектирования
1.1. Элементы объектно-ориентированной системы
1.2.Особенности объектно-ориентированной системы
1.3. Недостатки и преимущества
1.3.1.Преимущества объектно-ориентированного подхода
1.3.2. Недостаток технологии объектов
2. Разработка объектно-ориентированной системы
2.1. Жизненный цикл разработки объектно-ориентированной системы
2.2. Виды разработки объектно-ориентированных систем
3. Унифицированный язык моделирования (UML)
3.2. Инструмент проектирования UML PowerDesigner
3.3. Инструмент проектирования UML Rational Software Modeler
Диаграммы поведения подчеркивают, что должно произойти в моделируемой модели. Поскольку диаграммы поведения иллюстрируют поведение системы, они широко используются для описания функциональности программных систем. В качестве примера диаграмма действий описывает бизнес-операции и операции поэтапной работы компонентов в системе.
Диаграммы взаимодействия, подмножество диаграмм поведения, подчеркивают поток управления и данные среди вещей в моделируемой модели. Например, диаграмма последовательности показывает, как объекты взаимодействуют друг с другом относительно последовательности сообщений.
3.2. Инструмент проектирования UML PowerDesigner
SAP PowerDesigner - это инструмент моделирования корпоративного взаимодействия, созданный Sybase, в настоящее время принадлежащий SAP. PowerDesigner работает под Microsoft Windows как приложение и работает под Eclipse через плагин.
PowerDesigner поддерживает моделирование архитектуры, основанной на модели. PowerDesigner хранит модели с использованием различных расширений файлов, таких как .bpm , .cdm и .pdm. Внутренняя файловая структура может быть либо XML, либо сжатым двоичным файлом. PowerDesigner также может хранить модели в репозитории базы данных.
PowerDesigner включает поддержку:
- Моделирование бизнес-процессов;
- Генерация кода (Java , C # , VB .NET, Hibernate, EJB3, NHibernate, JSF, WinForm (.NET и .NET CF), PowerBuilder , ...);
- Моделирование данных (работает с большинством основных систем СУБД);
- Моделирование хранилищ данных ( WarehouseArchitect );
- Плагин Eclipse;
- Моделирование объектов (диаграммы UML 2.0);
- Генерация отчетов;
- Поддерживает Simul8 для добавления функций моделирования в модуль BPM для улучшения бизнес-процессов.
Репозиторий относится к хранилищу моделей (предприятие, информация, данные).
3.3. Инструмент проектирования UML Rational Software Modeler
Rational Software Modeler, сделанная IBM Rational Software разделения, является инструментом UML 2.0 на основе визуального моделирования и проектирования.
Rational Software Modeler основан на программной среде с открытым исходным кодом Eclipse и используется для визуального моделирования и разработки на основе моделей с UML для создания приложений и веб-сервисов.
IBM прекратила маркетинг Rational Software Modeler в 2010 году и завершила его поддержку в 2015 году. Значительная часть такой же функциональности теперь доступна через Rational Software Architect.
Возможности основного выпуска Rational Software Modeler включают в себя:
- Поддержка UML версии 2.1;
- Поддержка преобразований модели к модели;
- Управление моделью для параллельной разработки и рефакторинга архитектуры, например, разделение, объединение, сравнение и моделирование моделей и фрагментов модели;
- Поддержка применения шаблонов проектирования;
- Он интегрирован с другими инструментами IBM Rational Software, такими как управление конфигурацией ClearCase и обработка исключений ClearQuest (отчеты об ошибках и запросы на изменение).
RSM спроектирован как плагин, который находится поверх платформы разработки Eclipse с открытым исходным кодом. RSM можно установить либо поверх существующей установки Eclipse v3.2, либо как новый экземпляр Eclipse v3.2.
Поскольку RSM основан на Eclipse, он может использовать сторонние плагины Eclipse, а также плагины специально для инструментов Rational.
3.4. Инструмент проектирования UML Microsoft Visio
Продукт был впервые представлен в 1992 году, выпущен компанией Shapeware Corporation. Он был приобретен Microsoft в 2000 году.
Microsoft сделала Visio 2013 для Windows доступной в двух версиях: стандартном и профессиональном. Стандартные и профессиональные выпуски имеют один и тот же интерфейс, но Professional Edition имеет дополнительные шаблоны для более сложных диаграмм и макетов, а также возможности, позволяющие пользователям подключать свои диаграммы к источникам данных и отображать их данные графически.
Профессиональная версия содержит три дополнительных типа диаграмм, а также интеллектуальные правила, проверку и подпроцесс (разбивка диаграммы). Visio Professional также предлагается в качестве дополнительного компонента подписки Office365.
22 сентября 2015 года был выпущен Visio 2016 вместе с Microsoft Office 2016. Было добавлено несколько новых функций, таких как одноступенчатая связь с данными Excel, защита прав на информацию (IRM) для файлов Visio, модернизированные формы для офисного макета, подробные формы для планов сайта, обновленные формы для планов этажей, современные формы для дома планы, IEEE-совместимые формы для электрических диаграмм, новый набор стартовых диаграмм и новые темы для интерфейса Visio.
Моделирование базы данных в Visio вращается вокруг диаграммы модели базы данных (DMD).
Заключение
Проектирование информационных систем — весьма трудоемкая задача, требующая времени и высокой квалификации участвующих в ней специалистов. За время существования программной инженерии появилось несколько подходов к проектированию ИС, каждый из которых обладает своими преимуществами и недостатками.
В соответствии с различными представлениями об организации методики проектирования ИС принято делить на объектные и функциональные (структурные).
Объектно-ориентированные технологии развивались в различных областях вычислительной техники как средство решения проблем, связанных со сложностью создаваемых систем. В основе объектно-ориентированного проектирования лежит представление о том, что программную систему необходимо проектировать как совокупность взаимодействующих друг с другом объектов, рассматривая каждый объект как экземпляр определенного класса, классы образуют иерархию.
Существует множество технологий и инструментальных средств, с помощью которых можно реализовать оптимальный проект ИС, начиная с этапа анализа и заканчивая созданием программного кода системы. Наибольшую популярность в создании проектов ИС, основанных на объектно-ориентированном подходе, получило моделирование с помощью UML.
Унифицированный язык моделирования UML (Unified Modeling Language) представляет собой язык для определения, представления, проектирования и документирования программных средств, организационно-экономических, технических систем и других систем различной природы.
С помощью UML можно разработать модель создаваемой системы, которая отображает не только ее концептуальные элементы, такие как функции системы, бизнесc-процессы, конкретные детали системы: классы языков программирования, схемы, БД, повторно используемые компоненты ПО.
UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов, среди которых популярны диаграммы вариантов использования, диаграммы классов, диаграммы компонентов, диаграммы размещения и проч.