Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к ГОСЭКТРПП-12.docx
Скачиваний:
19
Добавлен:
24.09.2019
Размер:
481.88 Кб
Скачать

3. Организация процесса разработки программ. Пример Характеристик основных этапов разработки программ.

Примерная структура процесса и организации, занимающейся разработкой программных продуктов

Для организации предсказуемого и управляемого процесса ком­пании необходимы организационные, технические и нетехниче­ские средства представлена на рисунке 13.

Организационные средства включают в себя определенный пе­речень различных должностей и иерархию подчинения сотрудни­ков вышестоящему руководству.

Общее управление работой компании выполняет генеральный директор. Вопросы, связанные с ходом выполнения различных проектов, курирует исполнительный директор, а вопросы, свя­занные с организацией и обеспечением процесса компании (т.е. свода правил, процедур, рекомендаций и других руководящих документов, в соответствии с которыми компания действует) и работы по обеспечению качества ПП, — заместитель генерально­го директора. Такое распределение работ лишний раз подчеркива­ет важность создания в компании процесса и проведения работ по обеспечению качества ПП.

При необходимости вместо двух групп (группы процесса и груп­пы обеспечения качества) в компании может быть только одна группа процесса, но при этом она должна также выполнять все действия по обеспечению качества ПП. Кроме этого, в каждом проекте должен быть выбран ответственный за качество ПП. Обыч­но это руководитель проекта или один из ведущих инженеров. Ответственный за качество является представителем групп про­цесса и обеспечения качества (если эти группы существуют само­стоятельно) в своем проекте и отвечает за выполнение всех действий, связанных с процессом компании и обеспечением качества.

Рисунок 13- Примерная структура процесса и организации,

занимающейся разработкой программных продуктов

Независимый тестировщик, как видно из рисунка 13, участвует в работе над проектом, но не зависит от руководителя проекта. Это позволяет проводить независимое объективное тестирование до­кументации и ПП, разрабатываемого в данном проекте. Часто бывает так, что тестировщик одновременно принимает участие в нескольких проектах, особенно если их текущие этапы не совпа­дают. Нередко создают отдельную группу тестирования, куда вхо­дят все тестировщики компании.

Технические средства предназначены для организации соответ­ствующих условий работы над проектами и поддержанию процес­са компании, а также работ по обеспечению качества програм­много продукта. Например, автоматизированное рабочее место (АРМ) программиста позволяет повысить производительность его работ и качество разрабатываемого ПП, а компьютерная сеть — обеспечить электронный документооборот в компании и связь между сотрудниками. База данных дает возможность хранить всю информацию , связанную с ходом выполнения как текущих про­ектов, так и выполненных ранее.

Нетехнические средства включают в себя разработанные или принятые к использованию стандарты и планы, а также книгу процесса, которая содержит подробное описание процесса ком­пании. По метрикам процесса оценивают его основные характе­ристики (ключевые процессы) и результаты оценки заносят в паспорт процесса. Этот паспорт позволяет отслеживать соблюде­ние процесса, а также планировать действия по его совершен­ствованию

Контрольные вопросы

1.Какие требования предъявляются к управлению:

а)компанией; б) продукцией;

в) разработкой?

2.Объясните примерную структуру процесса и организации, зани­мающейся разработкой программных продуктов.

3.Что включают в себя средства:

а) организационные;

б) технические;

в) нетехнические