Что такое программная инженерия?

Структуру  программной инженерии  (программной инженерии) можно резюмировать следующим образом:

  1. цели,
  2. процессы и
  3. принципы.

(1) Цель : производить продукты с правильностью, удобством использования и разумной стоимостью.

  • Корректность  относится к степени, в которой программный продукт выполняет ожидаемую функцию.
  • Юзабилити  относится к степени, в которой базовая структура, реализация и документация программного обеспечения доступны для пользователей.
  • Надлежащая стоимость  относится к степени, в которой полная стоимость разработки и эксплуатации программного обеспечения соответствует требованиям пользователя.

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

(2) Процесс разработки программного обеспечения:  шаги, необходимые для создания программного продукта, который в конечном итоге может удовлетворить спрос и достичь инженерной цели.

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

  • Процесс разработки ,
  • Операционный процесс и
  • Процесс технического обслуживания .

Они охватывают требования, проектирование, реализацию, валидацию и техническое обслуживание.

Процесс требований  включает анализ проблем и анализ требований.

  • Анализ проблемы для получения определения требований, также известный как спецификация требований к программному обеспечению.
  • Анализ требований генерирует функциональные спецификации.

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

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

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

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

(3) Принципы  относятся к принципам, которым необходимо следовать в процессе разработки программного обеспечения в отношении инженерного проектирования, инженерной поддержки и инженерного управления.

Модель программного процесса

Leave a Reply

Ваш адрес email не будет опубликован.