30
Processo de Desenvolvimento de Software Web Zone Technology Página 1 2010 Metodologia de Desenvolvimento de Sistemas Processo de Desenvolvimento de Software Faculdade Mauricio de Nassau S.I 5° Período NA Alunos: Elthon Diego 021707 Vitor da Cruz 033420 Professora Suzana Sampaio

Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Embed Size (px)

Citation preview

Page 1: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 1

2010

Metodologia de Desenvolvimento de Sistemas

Processo de Desenvolvimento de Software

Faculdade Mauricio de Nassau

S.I – 5° Período – NA

Alunos: Elthon Diego 021707

Vitor da Cruz 033420

Professora Suzana Sampaio

Page 2: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 2

2010

Page 3: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 3

2010

Page 4: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 4

2010

Processo: 01.01 – Levantamento de Requisitos

Atividade: Modelar e Levantar Requisitos

Objetivo:

Analisar a necessidade do cliente para criar uma solução automatizada de T.I e

documentar os requisitos necessários para solução do problema do cliente

Artefato de entrada: Artefato de Saída:

Necessidade do cliente Documento de Requisitos

Passos:

Analise do problema

Anotar ou gravar necessidade/problema do cliente

Discutir com a equipe o problema

Analisar e escolher técnica levantamento (O levantamento pode ser feito através

de entrevistas, reuniões, observações, etc.)

Escolher a tecnologia adequada

Definir uma solução

Documentar problemas e soluções

Ferramentas:

Microsoft Office Word

Gravador

Impressora

Papel

Papel responsável:

Engenheiro de Requisitos

Page 5: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 5

2010

Processo: 01.02 - Levantamento de Requisitos

Atividade: Especificar Documento de Requisitos

Objetivo:

Documentar Requisitos com as informações necessárias para desenvolver um

sistema de acordo com a necessidade do cliente

Artefato de entrada: Artefato de Saída:

Documento de Requisitos Documento de Requisitos especificado

Passos:

Analisar informações coletadas do levantamento de Requisitos

Documentar no Templates o documento de requisitos especificado

Ferramentas:

Microsoft Office Word

Papel responsável:

Analista de Requisitos

Page 6: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 6

2010

Page 7: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 7

2010

Processo: 02.01 - Elaboração dos Casos de Uso

Atividade: Fazer diagrama de caso de uso

Objetivo:

Desenhar o diagrama de caso de uso para ter uma melhor visão do sistema

Artefato de entrada: Artefato de Saída:

Documento de requisitos Diagrama de Caso de Uso

Passos:

Ler, compreender e analisar o documento de requisitos

Propor uma solução

Identificar atores

Identificar Casos de Uso

Desenhar o diagrama de Caso de Uso

Ferramentas:

Jude Community

Papel Responsável:

Analista de Sistemas

Page 8: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 8

2010

Processo: 02.02 - Elaboração dos Casos de Uso

Atividade: Elaboração do documento de Caso de Uso

Objetivo:

Especificar Casos de Uso

Artefato de entrada: Artefato de Saída:

Diagrama de Caso de Uso Documento de Caso de Uso

Passos:

Ler e compreender o diagrama de caso de uso

Detalhar cada caso de uso no documento de caso de uso

Ferramentas:

Microsoft Office Word

Papel Responsável:

Analista de Sistemas

Page 9: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 9

2010

Page 10: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 10

2010

Processo: 03.01 - Designer do Diagrama de Classe e Modelar Banco de Dados

Atividade: Definir diagrama de classe

Objetivo:

Gerar o diagrama de classe,

O artefato de saída substitui o modelo de dados

Artefato de entrada: Artefato de Saída:

Idéia inicial para o desenvolvimento de

software

Caso de Uso

Diagrama de Classe

Parte do código fonte

Passos:

Analisar a especificação de caso de uso

Idealizar como será desenvolvido o software

Gerar diagrama de classe

Ferramentas:

Jude Community

Papel Responsável:

Arquiteto de software

Observação: O artefato gerado substitui o modelo de dados

Page 11: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 11

2010

Processo: 03.03 - Designer do Diagrama de Classe e Modelar Banco de Dados

Atividade: Definir diagrama de seqüência

Objetivo:

Gerar seqüência de passos dos métodos a serem usados

Artefato de entrada: Artefato de Saída:

Idéia inicial para o desenvolvimento de

software

Diagrama de seqüência

Passos:

Analisar a especificação de caso de uso

