• 5

4.2. ОСОБЕННОСТИ ЖИЗНЕННОГО ЦИКЛА АИС НАЛОГОВОЙ ИНСПЕКЦИИ

АИС налоговой инспекции, как и любое программное обеспечение,

создается, эксплуатируется и развивается во времени.

Жизненный цикл (ЖЦ) программных систем включает все этапы

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

обеспечении определенного целевого назначения до полного

прекращения использования этой системы вследствие ее морального

старения или потери необходимости решения соответствующих

задач.

Каждый этап жизненного цикла определяет некоторое состояние

системы с характерными для нее задачами, исходными и

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

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

задач.

Основные особенности жизненного цикла - отсутствие четко

детерминированных границ между соседними состояниями системы

и ее статичность. Первая особенность означает, что начало

и конец каждого этапа жизненного цикла накладываются один

на другой и не могут быть точно определены во времени. Вторая

связана с тем, что жизненный цикл представляет собой некое «застывшее

» отображение реального процесса, задающее в явном

виде только перечень и логическую последовательность состояний

ИС.

Структуру ЖЦ, процессы, действия и задачи, решаемые на

каждом этапе, определяет международный стандарт ISO/IEC

12207 (ISO - International Organization of Standardization - Международная

организация по стандартизации, IEC - International

Electrotechnical Commission - Международная комиссия по электротехнике).

Структура ЖЦ программного обеспечения по стандарту ISO/

IEC 12207 базируется на трех группах процессов:

• основные процессы ЖЦ ПО (приобретение, поставка, разработка,

эксплуатация, сопровождение);

• вспомогательные процессы, обеспечивающие выполнение основных

процессов (документирование, управление конфигурацией,

обеспечение качества, верификация, аттестация, оценка,

аудит, решение проблем);

• организационные процессы (управление проектами, создание

инфраструктуры проекта, определение, оценка и улучшение

самого ЖЦ, обучение).

Жизненный цикл создаваемой АИС налоговой инспекции

включает следующие основные этапы (рис. 4.1);

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

в комплексе программ, его назначение и основные функциональные

характеристики, оцениваются затраты и возможная

эффективность применения такого комплекса программ;

• проектирование, включающее разработку структуры, спецификаций

и прототипов системы и ее компонентов, описание

логических взаимосвязей компонентов;

• реализация, в которую входят программирование модулей и

ряд этапов отладки, испытание и внедрение созданной версии

комплекса программ для ее регулярной эксплуатации;

• эксплуатация^ которая заключается в функционировании системы

на ЭВМ для обработки информации и получения результатов,

являвшихся целью создания информационной системы,

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

выдаваемых данных;

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

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

эксплуатационных характеристик информационной

системы, тиражировании и переносе программ на различные

типы вычислительных средств, своевременном внесении изменений

и расширении функций системы.

Появление

потребностей и

постановка задачи

Техническое

задание

Спецификации,

прототипы системы

и ее компонентов

Программный

продукт

Прекращение

эксплуатации

г

Системный

анализ

Расширение или

изменение функций

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

системы

Реализация

системы г г1 Эксплуатация

системы

Модификация

Исправление

ошибок

Тиражирование

системы

Результаты

эксплуатации

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

системы

Рис. 4 . 1 . Модель жизненного цикла сложных программных систем

Процесс разработки программного обеспечения объединяет

первые три этапа жизненного цикла: системный анализ, проектирование

и реализацию. Эти этапы наиболее зависимы от функциональных

задач и особенностей работы налоговой инспекции.

В процессе реализации проекта важное место занимают вопросы

идентификации, описания и контроля конфигурации отдельных

компонентов и всей системы в целом. Одним из таких

вспомогательных процессов, поддерживающих основные процессы

жизненного цикла ПО, является управление конфигурацией.

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

каждый из которых может иметь разновидности или

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

унифицированной структуры и обеспечения развития всей

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

систематически учитывать и контролировать внесение изменений

в ПО на всех стадиях ЖЦ.

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

проверки и тестирования ПО. Верификация - это процесс

определения того, отвечает ли текущее состояние разработки,

достигнутое на данном этапе, требованиям этого этапа, и

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

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

тированием, которое связано с идентификацией различий между

действительными и ожидаемыми результатами и оценкой соответствия

характеристик ПО исходным требованиям.

Управление проектом связано с вопросами планирования и

организации работ, создания коллективов разработчиков и контроля

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

и организационное обеспечение проекта включает выбор методов

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

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

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

и т.п.

Основная особенность жизненного цикла АИС налоговой

инспекции заключается в длительности этапов эксплуатации и

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

регулярной обработки информации. Размеры программ могут

изменяться в широких пределах (1 тыс. - 1 млн команд), однако

все они обладают свойством познаваемости и возможности модификации

в процессе длительного сопровождения и использования

различными специалистами. Программы этого класса до-

пускают тиражирование, оформляются документацией как промышленные

изделия и представляют собой отчуждаемый программный

продукт. Разработкой и эксплуатацией программ могут

заниматься большие коллективы специалистов, вследствие

чего необходима формализация требуемых технических характеристик

комплексов программ и их компонентов, а также формализованные

испытания и определение достигнутых показателей

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

10 - 20 лет, из них 70-90 % приходятся на эксплуатацию и

сопровождение. Вследствие длительного срока использования совокупные

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

таких программных систем могут значительно превышать затраты

на их разработку. От того, насколько удачно и эффективно

разработано программное обеспечение для подобного класса,

зависит в итоге его жизнеспособность.

Авторы: 1379 А Б В Г Д Е З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я

Книги: 1908 А Б В Г Д Е З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я