Note 2B – Plano de Liberações Universidade federal do piauí Ciência da computação Engenharia de software I Note 2B – Plano de Liberações Allan moura melão Joaquim Alves rosal sobrinho Lucas sena ribeiro Rafael santos maciel
Roteiro de Apresentação Revisão e Atualização da Especificação de Requisitos Protótipos de Média Fidelidade. Adequação do Plano de Liberações a tecnologia utilizada. Alteração de nomenclatura Java para Ruby; Delimitação mais especifica sobre as liberações; Documentação para Ruby.
Revisão e Atualização da Especificação de Requisitos Protótipos de Média Fidelidade.
Atualização – Protótipos de Média Fidelidade Cadastrar Usuário:
Atualização – Protótipos de Média Fidelidade Cadastrar Usuário:
Atualização – Protótipos de Média Fidelidade Login Usuário:
Atualização – Protótipos de Média Fidelidade Login Usuário:
Atualização – Protótipos de Média Fidelidade Editar Usuário:
Atualização – Protótipos de Média Fidelidade Logout Usuário:
Atualização – Protótipos de Média Fidelidade Cadastrar Nota:
Atualização – Protótipos de Média Fidelidade Cadastrar Nota:
Atualização – Protótipos de Média Fidelidade Cadastrar Nota:
Atualização – Protótipos de Média Fidelidade Cadastrar Nota:
Atualização – Protótipos de Média Fidelidade Imagem exemplo:
Atualização – Protótipos de Média Fidelidade Execução OCR:
Adequação do Plano de Liberações a tecnologia utilizada Alteração de nomenclatura Java para Ruby
1° Iteração - Objetivos Inicialmente: Após redefinição: API Tesseract e Sessões Implementar as funções e modos para efetivar as sessões e o controle de sessões, Integrar uma aplicação básica em java com a API do Tesseract que será o core da aplicação web. Após redefinição: Gem Tesseract e Controle de Usuário. Implementar funcionalidades básicas relacionadas a Gem do Tesseract, que inicialmente realizará o reconhecimento de apenas uma imagem e tratará todo o seu conteúdo como uma única string, o tratamento mais refinado será entregue nas próximas Iterações. O controle de sessão será implementado de forma não integrada nesse primeiro momento, funcionando independente das funcionalidades relacionadas ao componente da Nota.
1° Iteração - Especificações Item Descrição Classes a serem implementadas Camada de Fronteira telaHome, telaGerUsuario, telaHomeLogado telaGerNotas Camada de Controle application_controller.rb, bills_controller.rb home_controller.rb, ocr_controller.rb user_sessions_controller.rb, users_controller.rb Camada de Entidade User.rb Bill.rb Gem Tesseract Camada de Persistência Gem Sqlite 3 Camada de Sistema - Outras Classes a serem alteradas Nenhuma Casos de uso a serem implementados Login, Logout, Cadastrar Usuário, Editar usuário, Cadastrar Nota, Editar Nota Unidades de Teste Componentes Reutilizados
DOCUMENTAÇÃO - RDOC Um dos fatores mais importantes que pode influenciar a adoção de uma biblioteca em qualquer linguagem é, sem dúvida, a documentação; E a melhor maneira de se escrever a documentação é comentar o seu código- fonte e gerar documentos à partir dele; O RDoc é extremamente simples e gera a documentação à partir dos comentários de seu código-fonte, sem precisar de uma sintaxe específica; Ele irá gerar a documentação da API, com uma lista de módulos, classes e métodos; Mostrar exemplo. (VIEIRA, 2010)