Objetivos & Motivação

Documentos relacionados
ControlPro: Uma Ferramenta de Acompanhamento de Projetos Integrada a um Ambiente de Desenvolvimento de Software

Process Publisher: Um Gerador de Guias Eletrônicos de Processos de So8ware

Fase 1: Engenharia de Produto

Uma Nova Geração de Ferramentas para Gestão de Processos de Software

Processos de Software

APSEE: UMA ABORDAGEM INTEGRADA PARA AUTOMAÇÃO DE PROCESSOS DE SOFTWARE

DEFINIÇÃO DE PROCESSOS EM UM AMBIENTE DE DESENVOLVIMENTO DE SOFTWARE

WebAPSEE: Um Ambiente Livre e Flexível Para Gerência de Processos de Software 1

Ficha da Unidade Curricular

Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Programa de Pós-Graduação em Desenvolvimento de Sistemas para Web

ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS

Tópicos Especiais em Engenharia de Software

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

Introdução a Computação

EXPSEE: UM AMBIENTE EXPERIMENTAL DE ENGENHARIA DE SOFTWARE ORIENTADO A PROCESSOS

INSTANCIAÇÃO E EXECUÇÃO DE MODELOS DE PROCESSO DE SOFTWARE NO ECLIPSE PROCESS FRAMEWORK

RUP Rational Unified Process

Maratona CBOK Brasília, 23 de outubro de 2012

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP

Laboratório de Engenharia de Software e Inteligência Artificial: Construção do ambiente WebAPSEE

Metodologia e Gerenciamento do Projeto na Fábrica de Software

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO

Engenharia de Software I. Curso de Sistemas de Informação. Karla Donato Fook DESU / DAI. Ferramentas

Test-Module: uma ferramenta para gerenciamento de testes de software integrada ao FireScrum

Especificação de um Sistema Gerenciador de Workflow de Acordo com a Abordagem de Desenvolvimento Baseado em Componentes

Tese / Thesis Work Análise de desempenho de sistemas distribuídos de grande porte na plataforma Java

Engenharia de Software

A Disciplina Gerência de Projetos

Introdução a Engenharia de Software. Alterações na aula do Prof. Reinaldo Bianchi Alterado por: Antonio Carlos Souza ADS - IFBA

Desempenho e Segurança em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini christianezapelini@nwk.edu.br

SWEBOK. Guide to the Software Engineering Body Of Knowledge. Teresa Maciel DEINFO/UFRPE

Engenharia de Software

ESTUDO DE CASO: LeCS: Ensino a Distância

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS

Universidade Federal de Goiás Instituto de Informática Sistemas de Informação Código da Matriz Curricular: 109P1NB

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

O que é um processo de software?

Processo de Software - Revisão

Spider-PE: Uma Ferramenta de Apoio à Execução de Processos de Software aderente ao CMMI-DEV e MR-MPS

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO

Geração automática de suíte de teste para GUI a partir de Rede de Petri

Modelagem do Processo de Gerenciamento da Configuração de Software para um Ambiente Integrado

Glossário BiSL. Bert Pranger / Michelle Hofland 28 Maio 2012 Versão

Introdução à Engenharia de Software

UML - Unified Modeling Language

Cowboys, Ankle Sprains, and Keepers of Quality: How Is Video Game Development Different from Software Development?

Uma Ontologia Genérica para a Análise de Domínio e Usuário na Engenharia de Domínio Multiagente

Rational Unified Process

Marcelo Novaes Coutinho. Um Processo de Gerência de Estratégia de Rastreabilidade: Um Caso em Ambiente Oracle. Dissertação de Mestrado

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.

Apresentar os conceitos básicos da metodologia de desenvolvimento Processo Unificado, utilizando como aporte o Processo Unificado Rational RUP

Uma Proposta de um Ambiente de Implementação de Processo de Software

Visão Geral do RUP Rational Unified Process. Jorge Fernandes UFRN Junho de 2002

Software Architecture Recovery based on Dynamic Analysis. Aline Vasconcelos Cláudia Werner

Engenharia de Software

Modelo Cascata. Alunos: Bruno Nocera Zanette Pedro Taques

Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA)

IBM Rational Quality Manager. Felipe Freire IBM Rational

Universidade Federal de Goiás Instituto de Informática Engenharia de Software Código da Matriz Curricular: 105P1NB

Capítulo 2. Processos de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

Análise e Projeto de Software Para o Treinamento de Pilotos Baseado em Simuladores: Estudo de Caso

Acompanhamento e Avaliação de Projetos através da Monitoração de Eventos em um Ambiente de Gestão de Processos de Software

Uma Abordagem Flexível para Execução de Processos de Software Evolutivos

ENGENHARIA DE SOFTWARE AULA 1. estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha.

PLANO DE ENSINO. CURSO: Sistemas de Informação PERÍODO LETIVO: SEMESTRE: 4º. C/H SEMANAL Análise, Projeto e Implementação de Sistemas I

Apoio à Gerência de Configuração de Artefatos de Software integrado a Execução de Processos de Software

Palavras-Chaves: estoque, modelagem, requisitos, UML, vendas.

Com metodologias de desenvolvimento

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004

Processos de Desenvolvimento de Software. Prof. Hélio Engholm Jr

Borland: Informatizando TI. João Carlos Bolonha

