Аннотация
Целью данного обзора является введение в особенности современных методов и средств проектирования информационных систем, основанных на использовании CASE-технологии. Читатель должен получить возможность принятия обоснованного, а не волевого решения относительно использования этих технологий. Приводимые в обзоре рекомендации могут способствовать успешному внедрению CASE-средств и уменьшить риск неправильных инвестиций.
Несмотря на высокие потенциальные возможности CASE-технологии (увеличение производительности труда, улучшение качества программных продуктов, поддержка унифицированного и согласованного стиля работы) далеко не все разработчики информационных систем, использующие CASE-средства, достигают ожидаемых результатов.
Существуют различные причины возможных неудач, но, видимо, основной причиной является неадекватное понимание сути программирования информационных систем и применения CASE-средств. Необходимо понимать, что процесс проектирования и разработки информационной системы на основе CASE-технологии не может быть подобен процессу приготовления пищи по поваренной книге. Всегда следует быть готовым к новым трудностям, связанным с освоением новой технологии, последовательно преодолевать эти трудности и последовательно добиваться нужных результатов.
Обзор предназначен для начинающих и опытных разработчиков информационных систем, для руководителей проектов и системных аналитиков.
- Введение
 - 
1. Основы методологии проектирования ИС
- 1.1. Жизненный цикл по ИС
 - 1.2. Модели жизненного цикла ПО
 - 
1.3. Методологии и технологии проектирования ИС
- 1.3.1. Общие требования к методологии и технологии
 - 1.3.2. Методология RAD
 
 
 - 
2. Структурный подход к проектированию ИС
- 2.1. Сущность структурного подхода
 - 
2.2. Методология функционального моделирования SADT
- 2.2.1. Состав функциональной модели
 - 2.2.2. Иерархия диаграмм
 - 2.2.3. Типы связей между функциями
 
 - 
2.3. Моделирование потоков данных (процессов)
- 2.3.1. Внешние сущности
 - 2.3.2. Системы и подсистемы
 - 2.3.3. Процессы
 - 2.3.4. Накопители данных
 - 2.3.5. Потоки данных
 - 2.3.6. Построение иерархии диаграмм потоков данных
 
 - 
2.4. Моделирование данных
- 2.4.1. Case-метод Баркера
 - 2.4.2. Методология IDEF1
 - 2.4.3. Подход, используемый в CASE-средстве Vantage Team Builder
 
 - 
2.5. Пример использования структурного подхода
- 2.5.1. Описание предметной области
 - 2.5.2. Организация проекта
 
 
 - 
3. Программные средства поддержки  жизненного цикла ПО
- 
3.1. Методологии проектирования ПО как программные продукты. Методология DATARUN и инструментальное средство  SE Companion
- 3.1.1. Методология DATARUN
 - 3.1.2. Инструментальное средство SE Companion
 
 - 3.2. CASE-средства. Общая характеристика и классификация
 
 - 
3.1. Методологии проектирования ПО как программные продукты. Методология DATARUN и инструментальное средство  SE Companion
 - 
4. Технология внедрения CASE-средств
- 
4.1. Определение потребностей в CASE-средствах
- 4.1.1. Анализ возможностей организации
 - 4.1.2. Определение организационных потребностей
 - 4.1.3. Анализ рынка CASE-средств
 - 4.1.4. Определение критериев успешного внедрения
 - 4.1.5. Разработка стратегии внедрения CASE-средств
 
 - 
4.2. Оценка и выбор CASE-средств
- 4.2.1. Общие сведения
 - 4.2.2. Процесс оценки
 - 4.2.3. Процесс выбора
 - 
4.2.4. Критерии оценки и выбора
- 4.2.4.1. Надежность
 - 4.2.4.2. Простота использования
 - 4.2.4.3. Эффективность
 - 4.2.4.4. Сопровождаемость
 - 4.2.4.5. Переносимость
 - 4.2.4.6. Общие критерии
 
 - 4.2.5. Пример подхода к определению критериев выбора CASE-средств
 
 - 4.3. Выполнение пилотного проекта
 - 4.4. Переход к практическому использованию CASE-средств
 
 - 
4.1. Определение потребностей в CASE-средствах
 - 
5. Характеристики CASE-средств
- 
5.1. Silverrun+JAM
- 5.1.1. Silverrun
 - 5.1.2. JAM
 
 - 
5.2. Vantage Team Builder (Westmount I-CASE) + Uniface
- 5.2.1. Vantage Team Builder (Westmount I-CASE)
 - 5.2.2. Uniface
 
 - 5.3. Designer/2000 + Developer/2000
 - 5.4. Локальные средства (ERwin, BPwin, S-Designor, CASE.Аналитик)
 - 5.5. Объектно-ориентированные CASE-средства (Rational Rose)
 - 
5.6. Вспомогательные средства поддержки  жизненного цикла ПО
- 5.6.1. Средства конфигурационного управления
 - 5.6.2. Средства документирования
 - 5.6.3. Средства тестирования
 
 
 - 
5.1. Silverrun+JAM
 - Фирмы-поставщики CASE-средств
 
AllFusion Modeling Suite
AllFusion Modeling Suite (ранее: ERwin Modeling Suite) — интегрированный комплекс CASE-средств, обеспечивающий все потребности компаний-разработчиков ПО. Данный пакет служит для проектирования и анализа баз данных, бизнес-процессов и информационных систем и включает продукты: AllFusion Process Modeler (ранее: BPwin), AllFusion ERwin Data Modeler (ранее: ERwin), AllFusion Data Model Validator (ERwin Examiner), AllFusion Model Manager (ранее: ModelMart), AllFusion Component Modeler (Paradigm Plus), использование которых позволяет сократить расходы и повысить продуктивность процесса разработки.
| 
 AllFusion Process Modeler (ранее: BPwin) — ведущий инструмент для моделирования  | 
| 
 AllFusion ERwin Data Modeler (ранее: ERwin) — лидер среди средств моделирования  | 
| 
 AllFusion Data Model Validator (ранее: ERwin Examiner) – инструмент для  | 
| 
 AllFusion Model Manager (ранее: ModelMart) — среда для работы группы проектировщиков на ERwin и BPwin. Обеспечивает совместный доступ и редактирование моделей, повышая эффективность и скорость работы проектировщиков,  | 
| 
 AllFusion Component Modeler (ранее: Paradigm Plus) — мощное CASE-средство для моделирования компонентов программного обеспечения и генерации объектного кода приложений на основе созданных моделей. Продукт можно использовать как при создании новых приложений, так и при изменении или объединении существующих. Благодаря интеграции с BPwin есть возможность использования функциональной модели вместе с объектной. Paradigm Plus поддерживает около десятка стандартных нотаций, таких как UML и Booch, интегрируется с технологиями COM/DCOM, CORBAPlus, Visibroker и др., продуктами CA, Microsoft, Rational Software и др.Подробная информация о продукте  | 
IBM Rational Software Modeler
IBM Rational Software Modeler — визуальный инструмент моделирования и проектирования, который позволяет пользователям четко документировать эти различные представления системы и доводить их до сведения заинтересованных лиц.Подробная информация о продукте
IBM Rational Software Architect
IBM Rational Software Architect — новое средство проектирования и разработки, которое поможет архитекторам более эффективно определять и поддерживать все аспекты архитектурных решений при разработке программного обеспечения.Подробная информация о продукте
Oracle Designer
Oracle Designer (входит в Oracle9i Developer Suite) — высоко функциональное средство проектирования программных систем и баз данных, реализующее технологию CASE и собственную методологию Oracle — «CDM». Позволяет команде разработчиков полностью провести проект, начиная от анализа бизнес-процессов через моделирование к генерации кода и получению прототипа, а в дальнейшем и окончательного продукта. Сложное CASE-средство, имеет смысл использовать при ориентации на линейку продуктов Oracle. Подробная информация о продукте
За дополнительной информацией обращайтесь в компанию Interface Ltd.
| 
 
INTERFACE Ltd.  | 
  | 
