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

Обновлено: 05.05.2024

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

Что такое информационная система: определение

Сначала обсудим, что такое Система.

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

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

Подсистема — это отдельный объект, входящий в состав системы, и сам состоящий из других разнородных элементов.

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

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

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

Вот какое определение дает Википедия:

Информационная система (ИС) — система, предназначенная для хранения, поиска и обработки информации, и соответствующие организационные ресурсы (человеческие, технические, финансовые и т. д.), которые обеспечивают и распространяют информацию (ISO/IEC 2382:2015).

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

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

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

Структура информационной системы

Подсистема — это часть системы, которую можно выделить по каким-либо признакам.

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

Структура информационной системы — это совокупность ее обеспечивающих подсистем.

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

Как видно из рисунка выше, обеспечивающие подсистемы могут быть:

  • техническая;
  • математическая;
  • программная;
  • информационная;
  • организационная;
  • правовая.

Рассмотрим каждый этот тип подробнее.

Техническое обеспечение ИС

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

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

В состав технического обеспечения входят:

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

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

  1. Нормативно-справочная: которая используется для расчетов за техническое обеспечение.
  2. Специализированная: которая включает в себя описание методик по каждому из этапов разработки технического обеспечения;
  3. Общесистемная, которая состоит из отраслевых и государственных стандартов, касающихся технического обеспечения.

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

  • Децентрализованная. Каждая подсистема на компьютерах реализуется прямо на рабочих местах.
  • Централизованная. Все подсистемы работают на специальных вычислительных центрах и больших ЭВМ.
  • Частично децентрализованная. Часть подсистем базируются непосредственно на персональных компьютерах, а другая часть — в вычислительных центрах.

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

Математическое и программное обеспечение ИС

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

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

В состав математического обеспечения входят:

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

К средствам программного обеспечения относятся:

  • Специальное ПО — совокупность программных средств, разработанных в процессе создания конкретной ИС. Это ППП (пакеты прикладных программ), созданные для реализации разработанных моделей функционирования реального объекта.
  • Общесистемное ПО — комплекс программных средств, предназначенных для осуществления типовых действий пользователями, работающими в разных информационных системах. Они позволяют расширить стандартный набор функций персональных компьютеров, контролировать и управлять процессами работы с данными.
  • Техническая документация на создание программных средств, включающая в себя описание целей, ТЗ на алгоритмизацию, математическо-экономическую модель и контрольные примеры.

Информационное обеспечение ИС

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

Информационное обеспечение — это комплекс подсистем: кодирование и классификация данных, системы документации, схемы циркулирующих в предприятии информационных потоков, методы проектирования баз данных.

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

Унифицированные системы документации

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

  • системам документации;
  • к формам документов;
  • к структуре и составу показателей и реквизитов;
  • к методам регистрации, ведения и внедрения документационных форм.

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

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

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

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

Схемы информационных потоков

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

Вот два простейших примера:

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

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

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

Создание информационного обеспечения

Чтобы создать ИО, нужно пройти следующие этапы:

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

Организационное обеспечение ИС

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

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

Эта подсистема ИС нужна для реализации следующих задач:

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

Правовое обеспечение ИС

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

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

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

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

В правовом обеспечении выделяется:

  • локальная составляющая регламентирующая функционирование данной информационной системы;
  • общая составляющая, регламентирующая функционирование любой системы.

Правовое обеспечение содержит в себе:

  • статус ИС;
  • ответственность, обязанности и права сотрудников предприятия;
  • нормативные акты, касающиеся отдельных видов управленческих процессов;
  • правила создания информации и ее использования.

Классификации информационных систем

По признаку структурирования задач

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

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

Можно выделить три типа задач, для которых разрабатываются ИС:

  1. Формализуемая (структурированная) задача— это задача, в которой известен каждый ее элемент и то как они взаимосвязаны между собой.
    В структурированных задачах получается использовать математическую модель для выражения ее содержания. Это позволяет использовать точные алгоритмы ее решения. Как правило, это рутинные задачи, которые приходится выполнять множество раз. Цель ИС в этом случае — автоматизировать решение рутинной работы так, чтобы свести деятельность человека в ней к нулю.
  2. Неформализуемая (неструктурированная) задача — это задача, в которой не получается выделить элементы и указать какая между ними существует связь.
    Решение неформализуемых задач с помощью методов автоматизации практически невозможно. Поэтому в них информационная система практически не используется. Решения должен принимать человек, опираясь на собственный опыт и понимание.
  3. Частично формализованная задача — это наиболее распространенный тип задач. В большинстве случаев можно частично структурировать процесс, а другую часть передать человеку.

