3. ПРОГРАММНАЯ ИНЖЕНЕРИЯ И CASE-СРЕДСТВА.pptx
- Количество слайдов: 7
ПРОГРАММНАЯ ИНЖЕНЕРИЯ И CASE-СРЕДСТВА КАК СОВОКУПНОСТЬ МЕТОДОВ И СРЕДСТВ СОЗДАНИЯ АИС
Вопросы 1. 2. 3. 4. 5. Программная инженерия: понятие. CASE (Computer Aided Software Engineering) – средства: понятие. Классификация CASE-средств. Внедрение CASE-средств. Направления развития CASE-средств.
Программная инженерия (Software Engineering, SE) – новое направление проектирования и реализации ИС. По мнению ряда специалистов, программная инженерия должна содержать аспекты программной разработки, управления программным обеспечением, организации и использования проектов. Другие включают в её состав вопросы разработки программного обеспечения, проектирования, кодирования и тестирования вместе с использованием наилучших практических решений. Будем придерживаться мнения, что “программная инженерия” включает совокупность современных методов проектирования и реализации ИС.
CASE (Computer Aided Software Engineering) Проекты средней, высокой сложности и уникальные рекомендуется создавать с помощью CASE-средств, целесообразность применения которых определяется возможностью точного учёта требований конечного пользователя к проектируемой ИС, значительным снижением уровня системных ошибок в проекте до начала программирования и тем самым снижением общей трудоемкости разработки и особенно отладки программ. Термин CASE (Computer Aided Software Engineering) первоначально означал решение вопросов автоматизации разработки программного обеспечения. В настоящее время это понятие охватывает процессы разработки сложных ИС в целом. Термин CASE-средства означает программные средства, поддерживающие процессы создания и сопровождения ИС, включая анализ и формулировку требований, проектирование прикладного ПО (приложений) и БД, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки ИС.
Классификация CASE-средств Современные CASE-средства можно классифицировать по типам и категориям. Классификация по типам отражает функциональную ориентацию CASE-средств на процессы жизненного цикла ИС. Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает отдельные локальные средства, решающие небольшие автономные задачи, набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла ИС (ЖЦ ИС) и полностью интегрированные средства, поддерживающие весь ЖЦ ИС и связанные общим репозитарием (англ. “repository” – объектно-ориентированное хранилище). Современные реализации CASE-средств направлены на создание интегрированной среды комплексной автоматизации процессов проектирования, разработки и сопровождения, реализующих некоторую методологию проектирования ИС. Как правило, они ориентированы на решение задач комплексной автоматизации процесса разработки и сопровождения ИС. Обычно результат проектирования с помощью CASE – проектная документация, а в некоторых случаях и прототип интерфейса с конечным пользователем. Интегрированные CASE-средства обычно поддерживают стандарт, регламентирующий состав и содержание проектной документации на программное средство или ИС. Одновременно этот стандарт фактически регламентирует и модель жизненного цикла ИС. Основой реализации CASE-технологий является репозитарий, доступ к которому имеют все подсистемы. Хранилище содержит сведения о каждом элементе проекта отдельно вне зависимости от способа их получения: из графического редактора или таблиц.
Внедрение CASE-средств 1. 2. 3. 4. Потребность внедрения CASE-средств определяется достижением понимания нужд организации и технологических процессов. Оно должно привести к выделению тех областей деятельности организации, в которых применение CASE-средств принесет реальную пользу. Результатом исследования возможностей применения CASE-средств для создания ИС является документ, определяющий стратегию внедрения CASE-средств. Процесс внедрения CASE-средств состоит из следующих этапов: определение потребностей в CASE-средствах; оценка и выбор CASE-средств; выполнение пилотного проекта; практическое внедрение CASE-средств. Внедрение CASE-средств не ограничивается только их использованием. Оно охватывает планирование и реализацию множества технических, организационных, структурных процессов, изменений в общей культуре организации, и основано на четком понимании возможностей CASE-средств.
Направления развития CASEсредств 1. 2. 3. 4. 5. 6. Направления развития CASE-средств определяются потребностями практики. Обычно они ориентированы на: расширение применяемых моделей описания автоматизируемых систем; охват автоматизацией новых архитектур ИС; более глубокий уровень контроля целостности проекта; интеграцию с многими СУБД и CASE; использование новых платформ, прежде всего рабочих станций; развитие графических, гипертекстовых и мультимедийных компонент. Несмотря на высокие потенциальные возможности CASEтехнологии (увеличение производительности труда, улучшение качества программных продуктов, поддержка унифицированного и согласованного стиля работы) не все разработчики информационных систем достигают ожидаемых результатов. Основной причиной неудач является недопонимание сути программирования ИС с применением CASE-средств.