Sunteți pe pagina 1din 16

3

SISTEMA DE ENSINO PRESENCIAL CONECTADO


ANLISE DE DESENVOLVIMENTO DE SISTEMAS

ANDERSON SANTANA SANTOS


ANTHONI NASCIMENTO DOS SANTOS
EXUPRIO ARAJO NETO
ROGER DE JESUS SANTOS

PORTFLIO DE GRUPO 3 SEMESTRE


Sistema de Controle de Produo de Computadores

Ilhus
2017
4

ANDERSON SANTANA SANTOS


ANTHONI NASCIMENTO DOS SANTOS
EXUPRIO ARAJO NETO
ROGER DE JESUS SANTOS

PORTFLIO DE GRUPO 3 SEMESTRE


Sistema de Controle de Produo de Computadores

Trabalho apresentado ao Curso Analise e desenvolvimento


de Sistemas da UNOPAR - Universidade Norte do Paran,
apresentado s disciplinas Linguagens de Programao e
Estrutura de Dados, Banco de Dados, Organizao de
Computadores Anlise Orientada a Objetos I Seminrios I

Prof(s). : Merris Mozer


Leonardo Ferrareto
Paulo K. Nishitani
Iolanda Cludia Sanches Catarino
Roberto Nishimura

Ilhus
2017
5

SUMRIO

1 Introduo ________________________________________________________________ 7
2 Desenvolvimento ____________________________________ Erro! Indicador no definido.
2.1 Caso de Uso da INFOMEGA _____________________________________________________ 8
2.2 Entidades e Relacionamentos ___________________________________________________ 9
2.2.1 Modelo Conceitual _________________________________________________________________ 10
2.2.2 Modelo lgico _____________________________________________________________________ 11
2.2.3 Vantagens de se utilizar uma plataforma baseada em Microcomputadores ___________________ 12
2.2.4 Desvantagens de se utilizar uma plataforma baseada em Microcomputadores ________________ 12

3 Estrutura de Dados ________________________________________________________ 12


3.1 Fila _______________________________________________________________________ 12
4 Reflexes sobre o desenvolvimento da atividade ________________________________ 14
4.1 Digrama de caso de uso_______________________________________________________ 14
4.2 Diagrama de classes _________________________________________________________ 15
4.3 Estrutura de dados __________________________________________________________ 15
Uma pilha um tipo de estrutura de dado, que uma maneira de se organizar e usar dados,
informaes. _____________________________________________________________________ 15
5 Concluso _______________________________________________________________ 17
6

ndice de Ilustrao
Figura 1 Diagrama de Caso de Uso InfoMega 9
Figura 2 Modelo Conceitual 10
Figura 3 Modelo Logico 11
Figura 4 Cdigo fonte de insero de componente 13
Figura 5 Execuo do cdigo de insero de componente 14
7

1 Introduo

O analista de sistemas deve garantir o alinhamento entre tecnologia e estratgias


organizacionais, os projetos de software devem conhecer o cenrio organizacional em
um nvel suficiente, a ponto de avaliar e sugerir melhorias, ou mesmo reengenharia nos
processos de negcio.

Este trabalho mostrar na prtica a importncia das tcnicas e conceitos da UML,


atravs do diagrama de atividades, bem como tcnicas de programao em C#(SHARP),
viabilizando o sucesso dos sistemas no que tange o alinhamento dos objetivos aos
processos das organizaes
8

2 Modelagem da Atividade

A base para a construo de um sistema e sua perfeita harmonia com as


possveis anlises, pode ter como partida o caso de uso tambm do mesmo.

2.1 Caso de Uso da INFOMEGA

Sendo assim, a Infomega tem se esforado para garantir com qualidade as


partes que se seguem nesse projeto em especifico do melhoramento da sua Linha
de Produo.

Temos como atores: Funcionrios, Clientes e Fornecedores.

As aes dos Funcionrios so: Fornece Componentes linha de produo;


solicita compra com os fornecedores; podem cancelar uma compra; retiram do
estoque os componentes; abastecem o estoque em locais especficos endereados;
cadastram os pedidos dos clientes; cadastram os componentes comprados;
montam os computadores conforme os pedidos de compra; inspecionam os lotes
criados.

Os clientes solicitam as compras e as cancelam caso necessitem.

Atravs de vendas os fornecedores fornecem os componentes de diversos


tipos para a empresa InfoMega.
9

Figura 1 Diagrama de Caso de Uso InfoMega

2.2 Entidades e Relacionamentos

Para o desenvolvimento do diagrama conceitual e Lgico foi utilizado a


ferramenta CASE BrModelo, onde possvel fazer a criao dos mesmos e forma
mais estruturada e organizada.
10

2.2.1 Modelo Conceitual

Figura 2 Modelo Conceitual


11

2.2.2 Modelo lgico

Figura 3 Modelo Logico


12

2.2.3 Vantagens de se utilizar uma plataforma baseada em Microcomputadores

As principais vantagens referem-se possibilidade de documentar e salvar


