Автор: Пользователь скрыл имя, 08 Января 2012 в 15:04, реферат
Функционально-модульный подход основан на принципе алгоритмической декомпозиции с выделением функциональных элементов и установлением строгого порядка выполняемых действии. Главным недостатком функционально-модульного подхода является однонаправленность информационных потоковой недостаточная обратная связь. В случае изменения требовании к системе это приводит к полному перепроектированию, поэтому ошибки, заложенные на ранних этапах, сильно сказываются на продолжительности и стоимости разработки. Другой важной проблемой является неоднородность информационных ресурсов, используемых в большинстве информационных систем. В силу этих причин в настоящее время наибольшее распространение получил объектно-ориентированный подход.
Пользователи CASE-средств должны быть готовы к необходимости долгосрочных затрат на эксплуатацию, частому появлению новых версий и возможному быстрому моральному старению средств, а также постоянным затратам на обучение и повышение квалификации персонала.
    Несмотря 
на все высказанные 
Современные CASE-технологии
Многие организации-разработчики программного обеспечения информационных систем (ПО ИС), пытаясь внести усовершенствования в процесс разработки, обращаются к CASE-технологии. Согласно обзору передовых технологий (Survey of Advanced Technology), составленному фирмой Systems Development Inc. в 1996 г. по результатам анкетирования более 1000 американских фирм, CASE-технология в настоящее время попала в разряд наиболее стабильных информационных технологий (ее использовала половина всех опрошенных пользователей более чем в трети своих проектов, из них 85% завершились успешно). Однако, несмотря на все потенциальные возможности CASE-средств, существует множество примеров их неудачного внедрения, в результате которых CASE-средства становятся "полочным" ПО (shelfware). В связи с этим необходимо отметить следующее:
    Ввиду 
разнообразной природы CASE-
Ключом 
к успешному внедрению CASE-
Культура. Готовность к внедрению новых процессов и взаимоотношений между разработчиками и пользователями;
    Управление. 
Четкое руководство и организованность 
по отношению к наиболее важным этапам 
и процессам внедрения.  
    В 
случае отсутствия готовности по данным 
аспектам внедрение CASE-средств скорее 
всего закончится неудачей независимо 
от степени тщательности следования различным 
рекомендациям по внедрению.  
    Пользователи 
CASE-средств должны быть готовы к необходимости 
долгосрочных затрат на эксплуатацию, 
частому появлению новых версий и возможному 
быстрому моральному старению средств, 
а также постоянным затратам на обучение 
нового персонала и повышение квалификации 
действующего персонала.  
    Несмотря 
на все высказанные 
    высокий 
уровень технологической 
положительное воздействие на некоторые или все из перечисленных факторов: производительность, качество продукции, соблюдение стандартов, документирование;
приемлемый уровень отдачи от инвестиций в CASE-средства. повышение внимания к планированию деятельности, связанной с информационной технологией;
    улучшение 
коммуникации между пользователями 
и разработчиками.  
    Технология 
освоения и внедрения CASE-средств 
Современная технология освоения и внедрения CASE-средств базируется в основном на стандартах-рекомендациях IEEE (IEEE Std 1348-1995. IEEE Recommended Practice for the Adoption of CASE Tools и IEEE Std 1209-1992. IEEE Recommended Practice for the Evaluation and Selection of CASE Tools). Процесс внедрения CASE-средств состоит из следующих этапов:
определение потребностей в CASE-средствах;
оценка и выбор CASE-средств;
выполнение пилотного проекта;
    практическое 
внедрение CASE-средств. 
С внедрением CASE-средств обычно связывают большие ожидания. В ряде случаев эти ожидания оказываются нереалистичными и приводят к неудаче при внедрении. К таким ожиданиям можно отнести следующие:
понимание проектных спецификаций неподготовленными пользователями;
сокращение персонала, связанного с информационной технологией;
уменьшение степени участия в проектах высшего руководства и менеджеров, а также экспертов предметной области, уменьшение степени участия пользователей в процессе разработки приложений;
немедленное повышение продуктивности деятельности организации;
достижение абсолютной полноты и непротиворечивости спецификаций;
автоматическая генерация прикладных систем из проектных спецификаций;
немедленное снижение затрат, связанных с информационной технологией;
    снижение 
затрат на обучение. 
Реализм в оценке ожидаемых затрат имеет особенно важное значение, поскольку он позволяет правильно оценить отдачу от инвестиций. Затраты на внедрение CASE-средств обычно недооцениваются. Среди конкретных статей затрат на внедрение можно выделить следующие:
специалисты по планированию внедрения CASE-средств;
выбор и установка;
учет специфических требований персонала;
приобретение CASE-средств и обучение;
настройка;
подготовка документации, стандартов и процедур использования средств;
интеграция с другими средствами и существующими данными;
освоение средств разработчиками;
технические средства;
    обновление 
