Buscar

Portifólio ADS Unopar 3º Sem

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Santana-AP 
2018 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ADRIANO ANDERSON ATAÍDE CAVALCANTE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE ENSINO PRESENCIAL CONECTADO 
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 
 
OFICÍNA CHAVE DE RODAS 
 
 
Santana-AP 
2018 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
OFICINA CHAVE DE RODAS 
 
 
Trabalho de Análise e Desenvolvimento de Sistemas 
apresentado à Universidade Pitágoras Unopar, como 
requisito parcial para a obtenção de média bimestral na 
disciplina de Análise Orientada a Objetos I ; Banco de 
Dados I ; Linguagens de Programação e Estrutura de 
Dados ; e Organização de Computadores . 
 
Orientador: Profº Anderson Emidio de Macedo 
Gonçalves; Profª Iolanda Claudia Sanches Catarino; 
Profª Merris Mozer; Profº Paulo Kiyoshi Nishitani; e Profº 
Roberto Yukio Nishimura; 
 
ADRIANO ANDERSON ATAÍDE CAVALCANTE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SUMÁRIO 
 
1. INTRODUÇÃO ........................................................................................................ 3 
2. OBJETIVO .............................................................................................................. 4 
3.DESENVOLVIMENTO ............................................................................................. 5 
3.1-DIAGRAMA DE CASO DE USO E DIAGRAMA DE CLASSE ............................... 5 
3.2-DER CONCEITUAL E LÓGICO ............................................................................ 7 
3.3-ESTRUTURA DE DADOS -FILA (FIFO) ............................................................... 9 
3.4-ORÇAMENTO E COMPARAÇÃO DE PC’S ........................................................ 14 
3.4.1-COMPUTADOR 1 ............................................................................................ 14 
3.4.2-COMPUTADOR 2 ............................................................................................ 16 
 
7. CONCLUSÃO ....................................................................................................... 18 
REFERÊNCIAS ......................................................................................................... 19
 3 
1 INTRODUÇÃO 
Baseado no cenário proposto do estudo de caso: Controle de Ordem 
de Serviços e Reparos Automotivos, e, baseado nas matérias de Banco de Dados I, 
Organização de Computadores, Análise Orientada a Objetos, e Linguagens de 
programação e Estrutura de Dados, apresentarei na primei ra etapa do trabalho um 
Diagrama de Caso de Uso, como seu respectivo Diagrama de Classe, seguindo os 
conceitos de Análise Orientada a Objetos I. 
Na segunda etapa, ainda seguindo o estudo de caso, e usando os 
conceitos de Banco De Dados I, apresentarei a modelagem do banco de dados do 
sistema, através do DER (Diagrama Entidade Relacionamento), com o modelo 
conceitual e lógico do banco de dados do sistema. 
Na próxima etapa, usando os conceitos de Linguagem de 
Programação e Estrutura de Dados, será apresentado o conceito de FILA, e suas 
regras de operação, com uma pequena exemplificação das etapas de inserção de 
um componente utilizando a linguagem de programação C# (C Sharp). 
Na última etapa deste trabalho, usando os conhecimentos de 
Organização de Computadores, será apresentado uma pesquisa de mercado de 2 
computadores, levando em consideração o custo e o benefício para a 
implementação do sistema proposto. 
 
 
 4 
2 OBJETIVO 
O Principal objetivo desta produção textual é e aplicar e exercitar o 
conhecimento adquirido no semestre, auxiliando na aplicação dos conteúdos 
estudados, ajudando a desenvolver as técnicas de análise de sistemas e engenharia 
de software. 
 
 
 5 
3 DESENVOLVIMENTO 
3.1-DIAGRAMA DE CASO DE USO E DIAGRAMA DE CLASSE 
Baseado no cenário proposto do estudo de caso: Controle de Ordem 
de Serviços e Reparos Automotivos; apresento na primeira etapa do trabalho um 
Diagrama de Caso de Uso, como seu respectivo Diagrama de Classe, seguindo os 
conceitos de Análise Orientada a Objetos I. 
A Figura 1 mostra o Diagrama de Caso de Uso na visão do 
Administrador do sistema, o responsável por cadastrar, consultar e atualizar os 
dados dos funcionários, ele também é responsável por cadastrar, consultar, atualizar 
os serviços e preços de serviços que são prestados pela Oficina Mecânica. 
Figura 1 – Diagrama de Caso De Uso Administrador do Sistema 
 
 
 
 6 
A Figura 2 mostra o Diagrama de Caso De Uso na visão do 
atendente (Usuário do sistema) da oficina mecânica, este usuário é o responsável 
pelo atendimento do cliente e responsável direto em operar o sistema cadastrando o 
cliente e seu respectivo veículo, abrir uma Ordem de Serviço e modifica-la quando 
necessário. 
Figura 2 – Diagrama de Caso de Uso Atendente Usuário do Sistema 
 
 
 