todas as informaes referentes a microcomputadores de uma forma rpida e fcil,
so elas: os nmeros de series dos seus componentes assim como informaes
de quem realizou o cadastro do lote e informaes sobre a qualidade.
Permitindo tambm um controle maior em relao aos fornecedores de
componentes, para que futuramente possa montar um sistema de gerenciamento
de fornecedores.
Outras vantagens so a maior facilidade ao acesso s informaes
cadastradas. Os pedidos de produtos podem ser feitos e acompanhados conforme
seu status
Todas as vantagens oferecidas visam agilidade e qualidade no atendimento
ao cliente.

2.2.4 Desvantagens de se utilizar uma plataforma baseada em Microcomputadores

O prottipo indicado para empresas que necessitam apenas de um controle


maior na sua linha de produo. Para realizao de processos bsicos como
cadastro de lotes, cadastro de computadores nos lotes, cadastros dos componentes
do computador e controle de qualidade.

3 Estrutura de Dados

3.1 Fila

Uma fila (queue) tipicamente estabelece uma poltica FIFO -- first in, first out
-- de acesso aos dados.

Em outras palavras, a ordem estabelecida na lista a ordem de insero.


13

No momento de retirar um n da lista, o n mais antigo (o primeiro que entrou)


o primeiro a ser retirado.

Como as polticas de insero e remoo so pr-definidas, para esse tipo


de estrutura as operaes so descritas de forma genrica, INSERT e REMOVE.

H duas possibilidades para implementar as operaes de uma fila usando


os procedimentos descritos para listas:

Restringir a insero ao procedimento INSERT e a remoo ao procedimento


REMOVELAST, ou restringir a insero ao procedimento APPEND e a remoo ao
procedimento REMOVEFIRST.

Figura 4 Cdigo fonte de insero de componente


14

Figura 5 Execuo do cdigo de insero de componente

4 Reflexes sobre o desenvolvimento da atividade

Desenvolver a atividade sugerida e apresentar o resultado foi muito


importante para o conhecimento do grupo, proporcionou maior entendimento sob
o assunto Diagrama de Caso de Uso, Diagrama de Classe e estrutura de dados
na linguagem C#. Foi bastante proveitoso, aprender cada vez mais e mais a
respeito dessas tcnicas, o aprendizado constante e sempre ser bem-vindo.

4.1 Digrama de caso de uso


Diagramas de Casos de Uso so compostos basicamente por quatro
partes:

Cenrio: Sequncia de eventos que acontecem quando um usurio interage com


o sistema.
15

Ator: Usurio do sistema, ou melhor, um tipo de usurio.


Use Case: uma tarefa ou uma funcionalidade realizada pelo ator (usurio)
Comunicao: o que liga um ator com um caso de uso

4.2 Diagrama de classes


Pode oferecer trs perspectivas, cada uma para um tipo de observador
diferente. So elas:

Conceitual
Representa os conceitos do domnio em estudo.
Perspectiva destinada ao cliente.
Especificao
Tem foco nas principais interfaces da arquitetura, nos principais mtodos, e no
como eles iro ser implementados.
Perspectiva destinada as pessoas que no precisam saber detalhes de
desenvolvimento, tais como gerentes de projeto.
Implementao - a mais utilizada de todas
Aborda vrios detalhes de implementao, tais como navegabilidade, tipo dos
atributos, etc.
Perspectiva destinada ao time de desenvolvimento.

4.3 Estrutura de dados


Uma pilha um tipo de estrutura de dado, que uma maneira de se
organizar e usar dados, informaes.
A regra das pilhas famoso LIFO - Last In, First Out, ou seja, o ltimo a
entrar o primeiro a sair da estrutura.

A ideia por trs das pilhas, de suma importncia na estrutura de dados,


sendo sua lgica usada em uma infinidade de aplicaes. Seu sistema
16

operacional, em nveis de linguagem C, est a todo momento usando informaes


em pilhas para tratar processos e chamadas s funes.
17

5 Concluso

O processo de anlise do cenrio proposto para que pudssemos executar


a criao e modelagem das ferramentas solicitadas foi bastante interessante, pois
exercemos a essncia de nossa profisso: a anlise. Ficou latente, que em
projetos de sistemas, vrias mentes brilhantes trabalhando em colaborao so
uma tima receita para construo de solues eficazes e consistentes.

Conclumos nosso trabalho com a certeza do dever cumprido. Estamos


convictos da importncia de conhecermos bem os diversos benefcios trazidos
pela correta aplicabilidade das ferramentas UML, bem como o domnio dos
conceitos da linguagem de programao C# (SHARP). A programao da FILA
nos proporcionou a prtica de programao, to importante na concretizao dos
sistemas modelados e pensados.
18

6 Referncias

ASCENSIO, Ana Fernanda Gomes. Estrutura de Dados: algoritmos, anlise da


complexidade e implementaes em Java e C/C++. So Paulo: Pearson Prentice Hall,
2010.

WIKIPEDIA: http://pt.wikipedia.org/wiki/Mapeamento_objeto-relacional

Ferramenta CASE: http://diagrame.com.br

DEVMEDIA: http://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-
introducao-pratica-a-uml/23408

Microsoft Developer Network: https://msdn.microsoft.com/pt-br/library/cc517979.aspx

S-ar putea să vă placă și