Классификация CASE-средств
В зависимости от того, на каком этапе проектирования баз данных используются CASE-средства, их относят к:
- CASE-средствам верхнего уровня. Их задействуют на начальных этапах проектирования, когда требуется выполнить анализ поставленной задачи, поставить цели и определить приоритеты, представить необходимую информацию в виде диаграмм и деревьев решений;
 - CASE-средствам нижнего уровня. С помощью этих средств выполняются заключительные этапы проектирования БД, проводятся собственно проектирование, написание кода, тестирование и внедрение программного обеспечения поддержки информационных систем.
 - интегрированным CASE-средствам, которые дают возможность выполнять все этапы проектирования БД благодаря наличию функций верхнего и нижнего уровней.
 
Обучение проектированию баз данных с помощью CASE-средств доступно для всех желающих в рамках профессиональной подготовки по «Инструментальные средства бизнес-аналитики», которую проводит ВШБИ НИУ ВШЭ. Записаться на обучение по данному курсу можно на нашем сайте.
Назначение CASE-средств
Учитывая постоянный рост требований, сильно увеличивается сложность современных информационных систем. Можно выделить следующие особенности крупных существующих информационных систем:
- сложность описания;
 - наличие совокупности тесно взаимодействующих компонентов;
 - отсутствие прямых аналогов, ограничивающее возможность использования каких-либо типовых проектных решений и прикладных систем;
 - необходимость интеграции существующих и вновь разрабатываемых приложений;
 - функционирование в неоднородной среде на нескольких аппаратных платформах;
 - разобщенность и разнородность отдельных групп разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств;
 - существенная временная протяженность проекта разработки.
 
Создание всей требуемой проектной документации вручную является крайне сложной задачей, а редактирование созданного пакета документов влечёт за собой ещё большие трудности. В связи с этим, можновыявить следующие проблемы, возникающие при ручном процессе проектирования:
- неадекватная спецификация требований;
 - неспособность обнаруживать ошибки в проектных решениях;
 - низкое качество документации, снижающее эксплуатационные качества;
 - затяжной цикл и неудовлетворительные результаты тестирования.
 
Существенное подспорье в решении подобных проблем вносят CASE-средства (Computer Aided Software
Engineering). Под CASE-средством понимается специальное программное обеспечение, поддерживающее
процессы создания и сопровождения информационных систем: анализ и формулировка требований, проектирование прикладного программного обеспечения и баз данных, генерация кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы.
Полная среда разработки информационной системы представляет из себя совокупность используемых
CASE-средств, системного программного обеспечения и технических средств.
Следует заметить, что CASE-средства далеко не всегда сразу же дают ожидаемый эффект, кроме того,
реальный бюджет, требуемый на внедрение, в большинстве случаев существенно превышает их рыноч-
ную стоимость.
Чтобы увеличить шансы на успешное внедрение CASE-средства, необходимо руководствоваться
тремя аспектами:
- технология (ограниченность существующих возможностей);
 - культура (готовность к внедрению новых процессов);
 - управление (четкое руководство важными этапами и процессами внедрения).
 
Недостаток внимания к какому-либо аспекту может негативным образов сказаться на успешности
процесса внедрения, даже, несмотря на скрупулёзное следование существующим рекомендациям.
Проектирование баз данных с помощью CASE-средств
К ключевым понятиям проектирования баз данных относятся:
- CASE-технологии — программная основа CASE-средств, применяемая для разработки и поддержки процессов жизненных циклов ПО, используемых в моделировании данных и генерации схем баз данных. Чаще всего программные коды в CASE-технологиях пишутся на языке SQL;
 - концептуальное проектирование — построение обобщенной, не имеющей конкретики, модели базы данных с описанием ее объектов и связей между ними;
 - логическое проектирование — создание схемы базы данных с учетом специфики конкретной модели данных (но не конкретной СУБД). Например, для реляционной модели данных логическая схема БД будет содержать определенный набор таблиц и связей между ними;
 - физическое проектирование — построение схемы базы данных под конкретную СУБД. При таком проектировании учитываются ограничения на именование объектов базы данных, ограничения на определенные типы данных, физические условия хранения данных в БД (разделение по файлам и устройствам), возможность доступа к БД.
 
