русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Виды стандартов


Дата добавления: 2014-10-13; просмотров: 6854; Нарушение авторских прав


Существующие на сегодняшний день стандарты можно несколько условно разде­лить на несколько групп по следующим признакам:

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

- по утверждающей организации. Здесь можно выделить официальные междуна­родные, официальные национальные или национальные ведомственные стандарты (например, ГОСТы, ANSI, IDEFO/1), стандарты международных консорциумов и комитетов по стандартизации (например, консорциума OMG), стандарты «де-факто» — официально никем не утвержденные, но фактически действующие (например, стандартом «де-факто» долгое время были язык взаимодействия с реляционными базами данных SQL и язык программирования С), фирменные стандарты (например, Microsoft ODBC);

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

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

- методика Oracle CDM (Custom Development Method) по разработке приклад­ных информационных систем под заказ;

- международный стандарт ISO/IEC 12207:1995-08-01 на организацию жизнен­ного цикла продуктов программного обеспечения;

- отечественный комплекс стандартов ГОСТ 34.

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

 

Методика Oracle CDM



Одним из уже сложившихся направлений деятельности фирмы ORACLE стала разработка методологических основ и производство инструментальных средств для автоматизации процессов разработки сложных прикладных систем, ориентирован­ных на интенсивное использование баз данных. Методика Oracle COM является развитием давно разработанной версии Oracle CASE-Method, применяемой в CASE-средстве Oracle CASE (в новых версиях — Designer/2000).

Основу CASE-технологии и инструментальной среды фирмы ORACLE состав­ляют:

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

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

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

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

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

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

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

 

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

Методика Oracle CDM определяет следующие фазы жизненного цикла информационной системы:

- стратегия;

- анализ (формулирование детальных требований к прикладной системе); Q проектирование (преобразование требований в детальные спецификации сис­темы);

- реализация (написание и тестирование приложений);

- внедрение (установка новой прикладной системы, подготовка к началу эксплуа­тации);

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

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

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

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

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

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

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

Методика Oracle CDM выделяет следующие процессы, протекающие на протяже­нии жизненного цикла информационной системы:

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

- исследование существующих систем;

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

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

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

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

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

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

- обучение;

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

- поддержка и сопровождение.

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

Отметим основные особенности методики Oracle CDM, определяющие область ее применения и присущие ей ограничения.

- Степень адаптивности CDM ограничивается тремя моделями жизненного цикла:

- классическая — предусматривает все этапы;

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

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

- Методика не предусматривает включение дополнительных задач, которые не оговорены в CDM, и их привязку к остальным. Также исключено удаление за­дачи (и порождаемых ею документов), не предусмотренное ни одной из трех моделей жизненного цикла, и изменение последовательности выполнения за­дач по сравнению с предложенной.

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

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

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

- CDM-теснейшим образом опирается на использование инструментария Oracle, несмотря на утверждения о простом приспособлении СОМ к проектам, в которых используется другой комплект инструментальных средств.

- Методика Oracle COM представляет собой вполне конкретный материал, дета­лизированный до уровня заготовок проектных документов, рассчитанных на прямое использование в проектах информационных систем с опорой на инст­рументальные средства и СУБД фирмы Oracle.

 

Международный стандарт ISO/IEC 12207: 1995-08-01

Первая редакция ISO 12207 была подготовлена в 1995 г. объединенным техничес­ким комитетом ISO/IEC JTC1 «Информационные технологии, подкомитет SC7, Проектирование программного обеспечения».

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

Целесообразность совместного использования стандартов на информационные системы и на ПО обусловливается одним из положений ISO 12207, согласно которому процессы, используемые во время жизненного цикла ПО, должны быть совместимы с процессами, используемыми во время жизненного цикла автоматизированной системы.

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

В отличие от Oracle COM стандарт ISO 12207 в равной степени ориентирован на организацию действий каждой из двух сторон: поставщика (разработчика) и покупателя (пользователя); он может быть применен и в том случае, когда обе стороны — из одной организации.

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

Согласно ISO 12207, каждый процесс подразделяется на ряд действий, а каждое действие — на ряд задач.

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

В стандарте ISO 12207 описаны пять основных процессов жизненного цикла про­граммного обеспечения:

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

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

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

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

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

Кроме основных, стандарт ISO 12207 оговаривает 8 вспомогательных процессов, которые являются неотъемлемой частью всего жизненного цикла программного изделия и обеспечивают должное качество проекта программного обеспечения. К вспомогательным процессам относятся;

- процесс решения проблем;

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

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

- процесс обеспечения качества;

- процесс верификации;

- процесс аттестации;

- процесс совместной оценки;

- процесс аудита.

В стандарте ISO 12207 также определяются четыре организационных процесса:

- процесс управления;

- процесс создания инфраструктуры;

- процесс усовершенствования;

- процесс обучения.

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

И, наконец, в стандарте ISO 12207 определен один особый процесс, называемый процессом адаптации, который определяет основные действия, необходимые для адаптации этого стандарта к условиям конкретного проекта.

Все сказанное выше позволяет сформулировать следующие особенности стандарта ISO 12207.

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

- Стандарт ISO 12207 обеспечивает максимальную степень адаптивности. Множество процессов и задач сконструировано так, что возможна их адаптация в соответствии с конкретными проектами информационных систем. Эта адапта­ция сводится к исключению процессов, видов деятельности и задач, неприме­нимых в конкретном проекте.

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

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

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

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

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

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

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

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

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

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

- внешние связи (интерфейсы) с единицей программного обеспечения;

- требования квалификации;

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

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

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

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

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

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

- работа пользователя и требования выполнения;

- требования сервиса пользователя.

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

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

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