Idealizar como será desenvolvido o software

Gerar diagrama de seqüência

Ferramentas:

Jude Community

Papel Responsável:

Arquiteto de software

Observação: Essa atividade é opcional, sendo apenas usado em sistemas mais

complexos.

Page 12: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 12

2010

Processo: 03.04 - Designer do Diagrama de Classe e Modelar Banco de Dados

Atividade: Modelar Banco de Dados

Objetivo: Fazer a modelagem do Banco de Dados que será utilizado no sistema

Artefato de entrada: Artefato de Saída:

Documento de Caso de Uso

Idéia inicial para modelagem do banco

de dados

Modelo do Banco de Dados

Passos:

Idealizar como será modelado o Banco de Dados

Iniciar Modelagem dos dados

Ferramentas:

DB Designer

Papel Responsável:

Administrador de Banco de Dados

Page 13: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 13

2010

Processo: 03.05 - Designer Diagrama de Classe e Modelar Banco de Dados

Atividade: Gerar Parte do código

Objetivo:

Gerar parte do código fonte do sistema que será desenvolvido

Artefato de entrada: Artefato de Saída:

Diagrama de Classe

Diagrama de seqüência

Parte do código fonte do sistema

Passos:

Analisar o diagrama de classe e o diagrama de seqüência

Gerar Parte do código fonte do sistema

Ferramentas:

Jude Community

Papel Responsável:

Engenheiro de software

Page 14: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 14

2010

Page 15: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 15

2010

Processo: 04.01 - Implementação do software

Atividade: Implementar código

Objetivo:

Implementar o código que foi definido para o desenvolvimento do sistema

Artefato de entrada: Artefato de Saída:

Documento de Caso de Uso

Diagrama de caso de uso

Diagrama de Classe

Código fonte

Passos:

Analisar Diagrama de Classe

Analisar Caso de Uso

Analisar modelagem do Banco de Dados

Idealizar o domínio do sistema

Implementar o código fonte

Gerar o script do banco de dados

Ferramentas:

Jude Community

Eclipse

DB Designer

Mysql

Papel Responsável:

Engenheiro de software

Page 16: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 16

2010

Processo: 04.02 - Implementação do software

Atividade: Realizar teste unitário

Objetivo:

Realizar testes unitários nos códigos desenvolvidos e no script do banco de

dados afim de encontrar falhas no sistema que foi desenvolvido

Artefato de entrada: Artefato de Saída:

Código fonte Código Testado

Passos:

Passar parâmetros nos métodos e verificar através de debugs se o código esta

correto.

Ferramentas:

Eclipse

Mysql

Papel Responsável:

Engenheiro de teste

Page 17: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 17

2010

Page 18: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 18

2010

Processo: 05.01 - Teste

Atividade: Planejamento de Teste

Objetivo:

Planejar como será realizado o processo de teste e gerar o relatório de

planejamento de teste para a fase de teste

Artefato de entrada: Artefato de Saída:

Documento de caso de uso Planejamento de Teste

Passos:

Interpretar o documento de caso de uso

Interpretar o desenvolvimento do sistema

Planejar como serão realizados os testes

Ferramentas:

Microsoft Office Word

Papel Responsável:

Arquiteto de teste

Page 19: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 19

2010

Processo: 05.02 - Teste

Atividade: Executa Teste

Objetivo:

Realizar testes no sistema desenvolvido a fim de encontrar erros para evitar

qualquer tipo de insatisfação com o cliente e garantir um software de alta

qualidade

Artefato de entrada: Artefato de Saída:

Documento de caso de uso

Versão beta do software desenvolvido

Resultado do teste

Passos:

Interpretar o documento de caso de uso

Analisar planejamento de teste

Iniciar teste no sistema

Ferramentas:

N/A

Papel Responsável:

Engenheiro de teste

Page 20: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 20

2010

Processo: 05.03 – Teste

Atividade: Documento de teste

Objetivo:

Gerar documento que descreverá o ocorrido no teste, se o teste foi bem sucedido

ou se foram encontradas falhas e onde

Artefato de entrada: Artefato de Saída:

Resultado do teste

Documento de teste

Passos:

Verificar o resultado descrevê-lo

Se o software não apresentar nenhuma falha encaminha para o setor de

implantação

Se o software apresentar falhas encaminhar para o engenheiro de software

Ferramentas:

Microsoft Office Word

Papel Responsável:

Engenheiro de teste

Page 21: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 21

2010

Page 22: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 22

2010

