- •1. История развития систем автоматизированной разработки пс.
- •2. Case-технология в разработке пс
- •3.Основные элементы объектной модели проектирования программного обеспечения (абстрагирование, инкапсуляция, модульность, иерархия). Особенности построения объектно-ориентированной системы.
- •4. Дополнительные элементы объектной модели проектирования программного обеспечения (типизация, параллелизм, устойчивость). Полиморфизм и наследование.
- •5. История появления, особенности и назначение унифицированного языка моделирования uml.
- •6.Назначение программного средства Rational xde. Основные окна и пункты меню Rational xde.
- •7.Сравнительный анализ программных продуктов Rational Rose и Rational xde
- •8. Назначение, особенности и построение диаграммы Use Case.
- •9. Назначение, особенности и построение диаграммы Deployment.
- •10. Назначение, особенности и построение диаграммы Statechart.
- •11. Назначение, особенности и построение диаграммы Activity.
- •12. Назначение, особенности и построение диаграммы Sequence.
- •13. Назначение, особенности и построение диаграммы Collaboration.
- •14. Назначение, особенности и построение диаграммы Component.
- •15, 16. Назначение, особенности и построение диаграммы Class.
- •17. Назначение и виды связей между классами на диаграммах Rational Rose. Особенности следующих связей: однонаправленная ассоциация, зависимость, ассоциированный класс, наследование, реализация.
- •19. Создание шаблона приложения с использованием библиотеки mfc. Структура и классы приложения.
- •20. Функциональные возможности Rational Rose: модуль Component Assignment Tool, компонент Model Assistant, обновление кода по модели и модели по коду.
- •21. Особенности генерации исходного кода в среде Rational xde. Способы синхронизации модели.
- •22. Сравнительный анализ процедур генерации исходного кода в Rational Rose и Rational xde
- •23. Назначение, возможности, особенности использования модуля Data Modeler.
- •24. Назначение, возможности, особенности использования модуля Data Modeler в Rational xde.
- •25. Назначение, возможности, особенности использования модуля Web Modeler.
- •26. Возможности и особенности построения Web-модели в среде Rational xde
- •27. Продукт Rational Unified Process (rup), его цели и назначение.
- •28. Статический и динамический аспекты rup.
- •29. Использование программного средства rup в сочетании с диаграммами uml
- •30.Принципы и стадии разработки пс в технологии Rational Unified Process.
- •31. Содержание и результаты первой и второй стадий в технологии Rational Unified Process
- •32. Содержание и результаты третьей и четвертой стадий в технологии rup.
- •33. Этапы и процессы создания пс в технологии Oracle.
- •34. Классический и быстрый подходы к разработке пс в технологии Oracle. Факторы, определяющие выбор подхода.
- •35. Этапы разработки пс в технологии Borland.
- •36. Принцип модульности при разработке пс
- •37. Управление рисками проекта. Процедуры идентификации и анализа рисков.
- •38. Управление рисками проекта. Ранжирование, планирование управления, разрешение и наблюдение риска.
- •39. Метрики объектно-ориентированных программных систем. Локализация. Инкапсуляция. Информационная закрытость
- •40. Метрики объектно-ориентированных программных систем. Инкапсуляция. Наследование. Абстракция.
- •41. Назначение и компоненты системной модели сапр. Обозначение, наименование, цели системы, общесистемные характеристики, входы-выходы, структура системы.
- •42. Критерии развития сапр. Функциональные и технологические критерии.
- •43. Критерии развития сапр. Экономический и эргономический критерии.
- •44. Перспективы развития технологий разработки программного обеспечения.
24. Назначение, возможности, особенности использования модуля Data Modeler в Rational xde.
При разработке программных систем процесс создания модели данных является одним из важнейших этапов. Для его реализации в Rational XDE включен специальный модуль для моделирования данных – Data Modeler. Он позволяет моделировать физическую структуру данных.
Data Modeler предназначен для работы со всеми необходимыми объектами базы данных: таблицами, триггерами, хранимыми процедурами и представлениями данных. Модуль может моделировать данные в стандарте ANSI SQL, а также поддерживает форматы для основных систем управления базами данных: Oracle, Microsoft SQL Server, Sybase.
Для того чтобы воспользоваться возможностями моделирования данных и выполнением обратного проектирования, необходимо включить в модели поддержку профиля Data Modeler. В случае если модель уже создана, в ее свойства необходимо добавить поддержку работы с базами данных.
Для работы с моделями данных необходимо выполнить несколько общих шагов. Сначала создать файл модели, затем в ней создать базу данных, которую наполнить различными элементами: таблицами, триггерами, хранимыми процедурами и представлениями
Создание модели реляционной БД невозможно без установления связей между таблицами. Rational XDE поддерживает все необходимые типы связей, которые используются при создании структуры данных.
Значок Identifying Relatioship – отображает связь между родительской и дочерней таблицами, где дочерняя таблица не может существовать без родительской. При создании такого типа связи создается элемент внешнего ключа (foreign key), для которого автоматически создается ограничение (constraint).
Значок Non-Identifying Relationship – нет необходимости в создании внешнего ключа, т.е. записи дочерней таблицы могут существовать и без ссылки на родительскую таблицу. Обычно это показывают мощностью связи (cardinality), например, 0..1.
Значок Many To Many Relationship – система сама создает еще одну таблицу и связывает с ней родительские таблицы идентифицирующими связями.
Значок Dependency позволяет указать зависимость одного элемента диаграммы данных от другого, причем делается это системой автоматически.
Элемент Realization позволяет показать реализацию элемента.
Пункт Stored Procedure позволяет создать на диаграмме контейнер для хранимой не сервере процедуры. Она представляет собой скрипт, который может быть в любой момент запущен любым клиентом.
Пункт Domain позволяет создать шаблон для типов данных пользователя, а также для определения правил обработки колонок в таблицах
25. Назначение, возможности, особенности использования модуля Web Modeler.
В RR для создания web приложений включен Add In под названием Web Modeler (разработчик web модели).
Для того, чтобы начать работу с Web Modeler необходимо установить его при помощи Add-Ins => Add-Ins Manager => Rose Web Modeler =ON. После этого в меню Tools появится новый пункт Web Modeler.
WM может создавать модель по существующему программному коду, а затем снова производить генерацию jsp, asp, html файлов согласно изменениям в модели. WM позволяет разработчику все свое время уделять бизнес логике приложения, не вникая в детали реализации.
Меню
User Preferences (установки пользователя)
New web application (построение модели по коду)
User Preferences (установки пользователя)
Предназначен для изменения установок модели, принятых по умолчанию для конкретного пользователя. Это позволяет работать нескольким пользователям с одной моделью. Эти установки позволяют создавать модели по коду, создавать код по модели, генерировать структуру каталога для ссылок, связей и HTML форм.
New web application (Reverse Engineer)
Позволяет создавать модель по готовому коду приложения.
Для моделирования Web приложений RR предоставляет следующие стереотипы классов:
Server page
Client page
Form
Для объединения элементов используют доп. стереотипы:
Link
Submit
Build (показывает, что страница создается сервером)
Redirect (исп. для страниц ASP)
Includes
Forward (противоположна redirect исп. для страниц JSP)
Порядок построения Web приложения.
Подключить WM и задать web notation
Создать виртуальный каталог.
Построить модель
Установить свойства и добавить атрибуты.
Создать исходный текст
