Você está na página 1de 13

SISTEMA DE ENSINO PRESENCIAL CONECTADO

ANLISE E DESENVOLVIMENTO DE SISTEMAS

LUCIAN NELSON AGUIAR BARBOZA

PRODUO TEXTUAL INTERDISCIPLINAR INDIVIDUAL

CAMAQU-RS
2014

LUCIAN NELSON AGUIAR BARBOZA

PRODUO TEXTUAL INTERDISCIPLINAR INDIVIDUAL

Trabalho de Portflio apresentado Universidade Norte


do Paran UNOPAR, como requisito parcial para a
obteno de mdia bimestral interdisciplinar.
Profs. Mrcio Chiaveli, Poliana Gomes, Paulo Nishitani. .

CAMAQU-RS
2014

SUMRIO
2 Banco de dados orientado a objetos..........................................................................5
6 ORM : Object Relational Mapper.............................................................................11

1 INTRODUO
O objetivo deste trabalho aplicar os conceitos das disciplinas do
semestre IV, abordando e elaborando as etapas de anlise de sistemas para a
implementao de um novo sistema de controle ocorrncias no Banco Rouxinol,
e escolher ainda com detalhe a linguagem de programao a ser utilizada,
explorando os recursos da orientao a objetos. Relacionando os equipamentos
de comunicao de dados que podem ser envolvidos neste sistema e relatar os
aspectos ticos do profissional da rea de TI que so importantes para a
execuo dos projetos na rea de TI.

2 BANCO DE DADOS ORIENTADO A OBJETOS


Um banco de dados orientado a objetos um banco de
dados em que cada informao armazenada na forma de objetos, ou seja, utiliza
a Estrutura de dados denominada Orientao a objetos, a qual permeia as
linguagens mais modernas. O gerenciador do banco de dados para um orientado a
objeto referenciado por vrios como ODBMS ou OODBMS.
Existem dois fatores principais que levam a adoo da tecnologia
de banco de dados orientados a objetos. A primeira, que em um banco de dados
relacional se torna difcil de manipular com dados complexos (esta dificuldade se d
pois o modelo relacional se baseia menos no senso comum relativo ao modelo de
dados necessrio ao projeto e mais nas contingncias prticas do armazenamento
eletrnico). Segundo, os dados so geralmente manipulados pela aplicao escrita
usando

linguagens

de

programao orientada

objetos,

como C+

+, C#, Java,Python ou Delphi (Object Pascal), e o cdigo precisa ser traduzido entre
a representao do dado e as tuplas da tabela relacional, o que alm de ser uma
operao tediosa de ser escrita, consome tempo. Esta perda entre os modelos
usados para representar a informao na aplicao e no banco de dados tambm
chamada de perda por resistncia.

3 VANTAGENS DE SE UTILIZAR A ORIENTAO A OBJETOS


As vantagens Diretas so:
- maior facilidade para reutilizao de cdigo e por
conseqncia do projeto;
- possibilidade do desenvolvedor trabalhar em um nvel
mais elevado de abstrao;
- utilizao de um nico padro conceitual durante todo o
processo de criao de software;
- maior adequao arquitetura cliente/servidor;
- maior facilidade de comunicao com os usurios e com
outros profissionais de informtica;
- ciclo de vida mais longo para os sistemas;
- desenvolvimento acelerado de sistemas;
- possibilidade de se construir sistema muito mais
complexos, pela incorporao de funes prontas;
- menor custo para desenvolvimento e manuteno de
sistemas.

4 QUESTIONRIO PARA LEVANTAMENTO DE REQUISITOS


Identificao da empresa:
Nome:
Endereo:

Cidade:

Atua no mercado desde:


Possui filiais? ( ) Sim. Quantas: ............ ( ) No
Identificao do entrevistado :
Nome:
E-mail:
Formao:

Cargo na empresa:
Atividades que desenvolve:
Conhecendo a empresa:
Para quais reas funcionais a empresa quer que desenvolva sistema de
software?
(

) Contabilidade e Finanas

) Recursos Humanos

) Vendas e Marketing

) Outros

Identificando tecnologias de informao que ser empregada :


O desenvolvimento de sistemas para qual plataforma?
( ) Windows. Verses:
( ) Linux. Distribuio:
( ) FreeBSD
Quais as linguagens de programao a empresa deseja utilizar?
(

) Delphi

) Visual Basic (

) C/ C++

)Cobol

) Java (

)Outras.

Quais?
Qual sistema de banco de dados pretende utilizar?
(

) Firebird (

) Interbase (

)Access ( ) SqlServer

) Postgres (

) Informix (

) MySQL

Sobre os clientes da empresa:


Quem so os clientes da empresa?
De onde so os clientes? (
(

) local

) regionais

)estaduais

) internacionais

Cite alguns:
Que tipo de suporte a empresa oferece aos clientes?
Sobre a infraestrutura fsica da empresa:
Quantos computadores a a organizao tem a disposio?
(

) De 1 a 3

) de 4 a 6

) de 7 a 10 (

) Mais de 10. Quantos?

Qual a configurao mnima dos computadores da organizao?

A empresa possui acesso a internet? ( )Sim (


Qual o tipo de conexo? ( ) discada
(

)Rdio

) xDSL

) No
(

) Satlite

)Cabo

)Wireless

Quais as expectativas da empresa para 2011?


Observaes:

5 COMPARATIVO ENTRE BANCO DE DADOS ORIENTADO A OBJETO (BDOO)


