Использование CASE-технологий в проектировании ИС

Автор работы: Пользователь скрыл имя, 14 Мая 2013 в 04:10, реферат

Описание работы

Таким образом, целью данной работы является рассмотреть пути использования CASE-технологий в проектировании ИС
В качестве задач, преследуемых работой, можно выделить:
общая характеристика CASE-технологий;
изучение жизненного цикла программного обеспечения
анализ характеристики, состава и функциональных возможностей CASE-средств

Содержание работы

Введение 3
1.Общая характеристика CASE-технологий 4
2.Жизненный цикл программного обеспечения 5
3.Характеристика, состав и функциональные возможности CASE-средств 6
Заключение 15
Список литературы 17

Файлы: 1 файл

Использование CASE-технологий в проектировании ИС.docx

— 40.96 Кб (Скачать файл)

Министерство образования  и науки Российской Федерации 

ГОУ ВПО «Марийский государственный технический университет»

 

Кафедра информационных систем в экономике

 

 

 

 

 

 

 

 

 

 

 

 

Реферат по дисциплине Информационный менеджмент

 на тему:

 «Использование CASE-технологий в проектировании ИС».

 

 

 

 

 

 

 

Выполнил: студент группы ФК-43

Яндимирова Е.А.

  Проверил:                Шалагин А.В.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Йошкар-Ола

2012 

Содержание:

Введение 3

1.Общая характеристика CASE-технологий 4

2.Жизненный  цикл программного обеспечения 5

3.Характеристика, состав и функциональные возможности  CASE-средств 6

Заключение 15

Список литературы 17

 

 

 

Введение

Термин CASE (Computer Aided Software Engineering) используется в настоящее время  в весьма широком смысле. Первоначальное значение термина CASE, ограниченное вопросами  автоматизации разработки только лишь программного обеспечения (ПО), в настоящее  время приобрело новый смысл, охватывающий процесс разработки сложных  ИС в целом. Теперь под термином CASE-средства понимаются программные средства, поддерживающие процессы создания и сопровождения  ИС, включая анализ и формулировку требований, проектирование прикладного  ПО (приложений) и баз данных, генерацию  кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки ИС.

Актуальность темы очевидна, т.к CASE-технологии позволяют анализировать, моделировать и конструировать бизнес-процессы. С помощью таких программ, как, например, BPwin фирмы Logic Works, можно анатомировать  какую-нибудь компанию или гос. структуру, создать своеобразную карту происходящих в ней бизнес-процессов, выявить  дорогостоящие, неэффективные и  просто лишние бизнес-процессы, а потом  заменить их новыми, специально сконструированными. CASE-технологии, а именно та их область, которая получила название "реинжениринг (перепроектирование) бизнес процессов" (BPR), на замену отдельным надуманным попыткам предлагает систему, методологию, парадигму. В настоящее время CASE-технологии бурно развиваются, а продвигающие их фирмы, если верить обзорам в финансовой прессе, попадают в число наиболее быстро растущих. Время от времени  в различных изданиях появляются сообщения о том, что та или  иная крупная фирма или организация  провела реорганизацию, использовав  для этого CASE-продукты. Эти технологии находят все новые и новые  применения, и я верю, что наступит время, когда революции будут делаться не при помощи пушек, а при помощи компьютеров, оснащенных CASE.

Таким образом, целью данной работы является рассмотреть пути использования CASE-технологий в проектировании ИС

В качестве задач, преследуемых работой, можно выделить:

  1. общая характеристика CASE-технологий;
  2. изучение жизненного цикла программного обеспечения
  3. анализ характеристики, состава и функциональных возможностей CASE-средств

 

 

1.Общая характеристика CASE-технологий

CASE-технология (Computer-Aided Software / System Engineering) представляет собой  совокупность методологий анализа,  проектирования, разработки и сопровождения  сложных систем программного  обеспечения (ПО), поддержанную комплексом  взаимосвязанных средств автоматизации. CASE предоставляет системным аналитикам, проектировщикам и программистам  инструментарий для автоматизации  проектирования и разработки  ПО.

