Faculdade de Tecnologia SENAI Porto Alegre Aula 1 Prof. Me. Humberto Moura

Slides:



Advertisements
Apresentações semelhantes
Paradigmas de Programação
Advertisements

Engenharia de Software
Profa. Rudson apostilas.wikidot.com/hipermidia
Natanael (njsj) Thiago (tan2) Rodrigo (rml2)
Projeto 1.
INFO CONGRESS.
Engenharia de Software
Modo Gráfico x Modo Texto
Exercícios de JSP
Desenvolvimento em Camadas
PROGRAMAÇÃO MODULAR (com uso de subprogramas)
APRESENTAÇÃO DE ESTÁGIO
Objetos Distribuídos Padrão CORBA
Engenharia Reversa É o processo de derivar as especificações lógicas dos componentes do sistema a partir de sua descrição física com auxílio de ferramentas.
Fundação Aplicações de Tecnologias Críticas - Atech
Introdução a JDBC Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Introdução a EJB 3.0 Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Java Persistence API (JPA) Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Minicurso de Desenvolvimento WEB
Model-View-Controller (MVC) em Aplicações Web Eduardo Martins Guerra Desenvolvimento de Soluções WEB.
Desenvolvimento de Aplicações Java para Web
Tecnologias para Internet
Mapeamento de Objetos para Tabelas Relacionais
Se liga aí, que é hora da revisão!
SQL Server 2012 Introdução a Modelagem de Dados
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares
Modelos de Análise e Projeto
DESENVOLVENDO APLICAÇÕES JAVA PARA WEB UTILIZANDO OS FRAMEWORKS STRUTS 2 E HIBERNATE Alexandre Oliveira.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
JAVA - Struts. AULA 3.
Tecnologia da Informação
Engenharia de Software e Sistemas Danilo Veras e Rebeka Gomes.
Padrões de Projeto e Arquitetura em Camadas
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
CORBA Apresentação do Padrão CORBA Maurício Maron Mendes Ramiro Pereira de Magalhães
Implementação MVC Pedro Antonino.
Padrão- MVC Model, View, Controller
FACULDADE DE TECNOLOGIA SENAC-RS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Uma Ferramenta para Geração de Casos de Testes para.
Padrões de Interação com o Usuário
Aplicativos Web Orientação a Objetos
Projeto de Sistemas Alexandre Monteiro. Agenda 2. Análise 3. Projeto 1. Revisão 4. Exercícios.
ABC reuso Reengenharia Primeiras conclusões. ABC reuso Análise do Código Fonte Arquitetura em Camadas Fachada (SIAlocacaoPlus) Negócio (Cadastros) Persistência.
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Aula Prática 13 Orientação a Objeto Monitoria
Modelo de Análise e Projeto
Supermercado Inteligente
Expansão dos Casos de Uso
Programação para Internet
Prof. Carlos Augusto da Costa Carvalho
WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA.
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Introdução à Programação Orientada a Objeto
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Padrões de Projetos Professora Lucélia. Conceitos É uma solução conhecida para um problema comum São técnicas que nos dão uma boa solução para determinados.
Acesso a Banco de Dados com JDBC e DAO
Engenharia de Software
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
TÉCNICAS DE ESTIMATIVAS
PSW1 Prof. Rafael. Persistência Atividade que permite que o estado de um objeto exista mesmo após a extinção do processo computacional que o criou. Em.
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Model-View-Controller (MVC)
Projeto de Arquitetura de Software
Aplicativos para internet Prof. Wolley
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Aplicações em Três Camadas MVC – Model, View, Control.
Aplicativos para Web MVC Prof. Odair Indena Jr.
ALUNO: RONI FABIO BANASZEWSKI Model-View-Controller.
Persistência de dados e padrão DAO
Levantamento de Requisitos – Simulação do Supermercado
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
Transcrição da apresentação:

Faculdade de Tecnologia SENAI Porto Alegre Aula 1 Prof. Me. Humberto Moura

Reaproveitamento de código; Dificuldade de manutenção; Complexidade; Falta de padronização. Problemas do Desenv. Software

Padrão amplamente conhecido; Facíl escalabilidade; Divisão das responsabilidades; Facilita a manutenção de código. Vantagens 3 Camadas

É a tela ou Interface Gráfica do Usuário – GUI; Não deve conter codificação referente a lógica do negócio; Deve se ater a questões de tela; As ações são chamadas para a camada de negócio; Ex: formulários, HTML, Janelas, console… Camada de Apresentação

Também conhecida como lógica de domínio ou lógica; Deve conter somente as regras de negócio; Não deve conter código de telas ou de banco de dados; Deve realizar chamadas à camada de Persistência. Camada de Domínio

É a camada resposável por guardar os dados (Persistir); Geralmente é utilizada com Banco de Dados Relacionais; Não deve conter dados de Apresentação; Não faz chamadas a camada de lógica, apenas utiliza como dados de entrada em parâmetros de métodos; É dependente da tecnologia (Banco de Dados, por exemplo); Ex.: Padrão Data Acess Object (DAO), pode ser utilizado. Camada de Persistência

Exercício Desenvolver um sistema de cadastro de clientes em 3 camadas. Para ajudar, pode-se seguir o esboço da aplicação:

Exercício