Engenharia de Software e Sistemas

Slides:



Advertisements
Apresentações semelhantes
MOtivação Atender clientes com eficiência e rapidez .
Advertisements

Adélia Barros Testes de Software Adélia Barros
Engenharia de Software
Gerência de Projetos Wesley Peron Seno Introdução
O Processo Praxis 3.0 Processos de Software 25/03/2017
Sistema Gerenciador de Ocorrências
Processos de Software Introdução
Tópicos Motivação para teste Por que algumas empresas não testam
Rational Unified Process(RUP)
Projeto e Teste de um software
Implementação de Sistemas
MICROSOFT PROJECT Elaboração do Gráfico de Gantt
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Projeto Final - APGS Adriana P. de Medeiros
TSDD Teste de segurança durante o desenvolvimento.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
RUPinho Qualidade de Software
Engenharia de Software
GPPP – Gerenciamento de Presídios P.P.
Visão Geral PRO.NET.
Análise e Projeto de Sistemas
 - PSF Grupo: abc, agsj, fcac.
Otimizando sua TI, maximizando seus negócios
ANÁLISE E DESENVOLVIMENTO
Engenharia de Software
PAS Características: Elaborado com o propósito de ser utilizado em práticas acadêmicas de desenvolvimento de software. Foi desenvolvido de forma iterativa.
PSBD II Projeto de Sistemas de Banco de Dados II
O Processo de desenvolvimento de software
Levantamento de Requisitos
Marcio de Carvalho Victorino Processo Unificado. Unidade VI: Teste.
Plano de Manutenção <RedMan>
Documentação de Software
Especificação em Projeto de Sistemas
Levantamento de Requisitos
Análise e Projeto Orientados a Objetos
Bruno Silva Desenvolvido a partir de
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
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.
RUP - Cap. 4 – Processo Centrado na Arquitetura
Processo de Desenvolvimento de Software – PDS C Construção - PAS
Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.
N.O.i.S Núcleo Operacional de Implementação de Sistemas
Automação de Testes de Software
dotProject EAP – dP EAP Jose Nome Matrícula Filipe Barbosa de Almeida
Hukarz Open Source Process D01 Alan Kelon, Silvio Meira Recife, 01/12/2006.
Projeto Piloto do LabPS Teste do Flip
Kinamo Sistema gerenciamento de filmes Cleunio França - cbff Fernando Rodrigues - frsn João Pedro Kamei - jpmk Pedro Bello - pab2.
Gestão de projetos de Software GTI-16
I NTRODUÇÃO Do que se trata? RUP Iterativo Incremental Interdisciplinaridade: Engenharia de Software e Interface Usuário- Máquina.
Pergaminho a robust library system Grupo: André Felipe de Melo (afpm) Bernardo Reis (bfrs) Leyla Manoella de Lima (lmmrl) Thiago Henrique da Paz (thfp)
Clínica Veterinária Animax
PãoSoft Sistema de Gerenciamento para Panificadora
SISTEMA DE MONITORAMENTO DA TECNOLOGIA DA INFORMAÇÃO.
Sistema de Gerenciamento da Academia de Letras(SiGAL)
Projeto QuickList 51GoodIdea. Missão Fornecer aos clientes soluções inteligentes, intuitivas e práticas. Sempre priorizando funcionalidade e fornecimento.
Qualidade de Produtos de Software
Wi-Fi Information Service Ademir José de Carvalho Junior Felipe Cavalcanti Ferreira.
SGP – Sistema de Gerenciamento Penitenciário André Feitosa de Mendonça – afm4 Lucas Aranha Barreto – lab3 Pablo Carvalho Pinheiro - pcp Rodrigo Emanoel.
Aula 02 de Eng. de Requisitos
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
Engenharia de Software com o RUP - Workflow de Requisitos
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Um Sistema de Gerenciamento de Emissoras de Televisão.
Apresentação Leonardo Brussolo de Paula
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.
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:

Engenharia de Software e Sistemas SIGEPAS Sistema de Gerenciamento de Planilhas da Área de Saúde

Visão Geral do Sistema O SIGEPAS tem como proposta auxiliar na manipulação de dados e criação de planilhas no setor de Gerência de Atenção à Saúde da Criança da Secretaria Estadual de Saúde de Pernambuco.

Primeiros Passos Visita ao cliente; Plano de Projeto; Documento de Requisitos.

Visita ao Cliente Visita ao setor: contato com a realidade do cliente; Conversa com o cliente: descoberta dos requisitos.

Visita ao Cliente O cliente deseja: Informatizar o trabalho que atualmente é feito a mão; Poupar tempo e trabalho; Lidar com menos papéis, utilizados na consolidação manual dos dados; Relegar a tarefa à pessoas que não necessariamente sabem consolidar os dados.

Plano de Projeto Escopo; Cronograma; Plano de Recursos; Atribuição de atividades; Riscos.

Escopo Os usuários serão os funcionários do setor; O sistema receberá como entradas os dados das planilhas referentes às crianças cadastradas no programa em cada município; O sistema se propõe a analisar e manipular os dados, e obter estatísticas acerca das entradas; A saída será uma planilha capaz de ser lida no Microsoft Excel®, que poderá ser acessada pelo usuário depois, afim de permitir alterações mais pessoais e específicas, impressão, entre outros.

Cronograma Atividade Duração(Dias) Início Término Visita ao cliente 4 15/10/2007 08/01/2008 Definição de Requisitos 2 16/10/2007 Elaboração do Plano de Projeto 1 Elaboração do Documento de Requisitos 3 29/10/2007 31/10/2007 Definir Lista de Riscos Definir Casos de Uso 30/10/2007 Elaboração do Modelo de Análise 05/12/2007 06/12/2007 Elaboração do Modelo de Projeto Implementação do Software 18 12/12/2007 03/01/2008 Elaboração do Plano de Testes 16/11/2007 Elaboração do Projeto de Testes Fase de Testes 05/01/2008 Elaboração do Documento de Testes 06/01/2008 Teste de Aceitação 07/01/2008