Através desses dois Diagramas de Caso de Uso fica bem claro quais 
são as funcionalidade que o sistema terá depois de implementado, e também é 
possível ver como os casos de usos se relacionam no sistema, podendo assim 
seguir uma modelagem de sistema bastante clara e objetiva. 
Seguindo a modelagem de sistema a partir do Diagrama de Caso de 
Uso podemos fazer o Diagrama de Classe, como mostra na Figura 3. 
No Diagrama de Classe ficam bem especificadas as classes do 
sistema, contendo seus atributos e suas operações, também os modos de 
relacionamentos e suas multiplicidades entre as classes. 
 7 
Figura 3 – Diagrama de Classe 
 
 
3.2- DER CONCEITUAL E LÓGICO 
 
 Nesta segunda etapa, ainda seguindo o estudo de caso, e usando 
os conceitos de Banco De Dados I, apresentarei a modelagem do banco de dados 
do sistema, através do DER (Diagrama Entidade Relacionamento), com o modelo 
conceitual e lógico do banco de dados do sistema. 
A figura 4 representa o Modelo Conceitual do Diagrama entidade 
Relacionamento, esse modelo de diagrama é um dos primeiros usado para a 
modelagem de banco de dados, ele é uma visão simples de como o sistema de 
banco de dados ficará, nele as entidades são representadas por retângulos e os 
relacionamentos são representados por losangos. 
Também é possível identificar no diagrama conceitual os atributos 
de cada entidade, e como elas se relacionam juntamente e suas cardinalidades 
mínimas e máximas que definem a regra de negócio. 
 
 
 8 
Figura 4 – DER Diagrama Entidade Relacionamento Modelo Conceitual 
 
Figura 5 – DER Diagrama Entidade Relacionamento Modelo Lógico 
 
 
Usando uma ferramenta CASE (Computer-Aided Software 
Engineering-) a partir do modelo conceitual podemos criar o modelo lógico de banco 
de dados como mostra a figura 5. 
 9 
No modelo lógico as entidade e relacionamentos são representados 
por tabelas contendo as informações como atributos, chave primária e chave 
secundária e chaves estrangeiras, dependendo do relacionamento entre as tabelas 
de banco de dados. 
 3.3- ESTRUTURA DE DADOS –FILA (FIFO) 
Seguindo o conceito de Linguagem de Programação e Estrutura de 
dados, falarei um pouco sobre o conceito de estrutura de dados em fila também 
conhecido como FIFO (First In, First Out). 
A estrutura de dados FIFO no seu modo geral é bem parecido como 
as fila que enfrentamos no nosso dia a dia, seu conceito é bem simples, FIFO( First 
In, First Out ) que em português significa primeiro a entrar, primeiro a sair. 
Então por exemplo, em uma fila de supermercado o primeiro a entrar 
na fila será o primeiro a sair, respeitando sempre essa ordem, e o último a chegar 
será o último a sair, essa é a regra de negócio de uma estrutura de dados em fila 
(FIFO). 
Vou exemplificar agora como ficaria a aplicação de uma estrutura de 
dados FIFO na prática em um sistema console, programado com a linguagem de 
programação C# (Cê Sharp), através de imagens de tela da aplicação em 
funcionamento. 
Figura 6 – Sistema de Dados FIFO em C# Tela inicial 
 
 10 
Foi realizada a inserção de três clientes nafila do sistema, sendo 
inserido primeiro o cliente Adriano, logo em seguida o cliente Anderson, e por último 
o cliente Ataíde, como mostra a figura 7. 
 Ainda na Figura 7, fio selecionado a opção 3 para exibir o número 
de clientes na fila, e seu resultado foi de 3 clientes na fila. 
Figura 7 – Sistema d e dados FIFO em C# - Inserção de Clientes 
 
 
 
 11 
Quando realizamos o pedido de exclusão de um cliente da fila, será 
seguida a mesma ordem de entrada na fila, e sempre será excluído o primeiro 
cliente que entrou na fila, que nesse caso é Adriano, pois foi o primeiro cliente a 
entrar, como mostra na Figura 8. 
Sendo dessa forma, o próximo cliente que sairá da fila será 
Anderson, pois ele entrou depois de Adriano na fila, e por último sairá o cliente 
Ataíde, que entrou logo depois de Anderson, Acompanhe na Figura 8. 
Figura 8 – Sistema d e dados FIFO em C# - Exclusão de Clientes 
 
 
 12 
Assim fica bem claro que o método FIFO é o mais apropriado para o 
sistema em questão, ele segue a ordem de chegada de cliente para fazer os seus 
atendimentos, e depois passando para o próximo a ser atendido. 
 Nas figuras 9 e 10 estão os códigos de programações em C# no 
Visual Studio 2017, usado para a exemplificação do sistema FIFO. 
Figura 9 – Sistema d e dados FIFO em C# -Linguagem C# Program.cs 
 
 
 
 
 13 
Figura 10– Sistema d e dados FIFO em C# -Linguagem C# Class1.cs 
 
 
 
 
 
 
 
 14 
3.4- ORÇAMENTO E COMPARAÇÃO DE PC’S 
Usando os conhecimentos de Organização de Computadores, será 
apresentado uma pesquisa de mercado de 2 computadores, levando em 
consideração o custo e o benefício para a implementação do sistema proposto. 
 
3.4.1- COMPUTADOR 1 
Figura 11 – Computador 1 
 
 
Acompanha monitor de LED com 19.5" HD Brilho: 200 cd, Tempo de 
resposta: 5ms Resolução máxima / recomendada: 1366 x 768 60 Hz (HD), Suporte 
de cores: Maior que 16 milhões, conexão: VGA. 
 
 15 
Figura 12 – Especificações Computador 1 
 
 
 
O preço para este computador 1 é de R$1889,00 nas lojas 
Americanas.com. 
 
 
 
 
 
 16 
3.4.2- COMPUTADOR 2 
 
Figura 13 – Computador 2 
 
Acompanha monitor 15,6 Painel 15.6 widescreen Led, tamanho 
imagem visível 34,43cmx19,35cm, resolução máxima 1366x768 60hz, suporte de 
cores: maior que 26 milhões, Dot Pitch 0,252mm, Brilho 250cd/m2, relação do 
contraste: 500:1, tempo de resposta: 8ms. 
 
 
 
 
 
 
 17 
Figura 14 – Especificações Computador 2 
 
O preço para este computador 2 é de R$1390,00 nas lojas 
Americanas.com . 
Os dois computadores orçados são eficazes para o sistema 
proposto, a diferença de preço entre o computador 1 e o computador 2 é de 
R$499,00. Levando em consideração o custo e benefício o computador 1 leva um 
grande vantagem sobre o comutador 2. 
Por apenas R$499,00 a mais do que o computador 2, o cliente pode 
ter um computador com o dobro de desempenho, pois , ele levará o dobro de: 
memória RAM, de Cache de processador , de armazenamento em HD. Além de o 
computador 1 acompanhar um monitor de LED com 19.5" HD Brilho: 200 cd, Tempo 
de resposta: 5ms), Suporte de cores: Maior que 16 milhões, muito mais eficiente que 
o monitor que acompanha o computador 2 .Fazendo o Computador 1 a melhor 
escolha custo benefício. 
 18 
4 CONCLUSÃO 
Podemos concluir que a criação de softwares é hoje uma realidade 
presente em todas as empresas, sejam elas pequenas ou grandes. Sendo que, 
grande parte desta dependência se dá em função do fato das informações das 
empresas estarem aumentando a exigência de armazenamento em sistemas de 
gerenciamento de banco de dados e de que há a necessidade de sistemas 
adequados para manipular estas informações. 
Os digramas de casos de uso e de classes são fundamentais tanto 
nas fases de análise quanto na de projeto de sistemas, assim como o DER auxilia na 
modelagem de banco de dados, e se tornam indispensáveis para uma boa 
modelagem de sistema. 
 
 
 
 
 
 
 
 
 
 
 
 19 
REFERÊNCIAS 
GOODRICH, Michael T.; TAMASSIA, Roberto. Estruturas de dados & algoritmos 
em Java. Rio Grande do Sul: Bookman, 2010. 
GUEDES, Gilleanes T. A. UML 2: uma abordagem prática. São Paulo: Novatec 
Editora, 2011. 
HEUSER, Carlos Alberto. Projeto de Banco de Dados. Porto Alegre: Editora Sagra, 
1998. 
LIMA, Edwin; REIS, Eugênio. C# e .NET – Guia do Desenvolvedor; 1. ed. Rio de 
Janeiro: Campos, 2002. 
NISHIMURA, Roberto Yukio. Banco de Dados I. ed. São Paulo: Person Prentice 
Hall,2009. 
SILVIA, Flávio de Almeida e, Desenvolvimento Orientado a Objetos I. ed. São 
Paulo: Person Prentice Hall,2009. 
SOMMERVILE, Ian. ENGENHARIA DE SOFTWARE. 8 Edição. São Paulo: Pearson 
Addison Wesley, 2007. 
TANAKA, Simone Sawasaki, Análise de Sistemas I. ed. São Paulo: Person Prentice 
Hall,2009.

Continue navegando