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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *