FURBUP: UM PROCESSO DE SOFTWARE PARA USO ACADÊMICO BASEADO NO OPENUP. Acadêmico: João Paulo Pedri Orientador: Everaldo Artur Grahl

Documentos relacionados
SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS

FURBUP: UM PROCESSO DE SOFTWARE PARA USO ACADÊMICO BASEADO NO OPENUP

Ferramenta de apoio à gerência de requisitos baseada no modelo CMMI. Mariane Meisen. Everaldo Artur Grahl

Ferramenta para criaçã. ção o e execuçã

UNIVERSIDADE REGIONAL DE BLUMENAU FERRAMENTA DE GERÊNCIA DE REQUISITOS DE SOFTWARE INTEGRADA COM ENTERPRISE ARCHITECT

Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)

Ferramenta para auxílio na análise de impacto e rastreabilidade de requisitos na gestão de mudanças

UML 2.0 Método, Linguagem e Ferramenta. Prof. Cesar Augusto Tacla

SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE

CELINE LIP: UM FRAMEWORK QUE UTILIZA O MODELO IMS LIP EM APLICAÇÕES WEB JEE. Marcelo Gonzaga. Orientador: Prof. Adilson Vahldick

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP

SISTEMA WEB ESCOLAR PARA RESERVA DE RECURSOS DIDÁTICOS UTILIZANDO RBC

SISTEMA DE E-COMMERCE PARA PEQUENOS VAREJISTAS. Aluno: Leonardo Rossetti Orientador: Roberto Heinzle

QEA Integração entre a ferramenta para desenvolvimento de sistemas web Quellon e o Enterprise Architect

Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata

Componentes gráficos para prototipagem e documentação rápid a em Delphi. Aluno: Reinoldo Krause Junior Orientadora: Luciana Pereira de Araújo

APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃO

ENGENHARIA DE SOFTWARE

Processos de Software

Engenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia

Acadêmica: Jerusa Cristina Duarte Casas Orientador: Oscar Dalfovo

PROTÓTIPO DE APLICATIVO PARA ACOMPANHAMENTO E CONTROLE DE

Ferramenta de Apoio a Implementação do Processo Melhoria de Processo de Teste (MPT.BR)

Engenharia de Software

RUP RATIONAL UNIFIED PROCESS CONCEITOS CHAVES. Prof. Fabiano Papaiz IFRN

Gerador de grade de horários com Algoritmos Genéticos

Sistema de Workflow para Gestão de Processos Aplicado a Confecção Têxtil

Processo Unificado (PU) Unified Process

FERRAMENTA WEB PARA AUXÍLIO À GERÊNCIA DE ERROS CONHECIDOS E PROBLEMAS COM BASE EM ITIL

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)

MIDDLEWARE PARA A COMUNICAÇÃO DE DADOS ENTRE SISTEMAS DISTRIBUÍDOS COM WS SECURITY. CAIO RENAN HOBUS Orientador: Jhony Alceu Pereira

Engenharia de Software

Acadêmica: Rosana Ittner Prof. Orientador: Dr. Oscar Dalfovo

Guilherme Fernando Gielow

CIDADÃO FISCAL: APLICATIVO PARA A ABERTURA E ACOMPANHAMENTO DE PROCESSOS NO SETOR DE OUVIDORIA DA PREFEITURA MUNICIPAL DE BLUMENAU

GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

RUP/PSDS. Introdução e Comparação

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML

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

Processos de. Desenvolvimento de Software

Nesta seção você encontra artigos voltados para testes, processo, modelos, documentação, entre outros

Visão Geral do RUP (Rational Unified Process)

Visão Geral do RUP.

Acadêmico: Mateus Artur Schneiders Prof. Orientador: Dr. Mauro Marcelo Mattos

Proposta de Trabalho de Conclusão de Curso

Gustav Dallmann Júnior

Procalsis: aplicação para cálculo de orçamentos da construção civil. Aluno(a): Sanimar Esteves Theis Orientador: Alexander Roberto Valdameri

O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1

CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner

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

Ontologia de Livro: Aplicativo Android para Busca de Dados

Projeto Disciplinar de Infra-Estrutura de Software WEBZINE MANAGER REVISTA ELETRÔNICA INTERAÇÃO NEWS

Halison Miguel Edvan Pontes

Requisitos de Sistemas

RUP RATIONAL UNIFIED PROCESS. Prof. Fabiano Papaiz IFRN

Ferramenta para cálculo de métricas em softwares orientados a objetos codificados em Object Pascal

Rational Unified Process (RUP)

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

14/11/2013. Capítulo 2. Processos de Software. Tópicos apresentados. Oprocessodesoftware. Modelos de processo de software. Atividades de processo.

ENGENHARIA DE SOFTWARE

SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR

MJ3I- PA - AMBIENTE VIRTUAL 3D PARA VISUALIZAÇÃO DE BRAÇOS ARTICULADOS NO IOS

Ferramenta WEB de Apoio ao planejamento e controle de teste de software. Bruna Tatiane Bonecher Orientadora: Fabiane Barreto Vavassori Benitti

Processos de software RUP

COBOL Query 1.0. Ferramenta para extração de dados em arquivos COBOL. Aluno: André Luiz Jacinto Orientador: Adilson Vahldick

APLICATIVO DE CONTROLE DE PEDIDOS EM AMBIENTE WEB Roni Rohling Orientando Prof. Ricardo de Alencar de Azambuja Orientador

Gerenciador de ambientes para testes manuais

Prof. Dr. Thiago Jabur Bittar

REPLICADOR DE REGISTROS PARA BANCO DE DADOS MYSQL. Acadêmico: Heino Soehn Orientador: Alexander Roberto Valdameri

Ferramenta Web de Apoio à Elicitação de Requisitos de Software. Acadêmico: Ivan Wilhelm Orientador: Everaldo Artur Grahl

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN

2 Fluxos no Ciclo de Vida do Processo Unificado. O Processo Unificado consiste da repetição de uma série de ciclos durante a vida de um sistema.

GERADOR DE CÓDIGO HTML BASEADO EM DICIONÁRIO DE DADOS UTILIZANDO BANCO DE DADOS. Acadêmico :Luis Fernando Coelho Orientador: Jomi Fred Hübner

Laboratório de Engenharia de Software I

Processos de Software

SISTEMA DE CÁLCULO DE PREÇO DE VENDA PARA PADARIAS

SOFTWARE DE GERENCIAMENTO DE

Engenharia de Software

26 a 29 de novembro de 2013 Campus de Palmas

RUP Unified Process. Profª Jocelma Rios

DUMA: AUTOMAÇÃO DE FICHA TÉCNICA PARA EMPRESA DE PEQUENO E MÉDIO PORTE

Palestrante: Antonio Miguel Batista

RUP RATIONAL UNIFIED PROCESS

Engenharia de Software II

Disciplina - Requisitos. Grupo Yuni Luiz Eduardo Káthia

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

O Fluxo de Requisitos

Introdução ao RUP. Livar Correia de O. C. Cunha Effektiv Solutions

UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO. Julio Cesar Fiamoncini Prof. Wilson Pedro Carli, Orientador

Iago Felipe Schmitt Prof. Jacques Robert Heckmann, Orientador

Rafael Antonio Pires Orientador: Francisco Adell Péricas

Processamento distribuído em ambiente peer-to-peer

DESENVOLVIMENTO DA ROTINA DE ANÁLISE FINANCEIRA VIA WEB APLICADA RAFAEL JOSÉ SPENGLER ORIENTADOR: PROF. OSCAR DALFOVO, DOUTOR

RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp

Levantamento, Análise e Gestão Requisitos. Aula 02

Marilan Ricardo Tagliari - TCC Marilan Ricardo Tagliari - TCC Orientando: Marilan Ricardo Tagliari Orientador: Everaldo Artur Grahl

Transcrição:

Roteiro da Apresentação Introdução; Objetivos; Conceitos Básicos; Disciplinas de Engenharia de Software Currículo 2007/1; Trabalhos Correlatos; Tradução do Processo OpenUP; Elaboração e Publicação do FurbUP; Estudo de Caso; Elaboração do Template; Resultados e Discussão; Conclusão; Extensões.

Introdução Processo de software; Universidade como lugar ideal para o ensino de Engenharia de Software (ES); Escolha de um processo de software; Grande variedade de processos existentes: Rational Unified Process (RUP); extreme Programming (XP); Open Unified Process (OpenUP).

Introdução Integração entre as disciplinas de ES da Universidade Regional de Blumenau (FURB); Elaboração do processo FurbUP; Escolha do OpenUP como processo base; Publicação do FurbUP através do Eclipse Process Framework Composer (EPFC).

Objetivos Disponibilizar um processo de software para ser aplicado em disciplinas de ES na FURB, utilizando o processo OpenUP; Traduzir as principais características do processo OpenUP para a língua portuguesa; Publicar o processo FurbUP utilizando a ferramenta EPFC; Implementar um sistema de reserva de laboratórios que será usado para suportar o processo FurbUP; Gerar um template para auxiliar o desenvolvimento de aplicações utilizando o FurbUP.

Conceitos básicos Ciclo de vida de um projeto de software; Java; Model, View e Controller (MVC); MySQL; Unified Modeling Language (UML).

