Главная страница

CASE-средства. Caseсредств для разработки арм экономиста


Скачать 18.61 Kb.
НазваниеCaseсредств для разработки арм экономиста
Дата04.03.2021
Размер18.61 Kb.
Формат файлаdocx
Имя файлаCASE-средства.docx
ТипДокументы
#181815

CASE-средств для разработки АРМ – экономиста
1. Сущность и особенности CASE-средств

2. Классификация CASE-средств и технология их внедрения

3. Технология внедрения CASE-средств
1. Сущность и особенности CASE-средств
CASE-средства представляют собой технологию, используемую для создания и эксплу­атации систем ПО*. Под CASE-средством (в соответствии с между­народным стандартом ISO/IEC 14102:1995(Е)) понимается програм­мное средство, поддерживающее процессы жизненного цикла ПО (определенные в стандарте ISO/IEC 12207:1995), включая анализ требований к системе, проектирование, прикладного ПО и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, управление конфигурацией ПО и управление проектом, а также другие процессы. CASE-средства вместе с системным ПО и техническими средствами образуют среду разработки ПО ЭИС (Software Engineering Environment).

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

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

К основным особенностям CASE-средств относятся:

- наличие мощных графических средств для описания и докумен­тирования системы, обеспечивающих удобный интерфейс с раз­работчиком и развивающих его творческие возможности;

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

- использование специальным образом организованного хранили­ща проектных метаданных (репозитория).

Интегрированное CASE-средство (комплекс средств, поддержи­вающих полный ЖЦ ПО) состоит из следующих компонентов:

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

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

- средства разработки приложений, включая языки - 4-го поколения и генераторы кодов;

- средства управления требованиями;

- средства управления конфигурацией ПО;

- средства документирования;

- средства тестирования;

- средства управления проектом;

- средства инжиниринга ПО и баз данных.

Основные функции средств организации и поддержки репозито­рия - хранение, доступ, обновление, анализ и визуализация всей информации по проекту ПО. Содержимое репозитория включает информационные объекты различных типов, отноше­ния между их компонентами, а также правила использования или обработки этих компонентов. Репозиторий может хранить свыше 100 типов объектов (диаграммы, опреде­ления экранов и меню, проекты отчетов, описания данных, исход­ные коды и т.п.).

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

Репозиторий является базой для стандартизации документации по проекту и контроля проектных спецификаций.

Графические средства (диаграммеры) обеспечивают:

- создание диаграмм, в которых сочета­ются графические и текстовые объекты;

- создание и редактирование объектов в любом месте диаграммы;

- создание, перемещение и выравнивание групп объектов, изменение их размеров, масштабирование;

- сохранение связей между объектами при их перемещении и изменении размеров;

- автоматический контроль ошибок и др.

В CASE-средствах обычно реализуются следующие виды контроля:

- контроль синтаксиса диаграмм и типов их элементов. Обычно такой контроль осуществляется при вводе и редактировании элементов диаграмм;

- контроль полноты и состоятельности диаграмм;

- сквозной контроль диаграмм одного или различных типов на предмет их состоятельности по уровням - вертикальное и горизонтальное балансирование диаграмм. При вертикальном балансировании Я диаграмм одного типа выявляются несбалансированные потоки данных между детализируемой и детализирующей диаграммами. Горизонтальное балансирование определяет несоответствия между DFD, ERD, структурами данных и спецификациями процессов. Так, при балансировании DFD-ERD контролируется соответствие каждого хранилища данных на DFD сущности или отношению на ERD.
2. Классификация CASE-средств и технология их внедрения

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

- средства анализа и проектирования, предназначенные для пост­роения и анализа как моделей деятельности организации (пред­метной области), так и моделей проектируемой системы. К та­ким средствам относятся BPwin (PLATINUM technology), Silverrun (Silverrun Technologies), Oracle Designer (Oracle), Rational Rose (Rational Software), Paradigm Plus (PLATINUM technology), Power Designer (Sybase), System Architect (Popkin Software);

