Escolar Documentos
Profissional Documentos
Cultura Documentos
Trablho Portifólio
Trablho Portifólio
PRODUO TEXTUAL
PALMAS-TO 2012
PRODUO TEXTUAL
Trabalho de Anlise e Desenvolvimento de Sistemas apresentado Universidade Norte do Paran UNOPAR, como requisito parcial para a obteno de mdia bimestral nas disciplinas do 4 Semestre. Orientadores: Professores do 4 Semestre
PALMAS-TO 2012
SUMRIO 1 INTRODUO ......................................................................................................... 3 2 OBJETO....................................................................................................................4 3 DESENVOLVIMENTO...............................................................................................5 3.1 i................................................................................................4 3.1.1 FIFO....................................................................................................................4 3.1.1.1 FILO.................................................................................................................5 3.1.1.1.1 TIPOS DE ALOCAO................................................................................6 3.1.1.1.1.1 ACID...........................................................................................................7 3.1.1.1.1.1.1 BANCOS DE DADOS RELACIONAIS ..................................................8 3.1.1.1.1.1.1.1 ORM.....................................................................................................9 3.1.1.1.1.1.1.1.1 HIBERNATE......................................................................................9 3.1.1.1.1.1.1.1.1.1 HERANA E POLIFORMISMO...................................................10 4. CONCLUSO........................................................................................................11 REFERNCIAS..........................................................................................................12
1 INTRODUO
Neste trabalho ser apresentada uma modelagem de diagrama de classe com base em uma situao hipottica de uma locadora de livros, alm da modelagem ser apresentada a importncia de uso dos diagramas de classe. Tratar das questes ticas que envolvem as empresas de Tecnologia de informao e suas aes no meio de trabalho, analisando a importncia das atitudes ticas. Ser apresentado um tutorial passo a passo para criao de um aplicativo desenvolvido no Visual Studio 2010 com linguagem c# e conexo com o sistema gerenciados de banco de dados Sql Server 2008 R2. Por fim, analisar as ferramentas que utilizam o ORM (Object Relational Mapping) que auxiliam no desenvolvimento de software.
2 OBJETIVO
Implementar e apresentar a importncia de um diagrama de classe com base em uma situao hipottica; Elaborar um breve tutorial mostrando uma conexo de banco de dados utilizando o Visual Studio 2010 e o Sql Server 2008; Relacionar 10 livros de Comunicao de Dados que poderiam ser catalogados; Caracterizar e apresentar as vantagens e desvantagens do uso de ferramentas ORM.
3 DESENVOLVIMENTO
3.1 IMPORTNCIA E MODELAGEM DE SITUAO HIPOTTICA O diagrama de classe um diagrama esttico. Ele apresenta a viso esttica de uma aplicao. Diagrama de classes no apenas usado para visualizar, descrever e documentar diferentes aspectos de um sistema, mas tambm para a construo de cdigo executvel do aplicativo de software. O diagrama de classe descreve os atributos e operaes de uma classe e tambm as limitaes impostas ao sistema. Os diagramas de classes so amplamente utilizados na modelagem de sistemas orientados a objetos porque eles so os diagramas de UML apenas que podem ser mapeados diretamente com linguagens orientadas a objeto. Logo abaixo a implementao de um caso hipottico da Nossa Locadora de Livros.
3.2 QUESTES TICAS A tica deve acompanhar todo profissional em qualquer empresa, preciso valorizar o comportamento tico tornando-o uma prtica indissocivel do carter humano. A tica profissional assume hoje um requisito necessrio para o bom funcionamento das empresas, seus produtos e servios. Nenhuma empresa de TI sobreviver no mercado se no agir moral e eticamente. Roubo de informao, prticas que burlam sistemas fiscais, publicao de contedo imprprio, so algumas entre muitas prticas inaceitveis que podem manchar e colocar em cheque a credibilidade de qualquer empresa de TI. Ser tico ser responsvel, e a responsabilidade leva a eficincia e a qualidade, requisitos fundamentais e basilares para qualquer empresa de TI que almeja tornar-se referncia no meio tecnolgico.
No Brasil fala-se quase sempre no famoso jeitinho brasileiro e esse jeitinho que soa to inofensivo traz consigo atitudes nada louvveis que conduzem o indivduo a acreditar que uma pequena atitude desonesta no incomodar ningum, fatdico engano. A empresa de tecnologia que preza pelo servio de qualidade precisa moldar suas aes de acordo com a tica e a moral. 3.3 BREVE TUTORIAL PARA CONEXO COM O BANCO DE DADOS Antes de realizar a conexo com o banco de dados voc dever criar um banco de dados Sql Server 2008 utilizando a ferramenta Sql Server Management Studio. Passo 1: Abra o Visual Studio 2010.
10
Passo 4: Clique em Data Add New Data Source para criarmos uma conexo com banco de dados.
11
12
13
Passo 7: Clique no boto Change aparecer uma janela, selecione a opo Microsoft SQL Server e clique ok.
14
Passo 8: De volta a janela Add Connection voc deve colocar o Server name do seu computar, ou seja, o nome do seu computador. Deixe a opo Use Windows Autentication selecionado e na combobox do Connect to a database selecione o seu banco de dados previamente criado. Aps esses campos preenchidos clique em OK.
15
Passo 9: Clique em Next para avanar aparecer uma outra janela e voc dever clicar em Next novamente.
16
Passo 10: A prxima janela voc dever selecionar as tabelas que deseja que aparea no seu aplicativo e ento clique em Finish. Passo 11: Com o seu projeto aberto clique na aba Data Sources e arraste a tabela que voc adicionou para o form que voc desejar. Aparecer no seu
17
Passo 12: Sua conexo est pronta e funcional. Clique em F5 e faa as operaes de incluir, editar e excluir.
18
3.4
ORM (Object Relational Mapper) ORM (Object Relational Mapper) ou Mapeamento de Objeto-
Relacional uma espcie de mapeamento relacional que se utiliza de tcnicas e ferramentas para relacionar objetos e dados e est em forte ascenso nos ltimos anos. Essas ferramentas aumentam a produtividade, pois diminui consideravelmente a utilizao de cdigo Sql (structured query language). Entre os mais conhecidos ORMs podemos citar o Entity Framework, Hibernate, Sub Sonic, Codus,
19
ObjectMapper e NHbernate, entre outros. Entre as principais vantagens dessas ferramentas podemos citar: Reduo de cdigo; Aumento da produtividade; Fcil Manuteno; Padronizao da Aplicao; Entre as principais desvantagens podemos citar o baixo desempenho e a alta complexidade.
20
4. CONCLUSO
Concluir-se que o diagrama de classes tambm considerado como base para diagramas de componentes e implantao. Os diagramas de classe tambm so utilizados para construir o cdigo executvel por reversa de qualquer sistema. A tica requisito basilar para o reconhecimento de uma empresa de TI em termos de confiana e seriedade. Um trabalho eticamente correto implica em responsabilidade que por sua vez culmina em eficincia e qualidade final do servio prestado. Uma conexo com bando de dados Sql Server utilizando o Visual Studio 2010 no apresenta complexidade, a ferramenta possui timos dispositivos que facilitam uma conexo rpida direta e eficiente. O mapeamento de objeto-relacional apresenta timas vantagens em ganho de produtividade, no entanto, preciso tomar cuidado com a perfomace do aplicativo.
21
REFERNCIAS
TANAKA, S. S.; Anlise de sistemas III. So Paulo: Pearson Prentice Hall, 2009. SILVA, F. A.; Desenvolvimento orientado a objetos II. So Paulo: Pearson Prentice Hall, 2009. NISHIMURA, R. Y.; Banco de dados II. So Paulo: Pearson Prentice Hall, 2009. DELIBERADOR, P. T.; Algoritmos e estrutura de dados. So Paulo: Pearson Prentice Hall, 2009.