По степени автоматизации

В зависимости от того, в какой степени автоматизированы информационные процессы, можно выделить три вида ИС:

  1. Ручные
    Ручные информационные системы не обладают техническими возможностями решения задач, поэтому в них все операции выполняются людьми.
  2. Автоматические
    Автоматические ИС выполняют все операции по созданию и взаимодействию с информацией без помощи людей.
  3. Автоматизированные
    Автоматизированные ИС подразумевают участие и человека, и информационных технологий в процессе. Причем главная роль здесь отведена компьютеру. Сегодня именно такие системы являются наиболее распространенными.

По характеру использования

В зависимости от того, что именно делает с информацией та или иная ИС, ее можно отнести к одному из следующих типов:

  1. Информационно-поисковые включают в себя следующие задачи:
    — ввод данных;
    — систематизация;
    — хранению;
    — выдаче данных при запросах пользователей.
    В них не используется сложных преобразований данных. В качестве примеров можно привести поисковые системы Яндекс и Гугл или же ИС в библиотеке, в сервисах по продаже билетов.
  2. Информационно-решающие включают в себя следующие задачи:
    — переработка информации.
    В них все операции по работе с данными выполняются согласно определенному алгоритму.

Информационно-решающие ИС, в свою очередь, можно разделить на два типа:

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

По сфере применения

В зависимости от того, в каких сферах используются ИС, их можно разделить на следующие типы:


ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ПРОГРАММНЫЕ СРЕДСТВА ДЛЯ ИХ СОЗДАНИЯ

Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

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

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

Информационная система (ИС) — это система, реализующая информационную модель предметной области, чаще всего — какой-либо области человеческой деятельности. ИС должна обеспечивать: получение (ввод или сбор), хранение, поиск, передачу и обработку (преобразование) информации. [2]

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

1. ИНФОРМАЦИОННЫЕ СИСТЕМЫ

1.1 Понятие информационной системы

Понятие информационной системы интерпретируют по-разному, в зависимости от контекста.

1.2 Типы информационных систем

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

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

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

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

ГИС применяются в картографии, геологии, метеорологии, землеустройстве, экологии, муниципальном управлении, транспорте, экономике, обороне. [3]

1.3 Классификация информационных системКлассификация по архитектуре

По степени распределённости отличают:

Настольные(desktop), или локальные ИС, в которых все компоненты (БД, СУБД, клиентские приложения) находятся на одном компьютере;

Распределённые(distributed) ИС, в которых компоненты распределены по нескольким компьютерам.

Распределённые ИС, в свою очередь, разделяют на:

В файл-серверных ИС база данных находится на файловом сервере, а СУБД и клиентские приложения находятся на рабочих станциях.

В клиент-серверных ИС база данных и СУБД находятся на сервере, а на рабочих станциях находятся только клиентские приложения.

В свою очередь, клиент-серверные ИС разделяют на двухзвенные и многозвенные.

Классификация по степени автоматизации

По степени автоматизации ИС делятся на:

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

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

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

По характеру обработки данных ИС делятся на:

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

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

Классификация по сфере применения

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

Экономическая информационная система — информационная система, предназначенная для выполнения функций управления на предприятии.

Медицинская информационная система — информационная система, предназначенная для использования в лечебном или лечебно-профилактическом учреждении.

Классификация по охвату задач (масштабности)

Персональная ИС предназначена для решения некоторого круга задач одного человека.

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

Рис 1.Классификация информационных систем

Корпоративная ИС в идеале охватывает все информационные процессы целого предприятия, достигая их полной согласованности и прозрачности. Такие системы иногда называют системами комплексной автоматизации предприятия. [4]

2. ПРОГРАММЫ И СРЕДСТВА ИНФОРМАЦИОННЫХ СИСТЕМ

2.1 Понятие CASE-средств

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

CASE средства (Computer - Aided Software Engineering) – это инструмент, который позволяет автоматизировать процесс разработки информационной системы и программного обеспечения. Разработка и создание информационных систем управления предприятием связаны с выделением бизнес-процессов, их анализом, определением взаимосвязи элементов процессов, оптимизации их инфраструктуры и т.д. Основной целью применения CASE средств является сокращение времени и затрат на разработку информационных систем, и повышение их качества. [5]

