Buscar

portefolio 4semestre ok

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

�PAGE �
	
SUMÁRIO
31	INTRODUÇÃO	�
42	OBJETIVO	�
53	DESENVOLVIMENTO	�
53.1	MODELAGEM DE NEGÓCIOS	�
53.1.1	Regras de Negócios do Estudo de Caso	�
63.2	ANÁLISE DE SISTEMAS	�
63.2.1	Diagrama de Caso de Uso	�
73.2.2	Diagrama de Classes	�
83.2.3	Protótipos das Interfaces Gráfica	�
103.2.4	Diagrama de Atividades do Caso de Uso	�
113.3	PROJETO DE SISTEMAS	�
113.3.1	Mapeamento Objeto/Relacional das Classes do Sistema	�
123.3.2	Modelo Físico do Banco de Dados	�
133.4	IMPLEMENTAÇÃO	�
133.4.1	Trecho de Código - Classe Cliente	�
133.4.2	Trecho de Código - Classe Produto	�
143.4.3	Trecho de Código - Classe Pedido	�
143.4.4	Trecho de Código - Classe ItemPedido	�
153.4.5	Trecho de Código - Classe Empresa	�
153.4.6	Trecho de Código - Classe Entregadores	�
164	CONCLUSÃO	�
17REFERÊNCIAS	�
��
INTRODUÇÃO
Este trabalho foi realizado seguindo a proposta para o trabalho de produção Textual Interdisciplinar em grupo. A proposta para a realização deste trabalho foi o desenvolvimento de um Sistema de Entrega de Marmitas para a empresa Casa das Marmitas, que se operou e continua a se operar em ritmos antes inconcebíveis. No mundo da tecnologia da informação não foi diferente, porque desde os primeiros programas cujas rotinas eram codificadas através de cartões perfurados, passando pela primeira linguagem de programação criada a partir do paradigma estruturado.
Hoje em dia, um paradigma de programação tem sido muito adotado em função de sua maior semelhante com o mundo real, é o paradigma orientado a objetos, no qual conceitos como herança, polimorfismo, encapsulamento são abordados e utilizados nos programas mais modernos.
Neste trabalho abordaremos diversos tópicos relacionados com a orientação a objetos, modelagem UML e criação de classes. Além disso, serão realizadas também atividades relacionadas Diagrama de Casos de uso, diagrama de classes, diagrama de maquina de estados, o diagrama de atividades e o diagrama de entidade e relacionamento (MER) do nosso bando de dados. Na terceira parte iremos mostrar a prototipação do site da empresa Casa das Marmitas, pois a mesma necessita de um site para divulgar a sua nova modalidade de serviço, entrega de marmitas. Por fim, iremos falar o motivo pelo qual escolhemos a linguagem Java e mostraremos o código fonte do nosso sistema.
OBJETIVO
Este portfólio tem como objetivo trabalhar a produção textual em grupo proporcionará ao seu leitor entender quais passos foram adotados pelo nosso grupo para o desenvolvimento do “Sistema de Entrega de Marmitas”. Cujas propostas serão de soluções apresentadas de forma bem clara e objetiva, mostraremos as etapas seguidas, por nós, para a construção do sistema. 
DESENVOLVIMENTO
MODELAGEM DE NEGÓCIOS
Regras de Negócios do Estudo de Caso
Na figura abaixo estão apresentadas através da notação BPMN as principais regras de negócio definidas pela empresa HOUSE&MM no cenário da empresa Casa das Marmitas.
Figura 1 – Diagrama BPMN
Fonte: Proposta da equipe.
ANÁLISE DE SISTEMAS
Diagrama de Caso de Uso
Figura 1 – Casos de uso
Fonte: Proposta do grupo
�
Diagrama de Classes
Figura 3 – Diagrama de Classes
Fonte: Proposta do grupo
�
Protótipos das Interfaces.
Figura 4 – Tela de Controle de Vendas
Fonte: Proposta do grupo.
Figura 5 – Tela de Gerenciamento do Atendimento
Fonte: grupo.
�
Figura 6 – Tela de Consulta Entregas
Fonte: Proposta do grupo
Figura 7 – Tela de Emissão dos Tipos de Relatórios
Fonte: Proposta do grupo.
As telas apresentadas nesta seção representam apenas um esboço das possíveis interfaces do sistema e tem como objetivo dar ao cliente uma ideia de como as mesmas será após a elaboração.
Optou-se pela criação das mesmas através do Evolus Pencil uma vez que além de ser mais simples de utilizar, permite adaptar e alterar o protótipo de forma rápida e fácil.
Entretanto, é importante enfatizar que como o usuário é a pessoa que mais utilizará cada uma das interfaces em seu dia a dia, reunir-se com o mesmo é algo vital para o sucesso do sistema, visto que possibilitará ao usuário (ou cliente), que conhece melhor o negócio, sugerir alterações na interface. 
�
Diagrama de Máquina de Estados
Figura 8 - Diagrama de máquina de estados
Fonte: Proposta do grupo.
Diagrama de Atividades do Caso de Uso
Figura 9 - Diagrama de atividades
Fonte: Proposta do grupo.
�
PROJETO DE SISTEMAS
Mapeamento Objeto/Relacional das Classes do Sistema
Código Fonte 1 - Comandos utilizados no mapeamento
Modelo Físico do Banco de Dados
Figura 10 - Modelo Relacional Normalizado
Fonte: Proposta do Grupo
�
IMPLEMENTAÇÃO DE CODIGO
Código - Classe Cliente
Código - Classe Produto
Código - Classe Pedido
Código - Classe ItemPedido
Código - Classe Empresa
Código - Classe Entregadores
CONCLUSÃO
A realização deste trabalho nos deu uma maior visão adquirida ao longo deste trabalho Pudemos perceber a partir da realização das atividades propostas neste trabalho que apesar de a programação utilizando o paradigma orientado a objetos possuir uma aprendizagem mais acentuada, exigir maior tempo de treinamento para aplicação dos conceitos, é a tendência da atualidade. Sendo assim, é mandatório para todos os profissionais que pretendem galgar vagas de trabalhos na área de desenvolvimento (fábricas de softwares, por exemplo), conhecer não só os conceitos relacionados com o a programação orientada a objetos, mas também a aplicação dos mesmos na prática.
Com relação à modelagem, constatamos na prática como a produtividade é substancialmente aumentada quando se utilizam ferramentas CASE para elaborar os diagramas necessários. Sendo assim, a utilização de softwares como o Astah, BRMODELO, Bizagi e Evolus Pencil reduzem o tempo necessário para criação e revisão dos artefatos (modelos e diagramas) criados a partir da utilização dos mesmos.
Com relação às linguagens de programação, percebemos que a orientação a objetos já é algo presente nas principais linguagens do mercado, como, por exemplo, C#, Java e PHP. Sendo assim, em alguns casos, fica a cargo de cada programador decidir pela aplicação ou não dos conceitos de orientação a objetos nos mesmos. 
REFERÊNCIAS
LINHA DE CÓDIGO. Mapeamento objeto relacional VO em PHP. Disponível em: <http://www.linhadecodigo.com.br/artigo/3476/mapeamento-objeto-relacio. aspx>. Acesso em: 27 ago. 2016.
SOARES, Wallace. PHP 5 - Conceitos, programação e integração com banco de dados. 7ª edição. São Paulo: Saraiva 2013.
STELLMAN, Andrew; GREENE, Jennifer. Use a cabeça! C#. Rio de Janeiro: Altabooks, 2011. Disponível em: <https://books.google.com.br/books?id=ZLKcAwAAQBAJ> Acesso em: 10 set. 2016.
BRMODELO: um software free para modelagem de dados. Disponível em: < http://www.devmedia.com.br/brmodelo-um-software-free-para-modelagem-dedados/2192 >. Acessado em: 26 de outubro de 2016 
DBDESIGNER: Modelagem e implementação de Banco de Dados. Disponível em: < http://www.devmedia.com.br/dbdesigner-modelagem-e-implementacaode-banco-de-dados/30897 >. Acessado em: 25 de outubro de 2016 
Diagrama de Atividade. Disponível em: < https://pt.wikipedia.org/wiki/Diagrama_de_atividade >. Acessado em: 29 de outubro de 2016 
Diagrama de Casos de uso. Disponível em: < https://pt.wikipedia.org/wiki/Diagrama_de_caso_de_uso >. Acessado em: 29 de outubro de 2016
 Diagrama de Classes. Disponível em: < https://pt.wikipedia.org/wiki/Diagrama_de_classes >. Acessado em: 29 de outubro de 2016 
