Introdução à Engenharia de Software
de Sérgio Guerreiro
Sobre o livro
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.
Ao longo do livro são abordados, entre outros, os
seguintes temas:
- 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.