I. Dados Identificadores Tecnologia em Análise e Desenvolvimento de Sistemas

Implantação de Gerência do Conhecimento no CTIC-UFPA com o ambiente WebAPSEE

Terceiro Simpósio Internacional de Melhoria de Processo de Software São Paulo, Brasil 17-20/09/ P17-1

Daniele Reis Gonzaga Santos. Suporte ao Registro e Uso de Decisões de Projetos de Aplicações para a Web

Metodologia de Desenvolvimento de Sistemas

Gestão de Projeto de Tecnologia da Informação

Processos de Software

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite (81 )

Processos de Desenvolvimento de Software. Ricardo Argenton Ramos UNIVASF Engenharia de Software I Aula 3

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

Apresentação da disciplina

MODELAGEM VISUAL DE UM SOFTWARE PARA O GERENCIAMENTO DAS COMUNICAÇÕES EM GESTÃO DE PROJETOS

do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade;

Processo de Desenvolvimento Unificado

Engenharia de Negócios 1. Gestão de Sistemas Complexos. Introdução

Profa. Celia Corigliano. Unidade IV GERENCIAMENTO DE PROJETOS DE TI

Uma Ferramenta para Recuperação de Modelos de Processo de Software Reutilizáveis

Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada

Agenda da Aula. Resumo dos Padrões (Aula 4) Padrões Arquiteturais. Arquitetura Cliente-Servidor. Arquitetura Cliente-Servidor

2.0. Uma Nova Geração de Ferramentas para Gestão de Processos de Software. Coordenação Carla Alessandra Lima Reis Rodrigo Quites Reis

DESENVOLVENDO HABILIDADES E CONSTRUINDO CONHECIMENTOS NO AMBIENTE VIRTUAL CYBERNAUTAS. Maio/ TC-C3

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

AULA 1 INTRODUÇÃO - ENGENHARIA DE SOFTWARE. Prof. Msc. Hélio Esperidião

Web Engineering. André Tavares da Silva.

Transformação de um Modelo de Empresa em Requisitos de Software

Transcrição:

Roteiro Tecnologia do Processo de Software Estado da Arte! Objetivos da Aula!! Slides! Leitura adicional recomendada quites@computer.org 2 Objetivos Objetivos &! Apresentar uma visão panorâmica do assunto Tecnologia do Processo de Software! Discutir ferramentas existentes! Descrever e sugerir leituras adicionais! Motivar os alunos para cursarem Engenharia de Processos de Software no 2º semestre de 2006 4

! The second major line of SEE research was initiated by Osterweil's landmark paper [46], which posited the need for semi-automated support for the software process [22], in addition to tool support for artifact development.! the software engineering process should itself be treated as a piece of software---one that undergoes a similar lifecycle, including requirements specification, design, implementation, testing, analysis, etc.! This hypothesis has had a profound effect on SEE research. It gave rise to process-centered software engineering environments (PSEE), which integrate tool support for software artifact development with support for the modeling and execution of the software engineering processes that produce those artifacts. 5 6! The explicit representation of processes, their products, and their interactions, is the foundation on which modern integrated development environments, like the Rational environment, are built. Processo de Software dados relatórios procedimentos restrições Problema Atividades Software Solução 7 8

Tecnologia do Processo de Software! Desenvolvimento de ferramentas para apoiar o Gerente do processo! Meta-processo de software " Concepção, Modelagem, Simulação, Execução, Reuso e Análise Post-mortem! Particularidades do Processo de Software " Flexibilidade, Integração com Ferramentas, Processos One of a Kind! Espectro de soluções " Editores / Guias Eletrônicos -! Usados para manter documentação eletrônica dos processos " Gerenciadores de Projeto de Propósito Geral! Exigem alimentação manual acerca das ocorrências! Não conhece características do desenvolvimento de software automação Tecnologia do Processo de Software + " PSEEs (Process-centered Software Engineering Environments)! Acompanhamento automatizado do processo! Feedback fornecido pelos atores envolvidos no desempenho de tarefas 9 10 Resultado final?! Tecnologia de Processo de Software " Ferramentas para! Engenheiro de Processos! Gerente de Projetos RUP Builder Rational Method Composer Spearmint 11 12

Slides Organização dos slides! Modelagem do Processo de Software " Características das Process Modeling Languages " Descrição de algumas ferramentas! Detalhamento da Arquitetura WebAPSEE! Telas WebAPSEE 14 Leituras recomendadas Leituras Recomendadas! Textos em Português: "NUNES, D.J. et al. Automação no Gerenciamento do Processo de Engenharia de Software. EIN 2002 " GIMENES, IMS, Uma Introdução ao Processo de Engenharia de Software, XIII Jornada de Atualização em Informática, Caxambu - MG, agosto, 1994. 16

Leituras recomendadas! Osterweil, L. Software Processes are Software Too, ICSE 1987.! Osterweil, L. Software Processes are Software Too, Revisited, ICSE 1997.! William Harrison, Harold Ossher & Peri Tarr, Software Engineering Tools and Environments: A Roadmap! Volker Gruhn. Process-Centered Software Engineering Environments, A Brief History and Future Challenges. Annals of SE, Vol 14, 2002.! Selma Arbaoui et al. A Comparative Review of Process-Centered Software Engineering Environments. Annals of SE, Vol 14, 2002. 17