Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Проблемы оценки стоимости сопровождения



С точки зрения планирования, как составной части проектной и управленческой деятельности, оценка стоимости является важной проблемой деятельности по сопровождению программного обеспечения. Для оценки стоимости сопровождения используют:

- методы использования параметрических моделей, использующих данные предыдущих проектов;

- методы экспертного мнения, позволяющие повысить точность оценок, полученных при использовании параметрических моделей за счёт применения опыта (в форме экспертного мнения, например, при использовании техники оценки «Delphi»), аналогий, а также структуры декомпозиции работ. Наилучшие результаты получаются в случае сочетания эмпирических методов с имеющимся опытом. Получаемые данные используются как результат программы измерения аспектов сопровождения.

Проблемы измерения в сопровождении программного обеспечения

Формы и данные измерений в процессе сопровождения могут объединяться в единую программу количественных оценок, проводимых в отношении программного обеспечения. Многие организации используют популярный и практичный подход для измерений, базирующийся на оценке количества проблем и статуса их решений. Идеи этого подхода систематизированы в проекте Practical Software and Systems Measurement (PSM). Существуют общие метрики и их категории, в частности, определяемые Институтом Программной Инженерии университета Карнеги-Меллон (Software Engineering Institute, Carnegie-Mellon University – SEI CMU): размер, усилия, расписание и качество.

Существуют различные методы внутренней оценки продуктивности (benchmarking) персонала сопровождения для сравнения работы различных групп сопровождения. Организация, ведущая сопровождение, должна определить метрики, по которым будут оцениваться соответствующие работы. Стандарты IEEE 1219 (Standard for Software Maintenance) и ISO/IEC 25010 [22] предлагают специализированные метрики, ориентированные именно на вопросы сопровождения и соответствующие программы.

Типичные метрики оценки работ по сопровождению, соответствующих распространенной классификации эксплуатационных характеристик программного обеспечения следующие:

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

- изменяемость (Changeability): оценка усилий, необходимых для проведения заданных модификаций;

- стабильность (Stability): оценка случаев непредусмотренного поведения системы, включая ситуации, обнаруженные в процессе тестирования;

- тестируемость (Testability): оценка усилий персонала сопровождения и пользователей по тестированию модифицированного программного обеспечения.

Процесс сопровождения

Функции процесса сопровождения

Процессы сопровождения описывают необходимые работы и детальные входы/выходы этих работ. Эти процессы рассматриваются в стандартах IEEE 1219 (Standard for Software Maintenance) и ISO/IEC 14764 [10].

Процесс сопровождения начинается по стандарту IEEE 1219 с момента передачи программной системы в эксплуатацию (post-delivery stage) и касается таких вопросов, как планирование деятельности по сопровождению.

Рисунок 2. Работы в процессе сопровождения по стандарту IEEE 1219.

Стандарт ISO/IEC 14764[10] уточняет положения, связанные с процессом сопровождения, стандарта жизненного цикла 12207[2]. Работы по сопровождению, описанные в этом стандарте аналогичны работам в IEEE 1219, за исключением того, что сгруппированы несколько иначе.

Рисунок 3. Процесс сопровождения по стандарту ISO/IEC 14764 [10].

Работы по сопровождению в стандарте разбиты на задачи:

- реализация процесса;

- анализ проблем и необходимых модификаций;

- проведение модификаций (реализация изменений);

- оценка и принятие проведенных работ при сопровождении;

- миграция (на модифицированную или новую версию программного обеспечения);

- вывод из эксплуатации (прекращение эксплуатации программного обеспечения).

Работы по сопровождению

Деятельность по сопровождению схожа с разработкой: анализ, проектирование, кодирование, тестирование и документирование свойственны обоим процессам. Тем не менее, деятельность по сопровождению обладает и определенными специфическими особенностями, которые следует учитывать.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-05-30; Просмотров: 1466; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.01 с.)
Главная | Случайная страница | Обратная связь