As ações que executamos ao longo do nosso dia a dia passam, inevitavelmente, de forma direta ou indireta, pela utilização de aplicações de software. Neste contexto complexo em que estamos inseridos, o estudo e a compreensão da dinâmica de funcionamento da engenharia de software são fundamentais para suportar a conceção, a implementação e a operacionalização da maior parte dos processos de negócio empresariais em empresas públicas ou privadas.
Este livro apresenta: por um lado, a conceptualização dos fundamentos da engenharia de software, em que os conceitos são explicados, integrados e relacionados com o intuito de facilitar a comunicação entre as empresas e os seus intervenientes (programadores, gestores, analistas de negócio, entre outros); por outro, exibe uma perspetiva prática que permite concretizar estes conceitos na realidade industrial, à qual é exigida a disponibilização de produtos de software eficazes e eficientes.
Destinado aos estudantes do Ensino Superior nas disciplinas de Engenharia de Software, Análise de Sistemas de Software, Gestão de Projetos, entre outras, e a todos os profissionais envolvidos em projetos de desenvolvimento de software, como por exemplo gestores de projeto, programadores, testers, analistas, arquitetos de software ou operadores, este livro é ainda acessível a todas as pessoas interessadas em conhecer os conceitos essenciais usados pela indústria contemporânea do desenvolvimento de software. Esta obra disponibiliza ainda a correspondência dos principais termos técnicos entre o português europeu, o português do Brasil e o inglês. Objetivos e desafios colocados à engenharia de software Etapas do processo de desenvolvimento de software Casos práticos que facilitam a compreensão da matéria através de casos reais do quotidiano Este livro apresenta-nos: · A engenharia de software; · Os processos de desenvolvimento de software; · A gestão do processo de desenvolvimento de software - a etapa transversal ; · A engenharia de requisitos - a etapa de comunicação; · A análise e desenho do produto de software - a etapa conceptual; · A codificação do produto de software - a etapa tecnológica; · A verificação e validação por testes ao produto de software; · A manutenção do produto de software.
Aborda uma boa parte dos tópicos sempre de forma leve e simples. Por vezes demasiado simples que não chega sequer para gerar dúvidas ou questões pertinentes.