Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Norte do Paraná SISTEMA DE ENSINO PRESENCIAL CONECTADO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS HERMESON DOS SANTOS RIBEIRO PRODUÇÃO TEXTUAL Guanambi – BA Abril/2013 HERMESON DOS SANTOS RIBEIRO PRODUÇÃO TEXTUAL Trabalho apresentado ao Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas da UNOPAR - Universidade Norte do Paraná, para as disciplinas: Redes de Computadores, Modelagem Orientada a Objetos, Sistema Operacionais, Ética, Política e Sociedade, Desenvolvimento Orientado a Objetos II e Metodologia Científica. Professores: Paulo Nishitani, Polyanna Gommes, Adriane Loper, Márcio Chiaveli e Marcia Bastos, Guanambi – BA Abril/2013 SUMÁRIO 1 INTRODUÇÃO....................................................................................................4 2 OBJETIVOS........................................................................................................5 3 DESENVOLVIMENTO.........................................................................................6 3.1Diagramas UML................................................................................................6 3.1.1 Vantagens da utilização do digrama de estado........................................6 3.1.2 Diagrama de Implantação...........................................................................6 3.2 Responsabilidade Social...............................................................................7 3.3 Lista de livros do acervo digital....................................................................7 3.4 ORM.................................................................................................................8 3.5 Sistema Operacional para nossa locadora de livros..................................9 4 CONSIDERAÇÕES............................................................................................10 5 REFERÊNCIAS..................................................................................................11 1 INTRODUÇÃO Nesse trabalho abordaremos a utilização de diagramas UMLs que possibilitam entender os estados de cada objeto no decorrer da execução da aplicação, bem como a disposição dos hardwares necessários para execução do sistema. Abordaremos a responsabilidade social da empresa, pois atuar no ramo empresarial sem deixar de lado a dedicação à sociedade da qual faz parte é o fator primordial no mundo de hoje. Veremos também o emprego das ferramentas ORM e definiremos um sistema operacional para a implementação do nosso software na empresa Nossa Locadora de Livros. 2 OBJETIVOS Este trabalho tem como objetivo realizar um estudo de diagramas UML's, abordar questões de responsabilidade social da empresa em questão, pesquisar sobre o emprego de ferramentas ORM e definir um sistema operacional para implementação do software na empresa e justificar a sua escolha. 3 DESENVOLVIMENTO 3.1 Diagramas UML 3.1.1 Vantagens da utilização do diagrama de estado O diagrama de estado é como um complemento para o diagrama de classes. Podendo mostrar qual o estado em que o nosso objeto está naquele momento. Este diagrama deve ser construído para os objetos que tem seus estados definidos e onde o comportamento do objeto muda por causa de um determinado estado. Desta forma podemos representar através do diagrama de estado o ciclo de vida dos objetos e como são afetados pelos eventos (erros, mensagens, condições). O que é uma grande vantagem para o entendimento durante o desenvolvimento, pois ajuda a visualizar a complexidade do sistema de forma simples. 3.1.2 Diagrama de Implantação Diagrama de Implantação é usado para mostrar a organização do hardware e a ligação do software aos dispositivos físicos. Este diagrama denota vários dispositivos de hardware e interfaces físicas determinadas por seus estereótipos, como: processador, impressora, memória e disco suficientes para que o engenheiro de software especifique a plataforma em que o sistema é executado. Nesse contexto foram levantadas algumas questões que abrangem a realidade da “Nossa Locadora de Livros”. Questão 1 – Cada setor terá um terminal? Resposta: Sim, pois será necessário para a rápida inserção de dados referentes a cada setor no sistema. Questão 2 – Todos os terminais terão acesso à internet? Resposta: Não, somente os terminais que necessitarão da mesma, como o setor de compras por exemplo. Questão 3 – Quais terminais terão acesso a impressoras? Resposta: Os que emitirão comprovantes de locação e pagamento, como os terminais de caixas e os que emitirão relatórios gerenciais. Questão 4 – Como funcionará o servidor de dados e aplicação? Resposta: Serão utilizados dois servidores um para dados e outro para aplicação, os servidores serão interligados por uma rede local. O servidor de aplicação estará disponível para acesso externo, pois a empresa pretende disponibilizar recursos on-line. 3.2 Responsabilidade Social da Empresa Pensar em desenvolvimento territorial é também pensar no próximo. Sem conseguir melhorar a qualidade de vida das pessoas e o acesso à comunicação, às novas tecnologias, à saúde, enfim, sem incluir os menos favorecidos num programa especial de ajuda comunitária, é difícil tornar-se uma empresa renomada e mostrar que está realmente preocupada em melhorar a vida das pessoas. Nessa perspectiva, a empresa em questão poderia adotar meios como o desenvolvimento de grupos de estudo com ciclos de cursos e palestras para ajudar na formação do cidadão e abrir novas possibilidades de emprego, de modo que a população menos favorecida tenha acesso a seus acervos de forma gratuita. Além disso, seria interessante buscar parcerias locais para apoio a este projeto. 3.3 Lista de livros do acervo digital Comunicação de Dados Usando Linguagem C – Claudio Loesch. Redes de Computadores - Teoria e Prática - Douglas Rocha Mendes. Redes de Computadores e Comunicação de Dados - Curt M. White. Redes de Comunicação e Computadores - Mario Dantas. Sistemas de Comunicação: Analógicos e Digitais - Simon Haykin. Redes e Sistemas de Comunicação de Dados - William Stallings. 3.4 ORM - OBJECT RELATIONAL MAPPING Mapeamento de Objeto-Relacional (ORM) é uma abordagem que permite a construção de sistemas utilizando o paradigma orientado a objetos com a persistência destes objetos em bancos de dados relacionais. Utilizando-se de técnicas e estratégias específicas, é possível mapear classes com seus atributos e associações para o modelo relacional. Um dos exemplos desses tipos de Framework é o Hibernate: Hibernate é um Framework para mapeamento Objeto/Relacional em Java, nele se define as entidades, realiza algumas configurações nas mesmas (via anotações ou XML) e o framework cuida de toda a parte "suja", ou seja, gerar SQL compatível com a configuração de cada classe e o SGBD escolhido, realizando a comunicação (bidirecional) "banco de dados relacional e modelo OO". Hibernate é um mecanismo bem simples e poderoso que permite a persistência de objetos em banco de dados relacionais de maneira transparente e para qualquer tipo de aplicação Java (seja ela web-based ou desktop-based). Ou seja, ao invés de perder tempo escrevendo SQL, misturando estas consultas no meio do seu código Java e ficar mapeando o resultado de suas consultas para objetos, com o Hibernate você vai precisar se preocupar somente com seus objetos. Além disso, o processo de desenvolvimento usando Hibernate é muito mais simples do que usar JDBC puro. Com Hibernate, você só tem estes cinco passos: Criar a tabela no seu banco de dados onde os objetos vão persistir; Criar o objeto cujo estado vai ser persistido; Criar um XML, que relaciona as propriedades do objeto aos campos na tabela;Criar um arquivo contendo as propriedades para que o Hibernate se conecte. 3.5 Sistema Operacional para Nossa Locadora de Livros Nossa aplicação não precisará de um Hardware de alto desempenho podendo utilizar um S.O. como Windows XP, porém o XP foi desenvolvido para tecnologias de mais de uma década não sendo compatível com a grande opção de tecnologias disponíveis atualmente. Desta forma, vamos utilizar o Windows Seven que já possui algum tempo no mercado e é estável, pois apresenta um bom desempenho em aplicações desktop e web em rede. 4 CONSIDERAÇÕES FINAIS Através desse trabalho foi possível obter uma melhor compreensão acerca dos diagramas UML de estado e implantação, da importância da responsabilidade social de uma empresa, a utilização de ferramentas ORM e a escolha de um sistema operacional para implantar o software na Nossa Locadora de Livros. 5 REFERÊNCIAS CALDEIRÃO, Denise Morselli Fernandes; CALDEIRÃO, Thiago Nunes Bazoli; BRUNETTA, Nádia. Ética e responsabilidade social. São Paulo: Pearson Prentice Hall, 2009. FLORES, Emerson Ricardo, Linguagens e técnicas de programação III: São Paulo: Pearson Prentice Hall, 2009. NISHITANI, Paulo Kiyoshi; Comunicação de dados e teleprocessamento. Pearson Prentice Hall, 2010. SILVA, Flávio de Almeida e; Desenvolvimento orientado a objetos II. Pearson Prentice Hall, 2010. TANAKA, Simone Sawasaki; Análise de Sistemas III. São Paulo: Pearson Prentice Hall, 2009. � PAGE \* MERGEFORMAT �10�
Compartilhar