CASE позволяет не только  получать корректные программные  продукты, но и обеспечивает технологически  правильный процесс их создания. Главная цель CASE состоит в том,  чтобы отделить проектирование  ПО от его кодирования и  последующих этапов разработки, а также скрыть от разработчиков  все детали среды разработки  ПО. Основной акцент в процессе  создания ПО приходится на  этапы анализа и проектирования, в отличие от кодирования.

CASE-технологии широко  применяются для многих типов  систем ПО, но чаще всего они  используются в следующих областях:

1. Разработка делового  и коммерческого ПО. Широкое применение CASE-технологий обусловлено массовостью  этой прикладной области, в  которой CASE применяется не только  для разработки ПО, но и для  создания моделей систем, помогающих  коммерческим структурам решать  задачи стратегического планирования, управления финансами, определения  политики фирм, обучение персонала  (этот направление получил собственное  название - бизнес-анализ).

2. Создание системного  и управляющего ПО. Использование  CASE-технологии в этой отрасли  вызвано высокой сложностью данного  вида работ и необходимостью  повышения их производительности.

Помимо автоматизации  структурных методологий и возможности  применения современных методов  системной и программной инженерии, CASE-средства имеют следующие преимущества:

• повышают качество создаваемого ПО благодаря использованию средств  автоматического контроля, в частности  контроля проекта;

• поддерживают создание прототипа  будущей системы, что позволяет  на ранних этапах оценить ожидаемый  результат;

• ускоряют процесс проектирования и разработки;

• освобождают разработчика от рутинной работы, предоставляя ему  возможность сосредоточиться на творческой части разработки;

• поддерживают развитие и  сопровождение разработки;

• обеспечивают технологии повторного использования компонентов  разработки.

2.Жизненный цикл программного обеспечения

Методологии создания программного обеспечения тесно связаны с  понятием его жизненного цикла (ЖЦ). Жизненный цикл представляет собой  модель создания и сопровождения  ПО, отражающей различные состояния  его, - от момента возникновения идеи его создания до момента выхода его  из строя.

Типичный ЖЦ ПО включает следующие основные этапы:

• анализ требований;

• проектирование;

• кодирование (программирование);

• тестирование и наладка;

• эксплуатация и сопровождение.

ЖЦ создается в соответствии с принципом нисходящего проектирования и имеет итерационный характер: реализованные  этапы циклически повторяются с  целью учета изменения требований и внешних условий, введение ограничений  и т.д. Результат выполнения каждого  этапа ЖЦ - определенный набор документов и технических решений, которые  являются входными для следующих  этапов. В конце каждого этапа  проводится верификация сгенерированных документов и решений с целью проверки их соответствия входным.

Под влиянием CASE-технологии концепция жизненного цикла ПО претерпела определенные изменения. Эти изменения, связанные с автоматизацией работ  на каждом этапе, ощутимо повлияли на фазы анализа и проектирования. На рис. приведены простую модель ЖЦ и соответствующую CASE-модель, в которой  традиционную фазу системного анализа  заменяет фаза прототипирования. Следует  отметить, что из всех этапов ЖЦ лучше  автоматизируются этапы контроля проекта  и кодогенерации.

3.Характеристика, состав и функциональные возможности CASE-средств

CASE-средства осуществляют  автоматизированную поддержку работ  на всех этапах ЖЦ ПО. В процессе  создания и редактирования проекта  они обеспечивают работу пользователя  в интерактивном режиме с графическими  моделями, поддерживающие организацию  проекта в виде иерархии уровней  абстракции, контролируют соответствие  компонентов программной системы.