E BANCO DE DADOS OBJETO RELACIONAL (BDOR)
Como j apresentado, os Banco de Dados Orientado a Objetos (BDOO)
sugiram da Necessidade de armazenar dados complexos e de acabar com a
disparidade que havia na modelagem da aplicao e do Banco de Dados (BD).
Logo, as vantagens do BDOO vieram rapidamente tona: possui uma abordagem
flexvel, facilidade de Manusear objetos complexos trabalha com noes de objetos,
classes, relacionamento e identidade de objetos.
Entretanto, logo foram percebidas suas limitaes, principalmente a
relacionada ao desempenho quando comparado com o Banco de Dados Relacional
(BDR) e a falta de fundamentao matemtica, o que dificulta realizar consultas
complexas. Por conta, principalmente destas limitaes, foi desenvolvido do Banco
de Dados Objeto
Relacional (BDOR). Este apresenta diversas vantagens em relao ao BDOO
e ao BDR. Em poucas palavras, pode-se dizer que o BDOR surgiu para agregar as
vantagens da orientao a objetos (herana, polimorfismo, encapsulamento,
abstrao) que h no BDOO, juntamente com o alto desempenho, eficincia e
maturidade do BDR.
O armazenamento de dados, tanto em BDOO, quanto em BDOR, se torna
relativamente simples, uma vez que em ambos os bancos oferecem suporte a dados
Complexos. Entretanto, a principal vantagem do BDOR a capacidade
manipular dados complexos, persistentes e ao mesmo tempo manter a facilidade de
uso dos mtodos de consulta do SQL3.
O BDOO possui um modelo rico de dados, ou seja, possui representao de
objetos

Complexos, extensvel (oferece suporte para novos tipos de dados capazes


de operar no objeto), ofereo suporte ocultao da informao e herana. Seu
ponto fraco seu baixo desempenho, uma vez que sua otimizao de consultas
bastante
Complexa, logo perdido um tempo precioso neste processo. O BDOR
oferece todas as caractersticas citadas no pargrafo anterior, exceto a do baixo
desempenho. OBDOR possui uma otimizao de consulta mais simples, e
conseqente mente, no perde tanto desempenho quanto o BDOO.
Com relao ao mercado, o BDOO voltado para aplicaes de pequena
escala, por questes de desempenho. J o BDOR busca alcanar aplicaes de
larga escala, a qual atualmente dominada pelos BDR.

10

11

6 ORM : OBJECT RELATIONAL MAPPER

ORM (Object Relational Mapper) uma tcnica de mapeamento de


objeto relacional que permite fazer uma relao dos objetos com os dados que os
mesmos representam. Ultimamente tem sido muito utilizada e vem crescendo
bastante nos ttimos anos.
Este crescimento, tem se dado principalmente pelo fato de muitos
desenvolvedores no se sentirem a vontade de escrever cdigo SQL e pela
produtividade que esta tcnica nos proporciona. Existem timos ORMs como
Hibernate, NHibernate, Entity Framework e etc.

Tudo comea como mostrado na figura acima, existem 2 mundos: o


relacional e o orinetado a objetos, no mundo relacional prevalecem princpios
matemticos com a finalidade de armazenar e gerenciar corretamente os dados, de
forma segura e se trabalha com a linguagem SQL que utilizada para dizer o banco
de dados O QUE? fazer e no como fazer. J no mundo orientado a objetos,
trabalhamos com classes, mtodos ou seja, trabalhamos fundamentados na
engenharia de software e seus princpios que nos dizem COMO fazer. O ORM
justamente, a ponte entre estes dois mundos, ou seja, ele quem vai permitir que
voc armazene os seus objetos no banco de dados, para isto fazendo um
mapeamento dos seus objeto.

12

7 CONCLUSO
Conclu que, para a implementao de um Sistema, tornase importante o dilogo com o cliente, para a elaborao correta no
levantamento de requisitos e de se ter um planejamento em tempo hbil,
analisando a melhor escolha do software, do banco de dados a ser
utilizado, e da linguagem de programao adequada; colocar tambm o
software em prtica junto com sua equipe de trabalho, analisando antes
da implantao do mesmo no cliente, se ele vai apresentar alguma falha,
fazendo uma srie de testes, a fim de evitar erros futuros. E
prevalecendo sempre durante o projeto, a tica dos profissionais
envolvidos, com total sigilo sobre as informaes do Cliente, no sentido
de que estas informaes sero utilizadas de forma limitada e racional,
com a devida notificao sobre a falta de privacidade dos usurios.

13

REFERNCIAS
TANAKA, Simone Sawasaki. Anlise de Sistemas III: anlise de desenvolvimento
de sistemas / Simone Sawasaki Tanaka. So Paulo: Pearson Prentice Hall, 2009.
FLORES, Emerson Ricardo. Linguagem e Tcnica de Programao III / Emerson
Ricardo Flores. So Paulo: Pearson Prentice Hall, 2009.
NISHITANI, Paulo Kiyoshi. Comunicao de Dados e Teleprocessamento / Paulo
Kiyoshi Nishitani. So Paulo: Pearson Prentice Hall, 2010.
CALDEIRO, Denise Morselli Fernandes; BAZOLI, Thiago Nunes; BRUNETTA,
Ndia. tica e Responsabilidade Social / Denise Morselli Fernandes Caldeiro,
Thiago Nunes Bazoli e Ndia Brunetta. So Paulo: Pearson Prentice Hall, 2009.

UNIVERSIDADE FEDERAL DO PARAN. Biblioteca Central. Normas para


apresentao de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2.
http://www.mackenzie.com.br/fileadmin/graduao/EST/Resvistas_EST/III_congress
o_ET_cid/
ORM : Object Relational Mapper http://www.devmedia.com.br/orm-object-relationalmapper/19056#ixzz2hMTp72uj

Você também pode gostar