CASE-технологии. Современные методы и средства проектирования информационных систем
Аннотация
Целью данного обзора является введение в особенности современных методов и средств проектирования информационных систем, основанных на использовании CASE-технологии. Читатель должен получить возможность принятия обоснованного, а не волевого решения относительно использования этих технологий. Приводимые в обзоре рекомендации могут способствовать успешному внедрению CASE-средств и уменьшить риск неправильных инвестиций.
Несмотря на высокие потенциальные возможности CASE-технологии (увеличение производительности труда, улучшение качества программных продуктов, поддержка унифицированного и согласованного стиля работы) далеко не все разработчики информационных систем, использующие CASE-средства, достигают ожидаемых результатов.
Существуют различные причины возможных неудач, но, видимо, основной причиной является неадекватное понимание сути программирования информационных систем и применения CASE-средств. Необходимо понимать, что процесс проектирования и разработки информационной системы на основе CASE-технологии не может быть подобен процессу приготовления пищи по поваренной книге. Всегда следует быть готовым к новым трудностям, связанным с освоением новой технологии, последовательно преодолевать эти трудности и последовательно добиваться нужных результатов.
Обзор предназначен для начинающих и опытных разработчиков информационных систем, для руководителей проектов и системных аналитиков.
1. Основы методологии проектирования ИС
1.2. Модели жизненного цикла ПО
1.3. Методологии и технологии проектирования ИС
1.3.2. Методология RAD
2. Структурный подход к проектированию ИС
2.2. Методология функционального моделирования SADT
2.2.2. Иерархия диаграмм
2.2.3. Типы связей между функциями
2.3. Моделирование потоков данных (процессов)
2.3.2. Системы и подсистемы
2.3.3. Процессы
2.3.4. Накопители данных
2.3.5. Потоки данных
2.3.6. Построение иерархии диаграмм потоков данных
2.4.2. Методология IDEF1
2.4.3. Подход, используемый в CASE-средстве Vantage Team Builder
2.5. Пример использования структурного подхода
2.5.2. Организация проекта
3. Программные средства поддержки жизненного цикла ПО
3.1.2. Инструментальное средство SE Companion
4. Технология внедрения CASE-средств
4.1.2. Определение организационных потребностей
4.1.3. Анализ рынка CASE-средств
4.1.4. Определение критериев успешного внедрения
4.1.5. Разработка стратегии внедрения CASE-средств
4.2. Оценка и выбор CASE-средств
4.2.2. Процесс оценки
4.2.3. Процесс выбора
4.2.4. Критерии оценки и выбора
4.2.4.2. Простота использования
4.2.4.3. Эффективность
4.2.4.4. Сопровождаемость
4.2.4.5. Переносимость
4.2.4.6. Общие критерии
4.2.5. Пример подхода к определению критериев выбора CASE-средств
5. Характеристики CASE-средств
5.1.2. JAM
5.2. Vantage Team Builder (Westmount I-CASE) + Uniface
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.2. Средства документирования
5.6.3. Средства тестирования