23
XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX SISTEMA DE ENSINO PRESENCIAL CONECTADO TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ATIVIDADE INTERDISCIPLINAR - GRUPO

Atividade Interdisciplinar 3º Semestre - Grupo

  • Upload
    tarhtm

  • View
    1.055

  • Download
    7

Embed Size (px)

DESCRIPTION

Atividade Interdisciplinar 3º Semestre - Grupo - UNOPAR - ADS - Portfólio Grupo 3º Semestre - UNOPAR - ADS

Citation preview

Page 1: Atividade Interdisciplinar 3º Semestre - Grupo

Palmas - TO2012

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

SISTEMA DE ENSINO PRESENCIAL CONECTADOTECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

ATIVIDADE INTERDISCIPLINAR - GRUPO

Page 2: Atividade Interdisciplinar 3º Semestre - 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

Page 3: Atividade Interdisciplinar 3º Semestre - Grupo
Page 4: Atividade Interdisciplinar 3º Semestre - Grupo

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

Page 5: Atividade Interdisciplinar 3º Semestre - Grupo

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

Page 6: Atividade Interdisciplinar 3º Semestre - Grupo

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

Page 7: Atividade Interdisciplinar 3º Semestre - Grupo

2.3 DIAGRAMA DE ATIVIDADES (ATUAL)

2.3.1 Diagrama de Atividades Controlar Livro

5

Page 8: Atividade Interdisciplinar 3º Semestre - Grupo

2.3.2 Diagrama de Atividades Controlar Locações

6

Page 9: Atividade Interdisciplinar 3º Semestre - Grupo

2.3.3 Diagrama de Atividades Gerenciar Usuários

7

Page 10: Atividade Interdisciplinar 3º Semestre - Grupo

2.4 DIAGRAMA DE ATIVIDADES (PROPOSTO)

2.4.1 Diagrama de Atividades Controlar Livros

8

Page 11: Atividade Interdisciplinar 3º Semestre - Grupo

2.4.2 Diagrama de Atividades Controlar Locações

9

Page 12: Atividade Interdisciplinar 3º Semestre - Grupo

2.4.3 Diagrama de Atividades Controlar Usuários

10

Page 13: Atividade Interdisciplinar 3º Semestre - Grupo

2.4.4 Diagrama de Atividades Controlar Devoluções

11

Page 14: Atividade Interdisciplinar 3º Semestre - Grupo

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

Page 15: Atividade Interdisciplinar 3º Semestre - Grupo

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

Page 16: Atividade Interdisciplinar 3º Semestre - Grupo

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

Page 17: Atividade Interdisciplinar 3º Semestre - Grupo

}

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

Page 18: Atividade Interdisciplinar 3º Semestre - Grupo

5 MAPEAMENTO OBJETO RELACIONAL – ORM

5.1 DIAGRAMA DE CLASSES BASEADO NO DER

16

Page 19: Atividade Interdisciplinar 3º Semestre - Grupo

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

Page 20: Atividade Interdisciplinar 3º Semestre - Grupo

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