2.2 Классификация CASE-средств

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

Выделяют следующие группы CASE средств:

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

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

Для моделирования и оптимизации бизнес процессов применяются CASE средства верхнего уровня и интегрированные CASE средства. Они позволяют повысить качество моделей бизнес процессов за счет автоматического контроля, дают возможность оценить ожидаемый результат, ускоряют процесс проектирования, обеспечивают возможности по изменению и обновлению моделей.[5]

2.3 Характеристика CASE средств

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

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

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

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

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

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

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

2.4 Программные комплексы и технологии для создания ИС

Rational Suite. Одной из наиболее широко используемых современных технологий является Rational Unified Process (RUP), которая опирается на интегрированный комплекс инструментальных средств Rational Suite (рис.2) Rational Suite – это комплексное интегрированное решение, охватывающее весь жизненный цикл ПО и основанное на использовании самых передовых методик, инструментов и служб.

Рис 2.Программа Rational Suite

Он позволяет: объединять многофункциональные группы разработки в среде Windows с помощью интеграции основных программных продуктов и рабочего процесса; обеспечивает ускорение разработки благодаря возможностям визуального моделирования,. Обеспечивает поиск и устранение ошибок времени выполнения.[5]

AllFusion. Линейка AllFusion, разработанная компанией Computer Associates, – это семейство интегрированных решений для разработки, развертывания и управления ИС на предприятии (рис.3). Средства моделирования и инструменты управления изменениями и конфигурациями при разработке ПО позволяют организациям моделировать, разрабатывать и внедрять ИС масштаба предприятия. [5]

Рис 3. Программа AllFusion

Основные компоненты линейки AllFusion:

AllFusion Modeling Suite – интегрированный комплекс CASE- средств, включающий следующие продукты: AllFusion Process Modeler (BPwin) – функциональное моделирование; AllFusion ERwin Data Modeler (ERwin) – моделирование данных; AllFusion Component Modeler (Paradigm Plus) – объектно-ориентированный анализ и проектирование с использованием UML и возможностью генерации кода;AllFusion Model Manager (Model Mart) – организация совместной работы команды разработчиков; AllFusion Data[5]

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

Информационная система состоит из баз данных, в которых накапливается информация, источника информации, аппаратной части информационных систем, программной части информационных систем, потребителя информации. [4]

Тенденции развития современных информационных технологий приводят к постоянному возрастанию сложности ИС. Для успешной реализации ИС должна быть адекватно описана, должны быть построены полные и непротиворечивые функциональные и информационные модели системы. Это способствовало появлению программно-технологических средств специального класса – CASE-средств и различных программ. [2]

ГОСТ Р 53624-2009

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

СИСТЕМЫ МЕНЕДЖМЕНТА КАЧЕСТВА

Information technologies. Quality management systems. Software. Requirements

Дата введения 2011-01-01

Предисловие

1 РАЗРАБОТАН Федеральным государственным унитарным предприятием "Всероссийский научно-исследовательский институт проблем вычислительной техники и информатизации" (ФГУП ВНИИПВТИ)

2 ВНЕСЕН Техническим комитетом по стандартизации "Информационные технологии" (ТК 22)

4 ВВЕДЕН ВПЕРВЫЕ

5 ПЕРЕИЗДАНИЕ. Май 2020 г.

Введение

Настоящий стандарт разработан на базе основополагающего национального стандарта ГОСТ Р ИСО 9001-2008 "Системы менеджмента качества. Требования".

Применение настоящего стандарта взаимосвязано с другими основополагающими стандартами, относящимися к системам менеджмента качества:

- ГОСТ Р ИСО 9004-2001 "Системы менеджмента качества. Рекомендации по улучшению деятельности";

- ГОСТ Р ИСО 19011-2003 "Руководящие указания по аудиту систем менеджмента качества и/или систем экологического менеджмента".

1 Область применения

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

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

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

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

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

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

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

2 Нормативные ссылки

В настоящем стандарте нет ссылок на нормативные документы.

3 Термины и определения

В настоящем стандарте применены следующие термины с соответствующими определениями:

3.1 запись: Документ, содержащий описание результатов осуществленной деятельности.

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

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

