Глава 9. CASE-технологии – инструментарий поддержки жизненного цикла.

Содержание

Слайд 2


Для успешной реализации проекта объект проектирования должен прежде всего адекватно описан, должны

Для успешной реализации проекта объект проектирования должен прежде всего адекватно описан, должны
быть построены полные и непротиворечивые функциональные и информационные модели МС. Накопленный к настоящему моменту опыт проектирования ИС показывает, что это логичеки сложная, трудоемкая и длительная по времени работа, требующая высокой квалификации участвующих в ней специалистов. Однако до недавнего времени проектирование ИС выполнялось в основном на интуитивном уровне с применением неформализованных методов, основанных на практическом опыте, экспертных оценках и дорогостоящих экспериментальных проверках качества функционирования ИС.

Слайд 3

Все это способствовало появлению программно-технологических средств специального класса – CASE-средств, реализующих CASE-технологию

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

Слайд 4


Практика разработки сложных систем подтверждает концентрацию сложности на начальных этапах разработки (анализ

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

Слайд 5

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

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

Слайд 6

Для успешного внедрения CASE-средств организация должна обладать следующими качествами:
1. В области технологии.

Для успешного внедрения CASE-средств организация должна обладать следующими качествами: 1. В области
Понимание ограниченности существующих возможностей и способность принять новую технологию.
2. В области культуры. Готовность к внедрению новых процессов взаимоотношений между разработчиками и пользователями.
3. В области управления. Четкое руководство и организованность по отношению к наиболее важным этапам и процессам внедрения.

Слайд 7

Успешное внедрение CASE-средств должно обеспечить следующие выгоды:
Высокий уровень технологической поддержки процессов разработки

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

Слайд 8


9.1. Общая характеристика и классификация CASE-средств.
Основная цель CASE состоит в том, чтобы

9.1. Общая характеристика и классификация CASE-средств. Основная цель CASE состоит в том,
отделить начальные этапы (анализ и проектирование) от последующих этапов разработки, а так же не обременять разработчиков всеми деталями среды разработки и функционирования системы. Чем больший объем работ будет вынесен на этапы разработки и проектирования, тем лучше.
При применении этого инструментария отмечается значительный рост производительности труда, составляющий от 100 до 600% в зависимости от объема и сложности работ и опыта использования CASE. При использовании CASE изменяются все фазы ЖЦ, при этом наибольшие изменения касаются фаз анализа и проектирования.

Слайд 9


Современный рынок программных средств насчитывает около 300 различных CASE-средств, наиболее мощные из

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

Слайд 10

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

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

Слайд 11


Все современные CASE-средства могут быть классифицорованы по типам и категориям. Классификация по

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

Слайд 12

9.2. Сравнительный анализ средств инструментальной поддержки процесса проектирования ИС.
9.2.1. Основные средства проектирования

9.2. Сравнительный анализ средств инструментальной поддержки процесса проектирования ИС. 9.2.1. Основные средства
ИС.
Крупное интегрированное средство проектирования – ARIS. Эта архитектура бизнес-инжиниринга представляет собой модель для управления бизнес-процессами. Концепция ARIS создает направляющие ориентиры для разработки, оптимизации и реализации интегрированных прикладных систем. В то же время она наглядно показывает специалистам по управлению бизнесом, как именно следует рассматривать, анализировать, документировать и внедрять информационные системы.

Слайд 13


Функциональные возможности ARIS обеспечивает:
- инфраструктуру для полного описания стандартных программных решений.

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

Слайд 14

В результате получаются следующие виды моделей ARIS:
Функциональные модели. Процессы, преобразующие вход в

В результате получаются следующие виды моделей ARIS: Функциональные модели. Процессы, преобразующие вход
выход, группируются в функциональную модель.
Организационные модели. Служит для описания иерархической структуры организации.
Модель данных. Описывают информационный контекст, а так же сообщения, активизирующие функции или активизируемые ими.
Модели выходов. Содержат все физические и нефизические входы и выходы, включая потоки денежных средств.
Модели управления/модели процесса. В этих моделях соответствующие классы моделируются с учетом их внутреннего взаимоотношения.

Слайд 15


Средне интегрированное средство проектирования ИС – Rational Rose. Предназначено для автоматизации этапов

Средне интегрированное средство проектирования ИС – Rational Rose. Предназначено для автоматизации этапов
анализа и проектирования ПО, а так же для генерации кодов на различных языках и выпуска проектной документации. Использует синтез-методологию объектно-ориентированного анализа и проектирования.
В основе работы Rational Rose лежит построение построение различного рода диаграмм и спецификаций, определяющих логическую и физическую структуры модели, ее статические и динамические аспекты.
В составе Rational Rose можно выделить 6 основных структурных компонента: репозиторий, графический интерфейс пользователя, средства просмотра проекта, средства контроля проекта, средства сбора статистики и генератор документов. К ним добавляется генератор кодов и анализатор для С++, обеспечивающий реинжиниринг – восстановление модели проекта по исходным текстам программ.

Слайд 16

В результате разработки проекта с помощью Rational Rose формируются следующие документы:
-

В результате разработки проекта с помощью Rational Rose формируются следующие документы: -
диаграммы классов.
- диаграммы состояний.
- диаграммы сценариев.
- диаграммы модулей.
- диаграммы процессов.
- спецификации классов, объектов, атрибутов и операций.
- модель разрабатываемой программной системы.

Слайд 17


Малые интегрированные средства проектирования ИС – BPwin.
Мощное средство моделирования и документирования бизнес-процессов.

Малые интегрированные средства проектирования ИС – BPwin. Мощное средство моделирования и документирования
Этот продукт использует технологию моделирования IDEF0 – наиболее распространенный стандарт, принятый для моделирования бизнес-процессов. Кроме него так же поддерживает методологии моделирования DFD и IDEF3.
Функциональность BPwin заключается в создании моделей, проверке их целостности и согласованности. Обеспечивает логическую четкость в определении и описании элементов диаграмм, а так же проверку целостности связей между диаграммами. Кроме того, BPwin поддерживает пользовательские свойства, которые применяются к элементам диаграмм для описания специфических свойств, присущих данному элементу.
Одним из важных средств так же является генератор отчетов.

Слайд 18


Малые интегрированные средства проектирования ИС – ERwin.
Является наиболее мощным средством для

Малые интегрированные средства проектирования ИС – ERwin. Является наиболее мощным средством для
разработки структуры данных как на логическом, так и на физическом уровне. Этот инструмент моделирования полностью поддерживает стандарт IDEF1X и является лидером на рынке инструментов разработки баз данных.Обычно разработка модели базы данных состоит из двух этапов: составление логической модели и создание на ее основе физической модели. ERwin полностью поддерживает такой процесс. Имеет очень удобный пользовательский интерфейс, позволяющий представить базу данных в самых различных аспектах. Так же имеет такие средства визуализации, как «хранимое представление» и «предметная область».
ERwin имеет мощные средства визуализации моделей, такие, как использование различных шрифтов, цветов и отображение модели на различных уровнях.

Слайд 19

9.2.2. Сравнительный анализ основных CASE-средств.
CASE-средства охватывают разнообразную деятельность, от анализа бизнес-структур и

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

Слайд 20

9.2.3. Вспомогательные средства поддержки жизненного цикла ПО.
Средства планирования и управления проектом.
Наиболее распространенным

9.2.3. Вспомогательные средства поддержки жизненного цикла ПО. Средства планирования и управления проектом.
средством планирования и управления процессом проектирования ИС является Microsoft Project.
Средства конфигурационного управления.
Цель конфигурационного управления (КУ) – обеспечить управляемость и контролируемость процессов разработки и сопровождения ПО. Для этого необходима точная и достоверная информация о состоянии ПО и его компонент в каждый момент времени, а так же о всех предполагаемых и выполненных изменениях. Наиболее распространенным средством КУ является PVCS фирмы Intersolv (США).

Слайд 21


Средства документирования.
Для создания документации в процессе создания ИС используются разнообразные средства формирования

Средства документирования. Для создания документации в процессе создания ИС используются разнообразные средства
отчетов, а так же компоненты издательских систем. Обычно средства документирования входят в пакет CASE-средств.
Средства тестирования.
Под тестированием понимается процесс исполнения программы в целях обнаружения ошибок. Одно из наиболее развитых средств тестирования QA.

Слайд 22

9.3. Технология внедрения CASE-средств.
Процесс внедрения CASE-средств состоит из следующих этапов:
Определение потребностей в

9.3. Технология внедрения CASE-средств. Процесс внедрения CASE-средств состоит из следующих этапов: Определение
CASE-средствах.
Оценка и выбор CASE-средств.
Выполнение пилотного проекта.
Практическое внедрение CASE-средств.

Слайд 23

Определение потребностей в CASE-средствах.
Анализ возможностей организации. Первым действием данного этапа является анализ

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

Слайд 24


Оценка и выбор CASE-средств.
Процесс оценки включает следующие действия:
Формулировка задачи оценки, включая информацию

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

Слайд 25

Выполнение пилотного проекта.
Пилотный проект представляет собой первоначальное реальное использование CASE-средства в предназначенной

Выполнение пилотного проекта. Пилотный проект представляет собой первоначальное реальное использование CASE-средства в
для этого среде.
Он преследует следующие цели:
Подтвердить достоверность результатов оценки и выбора.
Определить, действительно лиCASE-средство годится для использования в данной организации.
Собрать информацию, необходимую для разработки плана практического внедрения.
Приобрести собственный опыт использования CASE-средства.
Имя файла: Глава-9.- CASE-технологии-–-инструментарий-поддержки-жизненного-цикла..pptx
Количество просмотров: 165
Количество скачиваний: 0