Бакалавр
Дипломные и курсовые на заказ

Процесс разработки программного обеспечения

РефератПомощь в написанииУзнать стоимостьмоей работы

В классической статье Ф. Брукса по инженерии программного обеспечения определены сущность и случайные свойства, характерные для программной инженерии. Согласно Бруксу сущность программной инженерии определяется собственными свойствами программного обеспечения, которые вызывают трудности при его создании. Эти трудности можно только осознать, но нельзя преодолеть за счет какого-либо… Читать ещё >

Процесс разработки программного обеспечения (реферат, курсовая, диплом, контрольная)

Процесс разработки программного обеспечения — это совокупность взаимосвязанных процессов и результатов их выполнения, которые ведут к созданию программного продукта. Эти процессы основываются главным образом на технологиях инженерии программного обеспечения.

Характер процесса разработки ПО

В классической статье Ф. Брукса [96] по инженерии программного обеспечения определены сущность и случайные свойства, характерные для программной инженерии. Согласно Бруксу сущность программной инженерии определяется собственными свойствами программного обеспечения, которые вызывают трудности при его создании. Эти трудности можно только осознать, но нельзя преодолеть за счет какого-либо технологического прорыва. Сущность программной инженерии проистекает из таких свойств ПО, как сложность, податливость, изменчивость и неосязаемость.

Эти четыре «существенные трудности» создания программного обеспечения определяют инвариант или неизменную составляющую процесса его разработки. Инвариант констатирует тот факт, что программное обеспечение является продуктом творческого акта разработки — ремесла или даже искусства.

Свойства программной инженерии, которые носят случайный характер, также порождают определенные трудности при создании программных систем. В свою очередь «случайные трудности» относятся к вариативным проблемам разработки и делятся на три категории [70]:

  • 1) участники проекта;
  • 2) процесс;
  • 3) язык и средства моделирования.

Рассмотрим некоторые проблемы разработки программного обеспечения.

Показать весь текст
Заполнить форму текущей работой