Projeto e Teste de um software

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas I
Advertisements

Curso Superior de Engenharia Elétrica
Introdução a Algoritmos
Os projetos.
Engenharia de Software
Natanael (njsj) Thiago (tan2) Rodrigo (rml2)
Prototipação de Software
Tópicos Motivação para teste Por que algumas empresas não testam
Rational Unified Process(RUP)
INTRODUÇÃO A INFORMÁTICA
UENP - FALM Análise e Projeto de Sistemas III
Análise de Processos de Negócios para um Sistema Integrado
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
MICROSOFT PROJECT Elaboração do Gráfico de Gantt
Projeto para Desenvolvimento de Sistema
Projeto para Desenvolvimento de Sistema
Projeto Final - APGS Adriana P. de Medeiros
TSDD Teste de segurança durante o desenvolvimento.
Testes – visão geral Vanilson Burégio.
Processo e Método de Avaliação MPS
Sistema de Gerenciamento de Vendas de Passagens Aéreas
GESTÃO DE PROJETOS Aula 7 1.
Rational Unified Process
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
GPPP – Gerenciamento de Presídios P.P.
Visão Geral PRO.NET.
Projeto ConeXão Allan Jefferson (ajss) Flávio Almeida (faas)
SGPSP Equipe: Átila Valgueiro Malta Moreira
Análise e Projeto de Sistemas Levantamento de Requisitos
Esqueceu sua senha? Clique aqui
Análise e Projeto de Sistemas
Tutorial de Utilização do Controle de Pendências – JIRA
CONTROLE DE ESTACIONAMENTO
Extranet GRD – Guia de Remessa de Documentos
Sistema de gerenciamento de clínica veterinária
Oficina Mecânica TADS 2011.
Análise e Projeto de Sistemas
 - PSF Grupo: abc, agsj, fcac.
Análise e Desenvolvimento de Software
Fase de Concepção (Início, Planejamento)
Sistema de Gerenciamento de Igreja em Células Equipe:Carlos Viana Maciel (cavmj) Elias Colleto (ec) Fábio Abrantes Diniz (fad) Gustavo Hagenbeck Gomes.
PSBD II Projeto de Sistemas de Banco de Dados II
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
Divisão da Qualidade Assegurada Departamento da Qualidade
ANÁLISE ESTRUTURADA DE SISTEMAS
Softbom Software do Corpo de Bombeiros Equipe: André Diniz
Engenharia de Software
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Gestão de defeitos.
Engenharia de Software e Sistemas
Laboratório de Programação
N.O.i.S Núcleo Operacional de Implementação de Sistemas
Automação de Testes de Software
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
Sistema de Gerenciamento de uma Fábrica de Bebidas
Modelando Sistemas em UML
Planejamento.
Kinamo Sistema gerenciamento de filmes Cleunio França - cbff Fernando Rodrigues - frsn João Pedro Kamei - jpmk Pedro Bello - pab2.
Fase de Concepção (Início, Planejamento)
Clínica Veterinária Animax
PãoSoft Sistema de Gerenciamento para Panificadora
Engenharia de Software e Sistemas
Sistema de Gerenciamento da Academia de Letras(SiGAL)
Projeto Engenharia de Software e Técnicas de Programação Avançada
Aula 02 de Eng. de Requisitos
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
Apresentação: Eduardo Jesus Coppola Gerenciamento eletrônico de PALESTRAS Kickoff do Projeto.
Tarefa 5 Análise PAM Diagrama de Ontologias IC/Unicamp MO622 Luciana, Marcelo e Martha Novembro de 2007.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Projeto e Teste de um software O que será desenvolvido??? Sistema de Gerenciamento de Clínica Veterinária

Fase 1 - Questionário 1- QUESTIONÁRIO Quais serviços do Pet Shop você gostaria que fossem gerenciados pelo programa? Histórico das consultas, controle de Vacinas, cadastro dos clientes.   Dos serviços citados acima, quais são essenciais? Controle de vacinas e cadastro dos clientes. Qual a configuração do computador de que o Pet Shop dispõe? Favor informar processador, memória RAM, monitor (resolução preferencial de trabalho) e sistema operacional. SO Windows XP, RAM - 256 MB (BIN?? é isso mesmo?) PC 133, Duron 1200, resolução: 800x600, HD 80GB. Qual nome você sugere para o software que será desenvolvido? Sistema de Integração Animax. Como é realizado o cadastramento dos produtos? Você utiliza ou pretende utilizar um leitor de código de barras? Não tem cadastramento dos produtos visto a clínica ser pequena. 

Clínica Veterinária Animax Sistema de Gerenciamento de Clínica Veterinária

2- Plano de Projeto 2.1 - INTRODUÇÃO No plano do projeto, apresentamos a descrição do Sistema de Informatização para clínicas veterinárias que visa informatizar as operações que ocorrem diariamente e que, em alguns casos, ainda são manuais. Operações essas como cadastro de pacientes, controle de vacinação, histórico dos animais, detalhamento de débitos, além do envio de lembretes.

