PROPOSTA DE TRABALHO DE CONCLUSÃO DE CURSO

Tamanho: px
Começar a partir da página:

Download "PROPOSTA DE TRABALHO DE CONCLUSÃO DE CURSO"

Transcrição

1 UNIVERSIDADE FEDERAL DE SANTA CATARINA. CURSO DE SISTEMAS DE INFORMAÇÃO PROPOSTA DE TRABALHO DE CONCLUSÃO DE CURSO KLEYTON WEBER DA SILVA SERGIO FERREIRA MENDONÇA FLORIANÓPOLIS, 2004.

2 UNIVERSIDADE FEDERAL DE SANTA CATARINA. CURSO DE SISTEMAS DE INFORMAÇÃO PROPOSTA DE TRABALHO DE CONCLUSÃO DE CURSO Proposta de Trabalho de Conclusão de Curso apresentada à Universidade Federal de Santa Catarina, para obtenção do título de Bacharel em Sistemas de Informação, sob a orientação do Professor João Bosco Mangueira Sobral. KLEYTON WEBER DA SILVA SERGIO FERREIRA MENDONÇA FLORIANÓPOLIS, 2004.

3 Índice: 1 Apresentação Problema Tema e Delimitação do Tema Tema Delimitação do Tema Objetivo Objetivo Geral Objetivos Específicos Motivação Justificativa Plano de Trabalho Cronograma de Atividades...6

4 1 Apresentação Este documento visa apresentar a proposta de Trabalho de Conclusão de Curso na área de frameworks de persistência em java; métricas e tecnologias de desenvolvimento existentes. 2 Problema O desenvolvimento de aplicações exige um controle completo de transações e consistências com o banco de dados, para isso foram desenvolvidos frameworks que auxiliam na persistência com o banco. A questão é que não existem estudos específicos comparativos entre as tecnologias, ficando difícil a escolha de qual utilizar para realizar tarefas práticas. 3 Tema e Delimitação do Tema 3.1 Tema O tema do Trabalho de Conclusão de Curso é o estudo dos frameworks, apontando as vantagens de cada um conforme condições específicas de trabalho. Para isso serão desenvolvidas aplicações de teste para cada framework, testando desde facilidade desenvolvimento a desempenho e tempo de resposta. 3.2 Delimitação do Tema A linha de pensamento seguida para o desenvolvimento deste trabalho é a busca de melhores soluções para problemas específicos referentes a persistência de dados. Durante muito tempo o controle de transações das aplicações dispendeu grande empenho por parte de programadores e administradores de banco de dados, necessitando de uma quantia considerável de tempo de desenvolvimento para garantia de aplicações seguras. Com a linguagem de programação java foram desenvolvidas várias técnicas para resolver este problema, mais especificamente frameworks. A questão é eles possuem várias implementações e características diferentes, ou seja, os problemas de desenvolvimento podem ser resolvidos de diversas formas conforme a tecnologia escolhida. 4 Objetivo Explanar sobre frameworks, gerando um guia completo sobre as principais ferramentas no mercado, além de auxiliar desenvolvedores na escolha da tecnologia a utilizar em suas aplicações. Para isso serão levantados embasamentos teorícos e práticos para cada necessidade de entrada.

5 4.1 Objetivo Geral Formar uma base de conhecimento geral sobre o assunto, absorvendo os conhecimentos teóricos e entendendo os princípios gerais existentes nesse tema. Listar as possíveis camadas existentes em cada processo e compreender como elas se interagem, sendo necessário para isso um levantamendo de todas as metodologias existendes e identificar camadas base comuns a todas técnicas. 4.2Objetivos Específicos 1. Fazer um comparativo detalhado entre dois principais frameworks em teste de aplicações com grande carga e exigencia de desempenho. 2. Verificar confiabilidade desta metodologia. 3. Aplicabilidade para o mercado atual e integração com outros componentes. 5 Motivação Por se tratar de um problema prático encontrado em nosso ambiente de trabalho, onde muitas vezes são escolhidas técnicas de desenvolvimento por critérios não adequados. Na maioria das vezes é seguido um caminho unica e exclusivamente pelo fato de alguem já ter desenvolvido alguma aplicação com tal ferramenta, não porque essa é a melhor forma de resolver o problema, assim cria-se a ilusão de que foi escolhida a forma mais rápida e garantida de atingir o objetivo. Constatou-se que desta forma não são aproveitados todos os recursos existentes e o conhecimento não é aprofundado. 6 Justificativa O cruzamento correto das informações Necessicades X Recursos resultam no caminho ideal para atingir os objetivos da organização, levando-se em conta que em muitos é necessário abrir mão da qualidade plena para ganhar tempo de desenvolvimento ou economizar recursos financeiros ou humanos. Ao final desta obra será possivel retornar um conjunto de orientações sobre técnicas de peristências de dados conforme as necessidades que a organização almeja ( ex:. Desenvolver no menor tempo pelo menor custo, ou elaborar uma aplicação extremamente robusta independente de seu custo ou dificuldade de implemen tação). Questões a serem respondidas: Quais as possíveis necessidades das organizações? Como são resolvidos os problemas de persistência atualmente? Qual o grau de dificuldade atual no desenvolvimento sem essas técnicas? Quanto tempo e dinheiro é desperdiçado caso não seja utilizada a persistência?

6 Existe outra forma de persistir que não seja pelos frameworks? Qual a relação e exigência entre framewor e banco de dados? Qual tem maior desempenho? Qual é mais barato? Todas as necessidades podem ser suprimas atualmente? Quais as deficiências de cada tecnologia? É possivel criar outra ferramenta para esta solução? Estas são questões cruciais a serem respondidas durante o desenvolvimento do trabalho. 7 Plano de Trabalho Inicialmente são trabalhos de pesquisa para levantamento de requisitos e limitações, posteriormente o desenvolvimento de aplicações utilizandos as tecnologias com o intúito de realizar as análises. Testes: Desempenho Carga Tempo de resposta Facilidade de desenvolvimento Manutenibilidade 8 Cronograma de Atividades 1. Apontar os fatores relevantes do ponto de vista das empresas 2. Pontos significantes para programação 3. Levantamento das tecnologias atuais. 4. Listagem de pontos a avaliar 5. Escolha de técnicas para avaliação 6. Instrumentos para documentação 7. Busca de ferramentas para programação 8. Alocação de recursos físicos 9. Implementação de testes e documentação 10. Análise dos dados 11. Disponibilização das informações João Bosco Mangueira Sobral

Escopo: PROCESSOS FUNDAMENTAIS

Escopo: PROCESSOS FUNDAMENTAIS Escopo: PROCESSOS FUNDAMENTAIS Etapa:Desenvolvimento de software Disciplina: Auditoria & Qualidade em Sistemas de Informação Professor: Lucas Topofalo Integrantes: Joel Soares de Jesus Luiz R. Bandeira

Leia mais

Gerência e Planejamento de Projeto. Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016

Gerência e Planejamento de Projeto. Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016 Gerência e Planejamento de Projeto Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto Aspectos Gerais Parte 2: Plano de

Leia mais

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

Leia mais

Engenharia de Software II

Engenharia de Software II Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 04 (rogerio@fct.unesp.br) 2 Conteúdo: Parte 1: Gerenciamento

Leia mais

1 INTRODUÇÃO. 1.1.Objeto de pesquisa

1 INTRODUÇÃO. 1.1.Objeto de pesquisa 1 INTRODUÇÃO A partir das privatizações das ferrovias no Brasil (1996), houve um processo de modernização e incorporação de novas tecnologias neste setor. Novas ferramentas de auxílio foram surgindo dentro

Leia mais

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Gerência e Planejamento de Projeto Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto - aspectos gerais Parte 2: Plano

Leia mais

Elaboração de uma metodologia para o desenvolvimento de interfaces com o

Elaboração de uma metodologia para o desenvolvimento de interfaces com o Daniel Delatorre Vanzin Elaboração de uma metodologia para o desenvolvimento de interfaces com o usuário Orientador: Professor Dr. Raul Sidnei Wazlawick Universidade Federal de Santa Catarina Centro Tecnológico

Leia mais

Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade,

Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade, 1 Introdução Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade, os desafios encontrados durante o desenvolvimento

Leia mais

MAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB

MAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB MAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB Miguel Gustavo Miiller¹, Tiago Piperno Bonetti 1. 1 Universidade Paranaense (UNIPAR) Paranavaí -Paraná- Brasil 94mgm94@gmail.com, bonetti@unipar.br

Leia mais

Estratégias de Testes Parte I

Estratégias de Testes Parte I Engenharia de Software III 5º. Semestre ADS Capítulo 9 Estratégias de Testes Parte I Profa. Dra. Ana Paula Gonçalves Serra Prof. Ms. Edson Saraiva de Almeida Agenda Exercício Profa. Dra. Ana Paula G. Serra

Leia mais

2

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

Leia mais

Projeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0>

Projeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0> Projeto Integrador Documento Visão Versão Histórico de Revisões Data Versão Descrição Autor

Leia mais

Marcelo Henrique dos Santos

Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com AULA 01 Análise de Requisitos Conceitos

Leia mais

Modelos de Sistemas Casos de Uso

Modelos de Sistemas Casos de Uso Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Casos de Uso Objetivos Principais dos Casos de Uso: Delimitação do contexto de

Leia mais

Introdução a Orientação a Objetos

Introdução a Orientação a Objetos Introdução a Orientação a Objetos Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 01 - Introdução 1 Qualidade de Software Obter

Leia mais