3.4 корректирующее действие: Действие, предпринятое для устранения причины обнаруженного несоответствия.

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

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

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

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

3.8 процедура: Установленный способ осуществления процесса.

3.9 процедура документированная: Процедура, изложенная письменно на бумажном носителе информации.

3.10 процедурный документ: Документ на бумажном носителе информации, содержащий письменную процедуру.

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

3.12 ресурсы: Персонал, финансовые средства, инфраструктура и производственная среда, необходимые для создания программного обеспечения.

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

3.15 создание (разработка) программного обеспечения: Совокупность процессов жизненного цикла программного обеспечения от формирования требований к нему до снятия его с эксплуатации.

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

4 Сокращения

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

- ЖЦПО - жизненный цикл программного обеспечения;

- ИВС - информационно-вычислительная система;

- ИТ - информационная технология;

- ОС СМК - орган по сертификации систем менеджмента качества;

- ПО - программное обеспечение;

- ПС - программное средство;

- ПРК - представитель руководства организации по качеству;

- СМК - система менеджмента качества;

- СТО - стандарт организации.

5 Общие требования к организации

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

1) определенный Уставом организации вид деятельности - создание программного обеспечения информационно-вычислительных систем;

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

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

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

5) должностные инструкции работников всех уровней организационной структуры организации;

6) инфраструктуру, обеспечивающую функционирование (жизнедеятельность) организации;

7) производственную среду, обеспечивающую условия для выполнения работ по созданию программного обеспечения;

8) документально оформленную СМК;

9) хотя бы одно сертифицированное ПО из уже созданных;

10) систему менеджмента качества, действующую в организации не менее шести месяцев с момента ее внедрения.

6 Ответственность руководства и персонала организации

6.1 Требования к заявлениям о целях и политике в области качества

Цели организации в области качества должны:

- соответствовать назначению организации;

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

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

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

Политика организации в области качества должна:

- соответствовать целям организации;

- включать в себя обязательство руководства организации обеспечивать постоянное повышение результативности СМК;

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

6.2 Требования к представителю руководства организации по качеству

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

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

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

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

- представление руководителю организации проектов программ внутренних проверок СМК для утверждения;

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

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

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

1.2 Стадии разработки. (ГОСТ 19.102-77).

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

1. Техническое задание, это один из самых важных и основных этапов в разработке ПО, так как в нем происходит обоснование необходимости разрабатываемого ПО, научно – исследовательские работы, разработка и утверждение технического задания.

2. Эскизный проект, данный проект включает в себя: разработку эскизного проекта, после чего следует его утверждение.

3. Технический проект, данный проект так же как и эскизный включает в себя разработку и его утверждение.

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

5. Внедрение, подготовка и передача программы.

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

1.3 Техническое задание. ( ГОСТ 19.201-78).

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

Стандарт полностью соответствует СТ СЭВ 1627-79.

1. Техническое задание оформляют в соответствии с ГОСТ 19.106-78 на листах формата 11 и 12 по ГОСТ 2.301-68, как правило, без заполнения полей листа. Номера листов (страниц) проставляются в верхней части листа над текстом.

2. Лист утверждения и титульный лист оформляют в соответствии с ГОСТ 19.104-78.

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

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

4. Техническое задание должно содержать следующие разделы:

2. основания для разработки;

3. назначение разработки;

4. требования к программе или программному изделию;

5. требования к программной документации;

6. технико-экономические показатели;

7. стадии и этапы разработки;

8. порядок контроля и приемки;

9. в техническое задание допускается включать приложения.

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

1. Требования к функциональным характеристикам;

1.1 Требования к составу выполняемых функций

1.2 Требования к организации входных данных

1.3 Требования к организации выходных данных

1.4 Требования к временным характеристикам

2. Требования к надежности;

3. Условия эксплуатации;

4. Требования к составу и параметрам технических средств;

5. Требования к информационной и программной совместимости;

6. Требования к маркировке и упаковке;

7. Требования к транспортированию и хранению;

8. Специальные требования.

Применение структурного подхода в анализе требований.

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

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

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

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

RAD-технология.

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

Технология RAD обеспечивает:

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

-интерфейс, устраивающий пользователя;

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

-простоту развития функциональности системы.

Одним из возможных подходов к разработке ПО в рамках спиральной модели ЖЦ является получившая в последнее время широкое распространение методология быстрой разработки приложений RAD.

Читайте также: