Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование систем управления технологическими процессами и проз..pdf
Скачиваний:
19
Добавлен:
15.11.2022
Размер:
12.07 Mб
Скачать

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

Пермский государственный технический университет

Трусов А. В., Петроченков А. Б.

ПРОЕКТИРОВАНИЕ СИСТЕМ УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ И ПРОИЗВОДСТВАМИ

Учебное пособие

Пермь 2006

УДК 681.518.001

Т 789

Рекомендовано к изданию редакционно-издательским советом

Пермского государственного технического университега

Рецензенты

зав. кафедрой информационных технологий и автоматизированных систем Пермского государственного технического университета,

доктор экономических наук, профессор

Р.А. Файзрахманов

генеральный директор научно-исследовательского института управляющих машин и систем, доктор экономических наук, профессор

Н.И. Артемов

Трусов А.В., Петроченков А.Б.

Т 789 Проектирование систем управления технологическими процессами и производствами. Учебное пособие. -Пермь: Пермский ЦНТИ, 2006. - 312 с.: ил.

ISBN 5-93978-048-2

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

Для студентов специальностей 210200 (220301) “Автоматизация технологи­ ческих процессов и производств”, 211000 (220305) “Автоматизированное управ­ ление жизненным циклом продукции”, 180400 (140604) “Электропривод и автома­ тика промышленных установок итехнологических комплексов” и специалистов,

занимающихся автоматизацией производственных и технологических процессов.

УДК 681.518.001

ISBN 5-93978-048-2

© А.В. Трусов, 2006 © А.Б. Петроченков, 2006

© Пермский государственный технический университет, 2006

 

Содержание

Предисловие

................................................................................. 7

Введение.........................................................................................

8

1.Проектирование систем управления. Понятия и струк­

тура проекта............................................................................

10

1.1.Введение в проектирование систем управления. Ос­ новные понятия проектирования систем управления

технологических процессов и производств....................

10

1.2. Роль конструкторской документации в проектирова­

 

нии автоматизированных систем........................

16

1.3. Роль единой системы программной документации в

 

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

20

2. Проектная документация...................................................

25

2.1. Комплекс стандартов и руководящих документов на

 

автоматизированные системы . . . .

25

2.2. Требования к содержанию документов по общесистем­

 

ным решениям..................................................................

26

2.3. Требования к содержанию документов с решениями по

 

организационному обеспечению ..

34

2.4. Требования к содержанию документов с решениями по

 

техническому обеспечению . . . .

38

2.5. Требования к содержанию документов с решениями

 

по информационному обеспечению

42

2.6. Требования к содержанию документов с решениями

 

по программному обеспечению .

45

2.7. Требования к содержанию документов с решениями

 

по математическому обеспечению............

46

3.Разработка технического задания на проектирование

систем управления технологических процессов и про­

 

изводств....................................................................................

48

3.1. Системный подход в проектирование автоматизиро­

 

ванных систем ..

48

3.2. Постановка задачи на проектирование системы

52

3.3. Анализ реализуемости решений при разработке систем

 

управления ..

55

4. Разработка эскизного проекта систем управления тех­

 

нологическими процессами и производствами...............

60

4.1. Организация процесса проектирования автоматизиро­

 

ванных систем----

62

4.2.Формирование первоначальных планов проектирова­ ния автоматизированных систем. Обследование суще­

ствующей системы, анализ предметной области..........

67

4.3. Определение требований к системам управления........

73

4.4. Анализ информационных потоков производства. Ана­

 

лиз данных объекта автоматизации.............................

76

4.5. Структурное проектирование................

82

4.6. Исследование стоимости разработки систем управле­

 

ния технологическими процессами и производ­

 

ствами ..

88

4.7. Составление плана проектирования систем. Подготов­

 

ка спецификации...........................

92

5.Принципы и особенности проектирования комплекса

технических средств автоматизированных систем .

95

5.1. Модель проектирования комплекса технических

 

средств.

97

5.2. Требования к проектированию комплекса технических

 

средств..........

112

6.Проектирование программного обеспечения систем

управления технологическими процессами и производ­

 

ствами .....................................................................................

118

6.1. Типовые логические структуры проектирования про­

 

граммного обеспечения..

119

6.2. Программирование интегрированных распределенных

 

приложений..

126

6.3. Модель жизненного цикла разработки программного

 

обеспечения......................................................................

129

