Os objetivos da engenharia de software são: 1.
Confiabilidade :O software deve ser confiável e confiável, para que os usuários possam confiar nele para executar corretamente as funções pretendidas.
2.
Manutenção :O software deve ser fácil de manter e atualizar, para que possa ser facilmente adaptado às mudanças nos requisitos.
3.
Segurança :O software deve ser protegido contra acesso, uso ou modificação não autorizado.
4.
Desempenho :O software deve funcionar com eficiência e atender aos seus requisitos de desempenho.
5.
Escalabilidade :O software deve ser capaz de ser dimensionado para atender às demandas crescentes, como o aumento do número de usuários ou do volume de dados.
6.
Usabilidade :O software deve ser fácil de usar e entender, para que os usuários possam ser produtivos com ele.
7.
Portabilidade :O software deve ser portátil em diferentes plataformas e dispositivos.
8.
Interoperabilidade :O software deve ser capaz de funcionar com outros sistemas e componentes de software.
9.
Documentação :O software deve ser bem documentado, para que usuários e desenvolvedores possam entender como ele funciona.
10.
Eficácia de custos :O software deve ser econômico para desenvolver e manter, para que proporcione um bom retorno sobre o investimento.