При проектировании баз данных с помощью CASE-средств выделяются и анализируются определенные бизнес-процессы, для которых создается БД, определяются взаимосвязи их элементов, оптимизируется их инфраструктура. CASE-средства позволяют существенно сократить время на разработку БД и уменьшить количество ошибок в них.
Для создания баз данных под наиболее распространенные СУБД чаще всего используются следующие CASE-средства:
- ERwin (Logic Works) — CASE-инструмент для создания концептуальных и логических схем баз данных. Он позволяет редактировать различные наборы данных, представляя их в виде электронных таблиц, разрабатывать структуры баз данных, синхронизировать модели, скрипты и БД, настраивать шаблоны, выводить рабочую информацию в виде отчетов, строить удобные и понятные диаграммы, отображающие различные процессы в системе и взаимосвязи между ними;
 - S-Designor (SDP) — графический CASE-инструмент для проектирования структуры реляционных БД. Он создает модели баз данных в два этапа — выстраивая концептуальную модель и затем преобразуя ее в физическую, причем в данном процессе разработки возможен как прямой, так и обратный переход между моделями. Данный инструмент позволяет проектировать базы данных под различные СУБД, в том числе под Oracle и MySQL;
 - DataBase Designer (ORACLE) — интегрированная CASE-среда, которая позволяет анализировать предметную область создания БД, выполнять программирование и проектирование, проводить оценку и тестирование, осуществлять сопровождение, обеспечивать качество, управлять конфигурацией и проектом, разрабатывать и анализировать требования к информационной системе.
 
 
Возможности ERwin
Несмотря на то, что в последних версиях ERwin не поддерживаются средства функционального моделирования процессов, этот продукт обладает достаточно
			большими возможностями по моделированию. Он позволяет представить модели данных бизнес процессов в виде, доступном для понимания как бизнес аналитикам,
			так и разработчикам информационных систем.
CASE средство CA ERwin r9 обладает следующими возможностями, важными для моделирования бизнес процессов:
- 
графическое представление комплексных структур данных. За счет графических средств ERwin можно в автоматическом режиме создавать модели, которые
обеспечивают наглядное представление всей структуры данных; - 
применение стандартных элементов. В ERwin предусмотрен набор типовых моделей (референтные модели), которые позволяют повысить эффективность работы
и исключить ошибки дублирования информации; - 
сравнение моделей данных и баз данных. За счет этого инструмента есть возможность провести автоматическое сравнение и синхронизацию элементов
бизнес процессов (из моделей данных) с элементами базы данных; - 
интеграция с другими средствами моделирования. ERwin обладает широкими возможностями по экспорту/импорту моделей. За счет встроенных средств есть
возможность обмениваться моделями с другими средствами моделирования, в том числе, поддерживающих UML нотации. 
Преимущества ERwin
Преимущества, предоставляемые ERwin, можно рассматривать по отношению к CASE средствам, направленным на моделирование
			данных. 
