Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Теоретические основы автоматизированного управления

..pdf
Скачиваний:
18
Добавлен:
13.11.2023
Размер:
24.2 Mб
Скачать

В табл. 10.1 приведен обзор наиболее распространенных объект­ но-ориентированных CASE-средств, используемых при проектиро­ вании АСУ.

 

 

 

 

Таблица 10.1

Название

 

 

Назначение

 

BPWIN V 4.0 (С)

Инструмент моделирования, анализа сложныхдело­

COMPUTER

 

вых процессов. Позволяет документировать важные

ASSOCIATES

 

факторы (чтодействия необходимы, как они выполне­

WINT/2K

 

ны и какие ресурсы необходимы). Обеспечивает ин­

(BPwin — Business

Process тегрированное изображение того, как организация до­

Design)

 

бивается цели от маленького отдела модели к сложным

 

 

диаграммам дерева узла

 

ERWIN V.4.0 INCL.

Промышленное решение моделирования данных,

SP1 (C) COMPUTER

создания и обслуживания данных и модели ресурса

ASSOCIATES

 

данных предприятия. Обеспечивает

визуализацию

WINT/2K

 

структуры данных в виде, который помогает в органи­

(Database Design Made Easy)

зации и управлении данных, технологий баз данных и

 

 

среды развертывания. Способствует ускорению сро­

 

 

ков разработки баз данных и эффективности их функ­

ERWIN EXAMINER

ционирования

 

 

Инструмент проверки корректности базы данных,

V.4.0 (С) C.A

 

повышения эффективности ее функционирования

OBJECTEERING

 

Один из наиболее мощных инструментов для моде­

ENTERPRISE ED

лирования и генерирования профессиональных при­

VERSION 4.3.1a

R4411

кладных программ. Включает пять программ:

FOR WINDOWS

 

OBJECTEERING

UML Modeler

Enterprise,

9X/NT/2000

 

OBJECTEERING C++ Developer Enterprise Edition,

 

 

OBJECTEERING Java Developer Enterprise Edition,

 

 

OBJECTEERING SQL & CORBA Developer Enterprise

 

 

Edition, OBJECTEERING UML Profile Builder

 

 

Enterprise Edition

 

 

CASE STUDIO V2.1

Инструмент для проектирования, разработки и

FOR WINDOWS

 

управления структурами базы данных, основанных на

9X/NT/2000

 

большом спектре платформ, поддерживаемых Clipper

(Type database case study)

5.0: + Informix; + Ingress; + InterBase4.0,5,0; + MS SQL;

 

 

+ Sybase; + Oracle &; + Paradox

 

CASEMAKER

 

Предназначен для интеграции мультимедиа итради­

DBMAKER V.3.73 (C)

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

CASEMAKER INC

пакете

 

 

WIN9X/NT

 

 

 

 

Db Maker — SQL

 

 

 

 

Database Management System

Предназначен для оценивания и исследования про­

CASESOFT CASEMAP

V. 3.3.12

 

граммных продуктов

 

SPARX ENTERPRISE

Графический UML инструментдля моделирования,

ARCHITECT VI. 16 (C)

документирования и создания объектно-ориентиро­

SPARX SYSTEMS

ванных программных систем

 

WINALL

 

 

 

 

Название GDRPO V.5.0 (С) ADVANCED SOFTWARE INC WIN9X/NT/2K GDPro

VISIBLE ANALYST STANDARD VT.5.3.2 WIN9X.ME.NT.2K

VISUAL UML PLUS V2.7.3B (C) VISUAL OBJECT MODELERS INC.

XCASE PROFESSIONALE V5.5

RATIONAL CLEARCASE V2002 WIN9XNT2K

RATIONAL PURIFI PLUS V2002.05.00.4I13 WIN9XNT2K

ÇVTIAÇF

POWERDESIGNER V9.0.438 (c) Sybase

METABROKER

