Автор: Пользователь скрыл имя, 04 Апреля 2011 в 22:53, реферат
Цель моего реферата – рассмотреть технологии разработки программных систем на основе CASE средств. В 70-х и 80-х годах при разработке ИС достаточно широко применялась структурная методология, предоставляющая в распоряжение разработчиков строгие формализованные методы описания ИС и принимаемых технических решений.
Введение………………………………………………………………………………….
1. CASE средство: определения и общая характеристика…………………………….
2. Применения CASE технологий: преимущества и недостатки……………………..
3. Внедрение CASE-технологий………………………………………………………...
4. Примеры CASE-средств и их характеристики……………………………………...
4.1 Silverrun………………………………………………………………………..
4.2 JAM…………………………………………………………………………….
4.3 Vantage Team Builder……………………………………………………….....
4.4 Локальные средства (ERwin, BPwin, S-Designor)…………………………...
4.5 Объектно-ориентированные CASE-средства (Rational Rose)……………...
4.6 Средства конфигурационного управления………………………………….
4.7 Средства документирования…………………………………………………
4.8 Средства тестирования………………………………………………………..
Заключение……………………………………………………………………………….
Литература………………………………………………………………………………..
Оглавление
Введение…………………………………………………………
1. CASE средство: определения
и общая характеристика……………………
2. Применения CASE
технологий: преимущества и недостатки……………
3. Внедрение
CASE-технологий………………………………………
4. Примеры CASE-средств
и их характеристики……………………………
4.1
Silverrun………………………………………………………
4.2
JAM………………………………………………………………………
4.3
Vantage Team Builder………………………………………………………..
4.4 Локальные средства (ERwin, BPwin, S-Designor)…………………………...
4.5 Объектно-ориентированные CASE-средства (Rational Rose)……………...
Заключение……………………………………………………
Литература……………………………………………………
Введение
Цель моего реферата – рассмотреть технологии
разработки программных систем на основе
CASE средств. В 70-х и 80-х годах при разработке
ИС достаточно широко применялась структурная
методология, предоставляющая в распоряжение
разработчиков строгие формализованные
методы описания ИС и принимаемых технических
решений. На протяжении всей истории программирования
программные проекты все более и более
усложнялись, объем работ стремительно
увеличивался, возникла потребность в
универсальных средствах, которые могли
бы помочь как-то структурировать создание
ПО. Традиционные языки программирования
в силу малой наглядности, избыточности
и многословия утрачивали свою эффективность
и в 70-х и 80-х годах при разработке программных
систем достаточно широко применялась
структурная методология. Наглядность
и строгость средств структурного анализа
позволяла разработчикам и будущим пользователям
системы обсуждать и закреплять понимание
основных технических решений. Все шло
к появлению программно-технологических
средств специального класса.
1. CASE средство: определения и общая характеристика.
Аббревиатура CASE расшифровывается как Computer Aided Software Engineering. Этот термин широко используется в настоящее время. На этапе появления подобных средств, термин CASE употреблялся лишь в отношении автоматизации разработки программного обеспечения. Сегодня CASE средства подразкмевают процесс разработки сложных ИС в целом: создание и сопровождение ИС, анализ, формулировка требований, проектирование прикладного ПО и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. Таким образом, CASE-технологии образуют целую среду разработки ИС.
Итак, CASE-технология представляет собой методологию проектирования программных систем, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE-средств основано на методологиях структурного или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств. Главные составляющие CASE-продукта таковы:
2. Применения CASE технологий: преимущества и недостатки.
Различные статистические обзоры свидетельствуют сегодня об эффективности применения CASE средств в процессе разработки программных систем. Однако % неудач все же существует и довольно велик. Разумеется, существуют свои недостатки применения технологий, значимыми являются недостатки со стороны аспектов бизнеса:
Ввиду разнообразной природы CASE-средств было бы ошибочно делать какие-либо безоговорочные утверждения относительно реального удовлетворения тех или иных ожиданий от их внедрения. Можно перечислить следующие факторы, усложняющие определение возможного эффекта от использования CASE-средств:
Вокруг
определения эффективности
Пройдя нелегкий путь изучения рекомендаций по внедрению, анализу организации, бизнес рекомендаций, удачно использовав CASE-технологии в процессе разработки, группа разработчиков получит ряд преимуществ созданной системы:
3. Внедрение CASE-технологий.
Термин "внедрение" используется в данном подзаголовке в достаточно широком смысле и включает в себя действия от оценки первоначальных потребностей до полномасштабного использования CASE-технологий в различных подразделениях организации-пользователя. Процесс внедрения CASE-средств состоит из следующих этапов:
Процесс успешного внедрения
CASE-средств не
4. Примеры CASE-средств и их характеристики.
4.1 Silverrun
CASE-средство Silverrun американской фирмы Computer Systems Advisers, Inc. используется для анализа и проектирования ИС бизнес-класса. Оно применимо для поддержки любой методологии, основанной на раздельном построении функциональной и информационной моделей. Silverrun имеет модульную структуру и состоит из четырех модулей, каждый из которых является самостоятельным продуктом и может приобретаться и использоваться без связи с остальными модулями: модуль построения моделей бизнес-процессов, модуль концептуального моделирования данных, модуль реляционного моделирования и менеджер репозитория рабочей группы. Платой за высокую гибкость и разнообразие изобразительных средств построения моделей является такой недостаток Silverrun, как отсутствие жесткого взаимного контроля между компонентами различных моделей
4.2 JAM
Средство разработки приложений JAM - продукт американской фирмы JYACC. Основной чертой JAM является его соответствие методологии RAD, поскольку он позволяет достаточно быстро реализовать цикл разработки приложения, заключающийся в формировании очередной версии прототипа приложения с учетом требований, выявленных на предыдущем шаге, и предъявить его пользователю. JAM имеет модульную структуру и состоит из следующих компонентов:
Ядро
системы (собственно, сам JAM) является законченным
продуктом и может
4.3 Vantage Team Builder
Vantage Team Builder представляет собой интегрированный программный продукт, ориентированный на реализацию каскадной модели ЖЦ ПО и поддержку полного ЖЦ ПО. Наличие универсальной системы генерации кода, основанной на специфицированных средствах доступа к репозиторию проекта, позволяет поддерживать высокий уровень исполнения проектной дисциплины разработчиками: жесткий порядок формирования моделей; жесткая структура и содержимое документации; автоматическая генерация исходных кодов программ и т.д. - все это обеспечивает повышение качества и надежности разрабатываемых ИС.
4.4 Локальные средства (ERwin, BPwin, S-Designor)
ERwin
- средство концептуального