Пакет CA ERwin r9 обладает следующими преимуществами:
- 
возможность взаимодействия пользователей. ERwin предоставляет различные возможности по обмену информацией между ролями внутри организации. За счет
web портала бизнес аналитики и технические специалисты могут получать доступ к моделям данных в понятных для них представлениях; - 
стандартные представления элементов. Для обеспечения единства представления элементов моделей данных в ERwin используются стандартизованные
представления имен объектов, стандартизованные типы данных и стандартные образцы моделей (референтные модели); - 
применение открытой архитектуры. ERwin обеспечивает широкие возможности по интеграции с другими инструментами моделирования процессов и разработки
информационных систем (более 120 различных инструментов); - 
визуальное представление больших массивов данных. За счет мощной графической системы и системы навигации можно обеспечить графическое представление
моделей данных различной структуры и степени вложенности; - 
совместная работа пользователей с репозиторием. Для эффективной совместной работы над моделями ERwin обеспечивает автоматический контроль версий,
управление доступом, управление конфликтами и изменением моделей. 
Требования к аппаратному и системному ПО.
Для обеспечения работы информационной системы необходим персональный
компьютер с системными характеристиками:
· операционная система: Windows 98/Me/NT/2000/XP/Vista
· процессор: 1 Ггц
· память: система требует минимум 256 Мб оперативной памяти.
· управление: требуется клавиатура и мышь
·        устройства чтения: 1 Гб свободного места на жестком диске для
установки и запуска системы
· печатающее устройство.
Заключение
В ходе выполнения курсовой работы было проведено проектирование информационной
системы «Авиазавода».
Проектирование выполнялось с использованием CASE-средств BPWin, ERWin и Rational Software.
Для того чтобы спроектировать базу данных и построить концептуальную
модель (на физическом и логическом уровне), сгенерированную далее в СУБД InterBase, было использовано CASE-средство ERWin. 
Использованные средства декомпозиции бизнес-процессов позволили наглядно
отобразить структуру организации, выделить плюсы и минусы существующей системы
с целью дальнейшей оптимизации.
Также применялось CASE-средство
Rational Rose, посредством которого были созданы диаграмма
прецедентов, диаграмма активности, диаграмма последовательности и диаграмма
классов.
Информационная система разработана для авиазаводов. Она легка в
обращении, позволяет хранить большое количество сведений в одной базе данных,
экономит рабочее время за счет автоматизации некоторых процессов таких как,
учет стоимости работ, а также учет распределения работ по цехам. Таким образом,
разработанный проект информационной системы позволяет полностью
автоматизировать документооборот, тем самым облегчить процесс заполнения
документов, а значит, снизить количество ошибок, а также снизить затраты на
обработку информации.
Поэтому предлагаемая программа должна существенно упростить работу любого
авиазавода. 
информационный документооборот авиазавод программный
Список использованной литературы
1.       Каталог лучших рефератов сети:
// URL: www.allbest.ru (Дата обращения: 19.12.2013).
.        Маклаков, С.В. BPWin и ERWin. CASE- средства
разработки информационных систем. — М.: «ДИАЛОГ — МИФИ «, 1999. —
256с.
.        Трофимов С. UML Диаграммы в Rational Rose:
 // URL: www.caseclub.ru/articles/rose2.html?next=51 (Дата
обращения 18.12.2013).
.        Инфологическое моделирование: Модели баз данных:
 // URL:
http://orloff.am.tpu.ru/data_base/kr1/infomodel.htm (Дата обращения
18.12.2013).
Приложение А
В таблице 1 показаны описания сущностей на физическом уровне. Также виден
тип данных каждого атрибута и какой атрибут является первичным ключом, а какой
внешним (PK — Primary Key, FK — Foreign Key).
Таблица
1 — Описание сущностей
| 
 Сущность  | 
 Описание  | 
 Физический уровень таблицы  | 
 Атрибуты  | 
 Поля  | 
 Тип данных  | 
 Ключ  | 
| 
 Цеха  | 
 Помещения, в которых  | 
 Shop  | 
 Номер цеха Название цеха  | 
 ID_shop  | 
 INTEGER INTEGER  | 
 PK  | 
| 
 Заказ  | 
 Сотрудник заключает с  | 
 Orders  | 
 Код заказа Наименование  | 
 ID_order  | 
 CHAR CHAR DATE   | 
 PK FK FK  | 
| 
 Клиент  | 
 Предприятие или  | 
 Customer  | 
 Код клиента Название Адрес  | 
 ID_ Customer  | 
 INTEGER CHAR  | 
|
| 
 Деталь  | 
 Деталь, необходимая для  | 
 Detail  | 
 Код детали Наименование  | 
 ID_detail Name  | 
 INTEGER CHAR  | 
 PK FK FK  | 
| 
 Склад  | 
 Помещение, в котором  | 
 Stock  | 
 Номер склада Адрес телефон  | 
 Stock_number  | 
 PK  | 
|
| 
 Поставщик  | 
 Организация, которая  | 
 Provider  | 
 Код поставщика Название  | 
 ID_provider Name  | 
 INTEGER CHAR  | 
 PK  | 




