- адаптацию процессов и задач стандарта к этой модели;

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

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

 

Стандарты комплекса ГОСТ 34

ГОСТ 34 задумывался в конце 80-х годов как всеобъемлющий комплекс взаимосвязанных межотраслевых документов. Объектами стандартизации являются автоматизированные системы различных видов и все виды их компонентов, а не толь­ко программное обеспечение и базы данных.

Комплекс рассчитан на взаимодействие заказчика и разработчика. Аналогично 12207, в нем предусмотрено, что заказчик может разрабатывать автоматизи­рованную систему для себя сам (например, создав для этого специализированное подразделение). Однако формулировки ГОСТ 34 не ориентированы на столь явное и в известном смысле симметричное отражение действий обеих сторон, как это сделано в ISO 12207. Поскольку ГОСТ 34 в основном уделяет внимание содер­жанию проектных документов, распределение действий между сторонами обычно производится исходя из этого содержания.

Из всех существующих групп документов будем основываться только на груп­пе 0 «Общие положения» и группе б «Создание, функционирование и развитие автоматизированной системы». Наиболее популярными можно считать стан­дарты ГОСТ 34.601-90 (стадии создания автоматизированной системы), ГОСТ 34.602-89 (техническое задание на создание автоматизированной системы) и ме­тодические указания РД 50-34.698-90 (требования к содержанию документов). Стандарты предусматривают стадии и этапы выполнения работ по созданию ав­томатизированной системы, но не предусматривают сквозных процессов в яв­ном виде.

Согласно ГОСТ 34, разработка автоматизированной системы разбивается на сле­дующие этапы и стадии.

- Этап формирования требований к автоматизированной системе состоит из следующих стадий:

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

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

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

- Разработка концепции:

- изучение объекта;

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

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

- разработка отчета о проделанной работе.

- Разработка и утверждение технического задания на разработку автоматизиро­ванной системы.

- Разработка эскизного проекта автоматизированной системы:

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

- разработка документации.

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

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

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

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

- разработка заданий на проектирование в смежных частях проекта объекта автоматизации.

- Разработка технической документации:

- разработка рабочей документации на систему и ее части;

- разработка и/или адаптация программного обеспечения.

- Ввод разработанной системы в действие:

- подготовка объекта автоматизации;

- подготовка персонала;

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

- монтажные работы;

- пуско-наладочные работы;

- предварительные испытания;

- опытная эксплуатация;

- приемочные испытания.

- Сопровождение:

- выполнение работ в соответствии с гарантийными обязательствами;

- послегарантийное обслуживание.

В ГОСТ 34 приводится описание содержания документов, разрабатываемых на каждом из этапов.

 

Основными особенностями комплекса стандартов ГОСТ 34 являются следующие:

- Основной целью разработки комплекса нормативных документов ГОСТ 34 было разрешение противоречий, возникающих при интеграции систем вследствие несогласованности нормативно-технической документации. В 80-х годах действовали следующие комплексы и системы стандартов, устанавливающие тре­бования к различным видам автоматизированных систем:

- единая система стандартов автоматизированных систем управления для АСУ, ОАСУ, АСУП, АСУТП и других организационно-эко­номических систем;

- комплекс стандартов системы 23501, распространявшихся на системы авто­матизированного проектирования (САПР);

- четвертая группа 14-й системы стандартов, распространяющаяся на автоматизированные системы технологической подготовки производства ( АСТПП).

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

Таким образом, комплекс стандартов ГОСТ 34 более близок к схемам конкрет­ных методик, чем к стандартам типа ISO 12207.

- Степень адаптивности стандарта ГОСТ 34 определяется следующими возмож­ностями;

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

- возможностью отказываться от некоторых стадий разработки, а также объ­единять большинство документов и их разделов;

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

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

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

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

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

- Обеспечение качества согласно ГОСТ 34 определяется в техническом задании на автоматизированную систему и производится на любых последующих эта­пах и с любой степенью независимости экспертизы. В последовательности эта­пов разработки эти экспертизы располагаются несколько позже, чем в ISO 12207.

- Степень обязательности ГОСТ 34; полная обязательность отсутствует, матери­алы ГОСТ 34, по сути, являются методической поддержкой. Причем эта под­держка в значительной степени ориентирована на заказчика: в стандарте имеется набор требований к содержанию технического задания и проведению испыта­ний разработанной системы.

- Ключевым документом взаимодействия сторон является техническое задание (ТЗ) на создание автоматизированной системы. ТЗ является основным исходным документом для создания автоматизированной системы и ее приемки, оно определяет важнейшие точки взаимодействия заказчика и разработчика.

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

· «организационно-техническая система, обеспечивающая выработку решений на основе автоматизации информационных процессов в различных сферах деятельности (управление, проектирование, производство и т. д.) или их сочетаниях» - РД 50-680-88;

· система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая информационную технологию выполнения установленных функций» - ГОСТ 34.003-90.

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

 

Из вышеизложенного можно сделать следующие выводы:

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

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

- ГОСТ 34 достаточно полно и фундаментально определяет:

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

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

- виды обеспечения системы, которые, в общем, согласуются с требованиями ISO 12207 к системе и программному обеспечению.

Материалы ГОСТ 34 почти так же, как и ISO 12207, а может быть, еще более четко определяют, что автоматизированная система — это в первую очередь люди, которые выполняют свои функции с помощью информационных техно­логий.

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

- ГОСТ 34 и CDM в первую очередь ориентированы на действия по созданию и поддержке систем, а ISO 12207 — на приобретение и эксплуатацию систем (при этом разработка является процессом, логически вытекающим из приобретения).

 



<== предыдущая лекция | следующая лекция ==>
Стандарты и методики | Профили открытых информационных систем


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.121 сек.