PROJETO INTERDISCIPLINAR PARA 2º SEMESTRE DE 2016

PROJETO INTERDISCIPLINAR PARA 2º SEMESTRE DE 2016 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS CAPIVARI CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO INTERDISCIPLINAR PARA 2º SEMESTRE DE 2016 Alexandre

Leia mais

1. INTRODUÇÃO A MODELAGEM DE DADOS

1. INTRODUÇÃO A MODELAGEM DE DADOS 1. INTRODUÇÃO A MODELAGEM DE DADOS Para se construir uma casa ou um prédio de qualidade, é essencial fazer um planejamento detalhado, com a finalidade de pensar sobre as formas de construção, fazer estimativas

Leia mais

Instituto Federal Sul-rio-grandense. Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão 1.0

Instituto Federal Sul-rio-grandense. Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão 1.0 Instituto Federal Sul-rio-grandense Campus Pelotas Curso de Engenharia Elétrica Planejamento e Gerenciamento de Projetos Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão

Leia mais

PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO

PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO TECNOLOGIA EM Gestão de Tecnologia da Informação. JUN/2012 2 SUMÁRIO 1. INTRODUÇÃO... 3 2. O QUE DEVE CONSTAR NO TRABALHO DE APLICAÇÃO TECNOLÓGICA...

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Tópico 1 - Visão Geral da Engenharia de Software Sistemas Computacionais o Definição e conceitos básicos o Evolução do desenvolvimento Natureza do produto software Definição de Engenharia

Leia mais

DESENHO DE CARGOS E TAREFAS

DESENHO DE CARGOS E TAREFAS Faculdade de Tecnologia SENAC GO Gestão de Pessoas Professor: Itair Pereira da Silva Grupo: Luís Miguel Nogueira de Resende, Valdivino de Carvalho, Rodrigo Neres Magalhães e Venicyus Venceslencio da Paz.

Leia mais

Prof. Dr. Thiago Jabur Bittar

Prof. Dr. Thiago Jabur Bittar Prof. Dr. Thiago Jabur Bittar Uma representação abstrata e simplificada do processo de desenvolvimento software, tipicamente mostrando as principais atividades e dados usados na produção e manutenção de

Leia mais

Planejamento de Projeto de Software: Estimativas de Esforço e Custo

Planejamento de Projeto de Software: Estimativas de Esforço e Custo Planejamento de Projeto de Software: Estimativas de Esforço e Custo Engenharia de Software Rosana T. V. Braga ICMC/USP PLANO DE PROJETO DE SOFTWARE I. Introdução. Escopo e propósito do documento 2. Objetivos

Leia mais

Prof. Luiz A. Nascimento

Prof. Luiz A. Nascimento Prof. Luiz A. Nascimento Qual a importância da Engenharia de Software? O desenvolvimento de um software envolve processos muitos complexos. A engenharia de software estabelece um modelo para se construir

Leia mais

Diretrizes Para Elaboração de Projetos de Pesquisa.

Diretrizes Para Elaboração de Projetos de Pesquisa. Faculdade de Tecnologia e Ciências FTC Colegiado de Engenharia Civil Diretrizes Para Elaboração de Projetos de Pesquisa. PROFESSORA: Shaiala Aquino O Que é Pesquisa? É utilizada para a descoberta de novos

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CAMPUS CURITIBA CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO AMANDA LÚCIA CARSTENS RAMOS

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CAMPUS CURITIBA CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO AMANDA LÚCIA CARSTENS RAMOS UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CAMPUS CURITIBA CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO AMANDA LÚCIA CARSTENS RAMOS JOSÉ EDUARDO LIMA DOS SANTOS SISTEMA INTEGRADO DE AUTOMAÇÃO RESIDENCIAL

Leia mais

Planejamento de Projeto de Software: Estimativas de Esforço e Custo

Planejamento de Projeto de Software: Estimativas de Esforço e Custo Planejamento de Projeto de Software: Estimativas de Esforço e Custo Engenharia de Software Simone S. Souza ICMC/USP PLANO DE PROJETO DE SOFTWARE I. Introdução. Escopo e propósito do documento 2. Objetivos

Leia mais

Descrição Arquitetural

Descrição Arquitetural Descrição Arquitetural IEEE ISO 1471 Stakeholders Pessoas interessadas no desenvolvimento e no produto final do sistema: 1. Professora Adriana: responsável por verificar e validar o sistema. Tem como principal

Leia mais

MONITORANDO A QUALIDADE DO SEU PROJETO

MONITORANDO A QUALIDADE DO SEU PROJETO MONITORANDO A QUALIDADE DO SEU PROJETO Tiarê Balbi Bonamini 6ª Conferência da Qualidade de Software 23 de Setembro de 2013 Qualidade Como definir Qualidade de Software TIARÊ BALBI BONAMINI Gerente de Soluções

Leia mais