V2.2 WinAll

CLEVERPATH PORTAL V3.5 (c) CA

MAGIDRAW UML PROFESSIONAL RDITION V5.0 + SP1 for Win (c) No Magic

OBJECTEERING ENTERPRISE EDITION V5.2

VISUAL UML V2.8.2 Standard Edition Win9X/ME/NT/2000/XP

Назначение

Визуальный UML инструмент для моделирования и ускоренного создания программного дизайна. Позво­ ляет создавать прикладные программы, используя простые визуальные проекты Java, EJB, С++, коды IDL

Visible Analyst — деловой функциональный анализ, моделирование данных, дизайн базы данных, модели­ рование процесса и объектное моделирование; авто­ матизирует процесс проектирования баз данных через ODBC или SOL

Инструмент объектно-ориентированного модели­ рования, обеспечивающий поддержку всех десяти ти­ пов диаграмм, определенных в OMG 1.3 UML

Обеспечивает интегрированное решение различных задач, адаптирован к ведущим базам данных

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

Набор автоматизированных инструментальных средств анализа и повышения эффективности качест­ ва прикладных программ в среде C++UNIX, Java, VCC++. VBNET

Инструментальное средство для моделирования программного обеспечения, построения баз данных и разработки прикладных программ — от системного анализа идизайна до развития приложения. Использу­ ет усовершенствованное моделирование объекта UML BASED, объединенное с традиционной базой данных

Обеспечивает создание метаданных и проектирова­ ние инструментальных интеллектуальных средств. Включает Brio, Erwin, Cognos, Embarcadère, Informix и Seagate

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

Инструментальное средство визуального UML мо­ делирования и CASE-проектирования для деловых и программных аналитиков, программистов, QA-инже­ неров. Облегчает анализ и дизайн объектно-ориенти­ рованных систем и баз данных, поддерживает стандар­ ты Java, UML, XML, С++ и COBRA IDL языков про­ граммирования

Инструмент, включающий все расширенное UML моделирование, генерацию объектного кода, парамет­ ризацию и иМЬ-проФилирующие функции

Инструментальное средство визуального UML-мо­ делирования с многофункциональным интерфейсом, мощным редактором диаграмм с многодокументной средой

Сравнительный анализ CASE-систем показывает, что на сего­ дняшний день одним из наиболее приближенных к идеальному вари­ анту CASE-средств является семейство Rational Rose фирмы Rational Software Corporation. Следует отметить, что именно здесь работают авторы унифицированного языка моделирования Г. Буч, Д. Рамбо и И. Джекобсон, под руководством которых ведется разработка нового CASE-средства, поддерживающего UML.

Выделим основные критерии оценки и выбора CASE-средств:

1)функциональные характеристики:

среда функционирования — проектная среда, программное обеспечение/технические средства, технологическая среда;

функции, ориентированные на фазы жизненного цикла — мо­ делирование, реализация, тестирование;

общие функции — документирование, управление конфигура­ цией, управление проектом;

2)надежность;

3)простота использования;

4)эффективность;

5)сопровождаемость;

6)переносимость;

7)общие критерии (стоимость, затраты, эффект внедрения, ха­ рактеристики поставщика).

Данные критерии подробно изложены в стандартах IEEE Std 1348-1995. IEEE recommended Practice for the Adoption of ComputerAided Software Engineering (CASE) Tools и IEEE Std 1209—1992 Recommended Practice for the Evaluation and Selection ofCASE Tools.

10.4. ОЦЕНКА КАЧЕСТВА АСУ

Качество АСУ связано с дефектами, заложенными на этапе про­ ектирования и проявляющимися в процессе эксплуатации. Любые свойства систем, в том числе и дефектологические, могут проявлять­ ся лишь во взаимодействии с внешней средой, включающей техниче­ ские средства, персонал, информационное и программное окруже­ ние.

В зависимости от целей исследования и этапов жизненного цикла АСУ дефектологические свойства разделяют на дефекгогенность, дефектабельность и дефектоскопичность [55].

Дефекгогенность определяется влиянием следующих факторов:

• численностью разработчиков АСУ, их профессиональными и психофизиологическими характеристиками;

условиями и организацией процесса разработки АСУ;

характеристиками инструментальных средств и компонентов

АСУ;

сложностью задач, решаемых АСУ;

степенью агрессивности внешней среды (потенциальной воз­ можностью внешней среды вносить преднамеренные дефекты, на­ пример воздействие вирусов).

Дефектабельность характеризует наличие дефектов АСУ и опре­ деляется их количеством и местонахождением. Другими факторами, влияющими на дефектабельность, являются:

структурно-конструктивные особенности АСУ;

интенсивность и характеристики ошибок, приводящих кдефек-

там.

Дефектоскопичность характеризует возможность проявления де­ фектов в виде отказов и сбоев в процессе отладки, испытаний или эксплуатации. На дефектоскопичность влияют:

количество, типы и характер распределения дефектов в АСУ;

устойчивость АСУ к проявлению дефектов;

• характеристики средств контроля и диагностики дефектов;

• квалификация обслуживающего персонала.

Оценка качества АСУ является крайне сложной задачей ввиду многообразия интересов пользователей. Поэтому невозможно пред­ ложить одну универсальную меру качества и приходится использо­ вать ряд характеристик, охватывающих весь спектр предъявляемых требований. Наиболее близки к задачам оценки качества АСУ модели качества программного обеспечения, являющегося одной из важных составных частей АСУ. В настоящее время используют несколько аб­ страктных моделей качества программного обеспечения, основан­ ных на определениях характеристики качества, показателя качества, критерия и метрики.

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

живания, оцениваемость, гибкость, адаптируемость, мобильность, возможность взаимодействия. Каждому показателю качества ставит­ ся в соотвествие группа критериев. Для указанных показателей ниже приведены возможные критерии (один и тот же критерий может ха­ рактеризовать несколько показателей):

практичность — работоспособность,

возможность

обучения,

коммуникативность, объем ввода, скорость ввода-вывода;

целостность — регулирование доступа,

контроль доступа;

эффективность — эффективность

использования

памяти, эф­

фективность функционирования;

 

 

 

 

корректность — трассируемость,

завершенность,

 

согласован­

ность;

 

 

 

 

надежность — точность, устойчивость к ошибкам,

согласован­

ность, простота;

 

 

 

 

удобство обслуживания — согласованность, простота, краткость,

информативность, модульность;

 

 

 

 

оцениваемость — простота, наличие измерительных средств, ин­

формативность, модульность;

 

 

 

 

гибкость — распространяемость,

общность, информативность,

модульность;

 

 

 

 

адаптируемость — общность, информативность,

модульность,

аппаратная независимость, программная

независимость;

мобильность — информативность, модульность, аппаратная неза­ висимость, программная независимость;

возможность взаимодействия — модульность, унифицируемость процедур связи, унифицируемость данных.

С помощью метрик можно дать количественную или качествен­ ную оценку качества АСУ. Различают следующие виды метрик и шкал для измерения критериев.

Первый тип — метрики, которые используют интервальную шка­ лу, характеризуемую относительными величинами или реально изме­ ряемыми физическими показателями, например, временем наработ­ ки на отказ, вероятностью ошибки, объемом информации и др.

Второй тип — метрики, которым соответствует порядковая шка­ ла, позволяющая ранжировать характеристики путем сравнения с опорными значениями.

Третий тип — метрики, которым соответствуют номинальная или категорированная шкала, определяющая наличие рассматриваемого свойства или признака у рассматриваемого объекта без учета града­ ций по этому признаку. Так, например, интерфейс может быть «про­ стым для понимания», «умеренно простым», «сложным для понима­ ния».

