Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Основные элементы объектной модели).pdf
Добавлен: 01.04.2023
Просмотров: 106
Скачиваний: 1
СОДЕРЖАНИЕ
1.Объектно-ориентированные методы анализа и проектирования
1.1.Основные принципы построения модели
1.2.Оновные элементы объектной модели
2.Методология объектно-проектирования на языке UML
2.1.Унифицированный язык моделирования UML
2.2.Диаграмма вариантов использования USE CASE DIAGRAM
2.3.Диаграмма классов USE CASE DIAGRAMS
2.4.Диаграмма взаимосвязи INTERACTION DIAGRAMS
3. Средства реализации объектно-ориентированного моделирования ИС
3.2. SPORX SYSTEMS ENTERPRASE ARCHITECT
Возможности Enterprise Architect весьма многообещающие. Существует в трех редакциях:
- EA Desktop Edition
Интуитивно понятная утилита для UML-моделирования, созданная для индивидуальных аналитиков или разработчиков. Простейший инструмент проектирования, имеющий небольшие ограничения. Отсутствуют многие, привычные для профи функции, которые, впрочем, вообще не нужны, если вы ищете инструмент для рисования UML-диаграмм. Не поддерживается импорт/экспорт кода и DDL, Active X-интерфейс и совместный доступ к диаграммам.
- EA Professional Edition
Полномасштабная среда UML-моделирования, ориентированная на групповую разработку, поддерживает объединенный доступ к созданным моделям, Active X, XMI, импорт/экспорт кода и DDL, извлечение схем БД Oracle, SQL Server и MS Access.
- EA Corporate Edition
Полноценная редакция, охватывающая все возможные средства настольной и профессиональной версий, с реальной вероятностью соединения с MySQL, SQL Server, PostgreSQL, Sybase Adaptive Server Anywhere и Oracle9i. Также эта редакция поддерживает авторизацию пользователей, группы пользователей, блокировку субъектов. Эта версия предназначена для больших команд.
3.3.СOMPONENT MODELER семейства продуктов ALLFUSION
AllFusion Component Modeler - CASE-средство для проектирования, визуализации и поддержания качественных ИС. Гарантируемый широкую поддержку совместного проектирования и неоднократного использования компонентов модели, Component Modeler значительно увеличивает производительность команды разработчиков. Component Modeler облегчает разработку стратегически важных, многозвенных приложений объема компании, способных адаптироваться к меняющимся потребностям бизнеса.
Требования бизнеса постоянно меняются - намного быстрее, чем большая часть корпоративных приложений. В результате растут требования в новых, адаптирующихся приложениях. Группам разработчиков нужны средства, которые повышают производительность труда и позволяют сосредоточиться на создании сложных приложений, соответствующих потребностям электронного бизнеса.
Component Modeler гарантирует полноценную поддержку методов разработки компонентов и неограниченные возможности моделирования, которые позволяют компаниям:
- существенно сократить время продвижения на рынок, это дает возможность разработчикам проектировать и предопределять компонентные интерфейсы для объединения разнородных и наследуемых компонентов или систем в новые проекты;
- существенно повысить производительность труда, благодаря возможности неоднократного использования бизнес-моделей, архитектур, интерфейсов, кода и процессов, основанных на шаблонах. Разработчики могут делиться опытом и повторно использовать готовые компоненты, чтобы не делать лишний раз одно и то же;
- повысить эффективность коллективной деятельности благодаря проверке поступающих и исходящих моделей, а также технологии Complete Compare, которая автоматизирует синхронизацию типов модель-модель и модель-код;
- обеспечить безопасность инвестициям в существующих приложениях за счет возможности обратного проектирования кода. Модели приложений создаются автоматически, что дает разработчикам возможность визуализировать процесс проектирования, документировать его, находить компоненты, которые можно использовать неоднократно, и переделывать приложения по мере надобности.
3.4. MICROSOFT VISUAL MODELER
Visual Modeler - это инструмент, оказывающий помощь в создании сложных программных систем. История развития программного обеспечения и, в частности, вопросов, связанных с его проектированием, особенно на уровне компонент, показала, что без наличия стандарта для описания моделей и без наличия инструмента, поддерживающего такой стандарт и позволяющего визуально отображать модели, процесс проектирование становится практически невозможным. Многие компании занялись разработкой подобного стандарта и инструментов. В результате появился на UML - Unified Modeling Language и изобилие поддерживающих его инструментов, одним из которых является Visual Modeler.
Заключение
В данной курсовой работе были изложены вопросы проектирования ИС на базе структурного и объектно-ориентированного подходов и языка моделирования UML, созданного на базе международных стандартов.
В качестве CASE-средства проектирования рассматриваются такие инструмент, как Ibm Rational Rose, Sporx Systems Enterpise Architect, Micr osoft Visual Modeler c хорошо известной системой объектно-ориентированного программирования.
Подробно описаны приемы построения таких основных диаграмм моделирования ИС, как диаграммы вариантов использования (диаграммы прецендентов), диаграммы последовательностей и диаграммы классов.
Цели курсовой работы были достигнуты, задачи решены.
Список используемой литературы
- Бендронов А.Н. Проектирование программного обеспечения экономических информационных систем: Учебник. – 3-е изд. перераб. и доп. – М.: Финансы и статистика, 20015. – 544 с.
- Бендронов А.Н. Практикум по проектированию программного обеспечения экономических информационных систем: Учебн. пособие. – 3-е изд. перераб. и доп. – М.: Финансы и статистика, 2016. – 192 с.
- Проектирование информационных систем на основе современных CASE – технологий: Учебное пособие. – М.: МГИУ, 2017. – 287 с.
- Программирование на языке высокого уровня: Учебник для вузов / В.В. Фамонюк. – Питер, 2014. – 640 с.
- Дж. Рамбо, М. Плаха. UML 2.0. Объектно-ориентированное моделирование и разработка. 4-е изд. – СПб.: 2017. – 544 с.
- Структурное проектирование информационных систем: Методические указания к лабораторным и расчетно-графическим работам / Сост. А.В. Михеев. Красноярск, КГТУ, 2016. – 52 с.
- Железнов М. Д. Проектирование информационных систем на основе современных CASE- технологий : Учебное пособие. – М.: МГИУ 2015. – 287.
- Калякин Е.Н. CASE. Структурный системный анализ (автоматизация и применение). – М.: Лори, 2015.
- Лонстантайн Л., Локвуд Л. Разработка программного обеспечения. Питер, 2014.
- Мрейн Эрик Паскарелло, Даррен Джеймс. AJAX в действии: Учебник – М.: Вильямс, 2016. 450 – 490 с.
- Ниго К.М. Базы данных: проектирование и использование: Учебник. – М.: Финансы и статистика, 2015. – 592 с.
- Информационные системы: Учебник для вузов. 3-е изд. СПб: "Питер", 2018. - 656 стр.
- Родан Бринзаре, Филипп Черчез-Тоза, Михай Бусика. AJAX и PHP. Разработка динамических веб-приложений: Учебник – М.: Символ Плюс, 2016.
- Разработка программного обеспечения - СПб : 2014. - 592 стр.
- Реляционные базы данных: практические приемы оптимальных решений. –БХВ-Петербург, 2014 – 400с.:ил;
- Симоненко Ю.Ф., Доромотов В.В. Информационный менеджмент. — Ростов н.Д: Феникс, 2016, 250с., ил.