6.4. Мифологическая модель разработки структуры баз

 

данных..

132

6.5. Классификация архитектур проектирования про­

 

граммного обеспечения.......................

135

6.6. Требования к разработке хранилищ данных .

147

6.7. Технология программирования OLAP для поддержки

 

принятия решений в системах управления

150

6. 7.1 Способы аналитической обработки данных в

 

системах поддержки и принятия решений....................

150

6.7.2 Современные подходы и имеющиеся решения

 

для хранилищ данных..................

156

6.8. Стратегия тестирования программного обеспечения ..

159

7.Проектирование автоматизированных систем управ­

ления технологическими процессами................................

163

7.1. Основные понятия автоматизированных систем

 

управления технологическими процессами................

163

7.2. Классификация промышленных технологических

 

объектов управления..........

165

7.3. Проектирование автоматизированных систем управ­

 

ления технологическими процессами..........................

168

7.4. Определение надежности автоматизированных систем

 

управления технологическими процессами..........

169

7.5. Аппаратные средства автоматизированных систем

 

управления технологическими процессами................

181

7.5.1. Датчики неэлектрических величин .

181

7.5.2. Средства измерения температуры.........................

188

7.5.3. Средства измерения давления................................

191

7.5.4. Средства измерения расхода.

202

7.6. Использование FieldBus - технологий при проектиро­

 

вании АСУТП....................................................

209

7.6.1. Технология «Шина P-NET

213

7.6.2. Технология «LonWorks» .

223

7.7. Пример проектирования автоматизированной систе­

 

мы управления технологическим процессом................

227

8.Проектирование автоматизированных систем управле­

ния производством..................................................................

233

8.1. Методология управления производством .

233

8.2. Проектирование автоматизированных систем управ­

 

ления производством........................................

237

8.3. Сравнение отечественных и западных систем управле­

 

ния производством..........

251

8.4. Выбор АСУП стандарта MRPII/ERP

251

8.5. Пример проектирования автоматизированной системы

 

управления производством............................................

259

9. Автоматизация процессов проектирования систем

 

управления...........................................................................

169

9.1.

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

269

9.2.

Проектирование с использование SCADA-техно­

 

логий

273

92.1.

Методы повышения надежности АСУТП с использо­

ванием SCADA-систем....................................................

279

9.3.

Применение методологии CALS прилроектировании

систем...........................................................................

286

10. Планирование тестовых испытаний систем управления

технологических процессов и производств.......................

297

10.1.

Анализ данных тестовых испытаний ..

299

102. Процедуры тестовых испытаний...............................

299

10.3. Организация хранения тестовых данных испыт-

 

 

ний...............................................................................

307

10.4. Подготовка документации по вводу систем управле­

 

 

ния в эксплуатацию....................................................

307

Заключение...................................................................................

308

Литература...................................................................................

310

Предисловие

Настоящие учебное пособие является результатом переработки курса лекций, читаемых студентам специальности “Автоматизация технологи­ ческих процессов и производств” Пермского государственного техничес­ кого университета.

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

Воснове учебного пособия лежат сведения по методологии, методам

исредствам проектирования, совершенствования и эксплуатации автоматизированных систем управления технологическими процессами

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

Проектирование систем управления и технологических процессов и производств базируется на знании математических и общих естест­ веннонаучных дисциплин: введение в информатику, ЭВМ и программное обеспечение, технические средства информатизации, информационные системы, теории автоматического управления и целый ряд других.

Для лучшего освоения и понимания всех этапов проектирования приводится большое количество алгоритмов, структурных схем и таблиц.

Воснове проектирования лежат структурные методы построения автоматизированных систем управления на всех уровнях, начиная с систем управления технологическими процессами и завершая социальноэкономическим уровнем управления производством в целом.

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

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

Введение

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

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

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

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

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

и комплекса знаний по теоретическим и прикладным основам проек тирования и использования автоматизированных систем, вклю чающих:

1)основные понятия проектирования СУ;

2)основные концепции и обзоры методов разработки:

-стратегия разработки;

-методы разработки;

-применение структурных методов.

3)анализ реализуемости разработки СУ;

4)проведение структурного анализа:

-данных и процессов;

-ключевых факторов эффективности СУ;

5)структурное проектирование СУ:

-анализ структуры данных;

-спецификация логики обработки данных

6)проектирование комплекса технических средств СУ;

7)проектирование программного обеспечения СУ;