Рис. 10.8. Модель классификации критериев качества АСУ

Развитием иерархического подхода является модель классифика­ ции критериев качества информационных систем (рис. 10.8). С помо­ щью функциональных критериев оценивается степень выполнения АСУ основных целей или задач. Конструктивные критерии предна­ значены для оценки компонентов АСУ, не зависящих от целевого на­ значения.

Одним из путей обеспечения качества АСУ является сертифика­ ция. В США Радиотехническая комиссия по аэронавтике в своем ру­ ководящем документе определяет процесс сертификации как процесс официального утверждения государственным полномочным органом выполняемой функции системы путем удостоверения, что функция удовлетворяет всем требованиям заказчика, а также государственным нормативным документам. К сожалению, в настоящее время не су­ ществует стандартов, полностью удовлетворяющих оценке качества АСУ. В западноевропейских странах имеется ряд стандартов, опреде­ ляющих основы сертификации программных систем.

Стандарт Великобритании (BS750) описывает структурные по­ строения программных систем, при соблюдении которых может быть получен документ, гарантирующий качество на государственном уровне. Имеется международный аналог указанного стандарта (ИСО 9000) и аналог для стран — членов НАТО (AQAP1). Сущест­ вующая в нашей стране система нормативно-технических докумен­ тов относит программное обеспечение к «продукции производствен­

но-технического назначения», которая рассматривается как матери­ альный объект. Однако программное обеспечение является скорее абстрактной нематериальной сферой. Существующие ГОСТы (на­ пример, ГОСТ 28195—89 «Оценка качества программных средств. Общие положения») явно устарели и являются неполными.

10.5. ПРАКТИЧЕСКИЕ ПРИМЕРЫ ПРОЕКТИРОВАНИЯ АВТОМАТИЗИРОВАННЫХ СИСТЕМ

10.5.1. Характеристика систем «Галактика» и BAAN

При создании системы «Галактика» использовали следующие по­ ложения:

1)должны быть определены цели и стратегия развития предпри­

ятия;

2)в процессе проектирования и внедрения должен участвовать первый руководитель;

3)следует учитывать «человеческий фактор» ЛПР;

4)необходимо проводить системную, а не «лоскутную» автомати­ зацию.

Система «Галактика» строится как система контуров (рис. 10.9), которые используют цикличность (повторяемость) процессов во вре­ мени и модулей (табл. 10.2).

Представляется, что в системе «Галактика» термины «контур» и «модуль» выбраны.неудачно. Понятие «контур» связывают с некото­ рым циклическим процессом, который здесь не всегда очевиден. К тому же указанные понятия нигде не определены и увязать их с тер­ минами «бизнес-процесс» и «бизнес-функция» затруднительно.

Чтобы как-то уйти от неопределенности, в этой системе и ряде других, особенно отечественных разработок, модули «привязывают» к этапности ERP-стандарта (точнее к MRPII) (табл. 10.3). Контуры формируются скорее как самостоятельные блоки, которые покупа­ тель может приобрести отдельно.

Впроектировании системы «Галактики» выделены такие этапы.

1.Диагностика состояния предприятия — разработка плана реструктуризации/развития предприятия. Здесь определяют основные проблемы, цели развития, приоритетные меры, разрабатывают де­ тальный план мероприятий.

2. Реинжиниринг бизнес-процессов — проектирование автома­ тизированной системы.

Рис. 10.9. Контуры системы «Галактика»

Выявляют технологию планирования и принятия управленческих решений; существующий документооборот, задачи подразделений. Проводят классификацию и кодирование информации, составляют «проект комплексной автоматизации предприятия», в котором отра­ жают план мероприятий, организационно-функциональную схему построения автоматизированной системы, описание АРМ, схему по­ строения локальной вычислительной системы (ЛВС), методику взаи­ модействия с существующими программными средствами, смету предполагаемых затрат.

