DESENVOLVIMENTO DE APLICAÇÕES COM JAVA 2EE E UML
|
|
|
- Ana do Carmo Abreu Viveiros
- 9 Há anos
- Visualizações:
Transcrição
1 DESENVOLVIMENTO DE APLICAÇÕES COM JAVA 2EE E UML Jhonattan Vieira do Carmo, Ricardo Ribeiro Rufino Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected] [email protected] Resumo. Este artigo tem por objetivo apresentar a plataforma Java 2EE e UML, e a utilização de ambas tecnologias no desenvolvimento de aplicações Java. Contudo, propomos um estudo acerca de ambas plataformas, evidenciando a importância de cada uma delas no desenvolvimento de aplicações computacionais. 1. Introdução Atualmente vivemos em uma sociedade, em que os produtos computacionais se tornaram necessários em nossas atividades cotidianas, diante deste fato, fez-se necessário aprimorar o desenvolvimento de aplicações corporativas, com conceitos e métricas que assegurem a qualidade, segurança e principalmente a integridade das informações geridas pelas aplicações de software. De acordo com Júnior [2002], a plataforma J2EE determina um padrão para o desenvolvimento de aplicações corporativas multicamadas, simplificando o desenvolvimento, através de padrões baseados em componentes, proporcionando um conjunto completo de serviços para esses componentes, e da automação de vários detalhes inerentes ao ambiente corporativo, tais como: Controle Transacional, Ajuste de Performance, Segurança, Escalabilidade e Gerencia de Recursos. Nota-se ainda, que para o desenvolvimento de aplicações corporativas é aconselhável a utilização de um Modelo de Linguagem Unificada (UML), Ahmed et al [2002], ressalta que o emprego da UML proporciona um suporte de modelagem e visualização para todas as fases de desenvolvimento da aplicação, desde a análise das exigências até a especificação, construção e distribuição. Todavia, este artigo propõe um estudo analítico acerca da plataforma J2EE bem como a utilização da UML, para o desenvolvimento de aplicações Web. 2. Metodologia A realização deste artigo foi alcançada através de pesquisa científica, em materiais de consulta como livros e artigos científicos, e que se correlacionam com o tema proposto neste estudo. 3. J2EE O Java 2EE (J2EE) são especificações para acesso a vários serviços de infraestrutura, como distribuição de processamento, controle de transações, comunicação entre camadas, segurança e outros. Essas funcionalidades são implementadas por diversos fornecedores, que buscam ofertar serviços de melhor qualidade e preço competitivos. A Figura 1 apresenta os componentes de aplicação e a relação entre eles. Observe que os
2 componentes Web solicitam aos Enterprise Java Beans a execução da lógica de negócio, como recuperação ou atualização dos dados. As páginas JSP ou Servlets exibem esses dados para o usuário [JÚNIOR, 2003]. Figura 1: Componentes de aplicação J2EE 3.1. Desenvolvimento Web com J2EE O J2EE possibilita aos desenvolvedores se concentrarem no desenvolvimento da lógica corporativa, sem a necessidade de existir um conhecimento detalhado do ambiente de execução e na criação de aplicações, que podem ser portadas com maior facilidade entre as plataformas de hardware e sistemas operacionais, sendo assim, sistemas que seguem a especificação arquitetural do J2EE podem ser portados com facilidade entre diferentes sistemas de hardware e diferentes sistemas operacionais [AHMED et al, 2002] Tecnologias O J2EE oferece suporte total para componentes EJB (Enterprise JavaBeans), JSP (JavaServer Pages), Java Servlet, Conectores, Corba e JDBC. A edição J2EE aborda inúmeras tecnologias, dentre as quais destacam-se: EJB Arquitetura modelo de componentes para o desenvolvimento de aplicações corporativas orientadas a objeto em Java. Composto de API que permite a criação, uso e gerencia de componentes da aplicação, reusáveis em diferentes plataformas. JSP Possibilita a criação de conteúdo dinâmico na web. Uma página JSP é um documento que descreve como processar uma solicitação para criar uma resposta, por meio da combinação de formatos padrões de marcação com ações dinâmicas. Java Servlet API com a função de estender um servidor Web, a partir de módulos de aplicações implementados em Java. Conectores Possibilita a plataforma J2EE seja conectada a sistemas de informação heterogêneos.
3 Corba Suporta a comunicação entre sistemas de forma transparente, através de uma linguagem de definição. JDBC (Java Database Connectivity) Possibilita a integração com bancos de dados relacionais, além de proporcionar uma base comum sobre a qual ferramentas de alto nível e interfaces possam ser construídas [ARAUJO, 2011]. 4. UML O UML é uma linguagem gráfica para visualizar, especificar, construir e documentar os artefatos de uma aplicação computacional. Surgiu na metade da década de 1990, com a unificação dos métodos já existentes, cujo mentores foram Grady Booch, Ivar Jocobson, James Rumbaugh. Considerada líder para a modelagem de sistemas orientados a objetos é amplamente utilizada, apresentando várias ferramentas que a implementam [FRANCE et al, 2001 apud VIEIRA, 2003]. Viera [2003] afirma que a UML não oferece uma receita de bolo e também não mostra quando devem ser criados os diagramas que compõe o modelo, sendo assim, é importante que quando especificados eles sejam consistentes e bem construídos Principais diagramas da UML Existem vários diagramas da UML conforme ilustra a figura 2. DIAGRAMAS UML ESTRUTURAS COMPORTAMENTO PERFIL CLASSES ATIVIDADES CASO DE USO ESTRUTURAS COMPOSTAS COMPONENTES INTERAÇÃO MÁQUINAS DE ESTADOS IMPLANTAÇÃO OBJETOS SEQUÊNCIA COMUNICAÇÃO PACOTES VISÃO GERAL DE INTERAÇÃO TEMPO Figura 2: Diagramas da UML
4 Dentre eles podemos destacar os principais: Diagrama de Caso de Uso: Possibilita a modelagem as interações entre um usuário e uma aplicação. Um caso de uso consiste em um ou mais cenários, que consiste na sequência de passos dados quando um usuário interage com o sistema. Diagrama de Classe: Apresenta diferente objetos dentro de uma aplicação e como esses objetos são associados entre si. O diagrama ilustra os atributos e operações de cada classe dentro do sistema e defini as restrições impostas a essas classes. A notação básica para mostrar uma classe é uma caixa retangular contendo o nome da classe. As notações do diagrama de classes é extensa, as cinco principais são: associações, atributos, operações, generalizações e restrições. Diagrama de Sequência: Utilizado para modelar como as classes interagem umas com as outras, porém não apresenta como as instâncias dessas classes irão interagir em um situação real. Esse diagramas mostram os objetos e as mensagens que se relacionam [BOND et al, 2003] Integração J2EE e UML Ahmed et al [2002], sustenta que qualquer desenvolvedor pode produzir uma parte da aplicação que fara o serviço, por enquanto, mas desenvolver um sistema comercial que seja mantido, dimensionável e pode se desenvolver é uma questão diferente. Atualmente uma aplicação tem que se desenvolver em um ritmo acelerado ou fica obsoleta. É possível sobreviver e prosperar por um tempo codificando, compilando, corrigindo e distribuindo sua aplicação, cedo ou tarde você vai perceber que seu sistema não é capaz de suprir as novas demandas de crescimento, isso ocorre devido a aplicação provavelmente não ter uma arquitetura e não ter designado de modo que pudesse desenvolver facilmente na necessidade das novas exigências. A UML fornece as ferramentas necessárias para fazer a arquitetura e construir aplicações complexas, como os requeridos para uma empresa. As ferramentas de modelagem estão se desenvolvendo em uma direção na qual poderão ser utilizadas para impor métricas de construção consistentes em um modelo de sistema baseado no J2EE e para gerar partes significativas do código fonte executável do sistema [AHMED et al, 2002]. 5. Considerações finais Fica evidente a importância da UML para o desenvolvimento de um produto computacional, pois a partir desta arquitetura, é possível fornecer ferramentas que auxiliem a equipe envolvida no projeto a planejá-lo, definindo um roteiro para estruturação da aplicação a ser desenvolvida, apresentando atributos como, qual a média de tempo gasto, prevendo erros que poderão acontecer no escopo do projeto, contudo, nota-se o aumento da produtividade de toda a equipe, diminuindo custos para manter a aplicação mais consistente e com menor possibilidade de erros em produção. A integração da plataforma J2EE na aplicação, proporciona a mesma, ser portável entre hardwares e sistemas operacionais por utilizar JAVA como base e permite que o desenvolvimento da aplicação possa ser dividida em camadas com funcionalidades especificas, assim aumentando a produtividade. Diante dos benefícios obtidos a partir da integração das arquiteturas apresentadas, torna-se possível implementá-las em um protótipo.
5 6. Referências Bibliográficas Júnior, J. M. R. S. (2002) Ferramenta para Aumento da Produtividade no Desenvolvimento de Aplicações Web sobre a Plataforma J2EE. Dissertação para obtenção do Grau de Mestre em Ciências da Computação. Universidade Federal de Campina Grande, Campina Grande, Paraíba, Ahmed, K. Z.; Umrysh, C. E. Desenvolvendo Aplicações Comerciais em Java com J2EE e UML. 1 a ed. Rio de Janeiro: Editora Ciência Moderna, p. Júnior, V. N. P. (2003) Estratégias para a Utilização da Tecnologia J2EE com a Arquitetura de Cinco Camadas. Dissertação para obtenção do Grau de Mestre em Ciências da Computação. Universidade Federal de Minas Gerais, Belo Horizonte, Minas Gerais, Araujo, R. B. (2011) Computação Ubíqua: Princípios, Tecnologias e Desafios. Universidade Federal de S Carlos, São Carlos, São Paulo, Viera, R. (2003) Uso da UML na Especificação do Sistema de Informação da Área de Infraestrutura da UFRGS. Universidade Federal do Rio Grande do Sul, Porto Alegre, Rio Grande do Sul, Bond, M.; Haywood, D.; Law, D.; Longshaw, A.; Roxburgh, P. Aprenda J2EE com EJB, JSP, SERVLETS, JNDI, JDBC e XML. 1 a ed. São Paulo: Editora Pearson Education, p.
JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB
JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB INTRODUÇÃO AO DESENVOLVIMENTO WEB COM JAVA Tópicos Aplicações, componentes e containers web Aplicações web Modelo de aplicações
Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB
Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB Bruno Costa Silva 1, Ricardo Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected],
Análise e projeto de sistemas
Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os
Requisitos de Sistemas
Requisitos de Sistemas Unidade II - Processos de Negócio Identificação Conceitos Modelagem - BPM - UML Processos x Requisitos 1 Processo de negócio CONCEITO Um processo de negócio, processo organizacional
Análise de Sistemas. Aula 5
Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz CONTEXTUALIZAÇÃO Aula 5 Análise Orientada a Objetos Introdução a UML Histórico e Visão Geral Ferramentas CASE O Sucesso... Clientes satisfeitos Eles
A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?
DCC / ICEx / UFMG A Linguagem UML A Linguagem UML Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo UML (Linguagem de Modelagem Unificada) É uma notação gráfica (visual) para projetar sistemas OO Não
INF1013 MODELAGEM DE SOFTWARE
INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho [email protected] Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa
Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo
Ciência da Computação Análise e Projeto Orientado a Objetos UML Anderson Belgamo 1 Evolução do Software O rápido crescimento da capacidade computacional das máquinas resultou na demanda por sistemas de
UML e seus diagramas
UML e seus diagramas A UML Unified Modeling Language (Linguagem de Modelagem Unificada), como o próprio nome já diz, é uma linguagem para modelagem de objetos do mundo real, usada para especificar, construir,
Notas de Aula 03: Introdução a Orientação a Objetos e a UML
Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas
MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro
MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade
Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator
Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator Ederson Evaristo Jantsch Orientador: Marcel Hugo 09/07/2002 Roteiro Introdução Aplicação multicamadas Tecnologias
UML Unified Modeling Language Linguagem de Modelagem Unificada
UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: [email protected] A linguagem UML n UML (Unified Modeling Language) Linguagem de Modelagem Unificada
Java para Web & EJB. Teoria, prática e questões Módulo Introdução e Servlets
Java para Web & EJB Teoria, prática e questões Módulo Introdução e Servlets Introdução ao Desenvolvimento Web com Java Tópicos Aplicações, componentes e containers web Aplicações web Modelo de aplicações
Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.
Engenharia de Software Aula 07 Tópicos da Aula Introdução à UML e Introdução a UML Visão geral de alguns diagramas Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] 28 Março 2012 A
Arquitetura de Aplicações J2EE. Jorge Fernandes Outubro de 2003
Arquitetura de Aplicações J2EE Jorge Fernandes Outubro de 2003 J2EE O que é Como se organiza Como funciona Elementos Arquitetura Típica Componentes de Software Reuso é um processo Publicar interfaces Distribuir
Processo de Desenvolvimento de Software
Luiz Leão [email protected] http://www.luizleao.com Conteúdo Programático desta aula Fases do Processo. Ciclo de vida do processo. Processo Unificado Orientado por Casos de Uso, surgiu para realizar o
Introdução a UML (Unified Modeling Language)
Introdução a UML (Unified Modeling Language) O que é a UML? Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário
Prof. Esp. Fabiano Taguchi
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected] UML COMPETÊNCIA: Conhecer e desenvolver estudos de caso usando modelagem orientada a objeto. HABILIDADE: Conhecer
PUC-GO- ADS: Prof. Vicente P. de Camargo. Desenvolvimento de Aplicações para Cliente Servidor
PUC-GO- ADS: Prof. Vicente P. de Camargo INTRODUÇÃO Seja bem vindo ao módulo de EAD da disciplina DACC(Desenvolvimento de Aplicações Para Cliente Servidor). A Modelagem com UML foi o assunto estabelecido
Marcelo Henrique dos Santos
Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais (em andamento) MBA em Marketing e Vendas Especialista em games Bacharel em Sistema de Informação [email protected] AULA 01
MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO
MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO
IDENTIFICAÇÃO DO ESCOPO DE SOFTWARE A PARTIR DA ANÁLISE DE REQUISITOS UTILIZANDO A UML
IDENTIFICAÇÃO DO ESCOPO DE SOFTWARE A PARTIR DA ANÁLISE DE REQUISITOS UTILIZANDO A UML Anderson Fernando dos Santos Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Faculdades Integradas
Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão
Sumário Introdução à UML BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida [email protected] Marcelo Nassau Malta [email protected]
Arquitetura de Software: Introdução. Prof. Fellipe Aleixo
Arquitetura de Software: Introdução Prof. Fellipe Aleixo ([email protected]) Primeira Analogia: O que é Arquitetura de Software? Significa coisas diferentes para pessoas diferentes... Para um
RUP RATIONAL UNIFIED PROCESS
O que é RUP? É um metodologia para gerenciar projetos de desenvolvimento de software que usa a UML como ferramenta para especificação de sistemas. Ele é um modelo de processo híbrido Mistura elementos
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2006 Profa. Dra. Itana Gimenes RUP: Projeto Artefatos Modelo de Projeto: Lista de classes de
Prof. Me. Sérgio Carlos Portari Júnior
Prof. Me. Sérgio Carlos Portari Júnior Ambientes que visam desenvolver aplicações que precisam de um processamento paralelo e distribuído deverão saber lidar com algumas dificuldades. Isto decorre da heterogeneidade
INTRODUÇÃO À ENGENHARIA DE SOFTWARE. Prof.: Tiago Alves
INTRODUÇÃO À ENGENHARIA DE SOFTWARE Prof.: Tiago Alves ([email protected]) UML UNIFIED MODELING LANGUAGE Livro: Utilizando UML e Padrões, 3.ed. Autor(es): Craig Larman Modelagem de Sistemas Orientados
UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro
Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional Trabalho Análise e Projeto de Sistemas UML Aluna: Luana Alves Businaro-1614193 Maio de 2017 Sumário 1 Introdução...
REVISÃO DE CONCEITOS DE ORIENTAÇÃO A OBJETOS
UNIDADEA Desenvolvimento de Aplicações Orientado a Objetos Unidade A Caro(a) Aluno(a): Nesta disciplina, o principal objetivo é que os alunos possam analisar, projetar e desenvolver soluções de software
De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software
AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura
UMA ARQUITETURA VOLTADA PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB.
UMA ARQUITETURA VOLTADA PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB. Djonathan Assis Oliveira 1, Jaime William Dias 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected], [email protected]
Engenharia de Software
Universidade São Judas Tadeu Prof. André Luiz Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Engenharia de Software Tópicos O que é Engenharia de Software? Engenharia de Software em camadas Processo
Engenharia de Software
Engenharia de Software Marcelle Mussalli Cordeiro {[email protected]} Cordeiro Reflexão O que é software?? Cordeiro 2 O que é Software? Programa Dados de configuração Dados de documentação Tudo que esteja
Objetos e Componentes Distribuídos: EJB
: EJB Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta
Introdução a UML e seus diagramas
Introdução a UML e seus diagramas A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados por objetos. O UML
Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
Padrão para Especificação de Requisitos de Produto de Multimídia
Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta
Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Introdução ao Desenvolvimento de
Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center [email protected] Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo
Q d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( )
ELEMENTOS BÁSICOS DA LINGUAGEM JAVA Patricia Della Méa Plentz INE-CTC-UFSC E-Mail: [email protected] URL: http://moodle.ufsc.br INE5605-Turma 0238B Sumário 2.1 Classes e Objetos na POO 2.2 2 Revisão da
UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução
UML: introdução Prof.: Clarindo Isaías Pereira da Silva e Pádua Synergia / Gestus Departamento de Ciência da Computação - UFMG UML: introdução 2 Bibliografia Rumbaugh, J.; Jacobson, I.; Booch, G., The
Engenharia de Software Orientada a Objetos - OOSE. Método de Jacobson
Engenharia de Software Orientada a Objetos - OOSE Método de Jacobson Alunos: Amanda Lira Gomes Lucas Balbino de Melo Ferreira Mycke Richard Guntijo Renato Gomes Borges Júnior Sumário Introdução Visão Geral
! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado
Agenda Rodrigo Reis Cleidson de Souza! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados!
Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero
Desenvolvimento de Software Baseado em Componentes Paulo C. Masiero 1 Introdução Frustração com as promessas da Orientação a objetos em relação ao reuso de classes. Frameworks são uma solução para um domínio
Data Warehouse ETL. Rodrigo Leite Durães.
Data Warehouse ETL Rodrigo Leite Durães [email protected] Introdução Um dos desafios da implantação de um DW é a integração dos dados de fontes heterogêneas e complexas, padronizando informações,
Introdução a Teste de Software
Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução a Teste de Software Prof. Luthiano Venecian 1 Conceitos Teste de software
Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
UML (Unified Modelling Language)
UML (Unified Modelling Language) Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide
DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV1-01. Luiz Leão
DESENVOLVIMENTO DE SISTEMAS WEB Luiz Leão [email protected] http://www.luizleao.com Questão 01 Qual a diferença entre as versões Java Standard Edition (JSE) e o Java Enterprise Edition (JEE)? Questão
UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos
UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos [email protected] Roteiro A importância da UML para projetar sistemas. Principais características do diagrama de classes e de sequência.
Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
UML. Adriano J. Holanda 21/3/
UML Adriano J. Holanda 21/3/2016 UML Introdução UML - Unified Modeling Language Linguagem Unificada de Modelagem. Adquiriu maturidade na segunda década de 1990 pela fusão dos métodos e diagramas de Grady
ALUNO: RONI FABIO BANASZEWSKI
Model-View-Controller ALUNO: RONI FABIO BANASZEWSKI Objetivo Separar dados ou lógica de negócios (Model) da interface do usuário (View) e do fluxo da aplicação (Control) A idéia é permitir que uma mesma
Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Introdução a Engenharia de Software
Engenharia de Software Aula 02 Introdução a Engenharia de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] ou [email protected] 7 Março de 2018 Bibliografia
APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA
APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA Guilherme de Souza Ferreira Discente do curso Tecnologia em Análise e Desenvolvimento de Sistemas
Especificação de Sistemas de Software e a UML
Modelagem de sistema Especificação de Sistemas de Software e a UML A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema Modelo => visão simplificada e abstrata de um sistema
Model Driven Development (MDD)
Model Driven Development (MDD) Mestrado em Engenharia de Produção e Sistemas Computacionais Profa. Adriana Pereira de Medeiros [email protected] Sumário Introdução Desenvolvimento de Software
MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE)
MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) g BREVE HISTÓRICO g CARACTERÍSTICAS g CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS g MODELAGEM DE ANÁLISE E DE PROJETO 1 I. BREVE HISTÓRICO Em fins dos anos
O Fluxo de Requisitos
O Fluxo de 1 Finalidade do fluxo de requisitos A finalidade deste fluxo é: Chegar a um acordo com o cliente e o usuário sobre o que o sistema deve fazer. Oferecer ao desenvolvedor um melhor entendimento
Desenvolvimento de um sistema de leilão utilizando JavaServer Pages
Desenvolvimento de um sistema de leilão utilizando JavaServer Pages Charles Burkhardt Orientador: Prof. Dr. Paulo Rodacki Gomes Roteiro da apresentação Introdução Conceitos Básicos Desenvolvimento do trabalho
ENGENHARIA DE SOFTWARE. Aula 07 UML - Diagrama de Casos de Uso
ENGENHARIA DE SOFTWARE Aula 07 UML - Diagrama de Casos de Uso OBJETIVOS DA AULA Apresentar uma introdução ao conceitos da UML; Explicar o que é um caso de uso; Explanar sobre o diagrama de casos de uso;
UML. Rodrigo Leite Durães.
UML Rodrigo Leite Durães. [email protected] O que é Análise de Software? UML: É o estágio de um sistema que captura os requisitos e o domínio do problema, focalizando no que deve ser feito, não
2
ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina
Introdução a Web Services
Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas
Rational Unified Process (RUP)
Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que
UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas
Diagrama de Atividades Diagrama de Caso de Uso ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas [email protected] 1 - Conceitos 2 UML é uma linguagem para: Especificar Visualizar Construir...
RUP Unified Process. Profª Jocelma Rios
RUP Unified Process Profª Jocelma Rios Nov/2012 O que pretendemos: Reforçar os aspectos que caracterizam o processo iterativo e incremental Identificar como atingir os objetivos dos projetos de software
Engenharia de Software. Projeto de Arquitetura
Engenharia de Software Projeto de Arquitetura O que já vimos? Introdução a Engenharia de Software Processos de Software Desenvolvimento Ágil de Software Engenharia de Requisitos Modelagem de sistemas (outra
PROVA DE CONHECIMENTOS ESPECÍFICOS
Nesta PROVA DE CONHECIMENTOS ESPECÍFICOS, nas questões objetivas de a, que valem dez pontos dois pontos para cada questão, marque, em cada uma, a única opção correta, de acordo com o respectivo comando.
15/04/2013. Pensar Orientado a Objetos. Projeto Orientado a Objetos. Características de Objetos. Classe de Objetos. Comunicação entre Objetos
DCC / ICEx / UFMG Pensar Orientado a Objetos Projeto Orientado a Objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Onde quer que você olhe no mundo real, você vê objetos Pessoas, animais, plantas,
Introdução ao RUP. Livar Correia de O. C. Cunha Effektiv Solutions
Introdução ao RUP Livar Correia de O. C. Cunha [email protected] 1 Rational Unified Process (RUP) É um framework de processo de desenvolvimento de software Uma metodologia é uma instanciação dos processos
Diagrama de Casos de Uso
Diagrama de Casos de Uso Régis Patrick Silva Simão Régis Simão Diagrama de Casos de Uso 1/29 Agenda Introdução Casos de Uso Atores Relacionamento entre Atores e Casos de Uso Relacionamento entre Casos
Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata
Processo de Desenvolvimento Também chamado de ciclo de vida do software Reflete os passos necessários para se construir um produto de software Existem vários modelos de ciclo de vida Cascata (1956) Iterativo