версий. 
    Важно 
также осознавать, что улучшение 
деятельности организации, являющееся 
следствием использования CASE-технологии, 
может быть неочевидным в течение самого 
первого проекта, использующего новую 
технологию. Продуктивность и другие характеристики 
деятельности организации могут первоначально 
даже ухудшиться, поскольку на освоение 
новых средств и внесение необходимых 
изменений в процесс разработки требуется 
некоторое время. Таким образом, ожидаемые 
результаты должны рассматриваться с 
учетом вероятной отсрочки в улучшении 
проектных характеристик.  
    Потребности 
организации в CASE-средствах должны 
соразмеряться с реальной ситуацией на 
рынке или собственными возможностями 
разработки. В процессе обзора рынка важным 
является приобретение опыта работы с 
литературой по CASE-средствам, посещение 
конференций и семинаров, проводимых поставщиками 
(их перечень приведен в конце пособия) 
и пользователями CASE-средств. Возможность 
интеграции CASE-средства с другими средствами, 
используемыми (или планируемыми к использованию) 
организацией, может являться важным фактором 
при выполнении данного обзора. Кроме 
того, важно получить достоверную информацию 
о средствах, основанную на реальном пользовательском 
опыте и сведениях от пользовательских 
групп.  
    Оценка 
CASE-средств производится для определения 
их функциональности и качества и последующего 
выбора. Оценка выполняется в соответствии 
с конкретными критериями, ее результаты 
включают как объективные, так и субъективные 
данные по каждому средству.  
    Список 
CASE-средств - возможных кандидатов формируется 
из различных источников: обзоров рынка 
ПО, информации поставщиков, обзоров CASE-средств 
и других подобных публикаций.  
Оценка и накопление соответствующих данных может выполняться следующими способами:
анализ CASE-средств и документации поставщика;
опрос реальных пользователей;
анализ результатов проектов, использовавших данные CASE-средства;
просмотр демонстраций и опрос демонстраторов;
выполнение тестовых примеров;
применение CASE-средств в пилотных проектах;
    анализ 
любых доступных результатов 
предыдущих оценок.  
    Процессы 
оценки и выбора тесно взаимосвязаны 
друг с другом. По результатам оценки 
цели выбора и/или критерии выбора и 
их веса могут потребовать модификации. 
В таких случаях может 
    Типичный 
процесс оценки и/или выбора может 
использовать набор критериев различных 
типов. Структура набора критериев 
приведена на рисунке. Каждый критерий 
должен быть выбран и адаптирован 
экспертом с учетом особенностей 
конкретного процесса. В большинстве 
случаев только некоторые из множества 
критериев оказываются 
Поддержка полного жизненного цикла ИС с обеспечением эволюционности ее развития.
Обеспечение целостности проекта и контроля за его состоянием.
Независимость от программно-аппаратной платформы и СУБД.
Открытая архитектура
    Качество 
технической поддержки в 
    Простота 
освоения и использования 
    В 
результате выполненного анализа может 
оказаться, что ни одно доступное 
средство не удовлетворяет в нужной 
мере всем основным критериям и не 
покрывает все потребности 
    Перед 
полномасштабным внедрением выбранного 
CASE-средства в организации выполняется 
пилотный проект, целью которого является 
экспериментальная проверка правильности 
решений, принятых на предыдущих этапах, 
и подготовка к внедрению. 
 
 
Пилотный проект представляет собой первоначальное реальное использование CASE-средства в предназначенной для этого среде и обычно подразумевает более широкий масштаб использования CASE-средства по отношению к тому, который был достигнут во время оценки. Пилотный проект должен обладать многими из характеристик реальных проектов, для которых предназначено данное средство. Он преследует следующие цели:
    подтвердить 
достоверность результатов 
определить, действительно ли CASE-средство годится для использования в данной организации, и если да, то определить наиболее подходящую область его применения;
собрать информацию, необходимую для разработки плана практического внедрения;
    приобрести 
собственный опыт использования 
CASE-средства.  
    Важной 
функцией пилотного проекта является 
принятие решения относительно приобретения 
или отказа от использования CASE-средства. 
Провал пилотного проекта позволяет избежать 
более значительных и дорогостоящих неудач 
в дальнейшем, поскольку пилотный проект 
обычно связан с приобретением относительно 
небольшого количества лицензий и обучением 
узкого круга специалистов.