Таблица 10.2

Контур

Бухгалтерский

учет

Назначение

Модули

Поддерживает автоматиза­

Векселя и кредиты

цию комплекса задач бухгал­

Фактические затраты

терского учета

Финансово-расчетные опера­

 

ции

 

Материальные ценности

 

МБП

 

Ведение налоговых расчетов

 

«Налоговые регистры»

 

Основные средства и немате­

 

риальные активы

 

Бухгалтерская отчетность

 

Консолидация

 

Хозяйственные операции

 

Касса

Логистика

Эффективное

управление

Управление договорами

 

материальными

и связанны­

Управление снабжением

 

ми с ними информационны­

Управление сбытом

 

ми и финансовыми потоками

Складской учет

 

в сфере производства и обра­

Поставщики, получатели

 

щения

 

 

 

 

 

Управление взаи­

Накопление

всесторонней

Клиент; Управление реклам­

моотношениями с информации

о

потенциаль­ ными кампаниями

клиентами

ных и

реальных

клиентах

Поисково-аналитическая сис­

 

предприятия, дилерах, парт­ тема

 

нерах,

рекламных

фирмах,

 

 

конкурентах, товарах и прове­

 

 

дения маркетингового анали­

 

 

за на основе сформированной

 

 

базы данных

 

 

 

Управление пер­

Автоматизация задач учета

Управление персоналом

соналом

кадров на предприятии и вы­

Заработная плата

 

полнение

вычислительных

 

процедур, связанных с опла­ той труда персонала

Контур

 

 

Назначение

 

Модули

 

Управление

про­

Управление хозяйственной

Спецификации

продуктов

изводством

деятельностью предприятия с

Управление заказами

 

 

учетом современных стандар­

м то

 

 

 

 

тов управления

ресурсами

Управление ремонтами

 

 

MRP,

MRP II

 

Учет в производстве

 

 

 

 

 

 

Планирование производства

 

 

 

 

 

Контроллинг

 

 

 

 

 

 

 

Корпоративное планирование

Финансовый

 

Автоматизация управления

Финансовый анализ

 

 

финансовыми

ресурсами

Платежный календарь

 

 

компании, поддерживающи­

Управление бюджетом

 

 

ми классический управленче­

 

 

 

 

 

ский цикл: планирование фи­

 

 

 

 

 

нансов, оперативный финан­

 

 

 

 

 

совый менеджмент, финансо­

 

 

 

 

 

вый анализ

 

 

 

 

 

Специализиро­

 

 

 

Претензионно-исковая

дея­

ванные решения

 

 

тельность

 

 

 

 

 

 

 

 

Консигнация

 

 

 

 

 

 

 

Давальческое сырье

 

 

 

 

 

 

Управление

капитальным

 

 

 

 

 

строительством

 

 

 

 

 

 

 

Сервисное обслуживание

 

 

 

 

 

 

Учет спецодежды

 

 

 

 

 

 

Розничная торговля

 

 

 

 

 

 

Управление транспортом

 

 

 

 

 

 

 

 

Таблица

10.3

Наименование элемента

 

Содержание

 

Реализовано в сис­

MRP

 

 

 

 

теме «Галактика»

Планирование продаж и

Сквозные графики планов сбыта

Управление зака­

производства

(Sales

and и производства, иерархия планов

зами, планирование

Operation Planning)

 

 

 

 

производства

 

Управление

спросом

Информация о рынке сбыта и его

Клиент

 

(Demand Management)

 

участниках

 

 

 

 

 

Составление плана про­

Долгосрочное и оперативное пла­

Планирование

изводства (Master Produc­ нирование

выпуска готовой про­ производства

 

tion Scheduling)

 

дукции с возможностью корректи­

 

 

 

 

 

 

ровки плановых данных на основе

 

 

 

 

 

 

оперативной информации

 

 

 

Соседние файлы в папке книги