Trabalho requisitos
Introdução à Engenharia de Requisitos
Prof. Thiago Silva - thiagoein@gmail.com
Roteiro
Introdução à Engenharia de Software
Conceitos básicos A crise do software Processo desenvolvimento de software
Engenharia de Requisitos
Motivação Necessidades, features e requisitos Tipos de requisitos Atividades da Engenharia de Requisitos Técnicas de elicitação de requisitos Documentação de requisitos Casos de uso
2 Introdução à Engenharia de Requisitos - Prof. Thiago Silva
1
19/02/2010
Introdução à Engenharia de Software
Conceitos básicos
Software
Conjunto de programas, documentação associada e itens de configuração. Público-alvo:
Produtos de software podem ser desenvolvidos para um cliente específico ou para o mercado.
Engenharia de software
Disciplina da engenharia que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais até a manutenção desse sistema.
3
Introdução à Engenharia de Requisitos - Prof. Thiago Silva
Introdução à Engenharia de Software
Conceitos básicos
Atributos de um bom software:
Facilidade de manutenção:
O software deve ser escrito de modo que possa evoluir para atender às necessidades mutáveis do cliente.
Nível de confiança:
O software deve prover confiabilidade, proteção e segurança.
Eficiência:
O software não deve desperdiçar os recursos do sistema (computador).
Facilidade de uso:
O software deve ser utilizado sem esforços indevidos.
4
Introdução à Engenharia de Requisitos - Prof. Thiago Silva
2
19/02/2010
Introdução à Engenharia de Software
Conceitos básicos
Problemas do desenvolvimento de software:
Sistemas legados:
A maioria dos sistemas de software em uso atualmente foi desenvolvida há muitos anos. O desafio é fazer a manutenção e atualização nesses softwares.
Heterogeneidade:
Os sistemas atuais foram construídos com as mais diversas tecnologias. O desafio é fazer esses sistemas interoperarem.
Fornecimento:
Gasta-se muito tempo