Faculdade FUCAPI Engenharia de Software
Grupo de Pesquisa de Engenharia de Software Prof. Paulino Wagner Palheta Viana Manaus, 06/fev/2012
Plano de Ensino
Bibliografia Básica
Livro Texto: PRESSMAN, Roger S. Engenharia de Software. Editora McGraw-Hill, 6ª edição 2006.
Bibliografia Complementar
BARTIE, A. Garantia da Qualidade de Software. Editora Campus, Rio de Janeiro, 2002. CARVALHO, A et all. Introdução a Engenharia de Software. Editora UNICAMP, São Paulo, 2001 SOMMERVILLE, Ian. Engenharia de Software. Editora Addison Wesley. 2003 PFLEEGER, Share Lawrence. Engenharia de Software. Editora Prentice Hall Brasil, 2004.
Prof. Paulino Wagner Palheta Viana
2
Modelagem de negócio Estrutura dinâmica da organização; visão comum da organização por clientes, usuários e desenvolvedores derivar requerimentos que suportam a organização.
Prof. Paulino Wagner Palheta Viana
Modelagem de neg贸cio
Prof. Paulino Wagner Palheta Viana
Capturar um vocabulário comum Vocabulário comum usado em todas descrições do negócio; importância para consistência; substantivos no singular. Ex: tarefa, pedido.
Prof. Paulino Wagner Palheta Viana
Modelagem de neg贸cio
Prof. Paulino Wagner Palheta Viana
Achar atores e use cases de negócio Delinear processos do negócio; definir as fronteiras do negócio; definir quem e o que vai interagir com o negócio; criar diagrama do modelo use case de negócio. ilustrar como o negócio é suportado por este modelo.
Prof. Paulino Wagner Palheta Viana
Detalhar um use case de negócio
Detalhar o workflow do use case de negócio: membros do projeto e do negócio brainstorm
das atividades; interações com atores de negócio; estruturar workflow: fluxos concorrentes, alternativos, excepcionais, comuns;
detalhe acessível a clientes e usuários.
Prof. Paulino Wagner Palheta Viana
Modelagem de neg贸cio
Prof. Paulino Wagner Palheta Viana
Estruturar o modelo use case de negócio Reescrita abstrata dos use cases: comportamento comum, alternativo e excepcional (include, extend, generalization); identificar atores abstratos com papéis comuns a vários atores; Enfim, “enxugar” o diagrama.
Prof. Paulino Wagner Palheta Viana
Modelagem de neg贸cio
Prof. Paulino Wagner Palheta Viana
Revisar o modelo use case de negócio Modelo: completo? correto? estrutura, etc. Atores: completo? Papel e não pessoa? Fora do negócio? Interage com use case? Use cases: completo? Descrição clara? Envolvido com ator? Use case abstratos?
Prof. Paulino Wagner Palheta Viana
Modelagem de neg贸cio
Prof. Paulino Wagner Palheta Viana
Achar trabalhadores de negócio e entidades Identificar todos “papéis” e “coisas” no negócio: unidades organizacionais, trabalhadores de negócio (papéis) e objetos (coisas); implementar use case de negócios em termos de trabalhadores de negócio e entidades; colaboração e modelo de objeto de negócio.
Prof. Paulino Wagner Palheta Viana
Modelagem de neg贸cio
Prof. Paulino Wagner Palheta Viana
Detalhar trabalhador de negócio Detalhar as responsabilidades de um trabalhador de negócio na implementação do use case; definir suas operações; definir seus atributos.
Prof. Paulino Wagner Palheta Viana
Modelagem de neg贸cio
Prof. Paulino Wagner Palheta Viana
Detalhar entidade de negócio Detalhar as responsabilidades de uma entidade na implementação do use case ; definir suas operações; definir seus atributos.
Prof. Paulino Wagner Palheta Viana
Modelagem de neg贸cio
Prof. Paulino Wagner Palheta Viana
Revisar o modelo de objeto de negócio Validação com stakeholders; trabalhadores; entidades; implementação.
Prof. Paulino Wagner Palheta Viana
Modelagem de domĂnio
Prof. Paulino Wagner Palheta Viana
Faculdade FUCAPI Engenharia de Software Obrigado Grupo de Pesquisa de Engenharia de Software Prof. Paulino Wagner Palheta Viana Manaus, 06/fev/2012