8)проектирование АСУ ТП;

9)проектирование АСУП;

10)автоматизацию процесса проектирования СУ:

-СЛЯЯ-технологии;

-5С4£М-технологий;

-С415-технологий;

11)тестовые комплексные испытания СУ.

1. ПРОЕКТИРОВАНИЕ СИСТЕМ УПРАВЛЕНИЯ. ПОНЯТИЯ И СТРУКТУРА ПРОЕКТА

1.1. Введение в проектирование систем управления. Основные понятия проектирования систем управления технологическими процессами и производствами

1. Управление - это функция организованных систем (биологи­ ческих, технических, социальных), обеспечивающая сохранение их структуры, поддержание режима деятельности, реализацию ее программы и цели.

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

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

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

Управление как система предполагает наличие подсистем:

-организации отношений ее элементов;

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

-развития по известной программе в направлении к какой-то

цели.

Косновным этапам процесса управления относятся:

-сбор и обработка информации;

-анализ информации, диагноз и прогноз, систематизация и установление на этой основе цели (целеполагание);

-выработка решения, направленного на достижение цели;

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

-организация деятельности для выполнения решения;

-контроль за производственной деятельностью, подбор и рас­ становка кадров;

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

На практике наблюдаются два типа управления:

-стихийное управление;

-сознательное (плановое) управление.

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

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

В процессе управление осуществляется ряд последовательных операций:

-подготовка и принятие решения (директив, планов, правил, законов):

-организация выполнения решений и контроль за их выпол­

нением;

-подведение результатов.

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

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

Любая информация обладает тремя основными свойствами:

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

-достоверностью, то есть соответствием полученной инфор­ мации действительной обстановке;

-своевременностью, то есть соответствием ценности й досто­ верности информации определенному временному периоду.

3.Источник информации - это материальный объект, обладаю­ щий определенными сведениями, представляющими конкретный

интерес для потребителей.

Источниками информации являются:

-люди (сотрудники, клиенты и т.д.);

-документы самого различного характера;

-публикации (доклады, статьи, интервью, проспекты и т.д.);

-технические носители информации и документов;

-технические средства передачи и обработки информации;

-выпускаемая продукция;

-производственные и промышленные отходы.

4.Информатизация - это процесс обеспечения информацион­ ных потребностей общества на основе применения новейших инфор­ мационных технологий.

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

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

6.Автоматизация - это применение машин, машинной техники

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

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

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

8. Автоматизированные информационные системы (АИС) - это информационные системы, построенные на основе применения вычислительной техники и систем связи.

К основным средствам передачи, накопления и хранения инфор­ мации относятся:

-средства проводной и радиосвязи (телефон, телеграф, теле­ конференция, спутниковая связь и т.д.);

-средства вычислительной техники и передачи данных;

-системы промышленного телевидения;

-средства изготовления, копирования и размножения;

-системы громкоговорящей связи.

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

-системы радиофикации;

-системы единого времени;

-телевизионные системы;

-средства охранно-пожарной сигнализации.

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

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

Рис. 1.1. Обобщенная структура АС

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

Кносителям информации относятся:

-бумажные носители;

-фотоносители;

-видеоносители;

-магнитные носители;

-лазерные носители;

-магнито-оптические носители;

-звуконосители;

-специальные технические носители.

9.База данных (БД) - это совокупность данных, числовых значений показателей, используемых при анализе и расчетах.

10.Банк данных - это организованная определенным образом, упорядоченная, сосредоточенная совокупность данных, свод экономь ческой информации, приспособленной для использования многими потребителями. Банк данных создается и используется с применением электронно-вычислительной техники и автоматизированных средств хранения и передачи информации.

11.Проектирование - это составление, разработка проекта, пла­ на какого-либо устройства или сооружения. Понятие “проектирова­ ние” в полной мере относится и к автоматизированным системам управления, предназначенным для управления сложными функцио­ нальными объектами - производством и технологическими процес­ сами. В основе проектирования автоматизированных систем - две взаимосвязанные составляющие: стандарты проектирования автомат тизированных систем управления и методика проектирования автома­ тизированных систем управления.

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

1)Единой системой конструкторской документации (ЕСКД);

2)Единой системой программной документации (ЕСПД);

3)комплексом руководящих документов на автоматизированные системы.

В общем случае технология проектирования системы управления включает в себя следующие этапы (рис. 1.2):

ЕСКД

ЕСПД

РД

