Professional Documents
Culture Documents
Trabalho apresentado ao Curso nalise e Desenvolvimento de Sistemas da UNOPAR Universidade Norte do Paran, para as disciplinas de Comunicao de Dados e Teleprocessamento, Anlise de Sistemas III, tica e Responsabilidade Social, Linguagens e Tcnicas de Programao III e Desenvolvimento Orientado a Objetos lI. Prof. Paulo Nishitani Prof. Polyanna P. Gomes Fabris Prof. Srgio de Goes Barboza Prof. Anderson Macedo Prof. Mrcio Chiaveli
INDICE
1.Introduo...................................................................................................................4 2.Objetivo.......................................................................................................................5 3.Desenvolvimento.........................................................................................................6 3.1Vantagens do Diagrama de Estado......................................................................6 3.2 Ambiente de Instalao da Locadora de Livros.................................................6 3.3tica e Responsabilidade Social...........................................................................7 3.4Catlogo de Livros.................................................................................................7 3.5Criao e execuo de Stored Procedures..........................................................8 3.6ORM (Object Relational Mapping)......................................................................13 4.Concluso.................................................................................................................15 5.Bibliografia.................................................................................................................16
1. Introduo
Neste trabalho ser apresentada as vantagens do diagrama de estado quanto ao sistema em desenvolvimento. Ser Apresentado o ambiente onde o sistema de desenvolvimento ser implantado e como a Locadora de Livros ir contribuir com a sociedade no ponto de vista tico e social. A meta alcanar a qualidade no processo e no produto final, focando tambm o lado tico e social.
2. Objetivo
Desenvolver um sistema utilizando o paradgma da metodologia agil, sem deixar de lado a documentao do projeto, mas priorizando a meta de entrega do produto no prazo e conforme o escopo acertados com o cliente.
3. Desenvolvimento
3.1 Vantagens do Diagrama de Estado
No diagrama de estado representamos os possveis estados ou situaes em que um objeto (no caso do nosse sistema o Livro) pode se encontrar no decorrer da execuo em nosso sistema.
A grande vantagem do diagrama de estados a facilidade de descoberta de erros no fluxo de transaes. O que deve ser validado o prprio fluxo transacional do objeto durante o seu tempo de vida.
Identificar os dispositivos e o ambiente que a aplicao dever ser executada. Qual a quantidade de itens?
Para estimar o espao necessrio de hard-disk (HD). Que nicho de mercado a Locadora pretente atingir?
Auxiliar na estimativa financeira do projeto. Quantas mquinas (micros e/ou notebooks, impressoras) sero utilizados? No tocante a requisitos de segurana, rede fsica e lgica e Wireless.
Princpios de telecomunicaes: teoria e prtica Jlio Csar de O. Medeiros, 2004, Editora rica; Sistemas distribudos: princpios e paradigmas Andrew S. Tanenbaum e Maarten Van Steen, 2007, Editora Pearson; Redes de computadores: curso completo Gabriel Torres, 2001, Editora Axcel Books; Implementao de Comunicao Voip Em Rede Sem Fio Com Utilizao de Telefones Wlan-voip V. Oliveira e Tiago Vincius, 2012, Editora Cincia Moderna; Redes Convergentes Entenda a Evoluo das Redes de
Telecomunicaes a Caminho da Convergncia Jos Humberto Sverzut, 2008, Editora Artliber; Telecomunicaes Juarez do Nascimento, 2000, Editora Makron Books; Telecomunicaes - Sistemas de Modulao - Uma Viso Sistmica Vicente Soares Neto, 2012, Editora rica.
Essa metodologia possui alto acoplamento com o banco de dados, mas se torna eficiente quanto performance, j que essas Stored Procedures j so previamente compiladas. Para a criao de uma Stored Procedure no SQL Server 2008 R2, seguir os seguintes passos: 1. Abra o visual Studio 2010
2. Clique em file > new > project e aguarde uma janela abrir.
4. Clique em Data > Add New Data Source para criarmos um conexo como 9
banco de dados.
10
7. Clique no boto Change aparecer uma janela, selecione a opoMicrosoft SQL server e clique ok.
8. De volta a janela Add Connection voc deve colocar o server name doseu computar, ou seja, o nome do seu computador. Deixe a opo Use Windows Autentication selecionado e na combobox doConnect to a database selecione oseu banco de dados previamente criado. Aps esses campos preenchidos clique emOK.
11
9. Clique em Next para avanar. Aparecer uma outra janela e voc deverclicar em next novamente.
10. A prxima janela voc dever selecionar as tabelas que deseja que aparea no seu aplicativo e ento clique em Finish. 11. Com o seu projeto aberto clique na aba Data Sources e arraste tabelaque voc adicionou para o form que voc desejar. Aparecer no seu form um grid ebotes para manipulao dos dados.
1. Sua conexo est pronta e funcional. Clique em F5 e faa as operaesde incluir, editar e excluir.
12
O SQL Server Management Studio abrir a nova Stored Procedure no editor, j com a estrutura montada, para facilitar o desenvolvimento. Abaixo um exemplo do cdigo sugerido pelo SQL Server Management Studio:
CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName> -- Adicione os parmetros para o procedimento armazenado aqui <@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>, <@Param2, sysname, @p2> <Datatype_For_Param2, , int> = <Default_Value_For_Param2, , 0> AS BEGIN -- SET NOCOUNT ON adicionado para evitar conjuntos de resultados extra a partir de -- Interferir com instrues SELECT SET NOCOUNT ON; -- Inserir instrues para o procedimento aqui SELECT <@Param1, sysname, @p1>, <@Param2, sysname, @p2> END GO
criao e execuo de instrues SQLs customizadas, garantindo a flexibilidade necessria ao projeto. Uma das desvantagens dessa tcnica aparente ao se utilizar tabelas relacionadas entre si com chaves estrangeiras. Geralmente essas tabelas se relacionam na cardinalidade 1..* o que faz com que ao se ler o registro do lado 1 automaticamente so lidos os registros do lado *, fazendo com que o nmero de acessos ao banco de dados seja aumentado. Essa desvantagem, porm, pode ser facilmente resolvida com a utilizao (ou configurao) da tcnica Lazy Loading, ou seja, a carga de informaes sobre demanda, onde o acesso ao banco ser realizado apenas quando o mtodo que disponibiliza o acesso associativo for chamado.
14
4. Concluso
A utilizao de diagrama de estado, deve ser definida pela equipe de projeto com base no grau de dificuldade do sistema, de forma a facilitar a descoberta de erros nos fluxos e transaes. O diagrama de implantao auxilia na definio da infraestrutura do ambiente externo. A empresa deve evidenciar os valores ticos e responsabilidade social, porm, sem perder o foco no negcio e na lucratividade. Uma infraestrutura de comunicao bem definida garante o sucesso do sistema, evitando os gargalos causados por congestionamentos e falhas tcnicas. A utilizao de Stored Procedures aumenta a performance nas transaes do banco de dados, garantido produtividade quando a camada de acesso a dados bem planejada. Mas o patrocinador deve estar ciente que isso aumenta o acoplamento da aplicao ao banco de dados. Por fim, a utilizao de frameworks ORM do produtividade ao desenvolvimento do sistema, pois encapsulam as regras de acesso aos dados do SGBD. Esses frameworks esto em constante evoluo e sua utilizao vem crescendo a cada dia.
15
5. Bibliografia
UNIVERSIDADE NORTE DO PARAN - UNOPAR. Biblioteca Digital. Disponvel em: http://www.unopar.br/bibliotecadigital. Acesso em: 19 de Outubro. 2012. JOS CARLOS MACORATTI. Plula de Entity Framework 4 - Lazy Loading. Disponvel em: http://www.macoratti.net/10/05/ef4_lzld.htm. Acesso em: 11 de Outubro. 2012. WIKIPEDIA. A enciclopdia livre. Disponvel em: http://pt.wikipedia.org/ . Acesso em: 17 de Setembro. 2012. NISHITANI, Paulo Kiyoshi. Comunicao de dados e teleprocessamento. So Paulo: Pearson Prentice Hall, 2010. TANAKA, Simone Sawasaki. Anlise de Sistemas III. So Paulo: Pearson Prentice Hall, 2009. CALDEIRO, Denise Morselli Fernandes; BAZOLI, Thiago Nunes; BRUNETTA, Ndia. tica e responsabilidade social So Paulo: Pearson Prentice Hall, 2009.
16