|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Что такое CASE-средстваCASE-технологии являются современным средством проектирования сложных систем. Термин CASE (Computer Aided Software Engineering) –первоначально означал автоматизацию разработки ПО. В настоящее время он приобрел новый смысл, охватывающий процесс разработки в целом, т.е. автоматизацию всех процессов ЖЦПО. Теперь под термином CASE-средства понимаются программные средства, поддерживающие процесс создания и сопровождения ПО, включая: - анализ и формирование требований, - проектирование прикладного ПО (приложений) и БД, - генерацию кода, - тестирование, - документирование, - контроль и обеспечение качества? - управление проектом, - и др. процессы. CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки. Современные крупные проекты: имеют следующие особенности: - сложность описания, - наличие подсистем, решающих автономные задачи, - отсутствие прямых аналогов, - необходимость интеграции уже существующих и вновь разрабатываемых приложений, - функционирование в неоднородной среде на нескольких аппаратных платформах, - разобщенность и неоднородность различных групп разработчиков по уровню квалификации и использованию различных инструментальных средств, - значительная временная протяженность проекта. Для успешной реализации проекта объект проектирования должен быть подробно описан, должны быть построены полные и непротиворечивые функциональные и информационные модели разрабатываемой системы. Вручную достаточно трудно разработать и графически представить строгие формальные спецификации системы, проверить их на полноту и непротиворечивость и при необходимости внести изменения. Ручная разработка порождает следующие проблемы: - неадекватная спецификация требований, - неспособность обнаружения ошибок в проектных решениях, - низкое качество документирования, - затяжное и, зачастую, неудовлетворительное тестирование. Все эти проблемы легко решаются при помощи CASE- средств. Появлению CASE – технологии способствовали следующие факторы: - наличие аналитиков и программистов, знакомых с концепциями модульного, структурного и объектно-ориентированного проектирования, - широкое внедрекние и рост производительности компьютеров, - развитие сетевых технологий, позволяющих объединять усилия отдельных исполнителей в единый процесс. Современные CASE- технологии базируются как на методах структурного, так и на методах объектно-ориентированного проектирования. CASE-средства, как правило, не дают немедленного эффекта. Он может быть получен только спустя некоторое время. Реальные затраты на внедрение обычно намного превышают затраты на приобретение. Пользователь, приобретающий CASE – средств, должен быть готов к необходимости долгосрочных затрат на эксплуатацию, к частому появлению новых версий, к быстрому моральному старению средств и к постоянным затратам на обучение и повышение квалификации сотрудников. Для успешного внедрения CASE-средств организация должна обладать: - технологией, т.е. пониманием ограниченности существующих возможностей и способностью принять новую технологию, - культурой, т.е. готовностью к внедрению новых процессов и взаимоотношений между разработчиками и пользователями, - управлением, т.е. четким руководством на наиболее важных этапах в процессе внедрения.
Процесс внедрения CASE – средств состоит из следующих этапов: - определение потребности в CASE- средствах, - оценка и выбор CASE- средств, - выполнение пилотного проекта, - практическое внедрение CASE – средств. В качестве основных критериев выбора CASE – средств можно принять следующие: - поддержка полного ЖЦПО, - обеспечение целостности проекта и контроля за его состоянием, - независимость от программно-аппаратной платформы и СУБД, - открытая архитектура, - качество, стоимость и опыт успешного использования, - простота освоения и использования. В результате проведенного анализа может оказаться, что не одна из существующих CASE-систем в полной мере не удовлетворяет всех требований пользователя. В этом случае можно приобрести набор совместимых CASE-средств и на их базе построить единую технологическую среду. Например: рис 1. Перед внедрением выбранного CASE-средства выполняется пилотный проект, целью которого является проверка правильности принятых на предыдущих этапах решений и подготовка к внедрению. Пилотный проект – это первоначальное реальное использование CASE – средств в предназначенной для этого среде и, как правило подразумевает более широкий масштаб использования CASE-средства по отношению к тому, который был достигнут во время оценки. Он должен обладать многими из характеристик реальных проектов, для разработки которых приобретается CASE – средство. Он преследует следующие цели: - подтверждает достоверность результатов этапов оценки и выбора, - определяет, действительно ли данное средство годится для использования в данной организации и какова область его применения, - собирает информацию для разработки плана практического внедрения, - дает возможность приобрести опыт использования выбранного средства. По результатам выполнения пилотного проекта принимается решение о необходимости приобретения данного CASE – средства. В случае отказа организация несет не значительные убытки, связанные с приобретением небольшого количества лицензий и обучением небольшой группы специалистов. После успешного завершения пилотного проекта выбранное CASE-средство приобретается, интегрируется в проектную среду и настраивается в соответствии с требованиями пользователя. В этом случае, как показывает опыт возможно несколько вариантов: 1. средство полностью удовлетворяет требованиям пользователя. 2. частично удовлетворяет требованиям пользователя. При таком варианте выполняется дополнительный пилотный проект и CASE – средство либо дополняется недостающими компонентами, либо организация отказывается от его использования. Полный комплект CASE – средств, обеспечивающий полную поддержку ЖЦПО должен содержать следующие компоненты: - репозиторий, - являющийся основой CASE – средства, хранящий версии проекта и его компоненты и обеспечивающий синхронизацию поступления информации от различных разработчиков при групповой разработке, а т.ж. контроль данных на полноту и не противоречивость,
Рис.1
- графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (потоков данных и т.д.), образующих модели проектируемой системы - средства разработки приложений, - средства конфигурационного управления - средства документирования, - средства тестирования, - средства управления проектом, - средства реинжиниринга, - обеспечивающие анализ программных кодов и схем БД и формирования на их основе моделей и проектных спецификаций для повторной разработки.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |