Курсовая работа: Технологический процесс разработки программного обеспечения

Курсовая работа

Технологический процесс разработки программного обеспечения

Киев 2008

Содержание

1. Введение

Возможно вы искали - Лабораторная работа: Технология AJAX

2. Понятие технологического процесса в организации

2.1 Компоненты технологического процесса организации

2.2 Компоненты технологического процесса проекта

3. Организационная структура и роли в технологических процессах

4. Пятиуровневая модель зрелости технологического процесса разработки программного обеспечения

Похожий материал - Курсовая работа: Технология WiMax

5. Методы оценивания технологической зрелости

6. Внутренняя структура уровней зрелости

7. Иерархия оценок зрелости ТП по модели СММ

Заключение

1. Введение

Надежды организаций-разработчиков ПО на рост производительности труда и качество создаваемого программного продукта, связываемые с внедрением новых методологий и технологий, не оправдались. Разработчики ПО пришли к выводу, что их основные проблемы коренятся в неспособности эффективно управлять процессом разработки ПО. Даже самые хорошие методы и инструменты не могут быть рационально использованы в рамках недисциплинированного, хаотического проекта. Качество программного продукта остается непредсказуемым, так как нет объективного базиса для его достижения. Изменить ситуацию можно только в результате создания инфраструктуры для поддержки процесса эффективной программной инженерии и сопровождения.

Очень интересно - Дипломная работа: Технология извлечения знаний из нейронных сетей: апробация, проектирование ПО, использование в психолингвистике

Для построения такой инфраструктуры организации-разработчики должны иметь:

а) средства оценивания их способности успешно выполнять технологический процесс (ТП) разработки ПО;

б) руководства по улучшению возможностей своего ТП.

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

2. Понятие технологического процесса в организации

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

Вам будет интересно - Лабораторная работа: Технология работы в Total Commander. Антивирусные программы. Установка и удаление программ

Рассматривают:

технологический процесс организации (ТПО);

технологический процесс программного проекта (ТПП).

Описание стандартного (базового) ТП организации (standard software process) служит основой для определения ТП проектов. Это описание указывает на элементы стандартного процесса, которые должны включаться в ТП программных проектов, а также взаимосвязи между элементами ТП. Оно обеспечивает согласованность выполнения работ в организации, стабильность процессов и фундамент для их улучшения.

ТП должны разрабатываться и сопровождаться так же, как разрабатываются и сопровождаются программные продукты.

Похожий материал - Курсовая работа: Технология разработки экспертной системы. Выбор подходящей проблемы для разработки экспертной системы

С каждым ТП связываются:

требования к процессу, которые указывают, “что” собой представляет процесс (что он будет делать );

архитектура процесса, которая описывает, “как” процесс будет определен (каковы будут элементы процесса и как они будут взаимосвязаны);

описание (проект) техпроцесса в рамках организации или программного проекта (создание элементов процесса и установление интерфейсов);