Natanael (njsj) Thiago (tan2) Rodrigo (rml2)

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

MOtivação Atender clientes com eficiência e rapidez .
Projeto Qualified Curriculum
Gerência de Projetos Anderson Kunz Daniel Schmidth Fabio Isotton
Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
Ferramentas de Engenharia de Software
Análise de Casos de Uso.
Rational Unified Process(RUP)
INTRODUÇÃO A INFORMÁTICA
Prof. Aruanda Simões - Análise e Projeto OO Processo de Desenvolvimento n As grandes fases: –Planejamento e elaboração –Construção –Implantação Sistema.
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Prof. Alexander Roberto Valdameri
PROJETO INTEGRADO Paulo Roberto Bernardo
PROJETO INTEGRADO Paulo Roberto Bernardo
Como Desenvolver Sistemas de Informação
Projeto para Desenvolvimento de Sistema
Prof. Jorge Luis Risco Becerra Auxiliares:Prof. Eduardo Lobo
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Equipe ADEV – O que foi feito Documentação do Caso de Uso 02 Esboço do Diagrama de Classe de Domínio Alteração do Cronograma com Relação a Equipe Organização.
IST-GED Sistema de Gerenciamento de Documentos para o IST-Rio
Classes e objetos Modelagem
ENGENHARIA DE SOFTWARE
MANUTENÇÃO DE SOFTWARE
Introdução a Engenharia de Software
UNIDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS DE ANÁPOLIS - UEG
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
RUPinho Qualidade de Software
Estratégia de Planejamento do Projeto
Empreendedorismo – Unidade 1
Unibratec Análise e Gerencia de Projetos Profº Henrique Vila Nova
GPPP – Gerenciamento de Presídios P.P.
Visão Geral do RUP.
Cap 2 – Processo de Software
ME LEVA Sistema de Doações Douglas Bonesso Helio Ortiz Hugo Queiroz
Uma solução colaborativa
Processos de Desenvolvimento de Software – Parte 2
Arquitetura do Software
Planejamento e Projeto de Testes
 - PSF Grupo: abc, agsj, fcac.
Projeto de Banco de Dados
PFC Projeto Final de Curso
Técnicas e Projeto de Sistemas
Fase de Concepção (Início, Planejamento)
ME LEVA Sistema de Doações Douglas Bonesso Helio Ortiz Hugo Queiroz
PSBD II Projeto de Sistemas de Banco de Dados II
Implementando um sistema de gerenciamento de questões para professores de ensino fundamental Seminário Aplicado em Tecnologia II Orientadora: Marta Rosecler.
Introdução à Gestão da Qualidade (Aula 8 – ISO 9004 & Auditoria da Qualidade) Professor Gustavo F Ribeiro PEÃO São Roque junho.
O Processo de desenvolvimento de software
CALENDÁRIO 2013 MÓDULO II.
Especificação em Projeto de Sistemas
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Análise e Projeto Orientados a Objetos
Softbom Software do Corpo de Bombeiros Equipe: André Diniz
Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.
N.O.i.S Núcleo Operacional de Implementação de Sistemas
Sistema de Gerenciamento de uma Fábrica de Bebidas
Click to edit Master subtitle style 11/18/09 Gerenciamento de Congressos Carlos M., Daniel R., Rafael H. e Caio G. Desenvolvimento de Software III – 2010/1.
Introdução a um Processo de Desenvolvimento Orientado a Objeto
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Profª Daniela Mota Análise de Sistemas Profª Daniela Mota
Modelo de Análise e Projeto
Fase de Concepção (Início, Planejamento)
Empresa de vendas de insumos para máquinas industriais
@-RentCar Faculdade Idez Alain Rosemberg
SGP – Sistema de Gerenciamento Penitenciário André Feitosa de Mendonça – afm4 Lucas Aranha Barreto – lab3 Pablo Carvalho Pinheiro - pcp Rodrigo Emanoel.
Professora: Kelly de Paula Cunha
Sistema Almirante Gabriel Junji Ito Giuliano Diego Barbarra.
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
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.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Transcrição da apresentação:

Natanael (njsj) Thiago (tan2) Rodrigo (rml2) Projeto Sonata Natanael (njsj) Thiago (tan2) Rodrigo (rml2)

Introdução: O Projeto Sonata tem o objetivo de desenvolver um software de gerenciamento de controle educacional, para auxiliar na gestão financeira e pedagógica da escola de música Sonata.

Sistema antigo x Sistema Informatizado Gastos com papel Espaço físico para arquivo Manutenção de arquivo a longo prazo Organização Diminui o trabalho de vários professores Maior agilidade no atendimento ao cliente

Cronograma

Cronograma 1ª Fase: Concepção Período: 31/05/2007 à 14/06/2007 Marco Principal: 14/06/2007 – Entrega do documento final de requisitos. Milestones: 09/06/2007 – Reunião para elaborar a primeira parte dos requisitos; 12/06/2007 – Reunião para validar os requisitos. (Adaptações, MSN) 2ª Fase: Elaboração Período: 10/06/2007 à 03/07/2007 Marco Principal: 03/07/2007 – Entrega do documento de análise. (dificuldades em prever estrutura do acesso ao banco) Milestones: 11/06/2007 – Início da elaboração da arquitetura; 14/06/2007 – Atualização da arquitetura; 19/06/2007 – Finalização da arquitetura; 02/07/2007 – Finalização do modelo de análise e de projeto 3ª Fase: Construção ( hibernate e mudanças de IDE ) Período: 20/06/2007 à 07/08/2007 Marco Principal: 07/08/2007 – Apresentação do projeto. Milestones: 20/06/2007 – Início da implementação; 10/07/2007 – Início da integração das implementações; 15/07/2007 – Início da fase de testes; 19/07/2007 – Entrega do documento de testes; 30/07/2007 – Finalização da implementação e integração; 01/08/2007 – Criação dos slides da apresentação; 06/08/2007 – Finalização da fase de testes. 4ª Fase: Transição ( Implantação programada com folga ) Período: 09/08/2007 à 10/08/2007 Marco Principal: 10/08/2007 – Teste do software final pelo usuário.

Riscos mais decisivos no processo Pessoal reduzido. Pouca experiência na tecnologia de acesso ao banco de dados ( Hibernate ) e na programação de GUI(Swing). Rápido entendimento dos requisitos. Cliente sempre a disposição para tirar dúvidas.

Escopo Controle de Alunos - dados pessoais, e relatórios de aulas e exercícios de casa. Cadastro de professores – dados individuais, de alunos e financeiros. Controle de usuários do sistema - um administrador Controle financeiro da escola.

Diagrama de Casos de Uso

Requisitos não funcionais O sistema deve ser implementado em uma linguagem independente de sistema operacional, caso ocorra uma futura troca de sistema. - Java O SGBD utilizado deve ser gratuito –MySQL O sistema deve ter uma interface auto explicativa que não tenha a necessidade de manuais ou treinamento prévio.

Os (nossos) erros clássicos “Escritórios barulhentos” (Grads) “Síndrome da bala de prata”/ Estimativas equivocadas em relação a resultados de ferramentas / Mudanças de ferramentas (3 versões da GUI) Falta de controle do código ( SVN fez muita falta )

Casos de uso implementados Logar Deslogar Adicionar Professor Remover Professor Editar Professor Consultar Extrato Consultar Alunos

Visão Geral da arquitetura

Diagrama de classes do caso de uso Efetuar Login

Diagrama de seqüência do caso de uso Efetuar Login

Visão Geral dos Testes Executados Testes de integridade de dados (consultas, remoções, modificações, e inserções no BD). Testes de segurança de acesso(Ex: professor não acessar parte do administrador). Testes de unidade( Ex: datas da tela de extrato).

Detalhamento do teste de Efetuar Login Criamos um JUnitTestCase com o método testarLogin(Usuario), onde o Usuario passado no parâmetro já está inserido no BD Em testarLogin é chamado o método login(Usuario) da classe UsuarioServiceImpl, que retorna o usuario que está armazenado no BD e que possui o mesmo login e senha do usuário passado como parâmetro Fez-se um assertEquals() entre os logins e senhas do Usuario do parâmetro e do Usuario que está armazenado no BD