Требования к инструментальным средствам
Рассмотрим основные этапы проектирования ИС (без учета деления на стадии проектирования по ГОСТу):
1) описание бизнес-логики предметной области;
2) проектирование архитектуры ИС;
3) непосредственное создание;
4) тестирование;
5) сопровождение.
При выборе средств и методик проектирования необходимо учитывать следующее:
- ошибки, допущенные на предыдущей стадии проектирования, обходятся в 10 раз дороже, чем на текущей;
- жизненный цикл создания сложной ИС без использования инструментальных средств, сопоставим с ожидаемым временем ее эксплуатации;
- реализация проекта по созданию ИС предполагает коллективную работу;
- изменение внешних условий при проектировании ИС может потребовать внесения дорогостоящих изменений в проект.
Требования к инструментальным средствам:
1) средства должны автоматизировать начальные этапы проектирования;
2) средства должны в несколько раз уменьшать время на проектирование по сравнению с традиционными подходами;
3) средства должны быть достаточно гибкими к изменяющимся требованиям;
4) средства должны поддерживать коллективный режим работы.
6.2. Что такое CASE-средства?
В дословном переводе Computer Aided Software Engineering – разработка программного обеспечения с помощью компьютера.
В настоящее время термин применяется в более широком смысле.
CASE-средства – это инструментальные средства автоматизации проектирования ИС.
Рассмотрим функции проектирования, наиболее часто автоматизируемые в рамках CASE-средств:
- анализ и формулировка требований к ИС;
- проектирование баз данных и приложений;
- генерация программного кода;
- тестирование;
- обеспечение качества;
- управление конфигурацией ИС;
- управление проектом (организация проектирования самой ИС) и др.
CASE-система – набор CASE-средств, выполненных в рамках единого программного продукта.
CASE-технология – методология проектирования ИС с использованием CASE-средств.
В настоящее время на рынке коммерческих программных продуктов присутствуют и отдельные CASE-средства, и системы, и технологии.