31737

Жизненный цикл ИС

Лекция

Информатика, кибернетика и программирование

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

Русский

2013-09-01

92 KB

4 чел.

ЛЕКЦИЯ ПИС 2 26.02.02

3. Жизненный цикл ИС

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

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

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

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

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

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

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

4. Внедрение (тестирование, опытная эксплуатация). Комплексная отладка подсистем ЭИС, обучение персонала, поэтапное внедрение ЭИС в эксплуатацию по подразделениям экономического объекта, оформление акта о приемо-сдаточных испытаниях ЭИС.

5. Эксплуатация ЭИС (сопровождение, модернизация). Сбор рекламации и статистики о функционировании ЭИС, исправление ошибок и недоработок, оформление требований к модернизации ЭИС и ее выполнение (повторение стадий 2 - 5).

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

Все вышеперечисленные работы на различных этапах проектирования называются процессами.

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

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

Основным нормативным документом, регламентирующим состав процессов ЖЦ ПО, является международный стандарт ISO/IEC 12207: 1995 "Information Technology -Software Life Cycle Processes" (ISO - International Organization for Standardization — Международная организация по стандартизации, IEC - International Electrotechnical Commission - Международная комиссия по электротехнике). Он определяет структуру ЖЦ, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания ПО.

В России создание ПО первоначально, в 70-е гг, регламентировалось стандартами ГОСТ ЕСПД (Единой системы программной документации — серия ГОСТ 19.ХХХ), которые были ориентированы на класс относительно простых программ небольшого объема, создаваемых отдельными программистами.

В настоящее время эти стандарты устарели концептуально и по форме, их сроки действия закончились и использование нецелесообразно. Процессы создания автоматизированных систем (АС), в состав которых входит и ПО, регламентированы стандартами ГОСТ 34.601-90 "Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания", ГОСТ 34.602-89 "Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы" и ГОСТ 34.603-92 "Информационная технология. Виды испытаний автоматизированных систем".

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

В соответствии со стандартом ISO/IEC 12207 все процессы ЖЦ ПО разделены на три группы (рис. 2.1):

Рис. 2.1. Процессы жизненного цикла программного обеспечения

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

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

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

ВЗАИМОСВЯЗЬ МЕЖДУ ПРОЦЕССАМИ ЖЦ ПО

Процессы ЖЦ ПО, регламентируемые стандартом ISO/IEC 12207, могут использоваться различными организациями в конкретных проектах самым различным образом. Тем не менее стандарт предлагает некоторый базовый набор взаимосвязей между процессами с различных точек зрения (или в различных аспектах), который показан на рис. 2.2. Такими аспектами являются:

• договорной аспект;

• аспект управления;

• аспект эксплуатации;

• инженерный аспект;

• аспект поддержки.

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

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

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

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

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

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

Рис. 2.2. Связи между процессами жизненного цикла программного обеспечения


 

А также другие работы, которые могут Вас заинтересовать

55296. Дивовижний світ природи 114.5 KB
  Розширювати дитячий кругозір і знання учнів про реальний світ у його зв’язках і залежностях; збагачувати інтелектуальний розвиток учнів; розвивати читацькі інтереси учнів; виховувати бережне ставлення до природи.
55297. НА ХМАРИНЦІ ПРОЛІТА ОСІНЬ ЛЮБА, ЗОЛОТА 101 KB
  Сонце вже не припікає Коли дітки це буває Восени Поетична хвилинка Осінь наша осінь – Золота година Неба ясна просінь Пісня журавлина Бабиного літа Довгі білі коси І дорослі й діти Люблять тебе Осінь...
55298. З природою живи у дружбі 119.5 KB
  Гра-брейнстормінг Які лікарські рослини ви знаєте 3. З історії використання лікарських рослин Лікарські рослини були відомі людині ще в глибокій старовині. Можливо ще задовго до появи на Землі людини тварини використовували цілющі властивості деяких рослин.
55299. Угадай-ка, природу! 77.5 KB
  Цель данной игры: развивать творческий подход учащихся к формулировке основных понятий и терминов, умения и навыки переносить знания в биологии на практику, научить анализировать увиденное и формулировать четкие ответы, воспитать любовь учащихся к природе.
55300. Ми всі господарі природи, тож збережемо її вроду 35.5 KB
  Мета: виховувати любов до природи; формувати навички правильної поведінки на природі. Здавна люди відчували свою близькість до природи. Всім відомо що людина -– це частина живої природи.
55301. ПРИРОДА В ОПАСНОСТИ! 48.5 KB
  Оборудование: иллюстрации животных тетради по окружающему миру конверт с Жалобной книгой карточки макет Красной книги альбом краски кисточки. Сообщение темы и цели урока: Сегодня на уроке мы будем говорить об окружающей нас природе: о жизни растений животных...
55302. Роль ТВК в системі економічного районування 23.48 KB
  Ще за часів роботи над мережею економічних районів було описано два різновиди процесів та явищ: тенденція до членування виробництва, що виявлялася у поділі праці
55303. Охорона природи 98.5 KB
  Мета: дати знання про сучаснi методи охорони природи; познайомити з природоохоронними територiями своєї мiсцевостi, розвивати вміння аналiзувати, узагальнювати; розвивати здiбностi до самоосвiти;...
55304. Прислівник 108.5 KB
  Мета: узагальнити й систематизувати відомості про прислівник; активізувати розумову діяльність учнів, спрямовану на узагальнення знань, навичок; удосконалити орфографічні та пунктуаційні навички...