Baixe o app para aproveitar ainda mais
Prévia do material em texto
17 Sistema de Ensino Presencial Conectado Tecnologia em Análise e Desenvolvimento de Sistemas ana carolina teixeira dos santos Danilo pinto da silva eric alves do nascimento evandro tonet isadora jose do nascimento junior cesar lopes carvalho desenvolvendo diagramas de entidade Gurupi – TO 2013 ana carolina teixeira dos santos Danilo pinto da silva eric alves do nascimento evandro tonet isadora jose do nascimento junior cesar lopes carvalho desenvolvendo diagramas de entidade Trabalho A presentado ás Disciplinas Linguagens de Programação e Estrutura de Dados, Analise de Sistemas II, Banco de Dados II, Ética, Política e Sociedade, Sistemas Operacionais, Metodologia Cientifica e Seminários III. D o Curso de Tecnologia em Análise e Desenvolvimento de Sistemas da Universidade Norte do Paraná – UNOPAR Professores: Merris Mozer Anderson Macedo Polyanna Pacheco Gomes Fabris Roberto Yukio Nishimura Sergio de Goes Barboza Adriane Aparecida Loper Andreia Zompero Gurupi – TO 2013 SUMÁRIO 1 INTRODUÇÃO 3 2 DIAGRAMAs DE ATIVIDADES E DE CASOS DE USO 4 2.1 DIAGRAMA DE CASO DE USO (ATUAL) 4 2.2 DIAGRAMA DE CASO DE USO (PROPOSTO) 4 2.3 DIAGRAMA DE ATIVIDADES (ATUAL) 5 2.3.1 Diagrama de Atividades Controlar Livro 5 2.3.2 Diagrama de Atividades Controlar Locações 6 2.3.3 Diagrama de Atividades Gerenciar Usuários 7 2.4 DIAGRAMA DE ATIVIDADES (PROPOSTO) 8 2.4.1 Diagrama de Atividades Controlar Livros 8 2.4.2 Diagrama de Atividades Controlar Locações 9 2.4.3 Diagrama de Atividades Controlar Usuários 10 2.4.4 Diagrama de Atividades Controlar Devoluções 11 3 MODELO RELACIONAL NORMALIZADO – MRN 12 3.1 ESQUEMA CONCEITUAL - BRMODELO 12 4 LISTA DO TIPO FILA 13 4.1 CÓDIGO 13 5 MAPEAMENTO OBJETO RELACIONAL – ORM 16 5.1 DIAGRAMA DE CLASSES BASEADO NO DER 16 6 CONCLUSÃO 17 REFERÊNCIAS 18 INTRODUÇÃO Nesta atividade interdisciplinar em grupo, iremos abordar alguns temas que vimos no 2º semestre e iremos integrar a análise e programação de sistemas de informação que abrange a Orientação a objetos, onde são apresentados modelos de programação e técnicas de definição e consulta de bancos de dados, conteúdo visto nesse 3º semestre. Faremos a implementação de cadastros e rotinas para o desenvolvimento do sistema de locadora de livros (biblioteca), demonstrando as metas a serem alcançadas, utilizando a linguagem C#. Também iremos criar o banco de dados para o armazenamento e manipulação das informações para que assim possa ser feito o desenvolvimento das técnicas de análise de sistemas e engenharia de software. DIAGRAMAs DE ATIVIDADES e de casos de uso Foram elaborados os Diagramas de Caso de Uso e os Diagramas de Atividades tanto no cenário atual da empresa como no cenário proposto. DIAGRAMA DE CASO DE USO (ATUAL) DIAGRAMA DE CASO DE USO (PROPOSTO) DIAGRAMA DE ATIVIDADES (ATUAL) Diagrama de AtividadesControlar Livro Diagrama de AtividadesControlar Locações Diagrama de AtividadesGerenciar Usuários Diagrama de Atividades (PROPOSTO) Diagrama de Atividades Controlar Livros Diagrama de AtividadesControlar Locações Diagrama de AtividadesControlar Usuários Diagrama de AtividadesControlar Devoluções MODELO RELACIONAL NORMALIZADO – MRN Plano conceitual do Banco de Dados, aplicado às formas normais através do Modelo Relacional Normalizado - MRN, referente ao cenário proposto nos requisitos do trabalho. esquema conceitual - brmodelo lista do tipo fila Lista ordenada pela data de empréstimo, feita em C#. código using System; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; namespacefila_ordenada { class Program { static void Main(string[] args) { //VAR int[] list; list = new int[5]; int aux; string aux1; int y; y = 0; string[] use; use = new string[5]; int inicio, fim, i; i = 0; //INICIO DO PROGRAMA while (i <= 4) { Console.WriteLine("Digite o dia do emprestimo entre 10/06 a 14/06:"); list[i] = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Nome da pessoa que fez emprestimo neste dia:"); use[i] = Console.ReadLine(); if (list[i] <= list[0]) { aux = list[0]; aux1 = use[0]; list[0] = list[i]; use[0] = use[i]; //fim = list[2]; //list[5]=list[4]; list[4] = list[3]; use[4] = use[3]; list[3] = list[2]; use[3] = use[2]; list[2] = list[1]; use[2] = use[1]; list[1] = aux; use[1] = aux1; inicio = list[0]; } else if (list[i] >= list[0] && list[i] <= list[1]) { aux = list[1]; aux1 = use[1]; list[1] = list[i]; use[1] = use[i]; //fim = list[2]; //list[5]=list[4]; //list[4] = list[3]; list[4] = list[3]; use[4] = use[3]; list[3] = list[2]; use[3] = use[2]; list[2] = aux; use[2] = aux1; } else if (list[i] >= list[1] && list[i] <= list[2]) { aux = list[2]; aux1 = use[2]; list[2] = list[i]; use[2] = use[i]; //fim = list[2]; //list[5]=list[4]; //list[4] = list[3]; list[4] = list[3]; use[4] = use[3]; list[3] = aux; use[3] = aux1; } else if (list[i] >= list[2] && list[i] <=list[3]) { aux = list[3]; aux1 = use[3]; list[3] = list[i]; use[3] = use[i]; //fim = list[2]; //list[5]=list[4]; //list[4] = list[3]; //list[4] = list[3]; list[4] = aux; use[4] = aux1; } else if (list[i] >= list[3] || list[i] <=list[4]) { list[4] = list[i]; use[4] = use[i]; fim = list[4]; } i++; } while (y <= 4) { Console.Write(list[y]); Console.Write('-'); Console.WriteLine(use[y]); y++; } Console.ReadKey(); } } } mapeamento objeto relacional – orm Diagrama de Classes baseado no der CONCLUSÃO Pudemos concluir nesta atividade interdisciplinar, que os diagramas de atividades têm suas qualidades e fraquezas definidas, por isso a melhor maneira de usá-los é em combinação com outras técnicas.A maior qualidade dos diagramas de atividades está no fato de que eles suportam e encorajam comportamento paralelo. A maior desvantagem destes diagramas é que eles não deixam muito claras as ligações entre ações e objetos. O diagrama de atividades no cenário da biblioteca, pudemos observar a escolhada ordem em que as coisas foram feitas. Simplesmente determinaram-se as regras essenciais de sequências que foram seguidas. Esta é a diferença-chave entre um diagrama de atividades e um fluxograma: os fluxogramas são normalmente limitados a processos sequenciais, enquanto que os diagramas de atividades podem lidar com processos paralelos. Foi feito o diagrama de caso de uso também no cenário de uma Biblioteca atual e no cenário que foi proposto, onde foi correspondido a visão externa do sistema e foi representado graficamente os atores, os casos de uso, e os relacionamentos entre estes elementos, com o objetivo de ilustrar em um nível alto de abstração quais elementos externos interagiam e com que funcionalidades do sistema, ou seja, a finalidade de um diagrama de caso de uso apresentou-se um tipo de diagrama de contexto em que os elementos externos de um sistema e as maneiras segundo as quais eles as utilizam foram desenvolvidos tendo por base as suas regras de negócio. E, por fim, foi feito uma implementação de uma Fila,onde se permitiu a definição abstrata dos aspectos essenciais de comportamento e funcionamento de uma biblioteca, baseado nas rotinas do cenário atual e do que foi proposto. REFERÊNCIAS FLORES, Emerson Ricardo. Linguagens e técnicas de programação II. São Paulo. Editora Pearson, 2009. DELIBERADOR, Paulo de Tarso. Algoritmos e estrutura de dados. São Paulo. Editora Pearson, 2009. NISHIMURA, Roberto Yukio. Banco de dados II. São Paulo. Editora Pearson, 2011. TANAKA, Simone Sawasaki. Análise de sistemas II. São Paulo. Editora Pearson, 2009.
Compartilhar