- •Использование case AllFusion Component Modeler на этапе анализа информационной системы
- •Введение
- •Унифицированный процесс в acm
- •Создание нового проекта в acm
- •Постановка задачи
- •Требования к системе
- •Диаграмма прецедентов
- •Словари
- •Сценарии вариантов использования
- •Лингвистический анализ
- •Диаграмма классов предметной области
- •Диаграммы взаимодействий
- •Диаграмма классов проектирования
- •Получение кода на Java
- •Перенос проекта
- •Заключение
- •Библиографический список
Получение кода на Java
Для получения кода наJavaпроведем процедуру прямого проектирования. Для этого во вкладкеImplementorв левой части экрана выберем опциюExportJavacode.В открывшемся окне определим каталог для кода и выберем классы для экспорта.
Рис. 10 Прямое проектирование на Java
Мы получили каркас программы с описанием классов, из методов, атрибутов и связей. Осталось наполнить методы содержанием При программировании неизбежно будут выделяться новые методы и атрибуты. Синхронизацию с проектом можно осуществлять двумя вариантами: можно вручную параллельно добавлять их в диаграмму классов, а можно проводить процедуру обратного проектирования. Для этого надо выбратьImportJavacodeво вкладкеImplementorи провести синхронизацию.
Перенос проекта
ВACMсуществуют методы переносы проекта на другие машины. Для этого надо выбрать в менюFile->ModelXfer. В первом открывшемся окне выбирают источник. Если мы экспортируем модель на носитель (жесткий диск, дискету,USB-диск), то выбираем репозиторий как источник, если импортируем (загружаем обратно) – то каталог на носителе.
Второй шаг – указать приемник. Если мы импортируем модель, то указываем репозиторий, если экспортируем – каталог.
Заключение
Создание ИС – итеративный процесс. Мы рассмотрели итерации фазы «Начало» и дисциплины «Бизнес-моделирование», «Требования» и «Анализ» унифицированного процесса. Применение CASEACMпозволяет обеспечить высокий уровень наглядности проекта, использовать единую стандартную систему обозначений и элементов системы, повысить уровень взаимодействия разработчиков.
На последующих фазах UP«Разработка» и «Конструирование» необходимо провести архитектурный анализ, определить технические и инструментальные средства, которые будут применяться для построения системы.
Библиографический список
Эдвард Йордон, Карл Аргила «Структурные модели в объектно-ориентированном анализе и проектировании». Москва, Лори, 1999.
Крэг Ларман «Применение UMLи шаблонов проектирования. Введение в объектно-ориентированный анализ и проектирование». Вильямс, Москва, 2001.
Гради Буч «Объектно-ориентированный анализ и проектирование», Бином, 1998.
Б.Д. Гудков «Объектно-ориентированный анализ и проектирование информационных систем. Учебное пособие». М. 2004.
Б. Д. Гудков, М. В. Домрачеев «Использование CASEParadigmPlusна этапе анализа информационной системы». М, МИРЭА, 2004.
Б. Д. Гудков, А. В. Коршиков «Применение лингвистического анализа для идентификации информационных объектов». М, МИРЭА, 2004.
Б. Д. Гудков, С. А. Уманский «Разработка программного обеспечения ИС на основе объектно-ориентированного подхода». М, МИРЭА, 2003.