Post on 22-Mar-2016
description
Faculdade FUCAPIEngenharia de
Software
Grupo de Pesquisa de Engenharia de SoftwareProf. Paulino Wagner Palheta Viana
Manaus, 06/fev/2012
2
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
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óciobrainstorm 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 FUCAPIEngenharia de
Software
Manaus, 06/fev/2012
ObrigadoGrupo de Pesquisa de Engenharia de Software
Prof. Paulino Wagner Palheta Viana