19
АВТОМАТИЗИРОВАННОЕ ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ С ИСПОЛЬЗОВАНИЕМ CASE-ТЕХНОЛОГИИ Лекция 1

Автоматизированное проектирование информационных систем с использованием CASE-технологии

  • Upload
    ianna

  • View
    106

  • Download
    0

Embed Size (px)

DESCRIPTION

Автоматизированное проектирование информационных систем с использованием CASE-технологии. Лекция 1. Учебные вопросы: Вопрос 1. История возникновения и понятие CASE-технологии. Вопрос 2. Особенности внедрения CASE-технологии. Вопрос 3. Основные этапы внедрения CASE-технологии. - PowerPoint PPT Presentation

Citation preview

Page 1: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

АВТОМАТИЗИРОВАННОЕ ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ С ИСПОЛЬЗОВАНИЕМ CASE-ТЕХНОЛОГИИ

Лекция 1

Page 2: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

 Учебные вопросы:Вопрос 1. История возникновения и понятие CASE-технологии.Вопрос 2. Особенности внедрения CASE-технологии.Вопрос 3. Основные этапы внедрения CASE-технологии.

Page 3: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ИСТОЧНИКИ ИНФОРМАЦИИ Вендров A.M. Проектирование программного обеспечения

экономических информационных систем: Учебник. — 2-е изд., перераб. и доп. - М.: Финансы и статистика, 2005.

Брауде Э. Дж. Технология разработки программного обеспече ния: Пер. с англ. - СПб: Питер, 2004.

Зиндер Е.З. Бизнес-реинжиниринг и технологии системного проектирования. Учебное пособие. -М.: Центр Информационных Технологий, 1996.

Калянов Г.Н. CASE. Структурный системный анализ (автоматизация и применение). -М.: "Лори", 1996.

Марка Д.А., МакГоуэн К. Методология структурного анализа и проектирования. -М.: "МетаТехнология", 1993.

Международные стандарты, поддерживающие жизненный цикл программных средств. -М.: МП "Экономика", 1996.

Page 4: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ИСТОРИЯ ВОЗНИКНОВЕНИЯ И ПОНЯТИЕ CASE-ТЕХНОЛОГИИ

Page 5: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ОСОБЕННОСТИ СОВРЕМЕННЫХ КРУПНЫХ ПРОЕКТОВ1. Сложность описания.2. Наличие совокупности тесно взаимодействующих

компонентов (подсистем), имеющих свои локальные задачи и цели функционирования.

3. Отсутствие прямых аналогов, ограничивающее возможность использования каких-либо типовых проектных решений и прикладных систем.

4. Необходимость интеграции существующих и вновь разрабатываемых приложений.

Page 6: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ОСОБЕННОСТИ СОВРЕМЕННЫХ КРУПНЫХ ПРОЕКТОВ5. Функционирование в неоднородной среде на

нескольких аппаратных платформах.6. Разобщенность и разнородность отдельных групп

разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств.

7. Существенная временная протяженность проекта.

Page 7: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ПРОБЛЕМЫ, ПОРОЖДЕННЫЕ «РУЧНОЙ» РАЗРАБОТКОЙ Неадекватная спецификация требований Неспособность обнаруживать ошибки в проектных

решениях Низкое качество документации, снижающее

эксплуатационные качества Затяжной цикл и неудовлетворительные результаты

тестирования.

Page 8: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ФАКТОРЫ, СПОСОБСТВОВАВШИЕ ПОЯВЛЕНИЮ CASE-ТЕХНОЛОГИЙ Подготовка аналитиков и программистов,

восприимчивых к концепциям модульного и структурного программирования.

Широкое внедрение и постоянный рост производительности компьютеров, позволившие использовать эффективные графические средства и автоматизировать большинство этапов проектирования.

Внедрение сетевой технологии, предоставившей возможность объединения усилий отдельных исполнителей в единый процесс проектирования путем использования разделяемой базы данных, содержащей необходимую информацию о проекте.

Page 9: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

CASE (COMPUTER AIDED SOFTWARE ENGINEERING)CASE (англ. Computer-Aided Software Engineering) - набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.Также под CASE понимают совокупность методов и средств проектирования информационных систем с использованием CASE-инструментовПервоначально значение термина CASE, было ограниченно вопросами автоматизации разработки только лишь программного обеспечения (ПО).В настоящее время приобрело новый смысл, охватывающий процесс разработки сложных ИС в целом.

Page 10: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

CASE (COMPUTER AIDED SOFTWARE ENGINEERING)CASE-технология представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей.

Page 11: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ОСОБЕННОСТИ ВНЕДРЕНИЯ CASE-ТЕХНОЛОГИИ

Page 12: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

КАЧЕСТВА, КОТОРЫМИ ДОЛЖНА ОБЛАДАТЬ ОРГАНИЗАЦИЯ ДЛЯ УСПЕШНОГО ВНЕДРЕНИЯ CASE-СРЕДСТВ Технология. Понимание ограниченности

существующих возможностей и способность принять новую технологию.

Культура. Готовность к внедрению новых процессов и взаимоотношений между разработчиками и пользователями.

Управление. Четкое руководство и организованность по отношению к наиболее важным этапам и процессам внедрения.

Page 13: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ФАКТОРЫ, УСЛОЖНЯЮЩИЕ ОПРЕДЕЛЕНИЕ ВОЗМОЖНОГО ЭФФЕКТА ОТ ИСПОЛЬЗОВАНИЯ CASE-СРЕДСТВ Широкое разнообразие качества и возможностей

CASE-средств. Относительно небольшое время использования CASE-

средств в различных организациях и недостаток опыта их применения.

Широкое разнообразие в практике внедрения различных организаций.

Отсутствие детальных метрик и данных для уже выполненных и текущих проектов.

Широкий диапазон предметных областей проектов. Различная степень интеграции CASE-средств в

различных проектах.

Page 14: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ВЫГОДЫ ОТ ПРИМЕНЕНИЯ CASE-ТЕХНОЛОГИИ Высокий уровень технологической поддержки

процессов разработки и сопровождения ПО. Положительное воздействие на некоторые или все из

перечисленных факторов: производительность, качество продукции, соблюдение стандартов, документирование.

Приемлемый уровень отдачи от инвестиций в CASE-средства.

Page 15: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ОСНОВНЫЕ ЭТАПЫ ВНЕДРЕНИЯ CASE-ТЕХНОЛОГИИ

Page 16: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ПРОЦЕСС ВНЕДРЕНИЯ CASE-СРЕДСТВ СОСТОИТ ИЗ СЛЕДУЮЩИХ ЭТАПОВ Определение потребностей в CASE-средствах Оценка и выбор CASE-средств Выполнение пилотного проекта Практическое внедрение CASE-средств

Page 17: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ОПРЕДЕЛЕНИЕ ПОТРЕБНОСТЕЙ В CASE-СРЕДСТВАХ

Анализ возможностей организации и ее

готовность к внедрению сase-средств

Определение организационных

потребностей

Обзор рынка сase-средств

Определение критериев успешного внедрения

Разработка стратегии внедрения сase-средств

Page 18: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ОЦЕНКА И ВЫБОР CASE-СРЕДСТВ

Уточнениекритериев

Пользовательские потребности

Списоккритериев

Оценкаcase-средств

Доступные case-средства

Уточненный список критериев

Цели, предположения и

ограничения

Результаты оценки Выбор

Case-средств

Рекомендуемое решение

Потребность в дополнительной

информации

Page 19: Автоматизированное проектирование информационных систем с использованием  CASE-технологии

ВЫПОЛНЕНИЕ ПИЛОТНОГО ПРОЕКТА

Определение характеристик

пилотного проекта

Планирование пилотного проекта

Выполнение пилотного проекта

Оценка пилотного проекта

Принятие решения о внедрении

Выполнение дополнительного

пилотного проекта

Отказ от внедрения

сase-средства

Внедрение сase-средства