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.
1. A ENGENHARIA DE SOFTWARE
2. PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
3. GESTÃO DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE: A ETAPA TRANSVERSAL
4. ENGENHARIA DE REQUISITOS: A ETAPA DE COMUNICAÇÃO
5. ANÁLISE E DESENHO DO PRODUTO DE SOFTWARE: A ETAPA CONCEPTUAL
6. CODIFICAÇÃO DO PRODUTO DE SOFTWARE: A ETAPA TECNOLÓGICA
7. VERIFICAÇÃO E VALIDAÇÃO POR TESTES AO PRODUTO DE SOFTWARE: A PROVA DE FOGO
8. MANUTENÇÃO DO PRODUTO DE SOFTWARE: ALÉM DO DESENVOLVIMENTO
A. CASO DE ESTUDO - FORMETIS B.V.
B. CASO DE ESTUDO - TEORIA DOS SISTEMAS NORMALIZADOS
C. CASO DE ESTUDO - SIGCOG
D. CASO DE ESTUDO - CONTROLO DE ACESSO BASEADO EM PAPÉIS
E. CASO DE ESTUDO - FRULACT
QUESTÕES DO CASO DE ESTUDO
Sérgio Guerreiro
Professor Auxiliar convidado na Universidade Lusófona de Humanidades e Tecnologias e na Universidade da Beira Interior, lecionando unidades curriculares de Engenharia de Software, de Sistemas de Informação e de Programação. Possui experiência profissional em gestão de projetos de software de grande escala na área das telecomunicações. Doutorado em Engenharia Informática e de Computadores pelo Instituto Superior Técnico da Universidade de Lisboa na área de Sistemas de Informação. Os interesses de investigação relacionam-se com Engenharia Empresarial, Arquitetura Empresarial, Ontologias Empresariais e Processos de Decisão em Transações de Negócio.