- средства проектирования баз данных, обеспечивающие моделиро­вание данных и генерацию схем баз данных (как правило, на язы­ке SQL - Structured Query Language - структурированном языке запросов) для наиболее распространенных СУБД;

- средства управления требованиями, обеспечивающие комплексную поддержку разнородных требований к создаваемой системе. Примерами таких средств являются RequisitePro (Rational Software) и DOORS - Dynamic Object-Oriented Requirements System - динамическая объектно-ориентированная система уп­равления требованиями (Quality Systems and Software Inc.);

- средства управления конфигурацией ПО - PVCS (Merant), ClearCase (Rational Software) и др.;

- средства документирования. Наиболее известным из них являет­ся SoDA - Software Document Automation - автоматизированное документирование ПО (Rational Software);

- средства тестирования. Наиболее развитым на сегодняшний день средством является Rational Suite TestStudio (Rational Software) - набор продуктов, предназначенных для автоматического тести­рования приложений;

- средствауправленияпроектом - Open Plan Professional (Welcom Software), Microsoft Project 98 и др.;

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

Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает отдельные локальные средства, решающие небольшие автономные задачи (tools), набор частично интегрированных средств, охватывающих большинство процессов ЖЦ ПО (toolkit), и полностью интегрированные средства, поддерживающие весь ЖЦ ПО и связанные общим репозиторием.

3. Технология внедрения CASE-средств
Технология внедрения CASE-средств базируется в основном на стандартах IEEE Std 1348-1995: IEEE Recommended Practice for the Adoption of Computer-Aided Software Engineering (CASE) Tools и IEEE Std 1209-1992 IEEE Recommended Practice for the Evaluation and Selection of CASE Tools (IEEE - Institute of Electrical and Electronics Engineers - Институт инженеров по электротехнике и электронике). Первый стандарт был утвержден в декабре1996 г., а второй в декабре 1992 г.

Цель приведенных в стандартах рекомендаций - предос­тавить руководящие материалы, позволяющие повысить вероятность успешного внедрения CASE-технологии.

Термин "adoption" ("внедрение") используется в широком смыс­ле и охватывает все действия - от оценки первоначальных потреб­ностей до полномасштабного использования CASE-средств в различ­ных подразделениях организации-пользователя. Процесс внедрения CASE-средств включает следующие этапы:

- определение потребностей в CASE-средствах;

- оценка и выбор CASE-средств;

- выполнение пилотного проекта;

- практическое внедрение CASE-средств.

На способ внедрения CASE-средств может повлиять специфика конкретной ситуации.

Несмотря на все потенциальные возможности CASE-средств, существует множество примеров их неудачного внедрения. В свя­зи с этим необходимо отметить следующее:

- CASE-средства не обязательно дают немедленный эффект; он мо­жет быть получен только спустя какое-то время;

- реальные затраты на внедрение CASE-средств обычно намного превышают затраты на их приобретение;

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

Отметим фак­торы, усложняющие определение возможного эффекта от использо­вания CASE-средств:

- широкое разнообразие качества и возможностей CASE-средств;

- относительно небольшое время использования CASE-средств в различных организациях и недостаток опыта их применения;

- разнообразие практики внедрения CASE-средств в различных организациях;

- отсутствие детальных метрик и данных для уже выполненных и текущих проектов;

- широкий диапазон предметных областей проектов;

- степень интеграции CASE-средств в различных про­ектах.

Успех внедрения CASE-средств зависит от готов­ности организации к их использованию.

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

- достоверная оценка отдачи от инвестиций в CASE-средства зат­руднительна ввиду отсутствия приемлемых метрик и данных по проектам и процессам разработки ПО;

- внедрение CASE-средств может представлять собой достаточно, длительный процесс и может не принести немедленной отдачи;

- отсутствие полного соответствия между теми процессами и ме­тодами, которые поддерживаются CASE-средствами, и теми, которые используются в данной организации, может привести к до­полнительным трудностям;

- CASE-средства зачастую трудно использовать в комплексе с другими подобными средствами;

- негативное отношение персонала к внедрению новой CASE-технологии может быть главной причиной провала проекта.


написать администратору сайта