Plano de Recursos Hardware: Software: Computadores pessoais e do CIn. Eclipse 3.2; OpenProj; Rational Rose; JUnit; Microsoft Word 2003; Microsoft Excel 2003.

Atribuição de Atividades Integrante Função Bruno D’Ambrosio - Subgerente do projeto; - Programador; - Elaborador e revisor de artefatos. Cyrus Dias Diogo Severo Flávia Chaves - Programadora; - Elaboradora e revisora de artefatos; - Modeladora do projeto. Thiago Carvalho - Gerente de projeto; - Desenvolvedor e gerenciador do website; - Modelador do projeto;

Riscos Risco Classificação Prevenção Membro da equipe indisponível Moderado Organizar uma agenda do grupo e manter um canal de comunicação fixo para eventuais problemas. Tempo de entrega de determinada fase excedido Alto Organizar as tarefas de modo que todos trabalhem em paralelo, otimizando o tempo disponível. Qualidade do produto baixa Realizar testes ao final de cada etapa, evitando o acúmulo de erros não corrigidos, aumentando, assim, a robustez do programa. Treinamento de pessoal inadequado Baixo Manter um horário de treinamento fixo, em que todos os membros estejam presentes, mantendo um padrão de treinamento. Produto final não corresponder às expectativas do cliente Manter contato com o cliente mostrando os diversos releases, corrigindo os problemas a medida que as fases são completadas.

Documento de Requisitos Situação Atual; Situação Proposta; Requisitos Funcionais; Requisitos Não-funcionais.

Situação Atual Todos os meses chegam duas planilhas de cada um dos municípios do Estado de Pernambuco contendo informações sobre as crianças monitoradas pelo programa. Todos os dados das planilhas são lidos, interpretados e as estatísticas calculadas pelos próprios funcionários, sem nenhum auxílio de software. Após a obtenção das estatísticas, os novos dados são utilizados na elaboração de uma planilha no Excel, que contém as informações necessárias sobre o andamento do programa em todos os municípios.

Situação Atual

Situação Proposta Ao receber as planilhas de cada município, o usuário insere os dados no programa. O programa consolida os dados, calcula as estatísticas e, quando requisitado, gera a planilha com as informações de todos os municípios. Os dados são inseridos no programa à medida que a Secretaria recebe as planilhas dos municípios, visto que não necessariamente as informações enviadas por todos os municípios chegam na mesma data. O usuário pode requerer uma planilha final sem ter inserido os dados de todos os municípios.

Situação Proposta

Requisitos Funcionais Ações sobre Município: [RFAM001] Cadastrar Município; [RFAM002] Descadastrar Município; [RFAM0033] Alterar Cadastro do Município. Ações sobre Dados: [RFAD001] Começar Mês; [RFAD002] Atualizar Dados do Município; [RFAD003] Visualizar Dados do Município. Ações sobre Planilha: [RFAP001] Gerar Planilha Final.

Requisitos Não-Funcionais Usabilidade: [NFUS001] Interface fácil e intuitiva Confiabilidade: [NFCO001] Sistema robusto e estável Desempenho: [NFDM001] Tempo de resposta razoável Padrões: [NFPA001] Processo de desenvolvimento RUP Hardware e Software: [NFHS001] Desenvolvimento em Java; [NFHS002] Utilização da ferramenta Eclipse; [NFHS003] Utilização de Excel.

Planejando a Estrutura para Implementação Modelo de Análise e Projeto: Casos de Uso; Arquitetura do Sistema.

Casos de Uso Implementados Código Nome Modelo RFAM001 Cadastrar Município UC 01 RFAM002 Descadastrar Município UC 02 RFAM003 Alterar Cadastro Município UC 03 RFAD001 Começar Mês UC 04 RFAD002 Atualizar Dados do Município UC 05 RFAP001 Gerar Planilha Final UC 07

Arquitetura do Sistema Pacotes:

Arquitetura do Sistema Mapeamento das Classes nos Pacotes Respectivos: Pacote Classes .GUI JanelaPrincipal JanelaErro JanelaCadastrarMunicipio JanelaDescadastrarMunicipio JanelaAlterarCadastroMunicipio JanelaInserirPlanilhaMunicipio JanelaRemoverPlanilhaMunicipio JanelaAlterarPlanilhaMunicipio JanelaGerarPlanilhaGeres JanelaVisualizarPlanilhaMunicipio .FACHADA Fachada .NEGOCIOS NegociosMunicipios .REPOSITORIO RepositorioMunicipios .DADOS Geres Municipio Planilha

Arquitetura do Sistema

Prevenindo Erros Plano de Testes; Projeto de Testes.

Plano e Projeto de Testes Cronograma dos Testes; Abordagens; Tipo dos Testes Executados;

Cronograma dos Testes Milestone Data de Início Data de Término Planejar Teste 16/11/07 19/11/07 Projetar Teste Implementar Teste 01/12/07 28/12/07 Executar Teste 03/01/08 05/01/08 Avaliar Teste 07/01/08 08/01/08

Abordagens Caixa Branca: Caixa Preta: Testes de Unidade; Teste de Integridade dos Dados; Caixa Preta: Teste de Sistema; Testes de Falha e Recuperação;

Tipo dos Testes Executados Teste Funcional; Teste de Ciclo de Negócios; Teste da GUI; Teste de Performance; Teste de Recuperação de Falhas; Teste de Integridade de Dados.

Demonstração do Sistema