Структуру программной инженерии (программной инженерии) можно резюмировать следующим образом:
- цели,
- процессы и
- принципы.
(1) Цель : производить продукты с правильностью, удобством использования и разумной стоимостью.
- Корректность относится к степени, в которой программный продукт выполняет ожидаемую функцию.
- Юзабилити относится к степени, в которой базовая структура, реализация и документация программного обеспечения доступны для пользователей.
- Надлежащая стоимость относится к степени, в которой полная стоимость разработки и эксплуатации программного обеспечения соответствует требованиям пользователя.
При реализации этих целей необходимо решить множество проблем как в теории, так и на практике, и они формируют ограничения на выбор процессов, моделей процессов и инженерных методов.
(2) Процесс разработки программного обеспечения: шаги, необходимые для создания программного продукта, который в конечном итоге может удовлетворить спрос и достичь инженерной цели.
Процесс разработки программного обеспечения в основном включает в себя:
- Процесс разработки ,
- Операционный процесс и
- Процесс технического обслуживания .
Они охватывают требования, проектирование, реализацию, валидацию и техническое обслуживание.
Процесс требований включает анализ проблем и анализ требований.
- Анализ проблемы для получения определения требований, также известный как спецификация требований к программному обеспечению.
- Анализ требований генерирует функциональные спецификации.
Процесс проектирования обычно включает эскизный проект и детальный дизайн. Эскизный проект устанавливает всю структуру программной системы, включая подсистемы, модули и соответствующие уровни описания, а также определение интерфейса каждого модуля.
Процесс детального проектирования создает описания модулей, доступные программистам, включая описания структур данных и описания обработки в каждом модуле.
Процесс реализации преобразует результаты проектирования в исполняемый программный код. Активность подтверждения проходит через весь процесс разработки, чтобы реализовать подтверждение после завершения, чтобы гарантировать, что конечный продукт соответствует требованиям пользователя.
Процесс технического обслуживания включает в себя расширение, модификацию и улучшение во время использования. Наряду с вышеуказанным процессом существуют процесс управления, процесс поддержки, процесс обучения и т.д.
(3) Принципы относятся к принципам, которым необходимо следовать в процессе разработки программного обеспечения в отношении инженерного проектирования, инженерной поддержки и инженерного управления.
Модель программного процесса
Главные новости мира https://ua-vestnik.com и страны: политика, экономика, спорт, культура, технологии. Оперативная информация, аналитика и эксклюзивные материалы для тех, кто следит за событиями в реальном времени.