Introdução à Programação para Dispositivos Móveis

Introdução à Programação para Dispositivos Móveis Introdução à Programação para Dispositivos Móveis Aula 03 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Aplicações

Leia mais

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA 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

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Engenharia de requisitos Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições

Leia mais

3. Engenharia dos requisitos de software

3. Engenharia dos requisitos de software Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG renato@cpdee.ufmg.br Engenharia de Software 3. Engenharia dos requisitos de software.......... 3.1. Visão Geral O fluxo de Requisitos reúne

Leia mais

PORTAL WEB DE GERENCIAMENTO DE SERVIÇOS PARA UMA EMPRESA DE TI UTILIZANDO ITIL 1

PORTAL WEB DE GERENCIAMENTO DE SERVIÇOS PARA UMA EMPRESA DE TI UTILIZANDO ITIL 1 PORTAL WEB DE GERENCIAMENTO DE SERVIÇOS PARA UMA EMPRESA DE TI UTILIZANDO ITIL 1 Júnior Löwe 2, Adalberto Lovato 3, Tiago Luís Cesa Seibel 4. 1 Portal Web de Gerenciamento de Serviços para Uma Empresa

Leia mais

Engenharia Reversa e Reengenharia. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015

Engenharia Reversa e Reengenharia. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Engenharia Reversa e Reengenharia Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Fases Genéricas do Ciclo de Vida Engenharia Sistemas Análise Projeto Codificação Testes Manutenção

Leia mais

6 IMPLEMENTAÇÃO DO MODELO DE REFERÊNCIA

6 IMPLEMENTAÇÃO DO MODELO DE REFERÊNCIA 101 6 IMPLEMENTAÇÃO DO MODELO DE REFERÊNCIA O Modelo de Referência para Transferência e Estocagem de Alto Desempenho objetiva agrupar e difundir o conjunto de boas práticas recomendáveis para este setor.

Leia mais

Modelagem de Sistemas Web. Modelagem de BD

Modelagem de Sistemas Web. Modelagem de BD Modelagem de Sistemas Web Aula 9 Modelagem de BD OBS: Pré-requisito: noções intermediárias em BD e de modelo ER Fonte: Proj. e Mod. BD 4/E Capítulo: Análise de Req. E Mod. Dados Conceit. - Toby Teorey

Leia mais

TRABALHO DE CONCLUSÃO DE

TRABALHO DE CONCLUSÃO DE TRABALHO DE CONCLUSÃO DE CURSO I 2009/1 Luís Fernando Fortes Garcia luis@garcia.pro.br Página: www.garcia.pro.br/tcc_ulbra Roteiro O que é um trabalho de conclusão de curso? Objetivo da disciplina O que

Leia mais

Documentação de Software. Simone Vasconcelos

Documentação de Software. Simone Vasconcelos Documentação de Software Simone Vasconcelos 1 Contexto Qualquer software deve ter uma quantidade razoável de documentação.! Documentos de trabalho.! Manuais de usuário produzidos profissionalmente. Em

Leia mais

Conceitos de Auditoria de Sistemas

Conceitos de Auditoria de Sistemas Conceitos de Auditoria de Sistemas IFPR Campus Paranavaí TADS Seg. e Auditoria de Sistemas Prof. Rafael H. D. Zottesso Material produzido por: Prof. Gledston Carneiro 28/09/16 1 CONCEITOS IMPORTANTES:

Leia mais

Fase de Concepção (Início, Planejamento)

Fase de Concepção (Início, Planejamento) Fase de Concepção (Início, Planejamento) Objetivos Análise Preliminar Levantamento de Requisitos (parcial) Organização de Requisitos Modelo Conceitual Preliminar Planejamento das Iterações Atividades Conhecer

Leia mais

GUIA PARA ELABORAÇÃO DE PROJETO DE MONOGRAFIA SUMÁRIO

GUIA PARA ELABORAÇÃO DE PROJETO DE MONOGRAFIA SUMÁRIO GUIA PARA ELABORAÇÃO DE PROJETO DE MONOGRAFIA SUMÁRIO 1. INTODUÇÃO...01 1. 1. Importância do Projeto...01 1.2. Modelo de Projeto de Pesquisa...03. 2. O TEMA...04 2.1. Delimitação do Tema...04 3 JUSTIFICATIVA...

Leia mais

Revisão Sistemática. Profa. Fátima L. S. Nunes. Semana do Livro 2018 EACH - USP. Profa. Fátima Nunes

Revisão Sistemática. Profa. Fátima L. S. Nunes. Semana do Livro 2018 EACH - USP. Profa. Fátima Nunes Revisão Sistemática Profa. Fátima L. S. Nunes Semana do Livro 2018 EACH - USP Como elaborar um projeto? Roteiro 1) Escolha do tema 2) Delimitação do tema (objetivos) 3) Justificativa da escolha + motivação

Leia mais

semana 03/05/2014 a 09/05/2014 semana 10/05/2014 a 16/05/2014 semana 17/05/2014 a 23/05/ e 25/05/2014

semana 03/05/2014 a 09/05/2014 semana 10/05/2014 a 16/05/2014 semana 17/05/2014 a 23/05/ e 25/05/2014 semana 03/05/2014 a 09/05/2014 semana 10/05/2014 a 16/05/2014 semana 17/05/2014 a 23/05/2014 24 e 25/05/2014 PROGRAMAÇÃO DE 03/05/2014 a 09/05/2014 PROGRAMAÇÃO DE 03/05/2014 a 09/05/2014 PROGRAMAÇÃO DE

Leia mais

UML. Rodrigo Leite Durães.

UML. Rodrigo Leite Durães. UML Rodrigo Leite Durães. rodrigo_l_d@yahoo.com.br 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

Leia mais

Histórico de Linguagens de Programação

Histórico de Linguagens de Programação Bacharelado em Ciência da Computação PARADIGMAS DE PROGRAMAÇÃO Histórico de Linguagens de Programação Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Objetivos Geral: Estudar as características

Leia mais

Análise e Projeto Orientado a Objetos

Análise e Projeto Orientado a Objetos Análise e Projeto Orientado a Objetos Aula 1.10 - Engenharia de Requisitos Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/27 Introdução A Engenharia

Leia mais

3 Estado da arte. 3.1 A linguagem de consultas SPARQL

3 Estado da arte. 3.1 A linguagem de consultas SPARQL Estado da arte 24 3 Estado da arte Nesse capítulo serão discutidas ferramentas, tecnologias e soluções existentes na área da web semântica. Na seção 3.1 e 3.2 deste capítulo serão discutidas abordagens

Leia mais

PESQUISA CIENTÍFICA 2

PESQUISA CIENTÍFICA 2 PESQUISA CIENTÍFICA 2 TIPOS DE PESQUISA CIENTÍFICA 3 4 Tipos de Pesquisa Quantitativas: aquelas em que predominam os métodos estatísticos, com utilização de variáveis bem definidas e de cálculos estatísticos

Leia mais

COMO FAZER UM PROJETO DE PESQUISA

COMO FAZER UM PROJETO DE PESQUISA COMO FAZER UM PROJETO DE PESQUISA Um projeto de pesquisa precisa inicialmente ter um tema claro, lembrando que tema não é título, título é o nome que a pessoa vai dar ao trabalho de acordo com o tema,

Leia mais

Tópicos desta Aula: O que é Engenharia de Software? O que é Software? Para que serve? Qual sua importância?

Tópicos desta Aula: O que é Engenharia de Software? O que é Software? Para que serve? Qual sua importância? Tópicos desta Aula: O que é Engenharia de Software? O que é Software? Para que serve? Qual sua importância? O que é Engenharia de Software? Será que seria uma das disciplinas da Informática, ou da Ciência

Leia mais

Análise e projeto de sistemas

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

Leia mais

Gerenciamento de Projetos

Gerenciamento de Projetos Gerenciamento de Projetos Gerenciamento de Projetos Afinal, o que é um Projeto? De acordo com a Norma ISO 10.006, um Projeto é um processo único, consistindo em um grupo de atividades coordenadas e controladas

Leia mais

Linguagens de Programação. Introdução. Carlos Bazilio

Linguagens de Programação. Introdução. Carlos Bazilio Linguagens de Programação Introdução Carlos Bazilio carlosbazilio@id.uff.br http://www.ic.uff.br/~bazilio/cursos/lp ??? Pascal aux := 0 for i:=1 to 10 do aux := aux + i 10: i = 1 20: if i > 10 goto 60

Leia mais

Avaliação de Frameworks de Produtividade para aplicações CRUD

Avaliação de Frameworks de Produtividade para aplicações CRUD Superintendência de Informática - SINFO/UFRN Avaliação de Frameworks de Produtividade para aplicações CRUD Leonardo René Campos Analista de TI Agenda 1. Introdução 2. Objetivos 3. Critérios de Avaliação

Leia mais

Carlos S. Rodrigues Leonardo Lino Vieira Eric Felipe Barboza Antonio Vasconcellos

Carlos S. Rodrigues Leonardo Lino Vieira Eric Felipe Barboza Antonio Vasconcellos Carlos S. Rodrigues Leonardo Lino Vieira Eric Felipe Barboza Antonio Vasconcellos Introdução Necessidade de diminuir a complexidade na interação código-banco de dados para o programador,além de diminuir

Leia mais

SUMÁRIO 1. INTRODUÇÃO AO TEMA TITULO DO TRABALHO OU TEMA DELIMITAÇÃO OBJETIVOS JUSTIFICATIVA PROBLEMA...

SUMÁRIO 1. INTRODUÇÃO AO TEMA TITULO DO TRABALHO OU TEMA DELIMITAÇÃO OBJETIVOS JUSTIFICATIVA PROBLEMA... SUMÁRIO 1. INTRODUÇÃO AO TEMA... 5 1.1 TITULO DO TRABALHO OU TEMA... 5 2. DELIMITAÇÃO... 6 3. OBJETIVOS... 6 4. JUSTIFICATIVA... 6 5. PROBLEMA... 6 6. HIPOTESE... 7 7. UNIVERSO DA PESQUISA... 7 8. METODOLOGIA

Leia mais

DOCUMENTO DE VISÃO 1. TÍTULO DO PROJETO. 2. RESPONSÁVEL PELO DOCUMENTO Ciclano

DOCUMENTO DE VISÃO 1. TÍTULO DO PROJETO. 2. RESPONSÁVEL PELO DOCUMENTO Ciclano DOCUMENTO DE VISÃO 1. TÍTULO DO PROJETO Título: SIGLA Sistema de Gestão de Capacitação Coordenador do Projeto: Fulano de Tal E-mail: email@email.com 2. RESPONSÁVEL PELO DOCUMENTO Ciclano 3. FINALIDADE

Leia mais

VANTAGENS DE USAR APACHE MAVEN NA PROGRAMAÇÃO.

VANTAGENS DE USAR APACHE MAVEN NA PROGRAMAÇÃO. VANTAGENS DE USAR APACHE MAVEN NA PROGRAMAÇÃO. Julio Fernandes Rocha, Jaime William Dias Universidade Paranaense (Unipar) juliofernandes_rocha@hotmail.com jaime@unipar.br Resumo. Este artigo tem por objetivo

Leia mais

Metodologia da Pesquisa em Sistemas de Informação. Aula 3. Projeto de Pesquisa. Revisão Sistemática. Profa. Fátima L. S. Nunes

Metodologia da Pesquisa em Sistemas de Informação. Aula 3. Projeto de Pesquisa. Revisão Sistemática. Profa. Fátima L. S. Nunes Metodologia da Pesquisa em Sistemas de Informação Aula 3 Projeto de Pesquisa Revisão Sistemática Profa. Fátima L. S. Nunes Metodologia Pesquisa SI- 1 Como elaborar um projeto? Roteiro 1) Escolha do tema

Leia mais

IMPLEMENTAÇÃO DE UM SITE E-COMMERCE

IMPLEMENTAÇÃO DE UM SITE E-COMMERCE 48 IMPLEMENTAÇÃO DE UM SITE E-COMMERCE Rodrigo Costa Guimarães 1 Ana Paula Ambrósio ZANELATO 2 RESUMO: Este artigo trata do desenvolvimento de um website de comércio eletrônico (e-commerce) para a empresa

Leia mais

Opções de persistência

Opções de persistência Opções de Persistência Tratamos aqui apenas dos aspectos arquiteturais da persistência Não tratamos do mapeamento de projetos OO para esquemas de BD relacionais Três grandes pontos devem ser tratados com

Leia mais

Introdução 2014/1 Prof. Luís Fernando Garcia

Introdução 2014/1 Prof. Luís Fernando Garcia Engenharia de Software Introdução 2014/1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR Engenharia de Software Onipresença/DEPENDÊNCIA de computadores Computador = Software Aspectos POSITIVOS Aspectos NEGATIVOS

Leia mais

DIVISÃO DE ASSUNTOS ACADÊMICOS Secretaria Geral de Cursos PROGRAMA DE DISCIPLINA

DIVISÃO DE ASSUNTOS ACADÊMICOS Secretaria Geral de Cursos PROGRAMA DE DISCIPLINA DIVISÃO DE ASSUNTOS ACADÊMICOS Secretaria Geral de Cursos PROGRAMA DE DISCIPLINA DEPARTAMENTO DE CIÊNCIAS EXATAS CÓDIGO: EXA808 DISCIPLINA: EI5 ENGENHARIA DE SOFTWARE CARGA HORÁRIA: 180h EMENTA: Estudo

Leia mais

Bruno da Silva de Oliveira. Hydra: Compilação Distribuída de código fonte

Bruno da Silva de Oliveira. Hydra: Compilação Distribuída de código fonte Bruno da Silva de Oliveira Hydra: Compilação Distribuída de código fonte Florianópolis SC Junho / 2004 Bruno da Silva de Oliveira Hydra: Compilação Distribuída de código fonte Orientador: Prof. Dr. Mario

Leia mais

Documento de Requisitos*

Documento de Requisitos* * Rosana T. Vaccare Braga *slides adaptados a partir do material da Profa Ellen Francine Barbosa Processo de Engenharia de Requisitos Documento de requisitos Processo de Engenharia de Requisitos Estudo

Leia mais

