Documento de Projeto de Software Gerador de Documentos PDF
Por: Tchescoo • 8/2/2017 • Relatório de pesquisa • 393 Palavras (2 Páginas) • 1.178 Visualizações
Documento de Projeto de Software
Projeto: Gerador de Documentos PDF
1. Introdução
Este documento apresenta o documento de projeto do sistema Gerador de Documentos PDF, que tem por objetivo gerar documentos em formato pdf a partir da composição realizado pelo usuário através da interface do sistema e de imagens escolhidas pelo mesmo. O usuário terá opção de entrar com Imagem de Cabeçalho, Corpo(Marca D'água) e Rodapé. Ainda podendo entrar com texto de conteúdo do documento. Essa atividade foi conduzida de forma objetiva para fins de aprendizado e experiência na utilização de Theads. Este documento está organizado da seguinte forma: a seção 2 apresenta a plataforma de software a ser utilizada na implementação do sistema; a seção 3 discute aspectos do projeto da arquitetura do sistema; as seções 4 e 5 apresentam os modelos relativos aos subsistemas identificados; finalmente, a seção 6 discute aspectos do projeto de classes.
2. Plataforma de Implementação
O sistema em questão trata-se de um Sistema de Informação e apresenta as seguintes características:
• Envolve quantidade de dados razoável e a sua gerência deve ser feita usando um banco de dados;
• Há uma pequena quantidade de interfaces com o usuário;
Levando-se em consideração essas características, decidiu-se implementar o sistema Gerador de Documentos PDF. Usando a linguagem de programação Java, o banco de dados relacional MySQL.
3. Arquitetura de Software
Como se pode perceber pela especificação de requisitos para o sistema em questão,não há grandes restrições de desempenho e disponibilidade.
Usabilidade:
Prover ao usuário a capacidade de entrada de dados no sistema (inputs) de modo mais eficiente. Para tal, as interfaces do sistema devem permitir, sempre que possível, a entrada por meio de seleção ao invés da digitação de campos;
Manutenibilidade
Coerência na organização do sistema deve se dar de modo que as responsabilidades de cada interface com ocultação de informações específicas sobre a implementação dos módulos;
Segurança:
Autenticar usuários usando login e senha;
Desempenho:
Portabilidade: uso da linguagem Java e de bibliotecas e mecanismos de
persistência capazes de rodar no sistemas operacional Windows.
4. Diagrama Fluxo de Dados Nível 1
[pic 1]
A Figura acima apresenta o diagrama de fluxo de dados. DFD1
5. Diagrama de Classes - Nível de Abstração
[pic 2]
A Figura acima apresenta o diagrama de Classe.
...