Buscar

Trabalho 4 IND_ENV_28042013

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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�

Outros materiais