05/09/2013. Ciclo de vida de um Sistema de Informação

05/09/2013. Ciclo de vida de um Sistema de Informação Ciclo de vida de um Sistema de Informação Objetivos dessa aula: 1. O conceito de ciclo de vida de um projeto 2. As características do ciclo de vida do projeto clássico 3. As diferenças entre projetos clássicos

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos DCC / ICEx / UFMG Engenharia de Requisitos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Motivação Motivação Porque levantar Requisitos é importante? Motivação Porque levantar Requisitos é importante?

Leia mais

Avaliação e Comparação de Ferramentas de Software.

Avaliação e Comparação de Ferramentas de Software. 15 2. Avaliação e Comparação de Ferramentas de Software. De um modo geral, benchmarking [50] é entendido como um processo sistemático e contínuo de avaliação dos produtos, serviços e processos de trabalho

Leia mais

Módulo III Camada de Persistência

Módulo III Camada de Persistência Módulo III Camada de Persistência Prof. Ismael H F Santos April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Ementa Modulo III Camada de Persistência Persistência de Objetos Mecanismo de

Leia mais

Desenvolvimento de uma Linha de Produto de Software para Módulos de Aprendizagem Interativa

Desenvolvimento de uma Linha de Produto de Software para Módulos de Aprendizagem Interativa Desenvolvimento de uma Linha de Produto de Software para Módulos de Aprendizagem Interativa Danilo Leite Dalmon Orientador: Prof. Dr. Leônidas de O. Brandão Qualificação de Mestrado Instituto de Matemática

Leia mais

Elaboração de Relatórios e Projetos

Elaboração de Relatórios e Projetos Instituto Federal de Educação, Ciência e Tecnologia do Amazonas Elaboração de Relatórios e Projetos Professora Iane Barroncas Gomes Engenheira Florestal, M.Sc. Conteúdo Etapas de um Projeto de Pesquisa

Leia mais

FATORES E MÉTRICAS DE QUALIDADE

FATORES E MÉTRICAS DE QUALIDADE FATORES E MÉTRICAS DE QUALIDADE 1 2 FATORES DE QUALIDADE OPERAÇÃO DO PRODUTO CORRETITUDE (FAZ O QUE EU QUERO?) CONFIABILIDADE (SE COMPORTA COM PRECISÃO?) EFICIÊNCIA (RODARÁ TÃO BEM QUANTO POSSÍVEL?) INTEGRIDADE

Leia mais

NOME(S) DO(S) PESQUISADOR(ES) (PESQUISADOR 1) NOME(S) DO(S) PESQUISADOR(ES) (PESQUISADOR 2)

NOME(S) DO(S) PESQUISADOR(ES) (PESQUISADOR 1) NOME(S) DO(S) PESQUISADOR(ES) (PESQUISADOR 2) NOME(S) DO(S) PESQUISADOR(ES) (PESQUISADOR 1) NOME(S) DO(S) PESQUISADOR(ES) (PESQUISADOR 2) TÍTULO DO PROJETO DE PESQUISA: SUBTÍTULO DO PROJETO DE PESQUISA, SE HOUVER RIO DO SUL ANO NOME(S) DO(S) PESQUISADOR(ES)

Leia mais

Engenheiros de software (algumas vezes conhecidos no mundo da TI como engenheiros de sistemas ou analistas ) e outros interessados no projeto

Engenheiros de software (algumas vezes conhecidos no mundo da TI como engenheiros de sistemas ou analistas ) e outros interessados no projeto ... definem tarefas que levam a um entendimento de qual ser ao impacto do software sobre o negócio, o que o cliente quer e como os usuários finais irão interagir com o software. (Pressman, 2011) Prof.

Leia mais

INSTITUTO FEDERAL DE CIÊNCIA E TECNOLOGIA DE SÃO PAULO PROJETO SOLUTION MARKET'S

INSTITUTO FEDERAL DE CIÊNCIA E TECNOLOGIA DE SÃO PAULO PROJETO SOLUTION MARKET'S INSTITUTO FEDERAL DE CIÊNCIA E TECNOLOGIA DE SÃO PAULO PROJETO SOLUTION MARKET'S Trabalho de Gestão de Projeto realizado para a disciplina de Engenharia de Software do quinto módulo do curso super em Análise

Leia mais

Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade

Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade Introdução a Requisitos Análise e Levantamento de Requisitos Prof. Esp. MBA Heuber G. F. Lima Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento

Leia mais

Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Câmpus Muzambinho. Muzambinho /MG.

Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Câmpus Muzambinho. Muzambinho /MG. SGNAPNE: Um software para o gerenciamento do núcleo de atendimento as pessoas com necessidades educacionais específicas do IFSULDEMINAS Campus Muzambinho-MG. Raphael de P. GONÇALVES 1 ; Leonardo F. MOREIRA

Leia mais