Disciplinas de ES Currículo 2007/1 Engenharia de Software BCC; Engenharia de Software I SIS; Processo de Software I BCC; Projeto de Software I SIS; Processo de Software II BCC; Projeto de Software II SIS.

Trabalhos correlatos easyprocess (YP); ProcessID (PID); MetoDes (MD).

Tradução do processo OpenUP Tradução das principais características do OpenUP, utilizadas na publicação do processo FurbUP: Introdução; Disciplinas; Produtos de trabalho; Papéis; Ciclo de vida.

Elaboração e publicação do FurbUP FurbUP Disciplinas.

Elaboração e publicação do FurbUP FurbUP Produtos de Trabalho.

Elaboração e publicação do FurbUP FurbUP Papéis.

Elaboração e publicação do FurbUP FurbUP Papéis e suas interações.

Elaboração e publicação do FurbUP FurbUP Ciclo de Vida.

Elaboração e publicação do FurbUP FurbUP Ciclo de Vida Fase de Concepção.

Elaboração e publicação do FurbUP FurbUP Ciclo de Vida Fase de Elaboração.

Elaboração e publicação do FurbUP FurbUP Ciclo de Vida Fase de Construção.

Elaboração e publicação do FurbUP FurbUP Ciclo de Vida Fase de Transição.

Elaboração e publicação do FurbUP Atividades das Fases Iniciar Projeto.

Elaboração e publicação do FurbUP Atividades das Fases Planejar e Gerenciar a Iteração.

Elaboração e publicação do FurbUP Atividades das Fases Identificar e Refinar Requisitos.

Elaboração e publicação do FurbUP Atividades das Fases Concordar na Abordagem Técnica.

Elaboração e publicação do FurbUP Atividades das Fases Desenvolver a Arquitetura.

Elaboração e publicação do FurbUP Atividades das Fases Desenvolver Incremento de Solução.

Elaboração e publicação do FurbUP Atividades das Fases Testar a Solução.

Elaboração e publicação do FurbUP Atividades das Fases Tarefas Contínuas.

Elaboração e publicação do FurbUP

Elaboração e publicação do FurbUP Ferramentas e Técnicas Utilizadas: EPFC; Enterprise Architect (EA); UML.

Elaboração e publicação do FurbUP Plug-in FurbUP e seus respectivos componentes.

Elaboração e publicação do FurbUP Diagrama de Classes diagrama ElementoOrientacao.

Elaboração e publicação do FurbUP Operacionalidade do Processo.

Estudo de Caso Sistema de Reserva de Laboratórios; Modelos de análise utilizando a UML; Explorar características do FurbUP; Tarefas; Disciplinas; Artefatos.

Estudo de Caso Especificação. Ferramentas e Técnicas Utilizadas: EA; UML.

Estudo de Caso Principais requisitos do sistema: O sistema deve efetuar as reservas de laboratórios para as disciplinas (RF); O sistema deve cadastrar os softwares utilizados em cada disciplina de cada professor (RF); O sistema deve cadastrar os professores (RF); O sistema deve efetuar o registro de reservas fixas (RF); O sistema deve cadastrar os laboratórios (RF); O sistema deve cadastrar os usuários administrativos (RF); O sistema deve ser desenvolvido utilizando o ambiente NetBeans 5.5 IDE, seguindo o modelo MVC (RNF).

Estudo de Caso Diagrama de caso de uso.

Estudo de Caso Diagrama de Classes (visão lógica).

Estudo de Caso Diagrama de Entidade Relacionamento.

Estudo de Caso Diagrama de pacotes.

Estudo de Caso Implementação. Ferramentas e Técnicas Utilizadas: Java; NetBeans; MySQL; MVC.

Estudo de Caso Operacionalidade.

Estudo de Caso Operacionalidade.

Elaboração do Template Ferramentas e Técnicas Utilizadas: EA; UML.

Elaboração do Template Estrutura dos conteúdos do template.

Elaboração do Template Relação entre os artefatos do template com os produtos de trabalho do FurbUP.

Resultados e Discussão Comparativo entre o FurbUP e os trabalhos correlatos estudados.

Conclusão EPFC como ferramenta de publicação; FurbUP mostrou-se aderente as disciplinas de ES da FURB; Estudo de caso atendeu de forma satisfatória as principais tarefas do processo; Os requisitos não funcionais foram atendidos de acordo com a especificação; Template utilizado como referência; Quanto aos objetivos apresentados, pode-se afirmar que foram alcançados.

Extensões Avaliar as atividades previstas durante o desenvolvimento de um projeto de software completo, melhorando os artefatos citados e o template disponibilizado; Desenvolver interfaces entre o processo criado no ambiente EPFC e as ferramentas CASE mais utilizadas pela FURB; Criar outros processos aplicando métodos ágeis, visando trabalhos de desenvolvimento de menor porte.