Методические указания и задание на контрольную работу по дисциплине Технологии разработки программных комплексов и CASE-средства
.pdf
31
Рис. 9.3
Рис. 9.4
CA ERwin® Data Modeler — лидер среди средств моделирования баз данных и хранилищ данных. Позволяет проектировать, документировать и сопровождать базы данных различных типов с использованием нотации моделирования IDEF1Х (рис. 9.4). Поддерживая прямое и обратное проектирование для 20 типов СУБД, ERwin Data
32
Modeler повышает качество разрабатываемой БД, производительность труда и скорость разработки.
Ключевые функции CA ERwin Data Modeler включают:
Диаграммы и визуализация: CA ERwin предлагает современную диаграммную технологию, предоставляющую гибкость графического редактора в сочетании с силой средства моделирования баз данных, лидирующего в этой области. Не только вид ваших моделей значительно улучшится, но и вам станет легче создавать их и управлять ими.
Редактор метаданных: позволяет редактировать различные наборы объектов в рамках единого интерфейса вида электронной таблицы, позволяющего вносить массовые изменения, экспортировать в Excel, выполнять запросы к метаданным.
Полное сравнение: Эта мощная функция автоматизирует полную двунаправленную синхронизацию моделей, скриптов и баз данных, сравнивая каждый из элементов, отображая все различия, и позволяет выполнить двунаправленное выборочное обновление. Если изменения модели должны найти отражение в базе данных, ERwin может автоматически сгенерировать скрипт ALTER.
Создание структуры базы данных: CA ERwin позволяет создать структуру базы данных непосредственно из визуальных моделей, увеличивая эффективность и снижая ошибки. Лидирующая в отрасли поддержка различных баз данных включает оптимизированные шаблоны триггеров целостности ссылок и богатый универсальный макроязык, позволяющий разработчикам настраивать триггеры, скрипты и хранимые процедуры. Настраиваемые шаблоны облегчают полную физическую реализацию модели и определений.
Реверсивное проектирование баз данных: Недокументированная информация, содержащаяся внутри скриптов SQL или базах данных, может быть визуализирована или повторно использована для создания новых моделей данных и/или объектов базы данных.
Стандарты проектирования для многократного использования: Расширенный набор объектов моделирования для многократного использования позволяет вам создавать, поддерживать, применять и использовать отображение трансформаций имен, отображение типов данных, шаблоны создания схем, определения доменов и множество других стандартов моделирования для увеличения возможности многократного использования внутри вашей организации.
Отчеты и печать: Каждая копия CA ERwin Data Modeler SE включает ко-
пию SAP Business Objects Crystal Reports. Вы можете использовать встро-
енные отчеты или создавать свои собственные. Универсальный интерфейс ODBC доступен для заказчиков, которые используют другие инструменты отчетности. Отчеты могут быть сгенерированы в различных форматах, включая HTML, PDF, RTF and TXT.
Интеграция и обмен метаданных с другими инструментами: Легко объединить ERwin с другими проектами и инструментами, благодаря средствам импорта и экспорта для разнообразных источников, включая BI tools, MDM hubs, другие средства моделирования данных, Extract, Transform,
инструменты Load (ETL) и инструменты Unified Modeling Language (UML).
33
Спомощью CA ERwin Data Modeler можно представлять структуры баз данных
ввиде интуитивно понятной графической модели. Благодаря наличию встроенных интерфейсов для большинства доступных сегодня на рынке платформ баз данных CA ERwin Data Modeler может распознавать их технические форматы и преобразовывать сценарии (например, DDL) в графическую модель. В эту модель можно затем вносить изменения схемы, поэтому проектирование будет основано на модели. В модели можно хранить не только схемы базы данных, процедуры и другую техническую информацию, но также бизнес-определения и основанные на данных бизнес-правила, чтобы техническая реализация лучше отражала потребности организации. С помощью расширенной архитектуры уровней проектирования можно создавать уровни модели. При этом одну или несколько моделей, ориентированных на бизнес-требования, можно связать с одной или несколькими реализованными базами данных. Использование модели в качестве центрального источника как для бизнес-, так и для технического проектирования улучшает согласованность данных и повышает динамичность ИТ-групп, позволяя им эффективно, экономично и результативно реагировать на потребности организации.
CA ERwin Modeling предлагает несколько способов обмена данными с другими сотрудниками. Например, в каждую копию CA ERwin Data Modeler входит более сотни интерфейсов для обмена данными с другими инструментами, такими как инструменты бизнес-аналитики (BI), инструменты для корпоративной архитектуры и т. д.
Продукт фирмы Computer Associates под названием CA ERwin® Data Modeler Workgroup Edition позволяет хранить модели в центральном репозитории, обеспечивающем разрешение конфликтов, управление версиями, контроль безопасности, стандартизацию, упорядочение моделей и иерархии. Благодаря такому репозиторию можно вести каталог массивов данных и использовать их во всей организации. Различные группы, даже удаленные друг от друга географически, могут получать доступ к объектам модели, извлекать их и использовать для новых или существующих проектов. Благодаря центральному репозиторию и его функциям разрешения конфликтов и управления версиями группы проектировщиков, занимающихся моделированием, могут совместно создавать общие объекты и использовать их повторно для обеспечения качества и единообразия данных.
Продукт CA ERwin Web Portal® позволяет проектировщикам и другим заинтересованным лицам просматривать информацию, хранящуюся в центральном репозитории моделей. Используя такие простые средства, как поиск в Интернете, детализа-
34
ция, визуализация схемы модели и графический анализ влияния, можно получить всеобъемлющее представление о массивах данных организации и взаимосвязях между ними. Ключевой особенностью этого решения является возможность выполнять анализ влияния и создавать отчеты об использовании данных, чтобы понять взаимосвязи между объектами и влияние изменения одного из них на другие объекты, проекты и роли.
35
КОНТРОЛЬНАЯ РАБОТА
Контрольная работа содержит одно задание, одинаковое для всех студентов. Контрольную работу следует выполнить в отдельной тетради или на сброшюрованных листах формата А4 с нумерацией страниц и титульным листом. На титульном листе ставится личная подпись студента и дата выполнения работы.
Предполагается, что студент-заочник является участником, по меньшей мере, одного учебного, производственного, технологического или бизнес-процесса.
Целью контрольной работы является изучение элементов CASE-методологии проектирования автоматизированных систем в ходе самостоятельного составления описания процесса, реальным участником (исполнителем) которого является студент. Разработанное описание процесса должно быть представлено в виде формализованной графической функционально-структурной модели с использование нотации методов IDEF0 и IDEF3 и, в случае необходимости, текстовых комментариев.
Задание на контрольную работу
Разработать модель процесса, участником которого Вы являетесь, при следующих исходных данных:
1.Моделируемый процесс выбирается самостоятельно. При выборе конкретного процесса следует руководствоваться, с одной стороны, возможностью его декомпозиции на несколько иерархических функциональных уровней, с другой стороны — наличием принципиальной возможности автоматизации информационных составляющих этого процесса.
2.Формат модели — «как есть».
3.Цель моделирования — выявить информационные составляющие процесса.
4.Точка зрения — непосредственный исполнитель процесса.
5.Основной метод моделирования — IDEF0.
6.Число уровней декомпозиции процесса — не менее трех, включая контекстный уровень.
7.Для декомпозиции, как минимум, одного из функциональных блоков модели IDEF0 использовать метод IDEF3.
36
8.В произвольном письменном виде сформулировать предложения о возможной автоматизации информационных составляющих моделируемого процесса.
9.Диаграммы методов IDEF0 и IDEF3 допускается строить вручную с использованием графических средств Microsoft Word или любой версии программ ERwin Process Modeler (BPwin).
СПИСОК ЛИТЕРАТУРЫ
1.Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем.
http://www.interface.ru/fset.asp?Url=/LOGWORKS/caset/glava1/case.htm
2.Вендров А.М. СОВРЕМЕННЫЕ ТЕХНОЛОГИИ СОЗДАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. ОБЗОР. Jet Info Online , # 4/2004. http://daily.sec.ru/dailypblshow.cfm?rid=17&pid=11799
3.Калянов Г.Н. Консалтинг при автоматизации предприятий: подходы, методы, сред-
ства. http://www.interface.ru/fset.asp?Url=/case/defs0.htm
4.Миндалѐв И.В. Теория экономических информационных систем. Электронный учебно-методический комплекс. http://www.kgau.ru/istiki/teis/pt01.html
5.Марка Д.А., МакГоуэн К. Методология структурного анализа и проектирования.
- М.: "МетаТехнология", 1993.
6.Erwin. http://www.erwin.ru
7.Sybase PowerDesigner. http://www.sybase.ru/products/powerdesigner
8.Rational Rose. http://www-01.ibm.com/software/rational/
37
СОДЕРЖАНИЕ
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО САМОСТОЯТЕЛЬНОМУ ИЗУЧЕНИЮ ДИСЦИПЛИНЫ………………………………………………………………….. 3
1.Инженерное проектирование……………………………………………………. 3
2.Структура процесса проектирования автоматизированной системы по ГОСТ 34.601-90………………………………………………………………... 7
3.Структура процесса проектирования информационной системы
по ISO/IEC 15288………………………………………………………………… 9
4.Структура процесса проектирования программного обеспечения………….. 11
5.CASE – системы…………………………………………………………………… 13
6.CASE-методология………………………………………………………………... 15
7.CASE-технологии в системной инженерии……………………………………... 21
8.CASE-технологии в программной инженерии…………………………………. 25
9.CASE– средства…………………………………………………………………… 26
КОНТРОЛЬНАЯ РАБОТА ………………………………………………………. 35
СПИСОК ЛИТЕРАТУРЫ………………………………………………………. 36
