Лекция 5 18.02.2013
Организационные процессы. Процесс управления включает в себя действия и задачи, которые могут выполняться как стороной исполнителя так и стороной заказчика по управлению своими ресурсами (управление выпуском, управление собственно проектом, управление задачами в рамках соответствующих процессов (поставка, разработка, эксплуатация и т. п.)), включает в себя инициирование и управление процессами и планирование, которое подразумевает: составление графиков выполнения работ, оценку затрат, выделение ресурсов, определение ответственности, оценку рисков, создание инфраструктуры управления. Процесс создания инфраструктуры. Состоит из задач связанных с выбором и поддержкой стандартов и инструментальных средств, выбор и установку аппаратных и программных средств, используемых для разработки, поставки и сопровождения ПО. Инфраструктура, в свою очередь, является одним из объектов управления конфигурацией. Процесс усовершенствования. Включает в себя оценку, изменения, контроль, усовершенствования процессов ЖЦ ПО. Процесс обучения включает в себя первоначальное обучение и постоянное повышение квалификации персонала. В 2012 году принята редакция ГОСТ 12207 ред. 2012г., в которой существенно расширены классы процессы и собственно процессы (ознакомится в интернете). Общие принципы разбиения ЖЦ на процессы. 1. Модульность: a. Задачи в одном процессе являются функционально связанными b. Связь между процессами минимальна c. Если функция используется более чем одним процессом, она сама является процессом. d. Если процесс y используется процессом x и только им, значит процесс y принадлежит (является его частью или его задачей) процессу x. 2. Ответственность: a. Каждый процесс находится под ответственностью конкретного лица определенного для заданного ЖЦ например в виде роли в проектной команде. b. Функция, чьи части находятся в компетенции различных лиц, не может рассматриваться как самостоятельный процесс. Общая иерархия основных элементов ЖЦ выглядят так - группы процессов - процессы - работы (виды деятельности) - задачи Модели ЖЦ ПО. Модель ЖЦ ПО - структура определяющая последовательность выполнения и взаимосвязи процессов работ и задач, на протяжении ЖЦ. Зависит от масштаба (сложности) проекта, а также от условий, в которых процесс создается и эксплуатируется. Стандарт (например 12207) не определяет модель ЖЦ, его положения являются общими для любых моделей. Любая модель ЖЦ ПО включает в себя три элемента: 1. Стадии 2. Результаты выполнения работ на каждой стадии 3. Ключевые события (malestones) - точки завершения работ и принятия решений. Стадия - это часть процесса создания ПО, ограниченная временными рамками и заканчивающаяся выпуском конкретного продукта определяемого заданными для данной стадии требованиями. Для каждой стадии могут выполняться несколько процессов определенных в стандарте, и наоборот один и тот же процесс может выполняться на разных стадиях. Соотношение между процессами и стадиями также определяются используемой моделью ЖЦ. Каскадная (водопадная) модель ЖЦ
Возможна такая модификация: Данная модель предполагает строго последовательное выполнение всех стадий проекта с жестким детальным предварительным планированием в рамках предопределенных или однажды и целиком определенных требований к программной системе. Переход от одной стадии к другой предполагает полную корректность результата предыдущей стадии. Модель хороша для небольших проектов, возможно отдельных частей крупного проекта, где можно жестко и четко сформулировать требования. Недостатками такой модели являются негибкость в разбиении процессов на отдельные этапы и сложность/невозможность внесения изменений в ответ на изменяющиеся требования заказчика. Существуют модификации данной модели, которая предполагает возможность возврата с текущей стадии на предыдущую для внесения изменений. В этом случае необходимо пересматривать и переутверждать документацию затронутых стадий. Спиральная модель ЖЦ.
|