Автор работы: Пользователь скрыл имя, 16 Февраля 2011 в 14:09, реферат
Цель моего реферата – рассмотреть технологии разработки программных систем на основе 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 Средства тестирования
Заключение
Литература.
Министерство экономического Министерство науки и образования развития Российской Федерации Российской Федерации
Государственный университет –
Высшая школа экономики
Реферат по дисциплине
«Методология
программной инженерии»
Тема:
«CASE
технологии разработки
программных систем».
Выполнил:
Гладышев И.А.
171м, УРПО
Проверил:
Авдошин
С.М.
Москва 2008 г.
Оглавление
Введение
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-средств не
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
- средство концептуального
Информация о работе Case технологии, и их роль в проектировании информационных систем