К CASE-средствам относят  преимущественно любой программное  средство, обеспечивающее автоматическую помощь в процессе разработки ПО, сопровождении  его, а также при управлении проектом. Характерными свойствами современных CASE-средств являются:

  1. Применение мощной графики для представления и документирования систем ПО, а также для улучшения интерфейса с пользователем.
  2. Использование компьютерного хранилища, или репозитория (repository) - базы данных CASE, в которой хранится вся проектная информация. Эта информация является основой для автоматического создания ПО и повторного использования его в будущих системах.
  3. Интеграция информации и инструментальных средств, позволяющий управлять всем процессом проектирования и разработки ПО, используя средства планирования проекта. Выделяют следующие виды интеграции:

• интеграция данных;

• интеграция управления и  контроля;

• интеграция представление (изображение).

Интеграция данных обеспечивается средствами репозитория, содержащего  все данные о программном проекте  и о связи между этими данными, обеспечивая возможность сквозной навигации по проекту.

Интеграция управления и  контроля обеспечивается возможностями CASE-средств сообщать друг другу о  некоторых событиях, происходящих во время работы. Эти возможности  позволяют активизировать с одной  инструментального средства остальные, вместе использовать некоторые функции  и т.д. Интеграция управления должна обеспечивать следующие типы коммуникаций: между инструментальными средствами; между инструментальным средством  и сервисной функцией; между сервисными функциями.

Интеграция представления (изображение) предполагает обращение  к определенному стандартному интерфейсу пользователя, который облегчает  изучение и применение возможностей новых инструментальных средств.

4. Широкое применение  базовых программных средств  различного назначения (БД и СУБД, компиляторы, отладчик, документаторы,  текстовые редакторы, оболочки  экспертных систем и базы знаний, языка четвертого поколения и  т.д.).

5. Автоматизированная или  автоматическая кодогенерации, предназначенная  для выполнения нескольких видов  генерации кодов: преобразования  для получения документации, формирования  БД, ввода и модификации данных, получение выполняемых машинных  кодов из спецификаций ПО, автоматического  составления модулей из словарей  и моделей данных и повторно используемых программ, автоматической конверсии файлов в новые форматы.

6. Ограничение сложности  с целью получения управляемых  компонентов системы с простой  структурой и доступных для  осмотра и понимания.

7. Доступность для различных  категорий пользователей.

8. Эффективность использования  и рентабельность.

9. Гибкость, которая обеспечивает  способность к адаптации при  изменении требований и целей  проекта.

Структура каждой CASE-системы  должно обеспечивать скоординированную  взаимодействие всех ее компонентов  между собой и с пользователем. Большую роль при этом играют возможности  менеджеров задач и сообщений, согласовывают  работу различных инструментальных средств. Гибкий интерфейс призван  обеспечивать единый доступ пользователей  к различным компонентам и  их функций.

Интегрированный CASE-пакет  содержит множество средств, принадлежащих  к четырем основным группам:

  1. Средства централизованного хранения в течение ЖЦ всей информации относительно проектируемого ПО. Это так называемый репозиторий, который является основой CASE-пакета. Соответствующая БД должна быть способна поддерживать большую систему описаний и характеристик и предусматривать надежные меры защиты от ошибок и потерь информации. Репозиторий должен обеспечивать:

• хранение описания структуры программы и всех компонентов последней;

• режим накопления при  введении описаний объектов;

• распространение действия нового или скорректированного описания на информационное пространство всего  проекта;

• синхронизацию поступления  информации от различных пользователей; 
• хранение версий проекта и отдельных его компонентов;

• управление сложными конфигурациями и сбором версий при построении больших  приложений;

• возможности совместной работы инструментальных средств от различных производителей;

• контроль информации на корректность, полноту и обоснованность.

2. Средства ввода, предназначенные  для ввода данных в репозиторий,  а также для организации взаимодействия  с CASE-пакетом. Эти средства  должны поддерживать различные  методологии и использоваться  в течение ЖЦ многими категориями  пользователей: аналитиками, проектировщиками, инженерами, администраторами и  т.д.

3. Средства анализа, проектирования  и разработки, имеющие поддерживать  планирование и анализ различных  описаний, а также преобразование  их в процессе разработки.

Информация о работе Использование CASE-технологий в проектировании ИС