
- •Министерство образования и науки Украины
- •Isbn 966-379-103-9
- •Isbn 966-379-103-9 ó Мельников а.Ю., 2006
- •Содержание
- •Введение
- •1 Основные понятия объектно-ориентированного подхода
- •Преимущества объектной модели
- •Некоторые факты из истории
- •1.2 Классы и объекты
- •1.3 Классификация
- •2 Унифицированный язык моделирования uml как средство проектирования программных систем и бизнес-процессов
- •2.1 Предыстория, этапы развития и общая структура uml
- •Методологические основы uml
- •Математические основы uml
- •Диаграммы структурного системного анализа
- •Основные компоненты uml
- •Особенности изображения диаграмм
- •2.2 Диаграмма концептуального моделирования – диаграмма
- •Банкомата
- •Простейшей информационной системы
- •2.3 Диаграммы логического моделирования
- •2.3.1 Диаграмма классов (class diagram)
- •К стрелке-обобщению могут быть добавлены следующие ограничения:
- •Информационной системы
- •2.3.2 Диаграмма кооперации (collaboration diagram)
- •2.3.3 Диаграмма последовательности (sequence diagram)
- •2.3.4 Диаграмма состояний (statechart diagram)
- •2.3.5 Диаграмма деятельности (activity diagram)
- •2.4 Диаграммы физического моделирования
- •2.4.1 Диаграмма компонентов (component diagram)
- •2.4.2 Диаграмма развертывания (deployment diagram)
- •3 Проектирование программных систем с использованием case-средства ibm Rational Rose
- •3.1 Общая характеристика инструментария ibm Rational Rose
- •3.2 Пример разработки модели информационной системы
- •3.3 Генерация кода спроектированной модели в среде
- •4 Примеры проектирования информационных систем
- •4.1 Информационная система для функционирования
- •4.2 Информационная система для автоматизированного составления расписания занятий в высшем учебном заведении
- •4.3 Информационная система для специализированного
- •4.4 Информационная система для небольшой страховой
- •4.5 Информационная система для обеспечения
- •4.6 Информационная система для расчета себестоимости
- •4.7 Информационная система для учета и контроля готовой
- •Для моделирования процесса выполнения операций в языке uml используются диаграммы деятельности; на рис. 150 показаны действия, которые происходят во время функционирования объекта.
- •4.8 Информационная система для маркетинговых
- •Список литературы
- •Мельников Олександр Юрійович Об’єктно-орієнтований аналіз і проектування інформаційних систем
- •84313, М. Краматорськ, вул. Шкадінова, 72
3 Проектирование программных систем с использованием case-средства ibm Rational Rose
Проектировать систему на языке UMLможно разными способами – в том числе «вручную», то есть рисовать диаграммы на листе бумаги или в среде текстового процессора. Понятно, что последний способ нецелесообразен из-за невозможности быстрой корректировки, копирования и проверки на наличие ошибок; обычно используются так называемыеCASE-средства (ComputerAidedSoftware/SystemEngineering– проектирование программ/систем при помощи компьютера).
В настоящее время существует семь наиболее распространенных средств проектирования [8] – IBMRationalRose,BorlandTogether,MicrosoftVisio,Sparx-SystemsEnterpriseArchitect,GentleWarePoseidon,SmartDrawиDia. Каждое их них имеет свою особенность (интеграция сMS-Office, удобство использования, простота изучения и т. п.), но фактически стандартом являетсяIBMRationalRose. Единственным недостатком этого мощного пакета является достаточная сложность его освоения. Уменьшить негативное влияние этого недостатка призван данный раздел учебного пособия.
3.1 Общая характеристика инструментария ibm Rational Rose
CASE-средствоIBM Rational Rose позволяет построить все канонические UML-диаграммы в рамках единой модели, проверить модель на наличие ошибок и осуществить экспорт в виде кодов программ.
Спроектированная модель сохраняется в файле с расширением MDL, резервные копии – в файлах с расширением MD~. Одновременно можно работать только с одной моделью – при загрузке новой предыдущая автоматически закрывается.
Работа начинается с выбора будущей среды реализации (рис. 59). Если среда пока точно не определена, рекомендуется выбрать «Rational unified process».
Рисунок 59 – Окно выбора среды реализации
Интерфейс IBM Rational Rose оформлен по аналогии с интерфейсами большинства Windows-приложений, поэтому нет смысла останавливаться на пунктах главного меню и подробном перечислении содержания панели инструментов (рис. 60).
Рисунок 60 – Рабочий интерфейс среды IBM Rational Rose
В левой части экрана располагается окно браузера проекта, в котором можно видеть проектируемую систему в виде иерархической структуры, верхними уровнями которой являются «Концептуальное представление» (use case view), «Логическое представление» (logical view), «Компонентное представление» (component view) и «Представление развертывания» (deployment view).
В правой части экрана располагается окно диаграммы, где, собственно, и происходит процесс проектирования. Между окном браузера и окном диаграммы располагается специальная панель инструментов, содержание которой зависит от выбранной диаграммы. Состав этой панели можно изменять (пункт Customize контекстного меню).
Внизу экрана находится окно журнала, куда выводится служебная информация о выполненных действиях.
Переключение между диаграммами осуществляется либо нажатием соответствующего значка на панели инструментов, либо выбором из главного меню (Browse).
Остальные особенности работы в среде IBMRationalRoseбудут понятны в дальнейшем при рассмотрении примера разработки модели простейшей информационной системы.