Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ ОБУЧЕНИЯ
Посмотреть оригинал

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

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

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

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

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

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

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

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

 
Посмотреть оригинал
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы