Найти тему
БОГЕМА

Инженерное программное обеспечение

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

Образцы для подражания менять

Дизайн программы выполнен в соответствии со спецификациями и результатами в архитектуре программного обеспечения.
Стандартная эталонная модель для разработки компьютерных программ - это модель водопада. Эта модель содержит 4 этапа создания компьютерных программ:

  • а. Получение требований - напишите спецификацию
  • б. Дизайн - разработана архитектура программного обеспечения.
  • c. Эффективное планирование -
  • d1. Проверка - соответствует ли программа / библиотека спецификации
  • d2. Тестирование - стабильно ли работает
  • е. Техническое обслуживание -

Модель Waterfall , которая до сих пор используется в США для государственных проектов, имеет то преимущество, что каждой фазой программирования можно управлять отдельно. Таким образом, вы можете платить отдельно за прохождение каждого из этих этапов. Недостатком является то, что если в процессе разработки проекта возникают новые требования, их сложно добавить на стадии проектирования.

Лучшая модель - это итеративная модель разработки компьютерных программ. В итерационной модели проект разделен на итерации, каждая продолжительностью 2-3 месяца. Итерация содержит все этапы модели водопада, но эти этапы ограничены целью итерации.

Преимущество итеративной модели в том, что технология тестируется быстрее. Изменения требований также можно легко добавить.