130 likes | 426 Views
Лекция 10 Использование CASE -средств для сопровождения информационных систем. Ученые вопросы: 1. Общая характеристика и классификация CASE-средств 2. Определение потребностей в CASE-средствах.
E N D
Лекция 10Использование CASE-средств для сопровождения информационных систем Ученые вопросы: 1. Общая характеристика и классификация CASE-средств 2. Определение потребностей в CASE-средствах
к CASE-средствам относят любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающее следующими основными характерными особенностями: • мощные графические средства для описания и документирования ИС; • интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки ИС; • использование специальным образом организованного хранилища проектных метаданных (репозитория).
Интегрированное CASE-средство содержит следующие компоненты: • репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов; • графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели ИС; • средства конфигурационного управления; • средства документирования; • средства тестирования; • средства управления проектом; • средства реинжиниринга.
Классификация по типам включает следующие основные типы: • средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF (MetaSoftware), BPwin (LogicWorks)); • средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций (VantageTeamBuilder (Cayenne), Designer/2000 (ORACLE); • средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных для наиболее распространенных СУБД. К ним относятся ERwin(Logic Works), S-Designor (SDP) иDataBase Designer (ORACLE). • средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), Developer/2000 (ORACLE), NewEra (Informix), SQL Windows (Gupta), Delphi (Borland) и др.); • средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. (RationalRose (RationalSoftware), ObjectTeam (Cayenne)).
Вспомогательные типы включают: • средства планирования и управления проектом (SE Companion, MicrosoftProject и др.); • средства конфигурационного управления (PVCS (Intersolv)); • Средства тестирования(Quality Works (Segue Software)); • средства документирования (SoDA (RationalSoftware)).
Технология внедрения CASE-средств Процесс внедрения CASE-средств состоит из следующих этапов : • определение потребностей в CASE-средствах; • оценка и выбор CASE-средств; • выполнение пилотного проекта; • практическое внедрение CASE-средств.
Определение потребностей в CASE-средствах
Анализ возможностей организации Определение степени готовности организации к внедрению CASE-технологии: Общие вопросы • используемая модель ЖЦ (каскадная или спиральная); • виды документации, выпускаемой в процессе ЖЦ ПО; • наличие группы поддержки средств проектирования. Проекты, ведущиеся в организации • средняя продолжительность проекта в человеко-месяцах; • среднее количество специалистов, участвующих в проектах; • средний размер проектов различных категорий. Технологическая база • доступные вычислительные ресурсы, платформа разработки; • ПО, используемое в организации, • используемые языки программирования. Персонал • наличие лидеров, • объем обучения, необходимого для ориентации пользователей в новой технологии; • стабильность и уровень текучести кадров. Готовность • готовность организации к долгосрочному финансированию проекта; • степень понимания персоналом масштаба изменений; • готовность руководства к долговременному ожиданию отдачи от вложенных средств.
Определение организационных потребностей • Цели организации • намерение организации использовать CASE-технологию для помощи в достижении определенных целей или ожиданий • восприятие CASE-технологии как фактора, способствующего достижению стратегических целей организации; • наличие у организации собственной программы совершенствования процесса разработки ПО; Потребности организации • каким образом продуктивность и качество деятельности организации сравниваются с аналогичными показателями подобных организаций • какие процессы ЖЦ ПО дают наилучшую (и, соответственно, наихудшую) отдачу Ожидаемые результаты • долговременное повышение продуктивности и качества деятельности организации; • ускорение и повышение согласованности разработки приложений; • повышение качества документирования; • улучшение прогнозируемости затрат.
Определение критериев успешного внедрения • согласованность проектных результатов; • точность стоимостных и плановых оценок; • изменчивость внешних требований; • соблюдение стандартов организации; • степень повторного использования существующих компонентов ПО; • объем и виды необходимого обучения; • типы и моменты обнаружения проектных ошибок; • вычислительные ресурсы, используемые CASE-средствами.
Разработка стратегии внедрения CASE-средств Стратегия включает следующие составляющие: • организационные потребности; • базовые метрики, необходимые для последующего сравнения результатов; • критерии успешного внедрения, связанные с удовлетворением организационных потребностей, включая ожидаемые результаты последовательных этапов процесса внедрения; • подразделения организации, в которых должно выполняться внедрение CASE-средств. Существенное внимание должно уделяться ролям различных групп, вовлеченных в процесс таких изменений. • Спонсор - является критической для поддержки проекта и обеспечения необходимого финансирования. • исполнитель- осознающее потенциальные возможности новой технологии • целевая группа - обычно включает менеджеров и технический персонал, которые будут привлечены к непосредственному использованию CASE-средств.
Подходы к разработке стратегии внедрения CASE-средств • Нисходящий подход к разработке стратегии признает важность исследования всех типов CASE-средств и документирования процессов разработки и сопровождения ПОв данной организации до того, как определяются требования к CASE-средствам. • Восходящий подход начинается с определения некоторого средства или типа средств, которые потенциально могут помочь организации в улучшении выполнения текущей работы. Организация может затем оценить возможное воздействие средств на процесс разработки и сопровождения ПО.