You are on page 1of 20

SISTEMA DE ENSINO PRESENCIAL CONECTADO TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

ATIVIDADE INTERDISCIPLINAR - GRUPO

Palmas - TO 2012

XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

ATIVIDADE INTERDISCIPLINAR - GRUPO

Trabalho apresentado ao Curso de Tecnologia em Anlise e Desenvolvimento de Sistemas da Universidade Norte do Paran UNOPAR Professores: Polyanna Pacheco Gomes Marcio Chiaveli Roberto Nishimura Merris Mozer

Palmas - TO 2012

SUMRIO 1 2 INTRODUO ..................................................................................................... 3 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 2.3.2 2.3.3 Diagrama de Atividades Controlar Livro........................................................ 5 Diagrama de Atividades Controlar Locaes ................................................ 6 Diagrama de Atividades Gerenciar Usurios ................................................ 7

2.4 DIAGRAMA DE ATIVIDADES (PROPOSTO) ...................................................... 8 2.4.1 2.4.2 2.4.3 2.4.4 3 Diagrama de Atividades Controlar Livros ...................................................... 8 Diagrama de Atividades Controlar Locaes ................................................ 9 Diagrama de Atividades Controlar Usurios ............................................... 10 Diagrama de Atividades Controlar Devolues ........................................... 11

MODELO RELACIONAL NORMALIZADO MRN ............................................. 12

3.1 ESQUEMA CONCEITUAL - BRMODELO.......................................................... 12 4 LISTA DO TIPO FILA ......................................................................................... 13 MAPEAMENTO OBJETO RELACIONAL ORM .............................................. 16

4.1 CDIGO............................................................................................................. 13 5

5.1 DIAGRAMA DE CLASSES BASEADO NO DER ............................................... 16 6 CONCLUSO .................................................................................................... 17

REFERNCIAS ......................................................................................................... 18

1 INTRODUO Nesta atividade interdisciplinar em grupo, iremos abordar alguns temas que vimos no 2 semestre e iremos integrar a anlise e programao de sistemas de informao que abrange a Orientao a objetos, onde so apresentados modelos de programao e tcnicas de definio e consulta de bancos de dados, contedo visto nesse 3 semestre. Faremos a implementao de cadastros e rotinas para o

desenvolvimento do sistema de locadora de livros (biblioteca), demonstrando as metas a serem alcanadas, utilizando a linguagem C#. Tambm iremos criar o banco de dados para o armazenamento e manipulao das informaes para que assim possa ser feito o desenvolvimento das tcnicas de anlise de sistemas e engenharia de software.

2 DIAGRAMAS DE ATIVIDADES E DE CASOS DE USO Foram elaborados os Diagramas de Caso de Uso e os Diagramas de Atividades tanto no cenrio atual da empresa como no cenrio proposto. 2.1 DIAGRAMA DE CASO DE USO (ATUAL)

2.2 DIAGRAMA DE CASO DE USO (PROPOSTO)

2.3 DIAGRAMA DE ATIVIDADES (ATUAL) 2.3.1 Diagrama de Atividades Controlar Livro

2.3.2 Diagrama de Atividades Controlar Locaes

2.3.3 Diagrama de Atividades Gerenciar Usurios

2.4 DIAGRAMA DE ATIVIDADES (PROPOSTO) 2.4.1 Diagrama de Atividades Controlar Livros

2.4.2 Diagrama de Atividades Controlar Locaes

10

2.4.3 Diagrama de Atividades Controlar Usurios

11

2.4.4 Diagrama de Atividades Controlar Devolues

12

3 MODELO RELACIONAL NORMALIZADO MRN Plano conceitual do Banco de Dados, aplicado s formas normais atravs do Modelo Relacional Normalizado - MRN, referente ao cenrio proposto nos requisitos do trabalho.

3.1 ESQUEMA CONCEITUAL - BRMODELO

13

4 LISTA DO TIPO FILA Lista ordenada pela data de emprstimo, feita em C#. 4.1 CDIGO using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace fila_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];

14

//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;

15

} 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(); } } }

16

5 MAPEAMENTO OBJETO RELACIONAL ORM 5.1 DIAGRAMA DE CLASSES BASEADO NO DER

17

6 CONCLUSO Pudemos concluir nesta atividade interdisciplinar, que os diagramas de atividades tm suas qualidades e fraquezas definidas, por isso a melhor maneira de us-los em combinao com outras tcnicas. 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 no deixam muito claras as ligaes entre aes e objetos. O diagrama de atividades no cenrio da biblioteca, pudemos observar a escolha da ordem em que as coisas foram feitas. Simplesmente determinaram-se as regras essenciais de sequncias que foram seguidas. Esta a diferena-chave entre um diagrama de atividades e um fluxograma: os fluxogramas so normalmente limitados a processos sequenciais, enquanto que os diagramas de atividades podem lidar com processos paralelos. Foi feito o diagrama de caso de uso tambm no cenrio de uma Biblioteca atual e no cenrio que foi proposto, onde foi correspondido a viso 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 nvel alto de abstrao 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 negcio. E, por fim, foi feito uma implementao de uma Fila, onde se permitiu a definio abstrata dos aspectos essenciais de comportamento e funcionamento de uma biblioteca, baseado nas rotinas do cenrio atual e do que foi proposto.

18

REFERNCIAS FLORES, Emerson Ricardo. Linguagens e tcnicas de programao II. So Paulo. Editora Pearson, 2009. DELIBERADOR, Paulo de Tarso. Algoritmos e estrutura de dados. So Paulo. Editora Pearson, 2009. NISHIMURA, Roberto Yukio. Banco de dados II. So Paulo. Editora Pearson, 2011. TANAKA, Simone Sawasaki. Anlise de sistemas II. So Paulo. Editora Pearson, 2009.

You might also like