Atividade Interdisciplinar 3º Semestre - Grupo
description
Transcript of Atividade Interdisciplinar 3º Semestre - Grupo
Palmas - TO2012
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
SISTEMA DE ENSINO PRESENCIAL CONECTADOTECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
ATIVIDADE INTERDISCIPLINAR - GRUPO
Palmas - TO2012
ATIVIDADE INTERDISCIPLINAR - GRUPO
Trabalho apresentado ao Curso de Tecnologia em Análise e Desenvolvimento de Sistemas da Universidade Norte do Paraná – UNOPAR
Professores: Polyanna Pacheco GomesMarcio ChiaveliRoberto NishimuraMerris Mozer
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
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
1 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.
3
2 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.
2.1 DIAGRAMA DE CASO DE USO (ATUAL)
2.2 DIAGRAMA DE CASO DE USO (PROPOSTO)
4
2.3 DIAGRAMA DE ATIVIDADES (ATUAL)
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)
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
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.
3.1 ESQUEMA CONCEITUAL - BRMODELO
12
4 LISTA DO TIPO FILA
Lista ordenada pela data de empréstimo, feita em C#.
4.1 CÓDIGO
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];
13
//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;
14
}
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(); } }}
15
5 MAPEAMENTO OBJETO RELACIONAL – ORM
5.1 DIAGRAMA DE CLASSES BASEADO NO DER
16
6 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 escolha da 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.
17
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.
18