2.2 - FINALIDADE O Plano do Projeto tem como objetivo definir como o desenvolvimento do software será conduzido. Fatores como gerenciamento da equipe, divisão de tarefas, serão expostos. Uma estimativa do cronograma será exposta, porém esta poderá ser alterada posteriormente. Enfim, o Plano de Desenvolvimento de Software é utilizado para controlar o projeto. O gerente de projeto irá usar o plano de desenvolvimento de software para acompanhar se o andamento do projeto está de acordo com o esperado pelo cronograma. Além do gerente de projeto, os membros da equipe também farão uso, uma vez que precisam saber o que irão fazer, quando irão e de quais atividades eles dependem.

Motivação Os clientes do consultório eram cadastrados através de fichas, e seu controle era difícil O usuário manipulava diversas fichas de pacientes a fim de encontrar aqueles cujas vacinas estavam próximas de serem renovadas o que demandava muito tempo e trabalho O controle dos débitos dos cliente era feito com lembretes fixados em um mural

Escopo O nosso cliente será o próprio usuário, ou seja, a veterinária O sistema abordará mais enfaticamente o cadastro dos clientes e o controle da vacinação O cadastro conterá não só informações do animal, mas do seu respectivo proprietário

3- Restrições O projeto conta com a participação de cinco integrantes que dividirão as atividades de desenvolvimento. A equipe possui um prazo de entrega do projeto e tem como data de apresentação limite 21/07/2013. O programa será implementado na linguagem de programação Java versão 5.0 ou superior.

4 - Objetivos O projeto ANIMAX tem como propósito informatizar uma clínica veterinária, possuindo como serviço de maior relevância o controle de vacinação O programa automatizará este serviço emitindo um alerta com dez dias de antecedência ao usuário para que este possa contatar os responsáveis por seus clientes O programa se propõe ainda a permitir ao usuário alimentar um relação de clientes com pagamentos pendentes, de forma que na data limite do pagamento seja emitido um lembrete ao usuário para que este tome as devidas providências

5- ORGANIZAÇÃO DO PROJETO   ESTRUTURA ORGANIZACIONAL A equipe de desenvolvimento é composta por cinco integrantes: Everson (Desenvolvedor) Felype (Gerente de projetos) Marcos (Subgerente de projetos) Pedro (Subgerente de projetos) Yane (Desenvolvedora)

6 -Papéis e Responsabilidades A atribuição de responsabilidades para os integrantes da equipe é representada a seguir: Everson Felype Marcos Pedro Yane Gerência de Projeto P RS Especificação de Requisitos RV Análise e Projeto E Implementação Integração e Testes P: Participante E: Requerido na entrada RS: Responsável RV: Requerido na revisão

7 - Recursos do Projeto Computadores do Centro de Informática; Computadores pessoais de cada componente se preciso; Eclipse Europa - Utilizado para programar o projeto em Java; Microsoft Word 2003 e 2007: elaboração dos relatórios; Google Textos e Planilhas: compartilhamento e elaboração de documentos; JUnit - framework para testes de casos de uso, em Java; CVS - controle de versão para melhor gerenciamento do projeto; OpenProj 0.9.6 – planejamento e gerenciamento do projeto

8 - ESTIMATIVAS DO PROJETO Este documento traça as estimativas do projeto baseado em técnicas de avaliação e na prática da equipe, mais explorados no planejamento de fases e no estudo de viabilidade. Tais estimativas foram feitas a fim de nos direcionar no uso dos recursos utilizados e no andamento do mesmo, dentro de prazos. A idéia é que comecemos a implementação no início de novembro, e a data de entrega do projeto inicial é 06/05/2013, podendo ser expandida para a data crítica 06/07/2013.

9 - Requisitos do Sistema Requisitos não funcionais Requisitos do Processo Apesar de não ter sido proposto pelo cliente, o sistema foi implementado em JAVA. O sistema roda no sistema operacional Windows. Foi feita uma documentação do diagrama de classes.

Requisitos do Sistema Requisitos não funcionais Requisitos do produto A cada operação de remoção, deve-se perguntar ao usuário se ele realmente deseja continuar, para dar margem a seus possíveis erros. O sistema deve possuir uma interface clara e intuitiva, a fim de que pouco tempo seja necessário para o usuário dominá-la. Os lembretes devem ser evidentes para que sua funcionalidade possa ser explorada.

Diagrama de caso de uso Descrição dos casos implementados Cód. Nome Modelo RF-01 Cadastrar cliente UC-01 RF-02 Alterar cliente UC-02 RF-03 Remover cliente UC-03 RF-06 Buscar cliente por código UC-06 RF-07 Buscar cliente por nome UC-07 RF-15 Detalhar lembrete em janela UC-15 RF-17 Remover lembrete visualizado UC-17 RF-25 Permanecer lembrando UC-25 RF-27 Visualizar vacinas do mês UC-27 RF-28 Visualização de lembrete de vacinas UC-28

Diagrama de caso de uso

Testes Cronograma dos Testes Testes Data de início Data de término Planejar Teste 06/06/2013 13/06/2013 Projetar Teste 14/06/2013 16/06/2013 Implementar Teste 18/06/2013 21/06/2013 Executar Teste 25/06/2013 26/06/2013 Avaliar Teste 02/07/2013 04/07/2013

Testes Abordagens Abordagem Caixa Branca: Abordagem Caixa Preta: Teste de Sistema

Documentação Documentos: Requisitos - Questionário Plano de Projeto Documento de requisitos Plano de testes Projeto de testes Documento de análise e projeto Diagrama Cronograma

Apresentação do Sistema