Организация процесса разработки
Основные понятия программной инженерии Существуют два понятия «программа» и «программное обеспечение». Государственный стандарт 19781-90 и международный стандарт ISO/ IЕС 2382/1-93 определяют, что ПО включает в себя не только программы, но п всю сопутствующую документацию. а также конфигурационные данные, необходимые для правильной работы программ. Чтобы подчеркнуть наличие многих элементов и отдать дань сложности ПО, его часто называют программной системой (ПС). Итак, программные системы состоят из совокупности программ, файлов конфигурации, необходимых для установки этих программ, и документации, которая описывает организацию системы и объясняет пользователям порядок работы с системой. Программный проект (project) — это временное предприятие, предназначенное для создания уникальных продуктов, услуг или результатов. Временный характер проекта подчеркивает, что у любого проекта есть определенное начало и завершение. Завершение наступает, когда достигнуты цели проекта или признано, что цели проекта не могут быть достигнуты или исчезла необходимость в проекте. Характеристика «временный», как правило, не относится к создаваемому в ходе проекта продукту, услуге или результату. В состав программного проекта входят как люди (разработчики), так и необходимые материальные ресурсы. 16.09.2017 Организация процесса разработки Основные понятия программной инженерии Цель проекта определяет задачи, решаемые в результате реализации проекта, содержание — что является результатом проекта. Управление проектом определяет, как будет достигнута цель и создан необходимый результат. Управление проектом есть постоянная деятельность, осуществляемая на всем его протяжении по определенной методике. Достижение результата проекта и достижение его цели — разные вещи. Например, результат проекта — разработка информационной системы, цель — автоматизация определенной деятельности. Можно создать информационную систему, не обладающую нужной функциональностью, и цель проекта достигнута не будет, в отличие от результата. Успешным проект будет лишь тогда, когда результат соответствует заданному содержанию и его целям. Масштаб проекта оценивается по количеству людей, в нем задействованных, и по конечной стоимости. Любой проект, как правило, имеет руководителя (проектного менеджера), который несет ответственность за проект в целом. Важны следующие аспекты управления проектами: ограничения являются следствием приоритетов, расставленных заказчиком с учетом имеющихся ресурсов; приоритеты заказчика и исполнителя в общем случае могут не совпадать (противоречить); анализ компромиссов определяет баланс приоритетов сторон, заинтересованных в проекте; ограничения являются неотъемлемой частью проекта; ограничения порождают риски; ограничения рассматриваются в контексте уровня детализации проекта. 16.09.2017 Организация процесса разработки