Upload
edmilson-junior-paixao
View
224
Download
9
Embed Size (px)
Citation preview
Cuiabá2013
1
EDMILSON BENEDITO PAIXÃO COELHO JUNIOR
SISTEMA DE ENSINO PRESENCIAL CONECTADOCURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E
DESENVOLVIMENTO DE SISTEMAS
PRODUÇÃO TEXTUAL INTERDISCIPLINAR
Cuiabá2013
2
ANÁLISE DE SISTEMAS DE INFORMAÇÃO
Trabalho apresentado às disciplinas de Rede de Computadores, Modelagem Orientada a Objetos, Sistemas Operacionais, Desenvolvimento Orientado a Objetos II, Ética Política e Sociedade e Metodologia Científica. Do 4º Semestre da Universidade Norte do Paraná – UNOPAR, como requisito parcial para obter média nas disciplinas.
Professores: Paulo Kiyoshi Nishitani Polyanna P. Gomes Fabris Adriane Loper Marcio Chiaveli MarciaBastos Reinaldo B.Nishikawa
EDMILSON BENEDITO PAIXÃO COELHO JUNIOR
3
SUMÁRIO
1 Capa.........................................................................................................................1
1.1 Contra capa............................................................................................................21.2 Folha de rosto........................................................................................................31.3 Sumário..................................................................................................................42. Introdução................................................................................................................5
3. Objetivo....................................................................................................................6
4. Desenvolvimento......................................................................................................7
4.1. Principais vantagens em utilizar o diagrama de estado.......................................8
4.1.1. Diagrama de implantação ambientes da locadora de livros.............................9
4.1.2. Questões de éticas na empresa.......................................................................11
4.2. Livros de rede de computadores.......................................................................12
4.3. ORM e suas funcionalidades.............................................................................15
4.4. Sistema operacional adequado a empresa .......................................................17
5. Conclusão..............................................................................................................18
6. Referências............................................................................................................19
4
2. INTRODUÇÃO
Este trabalho tem por objetivo auxiliar a empresa “Nossa Locadora
de Livros” no processo de informatização de rotinas de escritório, através de
levantamentos éticos e não éticos da empresa tanto do lado empresarial quanto do
lado do cliente, será estudado o diagrama de implantação iremos demonstrar o
ambiente onde o sistema será implantado, onde teremos a mudança do estado do
livro de disponível para locado e de locado para disponível.
Por fim, analisar as ferramentas que utilizam o ORM (Object
Relational Mapping) que auxiliam no desenvolvimento de software, por isso torna-se
necessário o trabalho por projetos e integrando todas as disciplinas.
.
5
3. OBJETIVO
Esse trabalho tem como principal objetivo adquirir conhecimento e
demonstrar o meu domínio sobre os assuntos abordados nesse semestre. Além
disso, pesquisar sobre a definição de alguns conceitos, exemplificação,
funcionalidades, representação de diagramas e demonstração de ferramentas.
6
4. DESENVOLVIMENTO
A partir deste momento as questões propostas serão resolvidas. Abordando
conceitos, exemplos e modelos que auxiliarão na compreensão do conteúdo.
7
4.1. DIAGRAMA DE ESTADO.
É uma representação do estado ou situação que o objeto se encontra ou pode se encontrar no decorres do processamento do sistema os blocos construídos dos diagramas de estado. Um estado pertence a exatamente uma classe e representa um resumo dos valores dos atributos que uma classe pode tomar. Um estado descreve o estado interno de um objeto para uma classe em particular.
Observe que nem toda mudança em um dos atributos de um objeto pode ser representada por um estado mas somente aquelas mudanças que podem afetar significativamente o trabalho do objeto.
Existem dois tipos especiais de estados: Inicial e Final. Eles são especiais porque nenhum evento pode fazer com que um Objeto retorne para seu estado Inicial, e da mesma maneira nenhum evento pode tirar um Objeto de seu estado Final uma vez que ele já o tenha alcançado, observe a figura abaixo.
Vantagens: representa de maneira clara a evolução ou andamento
de determinado conjunto de cenários.
Desvantagens: na minha opinião todo software existe pelo menos
um diagrama de estado, principalmente na area comercial, portanto não existe
desvantagem em usar esta importante ferramenta.
8
4.1.1. DIAGRAMA DE IMPLANTAÇÃO.
O diagrama de implantação representa a configuração e a arquitetura do
sistema em que estarão ligados os respectivos componentes, ou seja, nada mais é
que uma demonstração de como o ambiente tecnológico estará disposto para
suportar o software desenvolvido.
Neste diagrama também podemos representar toda a estrutura de hardware e
requisitos mínimos onde o sistema será executado veja o diagrama abaixo:
Agora segue algumas perguntas sobre a estrutura apresentada neste
9
diagrama de implantação.
1. Quais os requerimentos mínimos de hardware necessário?
Processador: Intel / AMD acima de 1.4 GHzMemória RAM: 512 MBMemória de vídeo: 64 MBSistemas Operacionais: Windows XP, Windows Vista, 7, 8.Espaço: 05 GB livres em disco.
2. Qual a plataforma de sistema operacional escolhido?
Windows 8.
3. Qual a forma de comunicação com a impressora local?
A impressora (HP Laser Jet 1020) é local com comunicação USB apenas com o Dep. financeiro, para impressão de relatórios.
4. E a impressora em rede?
A impressora (HP Laser Jet 4500) é compartilhada através de um cabo RJ-45 que é conectado ao Switch D –Link , e encontrada na rede pelos departamentos de locação e estoque, para impressão dos locações realizadas e situação do estoque.
5. Quantos computadores a empresa tem a disposiçao?
1 servidor de Banco de Dados , e 07 maquinas desktop para funcionários e 01 do diretor (proprietário), com total de 09 maquinas.
4.1.2. QUESTÕES DE ÉTICA DE UMA EMPRESA RESPONSÁVEL SOCIALMENTE .
10
A ética deve acompanhar todo profissional em qualquer empresa, é preciso
valorizar o comportamento ético tornando-o uma prática indissociável do caráter
humano, a ética profissional assume hoje um requisito necessário para o bom
funcionamento das empresas, seus produtos e serviços.
Os profissionais brasileiros atuantes na área de TI (Tecnologia da Informação)
ainda não dispõem de um Código de Ética que os discipline, ao contrário de outras
categorias profissionais.
Por enquanto, tem-se apenas um Projeto de Lei em tramitação no Congresso
Nacional, o qual institui a criação de um Conselho Profissional, responsável pela
elaboração de um Código de Ética específico para a área de TI.
No entanto, tal situação não implica na total desregulamentação dos profissionais de TI,
na medida em que várias empresas dessa área dispõem de Códigos de Ética
autônomos e aplicáveis apenas aos seus próprios funcionários.
Dentre os códigos de ética pesquisados, encontra-se o mais amplo aspecto de
comportamentos, que sempre devem ser pautados pela integridade, ou seja, agindo da
forma adequada e observando as leis, os regulamentos e os padrões descritos nas
políticas e nos Códigos de Ética.
Os clientes devem ser tratados com cordialidade, honestidade, respeito e
dignidade, sempre mantendo sigilo em relação às informações confidenciais da empresa
e dos seus clientes, exceto quando a divulgação é autorizada ou ordenada
judicialmente.
4.2. LIVROS SOBRE REDE DE COMPUTADORES
11
Abaixo segue 06 livros de rede de computares que poderiam ser catalogados na
locadora de livros.
Redes de computadores, tradução da quarta edição, é a introdução ideal às
redes de hoje - e às redes de amanhã. Este best-seller clássico foi completamente atualizado para refletir
as tecnologias mais novas e mais importantes de redes, com ênfase especial em redes sem fio, incluindo
802.11, Bluetooth, comunicação sem fio de banda larga, redes ad hoc, i-mode e WAP. Porém as redes
fixas não foram ignoradas, com cobertura de ADSL, Internet via cabo, Ethernet de gigabit, redes não-
hierárquicas, NAT e MPLS. Além disso, existe grande quantidade de material novo sobre aplicações,
inclusive mais de 60 páginas sobre a Web, e ainda rádio na Internet, voz sobre IP e vídeo por demanda.
Por fim, há um capítulo inteiro sobre segurança de redes, assunto que foi totalmente revisto e ampliado.
Esta obra tem por objetivo ensinar ao leitor, em profundidade, tudo o que
precisa saber sobre o tema, seja ele um estudante, um autodidata, um profissional da área ou mesmo um
usuário que deseja aprender a montar uma rede segura por conta própria. Seguindo sua marca registrada,
o autor utiliza linguagem simples, objetiva e didática, que pode ser compreendida por leitores em diferentes
níveis de conhecimento.
12
Diane Barrett e Todd King utiliza-se de uma abordagem diferente para
apresentar os conceitos relacionados a redes de computadores, com uma visão prática, voltada à
implantação e à administração de redes e seus serviços. Conceitos, tecnologias e protocolos são
explicados ao longo do texto e complementados pelo conhecimento prático baseado na experiência
profissional dos autores. Além disso, a estrutura do texto permite aos estudantes exercitar e sintetizar os
conteúdos tratados em cada capítulo. Em cursos de graduação de Ciência da Computação, Engenharia de
Computação e Sistemas de Informação, os estudantes têm ao menos uma disciplina sobre redes de
computadores, que deve oferecer uma visão geral da área. Esta obra possui características que a tornam
uma excelente escolha para livro-texto dessas disciplinas, pois aborda os conceitos básicos, tecnologias e
protocolos de redes, associados a uma visão prática e a exercícios que estimulam os estudantes a
sintetizar o conteúdo abordado.
Este livro fornece rastreamentos de pacote referentes à atividade real da rede
em CD. Os leitores podem abrir os arquivos de rastreamento usando o Ethereal, um analisador de
protocolo de rede de código aberto, e seguir o texto para fazer os exercícios, obtendo uma profunda
compreensão do assunto ao vê-lo em ação.
13
O livro apresenta as redes de computadores com enfoque para Engenharia
e mostra a evolução da rede mundial até a internet, com base em tecnologia da informação. A Teoria de
Filas e as principais definições da área, incluindo fluxo de dados, classes e modelos de filas e redes locais,
são colocadas, além dos protocolos e arquiteturas de redes e o modelo de referência ISO.
O fluxo de pacotes na rede é apresentado, assim como o protocolo Internet
para voz. As redes de comunicações ópticas, de alta velocidade e a gerência integrada de redes e serviços
são abordadas. O texto pode ser utilizado por estudantes, para treinamento de engenheiros de empresas
de Tecnologia de Informação e Comunicação e demais profissionais da área.
Interligar duas máquinas utilizando um pedaço de cabo já foi algo muito complicado
e até considerado fantástico. Hoje com todos os computadores equipados por padrão com interfaces de
comunicação e com barateamento de switches hubs e cabos as redes de comunicação se tornaram
comuns em empresas escritórios e residências.
O problema disso é que muitas redes são montadas ignorando-se as normas estabelecidas para a
construção de sistemas de comunicação. Cabos mal montados estações mal configuradas ou que não
obedecem a uma padronização controle de endereços e recursos caóticos tudo isso contribui na maioria
das vezes para que o uso de uma rede com diversos computadores cause mais dores de cabeça e
incidentes do que gere conforto aos seus usuários.
Este livro é um manual prático que ensina justamente como fazer as coisas da maneira certa. Com uma
linguagem descomplicada na quais termos técnicos da área são explicados em detalhes.
14
4.3. ORM (MAPEAMENTO OBJETO RELACIONAL) AS PRINCIPAIS VANTAGENS E DESVANTAGENS NA UTILIZAÇÃO DESSA TÉCNICA.
Existem ótimos ORM´no mercado, logo mais abaixo veremos mais detalhes.
ORM (Object Relational Mapper) ou Mapeamento de Objeto-
Relacional é uma espécie de mapeamento relacional que se utiliza de técnicas e
ferramentas para relacionar objetos e dados, é como criar classes que representam
tabelas do banco de dados ou seja converter objetos em tabelas do banco de dados
e está em forte ascensão nos últimos anos. Essas ferramentas aumentam a
produtividade, pois diminui consideravelmente a utilização de código Sql (structured
query language). Entre os mais conhecidos ORM’s podemos citar o Entity
Framework, Hibernate, Sub Sonic, Codus, ObjectMapper e NHbernate, entre outros.
15
Entre as principais vantagens dessas ferramentas podemos citar:
Redução de código;
Aumento da produtividade;
Fácil Manutenção;
Padronização da Aplicação;
Entre as principais desvantagens podemos citar o baixo
desempenho e a alta complexidade.
4.4. QUAL O TIPO DE SISTEMA OPERACIONAL MAIS
16
INDICADO.
Devido ao conhecimento da equipe de funcionários que já dominam
e bem, o sistema operacional que será usado será Windows, sabendo que o preço
varia de acordo com a versão, ou seja, para cada versão há um preço específico, e
ainda de acordo com o número de licença. Exemplo se for adquirido o Windows e
solicitar cinco licenças, sendo que neste poderá ser instalado o sistema operacional
em cinco estações legalmente.
17
5. CONCLUSÃO
Concluí que, para a implementação de um Sistema, se torna
importante o diálogo com o cliente, para a elaboração correta no levantamento de
requisitos e de se ter um planejamento em tempo hábil, analisando a melhor escolha
do software, do banco de dados a ser utilizado, e da linguagem de programação
adequada; colocar também o software em prática junto com sua equipe de trabalho,
analisando antes da implantação do mesmo no cliente, se ele vai apresentar alguma
falha, fazendo uma série de testes, a fim de evitar erros futuros. E prevalecendo
sempre durante o projeto, a ética dos profissionais envolvidos, com total sigilo sobre
as informações do Cliente, no sentido de que estas informações serão utilizadas de
forma limitada e racional.
18
6. REFERÊNCIAS
MATEUS, Eloá Jane Fernandes. Sistemas Operacionais / Sistemas V / Elóa Jane Fernandes Mateus – São Paulo: Pearson education no brasil, 2010.
NISHITANI, Paulo Kiyoshi. Comunicação de Dados e Teleprocessamento: Sistemas IV / Paulo Kiyoshi Nishitani. São Paulo: Pearson Prentice Hall, 2010.
NISHITANI, Paulo Kiyoshi. Rede de Computadores: sistemas V / Paulo Kiyoshi Nishitani. - São Paulo: Pearson Prentice Hall, 2010.
ORM Object Relational Mapping – Mapeamento de Objeto-Relacional.http://www.devmedia.com.br/analise-dos-melhores-orm-object-relational-mapping-para-plataforma-net/5548 acessado em 18 de abril de 2013.
SILVA, Flavio de Almeida e Desenvolvimento Orientado a Objetos II: sistemas IV Flavio de Almeida e Silva. – São Paulo: Pearson Prentice Hall, 2009.
TANAKA, Simone Sawasaki. Análise de Sistemas III: análise de desenvolvimento de sistemas / Simone Sawasaki Tanaka. São Paulo: Pearson Prentice Hall, 2009.