![]() | |
Главная
|
Особенности жизненного цикла автоматизированной информационной системы налоговой инспекцииАИС налоговой инспекции, как и любое программное обеспечение, создается, эксплуатируется и развивается во времени. Жизненный цикл (ЖЦ) программных систем включает все этапы развития - от возникновения потребности в программном обеспечении определенного целевого назначения до полного прекращения использования этой системы вследствие ее морального старения или потери необходимости решения соответствующих задач. Каждый этап жизненного цикла определяет некоторое состояние системы с характерными для нее задачами, исходными и результирующими спецификациями, применяемыми методологиями и инструментальными средствами для решения стоящих задач. Основные особенности жизненного цикла - отсутствие четко детерминированных границ между соседними состояниями системы и ее статичность. Первая особенность означает, что начало и конец каждого этапа жизненного цикла накладываются один на другой и не могут быть точно определены во времени. Вторая связана с тем, что жизненный цикл представляет собой некое «застывшее» отображение реального процесса, задающее в явном виде только перечень и логическую последовательность состояний ИС. Структуру ЖЦ, процессы, действия и задачи, решаемые на каждом этапе, определяет международный стандарт ISO/IEC 12207 (ISO - International Organization of Standardization - Международная организация по стандартизации, IEC - International Electrotechnical Commission - Международная комиссия по электротехнике). Структура ЖЦ программного обеспечения по стандарту ISO/ IEC 12207 базируется на трех группах процессов:
Жизненный цикл создаваемой АИС налоговой инспекции включает следующие основные этапы:
Модель жизненного цикла сложных программных систем
Процесс разработки программного обеспечения объединяет первые три этапа жизненного цикла: системный анализ, проектирование и реализацию. Эти этапы наиболее зависимы от функциональных задач и особенностей работы налоговой инспекции, В процессе реализации проекта важное место занимают вопросы идентификации, описания и контроля конфигурации отдельных компонентов и всей системы в целом. Одним из таких вспомогательных процессов, поддерживающих основные процессы жизненного цикла ПО, является управление конфигурацией. При создании проектов сложных ИС, состоящих из многих компонентов, каждый из которых может иметь разновидности или версии, возникает проблема учета их связей и функций, создания унифицированной структуры и обеспечения развития всей системы. Управление конфигурацией позволяет организовать, систематически учитывать и контролировать внесение изменений в ПО на всех стадиях ЖЦ. Обеспечение качества проекта связано с проблемами верификации, проверки и
тестирования ПО. Управление проектом связано с вопросами планирования и организации работ, создания коллективов разработчиков и контроля за сроками и качеством выполняемых работ. Техническое и организационное обеспечение проекта включает выбор методов и инструментальных средств для реализации проекта, определение методов описания промежуточных состояний разработки, разработку методов и средств испытаний ПО, обучение персонала и т.п. Основная особенность жизненного цикла АИС налоговой инспекции заключается в длительности этапов эксплуатации и сопровождения. Программы подобного класса создаются для регулярной обработки информации. Размеры программ могут изменяться в широких пределах (1 тыс. - 1 млн команд), однако все они обладают свойством познаваемости и возможности модификации в процессе длительного сопровождения и использования различными специалистами. Программы этого класса допускают тиражирование, оформляются документацией как промышленные изделия и представляют собой отчуждаемый программный продукт. Разработкой и эксплуатацией программ могут заниматься большие коллективы специалистов, вследствие чего необходима формализация требуемых технических характеристик комплексов программ и их компонентов, а также формализованные испытания и определение достигнутых показателей качества программ. Жизненный цикл таких программ составляет 10-20 лет, из них 70-90 % приходятся на эксплуатацию и сопровождение. Вследствие длительного срока использования совокупные затраты в процессе эксплуатации и сопровождения таких программных систем могут значительно превышать затраты на их разработку. От того, насколько удачно и эффективно разработано программное обеспечение для подобного класса, зависит в итоге его жизнеспособность. |
![]() |
Copyright © 2010