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

Обновлено: 05.07.2024

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Основные свойства информационных систем:

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

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

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




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

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

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

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

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

Термин информационная система (ИС) используется как в широком, так и в узком смысле.

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

В узком смысле информационной системой называют только подмножество компонентов ИС в широком смысле, включающее базы данных, СУБД и специализированные прикладные программы. ИС в узком смысле рассматривают как программно-аппаратную систему, предназначенную для автоматизации целенаправленной деятельности конечных пользователей, обеспечивающую, в соответствии с заложенной в нее логикой обработки, возможность получения, модификации и хранения информации [6] .

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Свойства информационных систем:

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

• при построении ИС необходимо использовать системный подход;

• ИС является динамичной и развивающейся системой;

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

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

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

Процессы в информационной системе:

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

С учетом сферы применения выделяют:

  • технические ИС,
  • экономические ИС,
  • ИС в гуманитарных областях и т.д.

Классификация ИС

1. По областям применения.

Информационных системы в экономике (АСЭ – автоматизированные системы в экономике). В образовании (АСО). В научных исследованиях (АСНИ) и т.д.

2. По характеру информации, которой оперирует ИС . Фактографические или документальные

3. По роли, которую ИС играют в профессиональной деятельности.

• Системы управления. АСУ (автоматизированная система управления), САУ(система автоматического управления - без участия человека).

• Вычислительные информационные системы.

• Поисково-справочные информационные системы.

• Системы принятия решения.

• Информационные обучающие системы.

4. По техническим средствам:

Один компьютер / Локальная сеть / Глобальная сеть

Соотношение между ИС и ИТ

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

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

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

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

Реализация функций информационной системы невозможна без знаний ориентированной на нее информационной технологии. Информационная технология может существовать и вне сферы информационной системы.

Понятие жизненного цикла (ЖЦ) ИС

ЖЦИС - это период создания и использования ИС, начиная с момента возникновения потребности в ИС и заканчивая моментом полного её выхода из эксплуатации.

Традиционные основные этапы ЖЦ ПО :

•тестирование и отладка;

•эксплуатация и сопровождение.

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

Стадии жизненного цикла информационной системы

1. Предпроектное обследование

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

1.2. Анализ материалов и разработка документации; разрабатывается технико- экономическое обоснование с техническим заданием на стадии проектирования ИС.

2. Проектирование

2.1. Предварительное проектирование:

  • выбор проектных решений по аспектам разработки ИС; описание реальных компонент ИС;
  • оформление и утверждение технического проекта (ТП).

2.2. Детальное проектирование:

  • выбор или разработка математических методов или алгоритмов программ;
  • корректировка структур БД;
  • создание документации на доставку и установку программных продуктов;
  • выбор комплекса технических средств с документацией на её установку.

2.3. Разработка техно-рабочего проекта ИС (ТРП).

2.4. Разработка методологии реализации функций управления с помощью ИС и описанием регламента действий аппарата управления.

3. Разработка ИС

• получение и установка технических и программных средств;

• тестирование и доводка

• разработка инструкций по эксплуатации программно- технических средств.

4. Ввод ИС в эксплуатацию

• ввод технических средств;

• ввод программных средств;

• обучение и сертификация персонала;

• сдача и подписание актов приёмки-сдачи работ.

5. Эксплуатация ИС

• общее сопровождение всего проекта

Структура ЖЦ ПО по стандарту ISO/IEC 12207 базируется на трёх группах процессов:

• основные процессы ЖЦ ПО (приобретение, поставка, разработка, эксплуатация, сопровождение);

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

• организационные процессы (управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого ЖЦ, обучение).

Разработка включает в себя все работы по созданию ПО и его компонент в соответствии с заданными требованиями.

• оформление проектной и эксплуатационной документации,

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

• анализ, проектирование и реализацию (программирование).

Эксплуатация включает в себя работы по внедрению компонентов ПО в эксплуатацию.

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

• обеспечение эксплуатационной документацией,

проведение обучения персонала и т.д.,

• эксплуатация, в том числе локализация проблем и устранение причин их возникновения,

• модификацию ПО в рамках установленного регламента,

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

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

Техническое и организационное обеспечение проекта включает:

• выбор методов и инструментальных средств для

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

• разработку методов и средств испытаний ПО, обучение

Обеспечение качества проекта связано с проблемами верификации, проверки и тестирования ПО.

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

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

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

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

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

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

Управление конфигурацией позволяет организовать, систематически учитывать и контролировать внесение изменений в ПО на всех стадиях ЖЦ.

Общие принципы и рекомендации конфигурационного учёта, планирования и управления конфигурациями ПО отражены в проекте стандарта ISO 12207-2.

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

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

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

Модели ЖЦ ИС

Существующие модели ЖЦ определяют порядок исполнения этапов в ходе разработки, а также критерии перехода от этапа к этапу.

В соответствии с этим наибольшее распространение получили три следующие модели ЖЦ:

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

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

Нет возможности сделать шаг назад, тестирование начинается только после того, как разработка завершена или почти завершена.

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

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

Когда использовать каскадную методологию?

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

• Нет проблем с доступностью программистов нужной квалификации.

• В относительно небольших проектах.

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

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

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

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

Пример работы на основе V-методологии — мобильное приложение для европейского сотового оператора, который экономит расходы на роуминг во время путешествий.

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

Когда использовать V-модель?

• Когда требуется тщательное тестирование

• Для малых и средних проектов, где требования четко определены и фиксированы.

• В условиях доступности инженеров необходимой квалификации, особенно тестировщиков.

В инкрементной модели полные требования к системе делятся на различные сборки.

Терминология часто используется для описания поэтапной сборки ПО.

Цикл разделен на более мелкие легко создаваемые модули.

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

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

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

Пример проектов: читалка DefView, сеть электронных библиотек Vivaldi.

Пример одного инкремента.

Сеть электронных библиотек Vivaldi пришла на смену DefView.

DefView подключалась к одному серверу документов, а теперь может подключаться ко многим.

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

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

Когда использовать инкрементную модель?

• Когда основные требования к системе четко определены и понятны. В то же время некоторые детали могут дорабатываться с течением времени.

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