Целью данного обзора является введение в особенности современных методов и средств проектирования информационных систем, основанных на использовании CASE-технологии. Читатель должен получить возможность принятия обоснованного, а не волевого решения относительно использования этих технологий. Приводимые в обзоре рекомендации могут способствовать успешному внедрению CASE-средств и уменьшить риск неправильных инвестиций.
Несмотря на высокие потенциальные возможности CASE-технологии (увеличение производительности труда, улучшение качества программных продуктов, поддержка унифицированного и согласованного стиля работы) далеко не все разработчики информационных систем, использующие CASE-средства, достигают ожидаемых результатов.
Существуют различные причины возможных неудач, но, видимо, основной причиной является неадекватное понимание сути программирования информационных систем и применения CASE-средств. Необходимо понимать, что процесс проектирования и разработки информационной системы на основе CASE-технологии не может быть подобен процессу приготовления пищи по поваренной книге. Всегда следует быть готовым к новым трудностям, связанным с освоением новой технологии, последовательно преодолевать эти трудности и последовательно добиваться нужных результатов.
Обзор предназначен для начинающих и опытных разработчиков информационных систем, для руководителей проектов и системных аналитиков.
1. Основы методологии проектирования ИС
1.2. Модели жизненного цикла ПО
1.3. Методологии и технологии проектирования ИС
2. Структурный подход к проектированию ИС
2.2. Методология функционального моделирования SADT
2.3. Моделирование потоков данных (процессов)
2.5. Пример использования структурного подхода
3. Программные средства поддержки жизненного цикла ПО
4. Технология внедрения CASE-средств
4.2. Оценка и выбор CASE-средств
4.2.5. Пример подхода к определению критериев выбора CASE-средств
5. Характеристики CASE-средств
5.2. Vantage Team Builder (Westmount I-CASE) + Uniface
5.3. Designer/2000 + Developer/2000
5.4. Локальные средства (ERwin, BPwin, S-Designor, CASE.Аналитик)
5.5. Объектно-ориентированные CASE-средства (Rational Rose)
5.6. Вспомогательные средства поддержки жизненного цикла ПО