A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

DbCheck! uma ferramenta para teste de banco de dados Apresentação dos artefatos produzidos do software dbCheck! (Requisitos, Análise e Projeto) Trabalho.

Apresentações semelhantes


Apresentação em tema: "DbCheck! uma ferramenta para teste de banco de dados Apresentação dos artefatos produzidos do software dbCheck! (Requisitos, Análise e Projeto) Trabalho."— Transcrição da apresentação:

1 dbCheck! uma ferramenta para teste de banco de dados Apresentação dos artefatos produzidos do software dbCheck! (Requisitos, Análise e Projeto) Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Aluno: Fernando Martines – ESL109021

2 Agenda Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021 As motivações A proposta As decisões tomadas Os artefatos As ferramentas A documentação Conclusão

3 dbCheck! Motivações Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021 Bancos de dados desempenham um papel crucial nos sistemas gerenciadores de informação. A engenharia de banco de dados deve ser considerada no processo de desenvolvimento. A modelagem conceitual, lógica e física do banco de dados pode utilizar os diagramas da UML. As ferramentas para geração de scripts geram instruções que precisam ser adaptadas. As técnicas de inspeção de software não se aplicam em sua totalidade para banco de dados. A aplicação de testes sem critérios bem definidos pode levar a conclusões incorretas.

4 dbCheck! Proposta Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021 Criação de uma ferramenta que seja capaz de: "entender" os modelos de dados (UML) definir elementos requeridos de acordo com critérios de teste baseados em cobertura de diagramas UML gerar casos de teste a partir dos elementos requeridos executar os testes de maneira automatizada gerar resultados da execução e determinar se a implementação atende a especificação gerenciar as suites de teste criadas

5 dbCheck! Sistema Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021

6 dbCheck! Exemplo simples Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021

7 dbCheck! Exemplo simples Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021

8 dbCheck! Exemplo simples Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021 índices Cardinalidade Ordenação Restrições de chave estrangeira Etc.

9 A liberação do código-fonte sob a licença GPLv3. A especificação de requisitos foi baseada no padrão IEEE 830 e foram identificados para propósitos de rastreabilidade. A análise e projeto foram realizadas sob a perpectiva de orientação a objetos Durante a Análise, a ênfase foi encontrar e descrever objetos (ou conceitos) no domínio do problema Durante o projeto, a ênfase foi encontrar objetos lógicos de software que poderão ser eventualmente implementados usando uma linguagem de programação OO. dbCheck! Decisões tomadas Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021

10 dbCheck! Casos de Uso Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021

11 dbCheck! Contratos Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021

12 dbCheck! Modelo conceitual Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021

13 dbCheck! Modelo de dados Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021

14 dbCheck! Visão lógica Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021

15 dbCheck! Visão lógica Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021

16 dbCheck! Visão lógica Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021

17 dbCheck! Visão de processo Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021 Gerar casos de teste

18 dbCheck! Visão de processo Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021 Executar testes

19 dbCheck! Visão de implantação Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021

20 dbCheck! Ferramentas Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021 Especificação de Requisitos e Documento de Arquitetura de Software OpenOffice http://www.broffice.org/ Artefatos (diagramas UML) JUDE community (change vision) http://jude.change-vision.com Modelo de dados (diagrama ER) DbDesigner http://sourceforge.net/projects/dbdesigner-fork/

21 dbCheck! Documentação Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021 Documento de Espec. de Requisitos de Software Documento de Arquitetura de Software Artefatos Disponível em http://databasecheck.googlecode.com/svn/docs/

22 Conclusão Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021 Um conjunto de atividades, métodos, práticas e transformações que as pessoas empregam para desenvolver e manter software e produtos associados. [MCT1999]. A Engenharia de Software prevê as fases de Requisito, Análise e Projeto no processo de desenvolvimento de software. As dificuldades estiveram associadas ao nível de aprofundamento da modelagem e, por sua vez, na escolha dos artefatos a serem gerados. A produção dos artefatos proporcionou um ganho imenso através uma aplicação prática dos conhecimentos teóricos adquiridos na disciplina. A documentação fornece as informações necessárias para as etapas subsequentes (implementação e testes). A expectativa é ver o produto se materializar a ser adotado como uma ferramenta de apoio ao teste de banco de dados.

23 Referências Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021 [MCT1999] Ministério da Ciência e Tecnologia/ Secretaria de Política de Informática (MCT/SEPING). Qualidade e Produtividade no Setor de Software Brasileiro. 1999. [SWE2004] Institute of Electrical and Electronics Engineers Computer Society. Guide to Software Engineering Body of Knowledge (SWEBOK). 2004. Disponível em:. Acesso em: 22 de outubro de 2009. [IEEE1998] Institute of Electrical and Electronics Engineers Computer Society. IEEE Recommended Practice for Software Requirements Specifications. 1998 Disponível em: Doug Rosenberg and Kendall Scott. Driving Design: The Problem Domain, Dr. Dobb´s site. June 29, 2001. Craig Larman. Visualizing Concepts with a Domain Model. 2002. http://laerer.rhs.dk/poulh/SoftwareDesignInt08/slides/DomainModel.ppt Craig Larman. Applying UML and Patterns. 2002. http://www.uml.org.cn/webForum/20040227Craig/Craig Larman´s Applying UML and Patterns.pdf

24 dbCheck! uma ferramenta para teste de banco de dados Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021 Espaço para perguntas

25 dbCheck! uma ferramenta para teste de banco de dados Trabalho de Conclusão de Disciplina Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto) Autor: Fernando Martines – ESL109021 Obrigado!


Carregar ppt "DbCheck! uma ferramenta para teste de banco de dados Apresentação dos artefatos produzidos do software dbCheck! (Requisitos, Análise e Projeto) Trabalho."

Apresentações semelhantes


Anúncios Google