Средства автоматизированной разработки программного обеспечения (CASE)
Автор: Eugene Grobov • Январь 16, 2024 • Доклад • 438 Слов (2 Страниц) • 98 Просмотры
CASE-средства (Computer - Aided Software Engineering, Автоматизированная Разработка Программного Обеспечения) - это методы и технологии, которые позволяют проектировать информационные системы (например, базы данных). Они представляют собой методологию проектирования информационной системы, а также набор инструментов, позволяющих моделировать ту или иную предметную область, анализировать модель на этапах разработки и сопровождения ИС, а также разрабатывать приложения в соответствии с нуждами пользователей.
CASE-средства представляют собой программы, которые поддерживают процессы сопровождения и создания информационной системы. Например, анализ требований, проектирование баз данных, генерация кодов, тестирование, управление проектом системы и тд.
Для создания баз данных используются:
- ERwin (LogicWorks) - инструмент для создания концептуальных и логических схем баз данных. Позволяет изменять наборы данных, выводя результат в виде таблиц, подготавливать структуры баз данных, синхронизировать модели, скрипты и базу данных, настраивать шаблоны, выводить результат в виде отчетов, создавать понятные диаграммы, показывающие всевозможные процессы в системе и взаимосвязи между ними;
- S-Designor (SDP) - графический CASE-инструмент для проектирования структуры реляционных баз данных. Он создает модели баз данных в два этапа: 1) выстраивает концептуальную модель; 2) преобразует модель в физическую (причем возможны как прямой, так и обратный переход между моделями во время разработки). Данный инструмент позволяет проектировать базы данных под различные системы управления (даже Oracle и MySQL);
- DataBase Designer (ORACLE) - встроенная CASE-среда, позволяющая анализировать предметную область создания баз данных, выполнять проектирование и программирование, проводить оценку и тестирование, осуществлять сопровождение, обеспечивать качество, управлять конфигурацией и проектом, разрабатывать и анализировать требования к информационной системе.
...