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 Software
Web Zone Technology Página 2
2010
Processo de Desenvolvimento de Software
Web Zone Technology Página 3
2010
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
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
Processo de Desenvolvimento de Software
Web Zone Technology Página 6
2010
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
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
Processo de Desenvolvimento de Software
Web Zone Technology Página 9
2010
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
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.
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
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
Processo de Desenvolvimento de Software
Web Zone Technology Página 14
2010
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
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
Processo de Desenvolvimento de Software
Web Zone Technology Página 17
2010
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
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
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
Processo de Desenvolvimento de Software
Web Zone Technology Página 21
2010
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
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
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
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
Processo de Desenvolvimento de Software
Web Zone Technology Página 26
2010
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
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
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
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
Top Related