Рис. 1.2. Блок-схема алгоритма проектирования систем управления технологическими процессами

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

1)постановка задачи на проектирование системы;

2)анализ реализуемости разработки;

3)структурный анализ объекта автоматизации;

4)структурное проектирование системы управления;

5)проектирование комплекса технических средств;

6)проектирование программного обеспечения системы уп­

равления;

7)тестирование системы управления;

8)сдача системы в опытную эксплуатацию.

1.2.Роль конструкторской документации

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

Единая система конструкторской документации является межгосударственным стандартом (ГОСТ 2.001-93). Действует на территории Союза независимых государств.

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

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

Единая система конструкторской документации обеспечивает:

-применение современных методов и средств проек­ тирования;

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

-оптимальную комплектность конструкторской документации;

-автоматизацию обработки конструкторской документации и содержащейся в ней информации;

-высокое качество проектируемых изделий;

-наличие в конструкторской документации требований,

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

-возможность проведения сертификации;

-правильную эксплуатацию проектируемого изделия;

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

-оперативную подготовку конструкторской документации при переналадке производства.

Проектирование включает в себя три основные стадии:

1)техническое предложение;

2)эскизный проект;

3)технический проект.

Техническое предложение

Стадии технического предложения регламентируются ГОСТ 2.118-73.

В общем случае при разработке технического предложения проводятся следующие работы:

1. Выявление (установление) особенностей вариантов воз­ можных решений, в т.ч.:

-выявление принципов действия;

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

-выявление конструктивной проработки.

Глубина проработки должна быть достаточной для сравни­ тельной оценки вариантов.

2.Проверка вариантов на патентную чистоту, в т.ч.:

-определение конкурентоспособности каждого варианта технического предложения;

-оформление заявки на изобретение, промышленный образец

иполезную модель.

3.Проверка соответствия вариантов требованиям техники без­ опасности.

4.Проведение сравнительной оценки рассматриваемых вариан­ тов технического предложения, основываясь на показателях:

-стандартизации (конструктивные особенности и перспективы развития);

-технологичности (трудоемкости);

- качества (надежности, экономичности и эргономичности). 5. Выбор оптимального варианта из рассматриваемых техни­

ческих предложений.

6. Подготовка технического предложения.

Эскизный проект

В общем случае при разработке эскизного проекта (ГОСТ 2.119-73) проводятся следующие основные работы:

1. Выполнение вариантов возможных решений —конструк­ тивная проработка и установление особенностей вариантов возмож­ ных решений. В основе конструктивной проработки лежит опреде­ ление глубины проработки вариантов эскизных проектов. Установ­ ление особенностей вариантов базируется на характеристиках со­ ставных частей вариантов возможных решений.

2.Изготовление и испытание макетов с целью проверки прин­ ципов работы изделия и (или) его составных частей.

3.Разработка и обоснование технических решений, направ­ ленных на обеспечение показателей надежности, установленных техническим заданием и техническим предложением.

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

5.Проверка изделия на соответствие технологической безопас­ ности, конкурентоспособности и патентной чистоте.

6.Выбор и обоснование оптимального решения, определение технико-экономических показателей.

7.Составление перечня работ для последующих этапов проек­ тирования, дополнение и уточнение технического задания.

8.Проработка вопросов по технологии разработки.

Технический проект

Стадии технического проекта регламентируются ГОСТ 2.120-73. В общем случае при разработке технического проекта проводятся

следующие работы:

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

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

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

3.Проверка технического проекта изделия на патентную чисто­ ту и конкурентоспособность, оформление заявок на изобретение. Соответствие вариантов требованиям техники безопасности и про­ изводственной санитарии.

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

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

1.3.Роль единой системы программной документации

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

Единая система программной документации (ГОСТ 19.101-77) является межгосударственным стандартом и устанавливает виды программ и программных документов для вычислительных машин, комплексов и систем независимо от их назначения и области приме­ нения. Действует на территории Союза независимых государств.

Программу допускается идентифицировать и применять само­ стоятельно или в составе других программ. Программы подразде­ ляются на два основных вида: компоненту и комплекс.

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

Комплекс - это программа, состоящая из двух или более компо­ нент, выполняющих взаимосвязанные функции, и применяемая самостоятельно или в составе другого комплекса.

В процессе проектирования автоматизированных систем управ­ ления используются следующие виды программных документов:

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

на нее;

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

-текст программы - содержит запись программы с необхо­ димыми комментариями;

-описание программы - содержит сведения о логической структуре и функционировании программы;

-программа и методика испытаний - содержит требования, подлежащие проверке при испытании программы, а также порядок

иметоды их контроля;

-техническое задание - описывает назначение и область при­ менения программы, технические, технико-экономические и специ­ альные требования, предъявляемые к программе, необходимые ста­ дии и сроки разработки, виды испытаний;

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

обоснование принятых технических и технико-экономических решений;

- эксплуатационные документы - содержат сведения для обеспечения функционирования и эксплуатации программы.

Важным шагом при разработке программной документации в процессе проектировании автоматизированных систем управления является подготовка эксплуатационных документов, которые вклю­ чают в себя:

-ведомость эксплуатационных документов - включает перечень эксплуатационных документов на программу;

-формуляр - содержит основные характеристики программы, комплектность и сведения об эксплуатации программы;

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

-руководство системного программиста - содержит сведения для проверки, обеспечения функционирования и настройки программ на условия конкретного применения;

-руководство программиста - включает сведения для эксплу­ атации программы;

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

-описание языка - содержит описание синтаксиса и семантики

языка;

-руководство по техническому обслуживанию - включает сведения для применения тестовых и диагностических программ при обслуживании технических средств.

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

ГОСТ 19.102-?7 устанавливает стадии разработки программ и программной документации для вычислительных машин, комплексов

исистем независимо от их назначения и области применения.

Стадии разработки при проектировании программного обес­ печения систем управления включают в себя:

-техническое задание;

-эскизный проект;

-технический проект;

-рабочий проект;

-внедрение.

Техническое задание

Техническое задание является первой стадией разработки про­ граммного обеспечения систем управления и включает в себя следу­ ющие основные этапы:

1)обоснование необходимости разработки программы:

-постановка задачи;

-сбор исходных материалов;

-выбор и обоснование критериев эффективности и качества разрабатываемой программы;

-обоснование необходимости проведения научно-иссле­ довательских работ;

2) научно-исследовательские работы:

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

-предварительный выбор методов решения задачи;

-обоснование целесообразности применения ранее разра­ ботанных программ;

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

-обоснование принципиальной возможности решения постав­ ленной задачи;

3) разработка и утверждение технического задания:

-определение требований к программе;

-разработка технико-экономического обоснования разработки программы;

-определение стадий, этапов и сроков разработки программы

идокументации на нее;

-выбор языков программирования;

-определение необходимости проведения научно-иссле­ довательских работ на последующих стадиях;

-согласование и утверждение технического задания.

Эскизный проект

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

всебя следующие основные этапы:

1)разработка эскизного проекта:

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

-уточнение методов решения задачи;

-разработка общего описания алгоритма решения задачи;

-разработка технико-экономического обоснования;

2) утверждение эскизного проекта:

-разработка пояснительной записки;

-согласование и утверждение эскизного проекта.

Технический проект

Технический проект является третьей стадией разработки программного обеспечения систем управления промышленными объектами и включает в себя следующие основные этапы:

1)разработка технического проекта:

-уточнение структуры входных и выходных данных;

-разработка алгоритма решения задачи;

-определение формы представления входных и выходных данных;

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

-разработка структуры программы;

-окончательное определение конфигурации технических средств;

2) утверждение технического проекта:

-составление плана мероприятий по разработке и внедрению программ;

-разработка пояснительной записки;

-согласование и утверждение технического проекта.

Рабочий проект

Рабочий проект - это четвертая стадия разработки программного обеспечения систем управления, включающая в себя следующие основные этапы:

1)разработка программы (программирование и отладка про­ граммы);

2)разработка программной документации (разработка програм­ мных документов в соответствие с требованиями ГОСТ 19.101-77);

3)испытание программы (разработка, согласование и утвер­ ждение программы и методики испытаний; проведение предва­ рительных государственных, межведомственных, приемо-сдаточных

идругих видов испытаний; корректировка программы и программной документации по результатам испытаний).

Внедрение

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

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

-оформление и утверждение акта о передаче программы на сопровождение или изготовление;

-передачу программы в фонд алгоритмов и программ. Государственный стандарт допускает исключение второй стадии

разработки, а в технически обоснованных случаях - второй и третьей стадий. Допускается также объединять, исключать этапы работ и их содержание или вводить другие этапы работ по согласованию с заказчиком.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]