Processo: 06.01 – Implantação

Atividade: Planejar Implantação

Objetivo:

Preparar um executável para a instalação

Artefato de entrada: Artefato de Saída:

Código fonte

Script do Banco de Dados

Executável para instalação

Passos:

Juntar os códigos dos módulos dos sistemas, script do Banco de Dados e criar o

executável

Ferramentas:

Eclipse

Mysql

Papel Responsável:

Arquiteto de Implantação

Page 23: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 23

2010

Processo: 06.02 – Implantação

Atividade: Elaborar material de apoio

Objetivo:

Elaborar treinamento para o uso do software que será implantado na empresa

para que os funcionários utilizem corretamente

Artefato de entrada: Artefato de Saída:

Software

Apresentação de Slides

Passos:

Aprender a utilizar o aplicativo

Elaborar apresentação de slides para o treinamento dos funcionários

Ferramentas:

Computador

Microsoft Office PowerPoint

Papel Responsável:

Arquiteto de Implantação

Page 24: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 24

2010

Processo: 06.03 – Implantação

Atividade: Realizar Implantação

Objetivo:

Instalar o software e configurar na empresa do cliente

Artefato de entrada: Artefato de Saída:

Software Implantação do Sistema

Passos:

Instalar o software e configurá-lo na empresa do cliente

Ferramentas:

Mídia que contém o executável

Papel Responsável:

Arquiteto de Implantação

Page 25: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 25

2010

Processo: 06.04 – Implantação

Atividade: Realizar treinamento

Objetivo:

Realizar treinamento na empresa do cliente com o objetivo de capacitar os

funcionários para a utilização do software que foi instalado e configurado

Artefato de entrada: Artefato de Saída:

Material de treinamento Capacitação dos Funcionários

Passos:

Reservar auditório para realizar treinamento

Organizar o local de treinamento

Iniciar o treinamento

Certificar-se que os funcionários aprenderam

Ferramentas:

Computador

Microsoft Office PowerPoint

Papel Responsável:

Engenheiro de Implantação

Page 26: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 26

2010

Page 27: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 27

2010

Processo: 07.01 – Planejamento e Acompanhamento

Atividade: Gerenciar Iteração

Objetivo: Organizar e revisar o que foi feito e o que será feito no projeto

Artefato de entrada: Artefato de Saída:

Documento de Caso de Uso

Documento de Requisitos

Seleção da equipe de desenvolvimento

Passos:

Analisar o documento de requisitos e o documento de caso de uso da iteração

Selecionar a equipe para o desenvolvimento do projeto

Ferramentas:

N/A

Papel Responsável:

Gerente de Projeto

Page 28: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 28

2010

Processo: 07.02 – Planejamento e Acompanhamento

Atividade: Avaliar escopo e risco do projeto

Objetivo: Analisar os possíveis riscos que implicaram durante o desenvolvimento do

projeto e após a implantação do sistema e gerar possíveis soluções

Artefato de entrada: Artefato de Saída:

Equipe para o desenvolvimento do

processo

Ambiente de desenvolvimento

Documento de planejamento de risco

Passos:

Analisar Riscos

Gerar documento de planejamento de risco

Ferramentas:

Microsoft Office Word

Papel Responsável:

Analista de Risco

Page 29: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 29

2010

Processo: 07.03 – Planejamento e Acompanhamento

Atividade: Finalizar Fase

Objetivo: Fazer a verificação das metas alcançadas para dar início à outra iteração

Artefato de entrada: Artefato de Saída:

Documento de planejamento de risco

Verificação da fase

Passos:

Analisar documento de planejamento de risco

Localizar falhas

Dar início a uma nova iteração

Ferramentas:

N/A

Papel Responsável:

Gerente de Configuração

Page 30: Processo de Desenvolvimento de · PDF fileAnalisar informações coletadas do levantamento de Requisitos ... uma melhor visão do sistema Artefato de ... de caso de uso Ferramentas:

Processo de Desenvolvimento de Software

Web Zone Technology Página 30

2010

Processo: 07.04 – Planejamento e Acompanhamento

Atividade: Finalizar Projeto

Objetivo: Certifica-se se o projeto satisfaz a necessidade do cliente

Artefato de entrada: Artefato de Saída:

Avaliação da iteração Analise do Cliente

Passos:

Avaliar Iteração

Verificar satisfação do cliente

Finalizar projeto

Ferramentas:

N/A

Papel Responsável:

Gerente de Projeto