КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Создание информационных систем с учетом процессов жизненного цикла программных средств
Автоматизированные информационные системы, являясь, по сути, программными системами, подпадают под определение «программные средства», к которым кроме программных систем, относят также программные продукты и программные услуги. В соответствии с международным стандартом ИСО/МЭК 12207-95 «Информационная технология. Процессы жизненного цикла программных средств» создание программных средств (программных систем, программных продуктов или программных услуг) должно базироваться на понятии жизненного цикла программных средств, которое определяется аналогично понятию жизненного цикла информационной системы – как период времени существования программного средства, начиная с выработки первоначальной концепции и заканчивая его моральным устареванием и ликвидацией. Для создания информационных систем может быть выбран указанный стандарт, в соответствии с которым жизненный цикл программных средств включает три группы процессов (рис.3.9): - основные; - вспомогательные; - организационные.
Рис.3.9. Процессы жизненного цикла программных средств
Программный продукт (software product) – набор компьютерных программ, процедур и, возможно, связанных с ними документации и данных. Программная услуга (software service) – выполнение работ, заданий или обязанностей, связанных с программным продуктом, таких как разработка, сопровождение или эксплуатация.
Сами процессы жизненного цикла реализуются при участии основных сторон, вовлеченных в жизненный цикл программных средств. Основными сторонами, вовлеченными в жизненный цикл программных средств, являются: - заказчик – организация, которая приобретает систему, программный продукт или программную услугу; - поставщик – организация, поставляющая систему, программный продукт или программную услугу заказчику; - разработчик – организация, проектирующая и создающая программный продукт; - оператор – организация, обеспечивающая эксплуатационное обслуживание информационной системы в заданных условиях в интересах пользователей; - персонал сопровождения – организация, предоставляющая услуги по сопровождению программного продукта, состоящие в контролируемом изменении программного продукта с целью сохранения его исходного состояние и функциональных возможностей.
Основными процессами жизненного цикла являются: 1. процесс заказа, который определяет работы заказчика; 2. процесс поставки, который определяет работы поставщика; 3. процесс разработки, который определяет работы разработчика; 4. процесс эксплуатации, который определяет работы оператора; 5. процесс сопровождения, который определяет работы персонала сопровождения. Данный процесс охватывает также перенос и снятие с эксплуатации программного продукта.
Вспомогательные процессы жизненного цикла обеспечивают успешную реализацию и качество выполнения программного проекта. Вспомогательными процессами являются: 1) процесс документирования, который определяет работы по описанию информации, выдаваемой в процессе жизненного цикла; 2) процесс управления конфигурацией, который определяет работы по управлению конфигурацией; 3) процесс верификации, который определяет работы (заказчика, поставщика или независимой стороны) по верификации программных продуктов по мере их реализации; 4) процесс аттестации, который определяет работы (заказчика, постановщика или независимой стороны) по аттестации программных продуктов; 5) процесс аудита, который определяет работы по обеспечению соответствия требованиям, планам и договору. Данный процесс может использоваться двумя сторонами, когда одна из сторон (проверяющая) контролирует программные продукты или работы другой стороны (проверяемой).
Организационные процессы жизненного цикла: 1) процесс управления, который определяет основные работы по управлению, включая управление проектом, при реализации процессов жизненного цикла; 2) процесс создания инфраструктуры, который определяет основные работы по созданию основной структуры процесса жизненного цикла; 3) процесс усовершенствования, который определяет основные работы, выполняемые организацией (заказчиком, постановщиком, разработчиком, оператором, персоналом сопровождения или администратором другого процесса) при создании, оценке, контроле и усовершенствовании выбранных процессов жизненного цикла; 4) процесс обучения, который определяет работы по соответствующему обучению персонала.
|