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. Связи между процессами жизненного цикла программного обеспечения


 

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

42681. Исследование процесса испытания конструкционных материалов при случайном режиме нагружения 40 KB
  Ознакомиться c гипотезами накопления повреждений; Стандартизированными спектрами нагружения используемых при изучении усталостных характеристик летательных аппаратов. ВОПРОСЫ В чем заключается смысл концепции линейного накопления повреждений при усталости Основные недостатки линейной гипотезы накопления повреждений В чем заключается смысл модифицированных гипотез...
42682. Автоматические системы контроля технического состояния самолета. Деформационный рельеф плакированных сплавов как показатель истории нагруженности 1.63 MB
  Ознакомиться с проблемами концентрации напряжения и коэффициентами которые определяют ее; принципами построения автоматизированной системой контроля технического состояния самолета; деформационным рельефом который является показателем поврежденности конструкции самолета. На распечатанном рисунке самолета А380 формат А2 нанести примеры применения систем контроля целостности конструкции. ВОПРОСЫ В чем...
42683. Основные приемы работы в СУБД Microsoft Access 292 KB
  Основные приемы работы в СУБД Microsoft ccess Приложение ccess является программой входящий в пакет Microsoft Office и предназначено для работы с базами данных. База данных. В общем смысле термин база данных можно применить к любой совокупности связанной информации объединенной вместе по определенному признаку организованных по определенным правилам предусматривающим общие принципы описании хранения и манипулирования данными которые относятся к определенной предметной области. Система управления базами данных СУБД – прикладное...
42684. Аппаратное обеспечение персональних ЭВМ 43.5 KB
  Харьков 2010 Лабораторная работа №1 Аппаратное обеспечение персональних ЭВМ Цель работы: Ознакомление с составом и структурой ПЭВМ. Порядок выполнения работы: Визуально ознакомится с составом ПЭВМ. Определить составные части ПЭВМ и...
42685. Операционная система Windows XP/2000, основные элементы 78 KB
  С помощью проводника WinE создали на диске С: каталог Группа АП10Б. В каталоге группы на двух членов бригады создали файл с помощью редактора Notepd. В файле записали: Стерлик Дмитро Кунченко Алексей Созданный файл открыли с помощью редактора WordPd и отредактировали его. С помощью графического редактора Pint нарисовали картинку размножили ее по экрану и сохранили в каталоге Группа АП10Б.
42686. Работа в операционной системе Windows XP2000 79 KB
  С помощью проводника WinE создали на диске С: каталог Группа АП10Б. В каталоге группы на двух членов бригады создали файл с помощью редактора Notepd. В файле записали: Стерлик Дмитро Александрович Алексей Кунченко Михайлович Созданный файл открыли с помощью редактора WordPd и отредактировали его. С помощью графического редактора Pint нарисовали картинку размножили ее по экрану и сохранили в каталоге Группа АП10Б.
42687. ИССЛЕДОВАНИЕ ОДНОПОЛУПЕРИОДНОГО И ДВУХПОЛУПЕРИОДНОГО ВЫПРЯМИТЕЛЕЙ С ПРИМЕНЕНИЕМ СИСТЕМЫ СХЕМОТЕХНИЧЕСКОГО МОДЕЛИРОВАНИЯ «ELECTRONICS WORKBENCH» 159 KB
  Краткие теоретические сведения Среднее значение выходного напряжения постоянная составляющая в схеме однополупериодного выпрямителя рисунок 2. Среднее значение выходного напряжения постоянная составляющая мостового выпрямителя рис.3 Частота выходного сигнала для схемы с однополупериодным или двухполупериодным выпрямителем а так же для схемы с двухполупериодным мостовым выпрямителем вычисляется как величина обратная периоду выходного сигнала: . Если на выход любого из выше рассмотренных выпрямителей включить конденсатор то...
42688. Meeting people for the first time. Talking about what you do. Opening a meeting 150.5 KB
  When a person has been introduced to you, Pleased to meet you /Nice to meet you are both semi-formal responses. They sound natural and are useful for most situations. Less formal responses include Good to meet you / Great to meet you. The most formal response is How do you do? This is used less in modern business. When introducing two people, it is helpful to say a little about what they do, e.g. This is Jane, she s organising training courses for our Singapore branch. The information should be brief but include enough detail to encourage conversation between the two people being introduced.
42689. Getting through to the right person. Taking / Leaving a message. Checking information. 74.5 KB
  Mаking telephone clls in nother lnguge cn mke some Ss nervous t this level becuse of the lck of visul clues tht usully help with context nd understnding. Hve ll documents nd informtion tht you need t close hnd s well s prepred list of ny useful phrses. When exchnging informtion check nd clrify tht you hve understood been understood correctly. If someone clls you nd you re unprepred sy tht you re busy t the moment nd will cll them bck.