Diagrama de Maquina de Estados. Disponível em: < http://www.devmedia.com.br/artigo-sql-magazine-65-utilizando-uml-diagramade-maquina-de-estados/13372 >. Acessado em: 29 de outubro de 2016 
Diagrama de Transição de Estados. Disponível em: < https://pt.wikipedia.org/wiki/Diagrama_de_transi%C3%A7%C3%A3o_de_estados >. Acessado em: 29 de outubro de 2016
SISTEMA DE ENSINO PRESENCIAL CONECTADO
CURSO SUPERIOR DE TECNOLOGIA EM
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
nome
PRODUÇÃO TEXTUAL INTERDISCIPLINAR EM GRUPO:
Desenvolvimento de Sistemas 
�
São Luís – MA
2016
nome
PRODUÇÃO TEXTUAL INTERDISCIPLINAR EM GRUPO:
Desenvolvimento de Sistemas 
Trabalho de portfólio apresentado à Universidade Norte do Paraná - UNOPAR, como requisito parcial para a obtenção de média bimestral nas disciplinas de:
Análise Orientada a Objetos II
Banco de Dados II
Programação Orientada a Objetos
Programação para Web I
Seminários IV
Orientadores:
Prof.ª Iolanda C. S. Catarino
Prof. Leonardo Ferrareto
Prof. Anderson Emidio Macedo Gonçalves
Prof. Paulo Henrique Terra
Prof. Roberto Y. Nishimura
�
São Luís - MA
2016

Continue navegando