JADEX: A BDI REASONING ENGINE. Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp.

JADEX: A BDI REASONING ENGINE. Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp. JADEX: A BDI REASONING ENGINE Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp. 149-174 Volume 15 Motivação Existem muitas plataformas para desenvolvimento

Leia mais

Solução integrada de software livre e tecnologia RFID para gerenciamento de vagas de estacionamento

Solução integrada de software livre e tecnologia RFID para gerenciamento de vagas de estacionamento Solução integrada de software livre e tecnologia RFID para gerenciamento de vagas de estacionamento Eduardo Cardoso Melo 1 ; Jéssica Maria Lemos da Silva 2. 1 Professor Orientador. 2 Estudante de Engenharia

Leia mais

A essência da Engenharia

A essência da Engenharia Projeto PEA 1S/2010 A essência da Engenharia O Engenheiro é por excelência um resolvedor de problemas. Como resolver problemas? Projetando Projetar é estabelecer um conjunto de procedimentos e especificações

Leia mais

Banco de Dados Distribuído

Banco de Dados Distribuído Bancos de Dados III Bancos de Dados Distribuídos Introdução Rogério Costa rogcosta@inf.puc-rio.br 1 Banco de Dados Distribuído Vários bancos de dados fisicamente separados, mas logicamente relacionados

Leia mais

Componente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída

Componente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída 11 1 Introdução Recentes avanços em redes de computadores impulsionaram a busca e o desenvolvimento de meios para facilitar e acelerar o desenvolvimento de aplicações em sistemas distribuídos, tornando

Leia mais

APRESENTAÇÃO. Página: 1

APRESENTAÇÃO. Página: 1 APRESENTAÇÃO Página: 1 Sumário Apresentação... 3 Principais característica:... 3 Estrutura Way-Z... 4 Vantagens da Plataforma... 6 Atualizações remotas.... 7 Carga da Plataforma e da Aplicação... 8 Obtendo

Leia mais

Engenharia Software. Ení Berbert Camilo Contaiffer

Engenharia Software. Ení Berbert Camilo Contaiffer Engenharia Software Ení Berbert Camilo Contaiffer Características do Software Software não é um elemento físico, é um elemento lógico; Software é desenvolvido ou projetado por engenharia, não manufaturado

Leia mais

1/26/2009. Metamodelo MMA. Metamodelo MMB. Modelo A2. Modelo A. Modelo B. Transformação M2M

1/26/2009. Metamodelo MMA. Metamodelo MMB. Modelo A2. Modelo A. Modelo B. Transformação M2M Abstrações do mundo real Sistema e seu ambiente Com um propósito específico Simulação, geração de código No MDD Quem lê e entende o modelo é o computador Uma vez que o computador entenda o modelo... O

Leia mais

1. TEMA DA PESQUISA 2. OBJETIVOS DA PESQUISA 1.1 DELIMITAÇÃO DO TEMA DA PESQUISA

1. TEMA DA PESQUISA 2. OBJETIVOS DA PESQUISA 1.1 DELIMITAÇÃO DO TEMA DA PESQUISA 3 1. TEMA DA PESQUISA O tema da pesquisa é Acessibilidade no Transporte Urbano, das Leis a Inclusão Social. A palavra acessível vem do latim accessibile e é um adjetivo que significa a que se pode chegar,

Leia mais

Métodos de Estudo & Investigação Científica. Elaborando um projeto de pesquisa

Métodos de Estudo & Investigação Científica. Elaborando um projeto de pesquisa Elaborando um projeto de pesquisa A pesquisa é a realização concreta de uma investigação planeada, desenvolvido e redigida de acordo com as normas das metodologias consagradas pela ciência; Requerida quando

Leia mais

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 09289 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 3. Especificação e Análise de Requisitos

Leia mais

SISTEMA GERENCIADOR DE ESTAMPARIA

SISTEMA GERENCIADOR DE ESTAMPARIA SISTEMA GERENCIADOR DE ESTAMPARIA José Luiz Alexandrino NETO 1, Leonardo dos Santos ROQUE 2, Sandra VIEIRA 3. 1,2 Instituto Federal Catarinense Campus Avançado Sombrio (IFC/CAS), discentes do Curso Técnico

Leia mais

onio Baseado em Casos

onio Baseado em Casos Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Departamento de Sistemas e Computação Julho de 2002 TCC 2002/1-48 Módulo de Raciocíonio onio Baseado em Casos em uma Ferramenta de

Leia mais

Roteirização de veículo para realização de coleta utilizando algoritmo evolucionários

Roteirização de veículo para realização de coleta utilizando algoritmo evolucionários Departamento de Sistemas e Computação FURB Curso de Ciência da Computação Trabalho de conclusão de curso 2014/01 Roteirização de veículo para realização de coleta utilizando algoritmo evolucionários Acadêmico:

Leia mais