1. CENTRO UNIVERSITÁRIO – FACVEST
CURSO DE CIENCIAS DA COMPUTAÇÃO – VII FASE
DISCIPLINA: ANÁLISE E PROJETO DE SISTEMAS II
PROF: MSc JOAQUIM RODRIGO DE OLIVEIRA
ALUNO: SERGIO DA SILVA CHAVES
PRÉ-PROPOSTA
1. Introdução
O trabalho a ser apresentado trata-se de um Sistema de Informação na forma de um
gerenciador de equipamentos de impressão. O sistema será desenvolvido no ambiente RAD
Microsoft Visual Studio, utilizando a linguagem de programação orientada a objetos C#.
A função do sistema será de gerenciar em tempo real o estado dos equipamentos de
impressão de uma rede local, além de manter um cadastro desses equipamentos, a fim de
elaborar relatórios de uso dos equipamentos no dia-a-dia, facilitando o gerenciamento de
custos por parte dos proprietários dos equipamentos e/ou rede local.
No desenvolvimento desse sistema serão usadas algumas técnicas e metodologias modernas
de desenvolvimento de softwares, dentre elas, desenvolvimento de testes unitários (TDD),
aplicação de Design Patterns, utilização do framework Spring, para obter um sistema
modulável, sem que exista a necessidade de compilação quando se adiciona um novo módulo
de busca e a aplicação dos recursos do Microsoft ClickOnce, disponível no Microsoft .NET
Framework desde a versão 2.0, a fim de facilitar a distribuição e atualização do sistema.
A idéia é baseada em um sistema muito mais complexo, já existente, que é utilizado pela
empresa fabricante de software NDDIGITAL. Porém, cabe salientar, que apenas a idéia será
baseada no mesmo, sendo que o sistema proposto será desenvolvido do zero e não
incorporará muitas das funções e conceitos utilizados pela empresa, a fim de não transgredir
direitos autorais e copyright dessa empresa.
O objetivo principal do sistema é demonstrar os conhecimentos obtidos durante o curso e
também durante o estágio feito por esse acadêmico, na empresa supracitada, ND DIGITAL, e
trazer para o ambiente acadêmico a demonstração de técnicas e ferramentas de
desenvolvimento de software amplamente utilizadas na indústria atualmente.
2. Sistema proposto
O sistema será baseado em um serviço que ficará rodando na máquina local. Esse serviço fará
uma busca na rede local por equipamentos de impressão em tempos definidos pelo usuário e,
2. encontrando-os, armazenará os dados em um arquivo XML, para então fazer um
monitoramento periódico e assim criar um histórico de uso desses equipamentos.
Tanto o módulo de busca quanto o módulo de monitoramento serão baseados em regras
conforme os fabricantes dos equipamentos. A utilização do framework Spring permitirá que
sejam adicionados dinamicamente fabricantes ao sistema sem a necessidade de compilação do
código toda vez que houver essa adição.
O armazenamento dos históricos dos equipamentos será feito em um banco de dados local,
utilizando-se para isso do SGBD gratuito Microsoft SQL Compact, distribuído no framework
.NET.
A instalação do sistema poderá ser feita através de download ou qualquer unidade de disco,
sendo que graças aos recursos ClickOnce, quando o usuário executar o programa de instalação
em um computador que já tenha o sistema instalado, o recurso irá atualizar o sistema local
caso haja essa necessidade, sem que o usuário tenha que desinstalar e instalar novamente o
sistema. Isso irá ajudar também a manter o sistema sempre atualizado quando houver o
acréscimo de fabricantes.
3. Sobre a empresa NDDIGITAL
A NDDigital S/A Software foi fundada em 05 de maio de 2004 e tem como atividade principal a
criação e desenvolvimento de Softwares.
Seu crescimento e sucesso ao longo do tempo é resultado da dedicação aos nossos clientes e
parceiros, bem como a qualidade de nossos produtos, sobre tudo, ao profissionalismo e
competência de toda nossa equipe de trabalho. Esta filosofia de trabalho levou a empresa a se
aperfeiçoar no mercado, resultando em produtos diferenciados, com elevada tecnologia e
desempenho.
A NDDigital S/A, tem oferecido soluções completas de sistemas para ambiente de impressão
há 6 anos, tornando-se a maior empresa de softwares de impressão da América Latina.
A NDDigital tem sido reconhecida pela inovação, qualidade, integração e serviços de suporte.
O objetivo básico da NDDigital é progredir no avanço do conhecimento e fundamentalmente
melhorar a eficiência das pessoas e organizações, posicionando-se como a Evolução Natural da
Impressão.
O Retorno de Investimento, assim como o desenvolvimento e integração de tecnologias de
ponta são os diferenciais de nossos produtos, pois trabalhamos focados na utilização da
tecnologia para a redução de custos. Empresas que já implantaram soluções NDDigital tiveram
seu retorno em curto prazo, demonstrando a eficácia de nossas soluções.
Como a maioria das empresas não possuem um controle sobre o processo de impressão,
desenvolvemos soluções completas e flexíveis para se controlar a GESTÃO DE IMPRESSÃO em
qualquer ambiente, para que você defina o que pode e como pode ser processada a
3. impressão, controlando drivers, cota, link, visualizador, e-mail, e utilizando o sistema ERM -
impressão Virtual, que pode reduzir até 80% sua impressão corporativa.
Contamos com uma linha de soluções para Impressão e documentação eletrônica. Com
objetivo de controle de pequenos sites (2 impressoras) a impressão de Mainframe e Unix,
trabalhamos para integrar e controlar todos os ambientes corporativos de impressão com
propósito de redução de custos, agilidade da informação, redução de links de comunicação
(tráfego de spool pela rede), menor Help-Desk, e Auditoria sobre o que está sendo impresso.
Também contamos com parceria e homologação de nossos sistemas com fabricantes como
LEXMARK, HP, IBM, CANON, KYOCERA, XEROX, SHARP e comprovando nossa eficiência nos
sistemas de impressão. Também possuímos grande experiência em projetos de centralização
utilizando WTS e Metaframe que nos tornou capacitados a desenvolver soluções eficientes
para implantarmos toda a infraestrutura de impressão para projetos de qualquer porte.
Fonte: intranet da empresa.
4. Avaliação do Sistema
O sistema proporcionará uma visão dos equipamentos de impressão de uma rede e também
demonstrará técnicas de atualizações mais ágeis tanto de módulos do próprio sistema quanto
de instalação.
5. Custo do projeto
O sistema não terá custos, já que será totalmente desenvolvido em ferramentas gratuitas e
disponíveis, além de não necessitar da aquisição de nenhum hardware.
6. Benefícios do projeto
O sistema será útil para manter um inventário de impressoras conectadas a rede local, e
também poderá ser feito um monitoramento dos gastos com suprimentos e papéis dessas
impressoras.
7. Recomendações
O sistema é recomendado para empresas que terceirizam seu parque de impressão, porém,
pode ser usado por qualquer pessoa que deseja monitorar seus gastos com impressos.