Aderência do IBM Rational Team Concert ao MR- MPS Uma análise com ênfase em gerência de configuração
|
|
- Benedicta Bugalho Cerveira
- 5 Há anos
- Visualizações:
Transcrição
1 Aderência do IBM Rational Team Concert ao MR- MPS Uma análise com ênfase em gerência de configuração João Condack PrimeUp Instituição Implementadora MPS.Br Rio de Janeiro RJ Brasil Abstract. This paper describes how IBM Rational Team Concert (RTC) can be compliant to MPS reference model. It presents the model elements supported by the tool and its features. The configuration management discipline expected results are detailed while other results and attributes of the model are grouped by functionality. Practical experiences were taken into account in the analysis and conclusions. Resumo. Este artigo descreve como a ferramenta IBM Rational Team Concert (RTC) pode ser aderente ao modelo de referência MR-MPS. Os elementos do modelo ao qual a ferramenta apóia e as respectivas funcionalidades são apresentadas. Os resultados esperados da disciplina de gerência de configuração são detalhados enquanto outros resultados e atributos do modelo são agrupados por funcionalidade. Experiências práticas foram levadas em conta na análise e conclusões. 1. Introdução Frequentemente projetos de software exigem que sejamos mais rápidos e produtivos, atendendo aos desafios do mercado. Isto faz com que áreas de TI invistam em qualidade, capacidade de monitoramento e governança, e garantam flexibilidade e velocidade para as demandas através de orçamentos cada vez mais reduzidos. Paralelamente, novas interpretações para boas práticas de engenharia de software tem clamado por formas mais ágeis e colaborativas de trabalho sem abrir mão da qualidade e da previsibilidade. Neste contexto, avaliamos a aderência de uma ferramenta orientada a gestão ágil e colaborativa do ciclo de vida de aplicações com relação ao modelo de referência MR-MPS. A PrimeUp é Instituição Implementadora do MPS-Br e também parceira IBM, portanto, foi possível levar em consideração a experiência de profissionais da PrimeUp em projetos internos e externos que envolveram tanto o IBM Rational Team Concert (RTC) quanto o MR MPS. O restante deste artigo está organizado da seguinte forma: a seção 2 apresenta a ferramenta IBM Rational Team Concert. Na seção 3 são analisados os elementos do modelo ao qual a ferramenta apóia e as respectivas funcionalidades. Por fim, na seção 4, são descritas as conclusões deste trabalho. 166
2 Aderência do IBM Rational Team Concert ao MR-MPS Uma análise com ênfase em gerência de configuração 2. O IBM Rational Team Concert As novas ferramentas IBM Rational foram desenvolvidas utilizando como base a plataforma Jazz [IBM, 2011 a]. Jazz é um projeto e plataforma de código aberto para transformar como as pessoas trabalham juntas visando entregar maior valor e desempenho em seus projetos de software. Seu principal resultado é uma arquitetura apresentada na Figura 1 que disponibiliza serviços que dão suporte a colaboração, tais como: painéis de informação, registro de projetos e equipes, busca, segurança, notificações de eventos e integração com IDEs Eclipse, Visual Studio e Web [IBM, 2011 b]. Figura 1. Arquitetura Jazz. (Fonte: IBM) O Rational Team Concert foi a primeira ferramenta desenvolvida utilizando a estrutura da plataforma Jazz. O RTC implementa a disciplina de Gerência de Configuração, possibilitando o desenvolvimento distribuído e o controle de versão dos artefatos de projetos bem como as atividades dos envolvidos Principais funcionalidades Estão disponíveis no RTC funcionalidades de criação, acompanhamento, planejamento, administração de itens de trabalho; painel de controle via web; versionamento de artefatos; gestão de baselines; definição, execução e registro de builds realizados. Uma lista detalhada de funcionalidades pode ser obtida em [IBM, 2011 c] Acesso a ferramenta O RTC pode ser obtido no endereço onde o servidor e os clientes (para Eclipse e Visual Studio) podem ser copiados. Existem diferentes formas de utilização: Sandbox: com qualquer cliente é possível acessar o servidor disponível para testes residente no site do Jazz; Instalação própria: o RTC é instalado em um servidor próprio e clientes são utilizados para acessá-lo; JazzHub: iniciativa que permite a educadores utilizar servidores RTC na nuvem para realização de atividades acadêmicas. Um mesmo cliente pode acessar distintos servidores. 167
3 Para se conectar a um servidor é necessário uma licença. As licenças de uso podem ser nomeadas (direcionadas a um determinado usuário) ou flutuantes (usuários compartilham um pool de licenças). Existem ainda distinção entre licenças de acordo com perfis de uso (ex. interessados, contribuidores, desenvolvedores). Detalhes sobre os tipos e funcionamento do mecanismo de licença podem ser encontrados em [IBM, 2011 d]. Vale observar são oferecidas até 10 licenças gratuitamente. 3. Aderência ao Modelo de Referência MR-MPS A aderência será descrita através do apoio que o RTC oferece as práticas que visem atender aos resultados esperados pelo modelo [SOFTEX, 2011]. Esta seção está dividida em duas partes. A primeira relata os achados relacionados a gerência de configuração, principal disciplina atendida pela ferramenta e, portanto, com análise mais detalhada. A segunda parte apresenta análises referentes a outras disciplinas de forma geral e agrupadas pelo tratamento dado pela ferramenta. O aprofundamento das análises da segunda parte, embora importantes, não estão no escopo deste artigo Disciplina de Gerência de Configuração GCO 1 1 : O RTC implementa os conceitos necessários para a institucionalização de um sistema de gerência de configuração. Possui controlador de versões, realiza a gerência de mudanças, permite manter a rastreabilidade entre mudanças e artefatos (através do conceito de conjunto de alterações ), bem como criar baselines, oferecer suporte ao desenvolvimento em paralelo (criação de ramos), atender a políticas otimista e pessimista de checkout e permite a gerência de construções e liberações. GCO 2: O RTC oferece formas de identificar nos projetos quais são os itens de configuração, permite organizá-los em componentes. É possível tratar também quais itens não estarão sob a gerência de configuração, mantendo-os em outras estruturas da ferramenta como anexos a itens de trabalho ou projetos. Na Figura 2 é apresentada a esquerda, entre outros elementos, um projeto aberto (SEGUI), seus componentes (Core, SEGUIServer, SEGUIWeb) e um ramo (SEGUI Team Stream) criado com baselines de dois dos componentes. A direita está a definição do ramo e uma visão dos itens de configuração de um dos componentes selecionados. GCO 3 e GCO 4: O RTC oferece o controle formal para a criação de baselines de componentes, bem como o fechamento de versões de um conjunto de componentes (snapshots). Indica também quais dos snapshots serão marcados como release (entrega do produto). Também possui visões para a consulta dos itens de configuração, bem como os históricos de baselines e snapshots. Todo acesso a ferramenta é realizado e configurado de acordo com mecanismos de identificação de usuários e autorização por papéis. 1 Itens do MR-MPS como resultados esperados e atributos de processos estão identificados através dos códigos derivados do modelo. Por exemplo: GCO 1 refere-se ao resultado esperado Um Sistema de Gerência de Configuração é estabelecido e mantido da disciplina de Gerencia de Configuração (GCO) 168
4 Aderência do IBM Rational Team Concert ao MR-MPS Uma análise com ênfase em gerência de configuração Figura 2. Projetos, componentes, ramos e itens de configuração. Figura 3. Histórico de baselines. A Figura 3 mostra o histórico das baselines geradas a partir de builds de um ramo do projeto (Baselines for Build in SEGUI Team Stream). GCO 5: O RTC oferece visões para acessar o histórico de modificações de um item de configuração, controlar as modificações de um item de configuração através de um fluxo de trabalho implementado em um item de trabalho e oferece a rastreabilidade de um item de trabalho com as modificações realizadas nos diversos itens de configuração envolvidos. Um item de trabalho é um elemento da ferramenta que possui dados e um fluxo de trabalho associados. Também possui um tipo que o caracteriza frente ao seu uso, como por exemplo, solicitação de mudança, tarefa, defeito, entre outros. É um recurso bastante flexível da ferramenta, permitindo customizações. 169
5 A Figura 4 sinaliza a primeira entrega do arquivo.classpath para o repositório de itens versionados. O item pertence ao componente SEGUIServer. Figura 4. Controle de modificações em itens de configuração. A Figura 5 mostra um item de trabalho do tipo defeito (Defect) e no detalhe a rastreabilidade através de links para os conjuntos de alterações (change sets). Figura 5. Item de trabalho com rastreabilidade para conjunto de alterações. 170
6 Aderência do IBM Rational Team Concert ao MR-MPS Uma análise com ênfase em gerência de configuração GCO 6: O RTC oferece visões para controlar a liberação dos itens de trabalho e baselines. Os seguintes elementos e comandos são utilizados: Figura 6. Elementos e comandos para controle dos itens de configuração. (Fonte: IBM) Fluxos (Streams): Visões do repositório versionado que contém itens de configuração organizados em componentes. São utilizados para implantar políticas de ramificação. Espaços de Trabalho do Repositório (Repository Workspaces): Residem no Servidor e referenciam componentes definidos em um fluxo. São espaços intermediários entre o repositório e as estações de trabalho. Permitem o trabalho isolado ou compartilhamento entre usuários. Espaços de Trabalho Local (Local Workspaces): Residem na estação de trabalho local do usuário. Possuem cópias controladas pela ferramenta de versões específicas de artefatos onde o trabalho é realizado. Carregar (Load): Copia o conteúdo do espaço de trabalho do repositório para o espaço de trabalho local. Registrar Entrada (Check-in): Copia arquivos alterados do espaço de trabalho local para o espaço no repositório Entregar (Deliver): Copia as alterações do espaço de trabalho do repositório para o fluxo. Aceitar (Accept): Copia alterações do fluxo para os espaços de trabalho do repositório e local A Figura 7 apresenta a interface de uma definição de build responsável pela liberação das baselines e itens de configuração. As definições de build determinam quais componentes serão liberados e é possível configurar quais os responsáveis pela liberação. Na parte inferior da figura está o histórico com todas as liberações registradas. Figura 7. Definição de um build e seu histórico. 171
7 A Figura 8 mostra o resultado de um build. Neste painel é possível verificar os pacotes gerados, testes que foram executados, as baselines dos componentes envolvidos na construção, as atividades trabalhadas para as entregas, as modificações realizadas. Figura 8. Resultado de um build. GCO 7: O RTC permite realizar comparações entre baselines, possui rastreabilidade entre itens de trabalho e itens de configuração, histórico de alterações e visualização dos itens que compõem uma determinada baseline ou build. Todas estas funcionalidades podem apoiar as atividades de auditoria previstas em um processo definido. Alem disso, auditorias podem ser programadas, revistas e aprovadas através de itens de trabalho caracterizados para este propósito Apoio a outros itens do modelo de referência GPR 1 e GPR2: Trata-se da definição do escopo do projeto e do detalhamento e dimensionamento de tarefas. Um escopo pode ser representado de diversas formas, dentre elas, por uma estrutura analítica do projeto (EAP). O RTC permite definir hierarquia de items de trabalho, os quais podem representar tanto marcos do projeto e atividades quanto tarefas simples. O esforço do trabalho pode ser registrado utilizando pontos de história (story points) ou tempo estimado. GPR 3 e DFP 4: Estes resultados tratam da definição e manutenção de ciclos de vida de projeto. O RTC permite a criação e reutilização de modelos de processos. Os modelos apóiam na implementação destes ciclos de vida permitindo, entre outras coisas, a definição padrões para: fases, iterações, templates de itens de trabalho, comportamentos e restrições sobre operações. Estes padrões são aplicados a cada projeto criado utilizando um modelo de processo selecionado. GRE 5, GQA 3, GQA 4, GPR 18 e GPR 19: De modo geral estes resultados abordam a identificação de mudanças (ou problemas) e a gestão de ações para o devido acompanhamento. GRE 5 trata da gestão de mudanças nos requisitos ao longo do projeto. GQA 3 e GQA 4 dizem respeito a problemas, 172
8 Aderência do IBM Rational Team Concert ao MR-MPS Uma análise com ênfase em gerência de configuração não-conformidades e ações corretivas no âmbito de auditorias de qualidade. GPR 18 e GPR 19 abordam problemas, análises e ações corretivas no escopo da gerência do projeto. O RTC permite criação de itens de trabalho específicos para solicitações de mudança, desvios (issues) e tarefas o que permite a identificação dos itens e gestão de ações corretivas em qualquer versão dos ativos de software. Internamente em um item de trabalho existe o mecanismo de aprovações que viabiliza o direcionamento das ações corretivas para níveis superiores e o envolvimento das partes interessadas. Este envolvimento também pode ser obtido através da funcionalidade de assinatura de um item de trabalho, onde o assinante passa a receber automaticamente informações sobre o item assinado (por , rss ou pop-up). GPR 6, GPR 15 e a disciplina de GRI: Os tipos de itens Risco e Ação de Mitigação permitem criação de itens de trabalho específicos para identificação e acompanhamento dos riscos e ações associadas, o que apóia a gestão riscos nos projetos. GPR 9, RAP 12 e RAP 13: O resultado esperado e os atributos de processo envolvem a gerência de configuração respectivamente para dados relevantes do projeto e para produtos de trabalho dos processos do modelo de referência. Uma vez que a ferramenta fornece um sistema de gerência de configuração completo, por consequência também apóia estes itens. GPR 5, GPR 13 e GPR 14: Estes resultados de gerência de projetos abordam, entre outros pontos, o estabelecimento, manutenção e monitoramento de elementos como cronogramas, marcos, pontos de controle e recursos humanos. Estes pontos podem ser definidos, controlados e acompanhados no RTC através do encadeamento de itens de trabalho do tipo tarefa e do tipo marco, os quais possuem estruturas para estimativa e contabilização de duração, esforço e datas. Os recursos humanos no RTC podem ser associados aos itens de trabalho e terem suas alocação organizada de acordo com a distribuição de tempo disponível entre distintos projetos. GPR 16: Sobre o envolvimento das partes interessadas no projeto isto pode ser alcançado na ferramenta de diversas maneiras. Os itens de trabalho têm registro de seus criadores, executores e assinantes. Os interessados podem assinar também resultados de consultas, de construções e eventos de equipes. Estes relacionamentos permitem que a ferramenta notifique por , rss ou pop up o assinante quando algum evento ou mudança ocorre. Outra funcionalidade que permite o envolvimento da equipe são os painéis customizáveis que permitem a troca de informações, relatórios, indicadores sobre os projetos. Fóruns, chats e comunicação por voz também são possíveis no RTC. 4. Conclusões A qualidade dos profissionais e a solução ferramental adotada em uma implementação do modelo, traz retorno abrangente de qualidade. Especialmente na disciplina de gerência de configuração, o uso de ferramentas se caracteriza como peça fundamental. O RTC mostrou que, além de prover um sistema completo e integrado de gerência de configuração, sua flexibilidade para expansão, seus elementos de conhecimento já embutidos (como modelos de processo e tipos de itens de trabalho) e a arquitetura da plataforma, compõem uma base para outras práticas de engenharia de software. Assim a ferramenta passa de um nível fundamental de uso para 173
9 outro superior que agrega diferencial técnico, permitindo a institucionalização e a integração com outras disciplinas, como gerência de projetos, gerência de riscos e garantia da qualidade. Foi percebido também que, dado o alto volume de funcionalidades e procedimentos envolvidos, além da capacitação específica na ferramenta e nas disciplinas envolvidas, faz-se necessário a elaboração colaborativa de um guia de uso. Tal guia indica e orienta como, dentre as várias possibilidades, a ferramenta deve ser utilizada para atender aos processos da organização. Um ponto não abordado neste artigo mas que merece atenção futura é a integração do RTC com outras ferramentas de engenharia de software. Esta conexão é propiciada pela plataforma Jazz e permite que uma composição de softwares compartilhem dados e serviços de modo a atender outras disciplinas como requisitos, testes, reuso, solução técnica e gestão de portfólio de forma unificada. Outro trabalho futuro seria, semelhante a gerência de configuração, analizar a ferramenta exclusivamente sob a ótica de gerência de projetos, disciplina atendida pelo RTC de forma abrangente. Referências [IBM, 2011 a] IBM About Jazz, agosto Disponível em [IBM, 2011 b] IBM Team awareness, agosto Disponível em [IBM, 2011 c] IBM Rational Team Concert Features, agosto Disponível em projects/rational-team-concert/features [IBM, 2011 d] IBM Licensing in the Rational solution for Collaborative Lifecycle Management (CLM) 2011, agosto Disponível em [SOFTEX, 2011] ASSOCIAÇÃO PARA PROMOÇÃO DA EXCELÊNCIA DO SOFTWARE BRASILEIRO SOFTEX. MPS.BR Guia Geral:2011, junho Disponível em 174
Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR
Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR Bernardo Grassano 1, Analia Irigoyen Ferreiro Ferreira 2, Mariano Montoni 3 1 Project Builder Av. Rio Branco 123, grupo 612, Centro
Leia maisProject Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR
Project Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR Bernardo Grassano 1, Eduardo Carvalho 2, Analia Irigoyen Ferreiro Ferreira 3, Mariano Montoni 3 1 Project
Leia maisControlle: Ferramenta de Apoio à Gerência de Requisitos
Controlle: Ferramenta de Apoio à Gerência de Requisitos Fernando Nascimento 1, Marcus Teixeira 1, Marcello Thiry 2 e Alessandra Zoucas 2 1 Khor Tecnologia da Informação Rod. SC 401, Km 01 n 600 Ed. Alfama
Leia maisProva de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES
Prova de Conhecimento para Consultores de Implementação MPS.BR 03 de agosto de 2012 4 horas de duração Nome: IDENTIFICAÇÃO DO CANDIDATO E-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 (a) Q2 (b) Q3 Q4 Q5 Q6
Leia maisDOCUMENTO 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 maisIDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES
INSTRUÇÕES - Esta prova é SEM CONSULTA. - Inicie a prova colocando o seu nome em todas as páginas. - Todas as respostas às questões devem ser preenchidas a caneta. - Todas as informações necessárias estão
Leia mais- 6ª Lista de Exercícios -
- 6ª Lista de Exercícios - Gerência de Configuração Questão 1) (CESPE, 2013, TCE-RO - Analista de Informática). Com relação à gerência de configuração de software, julgue os itens que se seguem: Quando
Leia maisPlano de Gerenciamento de Configuração
Plano de Gerenciamento de Configuração Controle de Versões Versão Data Autor Notas da Revisão 0.1 29/11/2016 Deborah Araujo Denis Ferreira Ezio Mendonça - Plano de gerenciamento de Configuração Página
Leia maisVersão: 1.0 Doc Manager
Plano de Gerenciamento de Configuração versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Cliente: São José Agroindustrial Representante do cliente: Paulo José de Souza 1 Data: 10/04/2016
Leia maisGerência de Configuração: Terminologia. Leonardo Gresta Paulino Murta
Gerência de Configuração: Terminologia Leonardo Gresta Paulino Murta leomurta@ic.uff.br Item de configuração Agregação de hardware e/ou software que será passível de gerência de configuração e tratado
Leia maisGarantia da Qualidade dos Processos de Software Baseado no MPS.BR Um Estudo de Caso
Garantia da Qualidade dos Processos de Software Baseado no MPS.BR Um Estudo de Caso Rafaella C. Carvalho¹, Rodolfo Miranda de Barros¹ 1 Departamento de Computação Universidade Estadual de Londrina (UEL)
Leia maisNormas ISO:
Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Normas ISO: 12207 15504 Prof. Luthiano Venecian 1 ISO 12207 Conceito Processos Fundamentais
Leia maisGarantia da Qualidade, Medição e Melhoria. Leonardo Gresta Paulino Murta
Garantia da Qualidade, Medição e Melhoria Leonardo Gresta Paulino Murta leomurta@ic.uff.br Exercício motivacional Leonardo Murta Garantia da Qualidade, Medição e Melhoria 2 Qualidade depende da perspectiva...
Leia maisGerência de Configuração: Terminologia. Leonardo Gresta Paulino Murta
Gerência de Configuração: Terminologia Leonardo Gresta Paulino Murta leomurta@ic.uff.br Item de configuração Agregação de hardware e/ou software que será passível de gerência de configuração e tratado
Leia maisCaracterizando a Implementação de Processos de Reutilização do MR- MPS-SW: Resultados Preliminares
Caracterizando a Implementação de Processos de Reutilização do MR- MPS-SW: Resultados Preliminares Marcelo Schots Cláudia Werner Programa de Engenharia de Sistemas e Computação (PESC) Universidade Federal
Leia maisIntegração da Gerência de Configuração com a Gerência de Projetos e de Requisitos em um Ambiente
Integração da Gerência de Configuração com a Gerência de Projetos e de Requisitos em um Ambiente Colaborativo Jonnathan Carvalho, Mario Amaral, Mara Barcelos, Simone Vasconcelos, Aline Vasconcelos Projeto
Leia maisAlinhamento do Processo de Desenvolvimento de Software do Laboratório GAIA à metodologia ágil SAFe e ao modelo de qualidade MR-MPS-SW
Alinhamento do Processo de Desenvolvimento de Software do Laboratório GAIA à metodologia ágil SAFe e ao modelo de qualidade MR-MPS-SW Letícia Mayumi Doy Okamoto 1, Rodolfo Miranda de Barros 1 1 Departamento
Leia maisLÍDER EM VAREJO AUMENTA PRODUTIVIDADE E ROI COM FERRAMENTAS ATLASSIAN 2016 LÍDER EM VAREJO AUMENTA PRODUTIVIDADE E ROI COM FERRAMENTAS ATLASSIAN
LÍDER EM VAREJO AUMENTA PRODUTIVIDADE E ROI COM FERRAMENTAS ATLASSIAN 2016 1 LÍDER EM VAREJO AUMENTA PRODUTIVIDADE E ROI COM FERRAMENTAS ATLASSIAN 2016 Organizações globais que trabalham com times distribuídos
Leia maisProcesso de Gerência de Configuração. Maurício Ronny de Almeida Souza
Processo de Gerência de Maurício Ronny de Almeida Souza Agenda Motivação O que é Gerência de Histórico GCS e Normas/Modelos de Qualidade de Software Nível F do MR-MPS O processo GCO do MR-MPS Resultados
Leia maisRUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp
RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp web@cercomp.ufg.br 1. Introdução É um processo proprietário de Engenharia de software criado pela Rational Software Corporation,
Leia maisEngenharia de Software II
Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maisCONTPATRI Plano de Garantia de Qualidade. Versão 1.1
CONTPATRI Plano de Garantia de Qualidade Versão 1.1 Histórico da Revisão Data Versão Descrição Autor 04/05/2013 1.0 Verificação do documento Emerson José Porfírio 21/04/2013 1.0 Elaboração do documento
Leia maisVisão Geral de Engenharia de Software
Visão Geral de Engenharia de Software Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Software: Definição
Leia maisCustomização e Implantação da Solução Project Explorer para CNI Versão em Espanhol
Customização e Implantação da Solução Project Explorer para CNI Versão em Espanhol Brasília 06/11/2008 CDIS Empresa especializada em desenvolvimento de sistemas e consultoria em gerência de projetos SUMÁRIO
Leia maisApoio Ferramental para Avaliação MPS.BR
Apoio Ferramental para Avaliação MPS.BR Ana Regina Rocha Fernando Muradas Mariano Montoni COPPE/UFRJ Objetivo Desenvolver uma ferramenta baseada em conhecimento para apoiar a realização de avaliações de
Leia maisProcessos de Software
Processos de Software Um processo de software é um conjunto de atividades que leva à produção de um produto de software Um modelo de processo de software é uma representação abstrata de um processo de
Leia maisDesenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis)
CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade ao desenvolvimento e manutenção de software CMMI
Leia maisGarantia da Qualidade, Medição e Melhoria. Leonardo Gresta Paulino Murta
Garantia da Qualidade, Medição e Melhoria Leonardo Gresta Paulino Murta leomurta@ic.uff.br Exercício motivacional Leonardo Murta Garantia da Qualidade, Medição e Melhoria 2 Qualidade depende da perspectiva...
Leia maisTERMO DE REFERÊNCIA. Local Previsto de Execução das Atividades As atividades deverão desenvolver-se na sede da PJ e na sede do IPÊ.
TERMO DE REFERÊNCIA Título: O IPÊ - Instituto de Pesquisas Ecológicas, no âmbito do Projeto de Monitoramento Participativo da Biodiversidade (Projeto MPB), está selecionando pessoa jurídica (PJ) para construção
Leia maisHalison Miguel Edvan Pontes
Halison Miguel Edvan Pontes Apresentação Surgimento; Conceitos; Características; Elementos Básicos; Estrutura; Disciplina. Surgimento O Processo Unificado Aberto, do inglês Open Unified Process (OpenUP)
Leia maisGerência de Configuração
Gerência de Configuração Ewelton Yoshio Chiba Yoshidome Alguns problemas Duas pessoas resolveram o mesmo bug; Por que/quando parou de funcionar? versão estável final ou versão integrada ultimate? Hd de
Leia maisIntrodução À Engenharia De Software Com Foco No RUP: Rational Unified Process
Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process Parte II Disciplinas do RUP Descrição típica de um workflow Propósito Definições e Conceitos Chave Trabalhadores e Artefatos
Leia maisGerência de Configuração: Ramificação e Integração. Leonardo Gresta Paulino Murta
Gerência de Configuração: Ramificação e Leonardo Gresta Paulino Murta leomurta@ic.uff.br Existem diferentes estratégias de criação de ramos, que podem ser combinadas A seleção correta de estratégias possibilita
Leia maisSOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS
Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Trabalho de Conclusão de Curso Ciências da Computação SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS AS Acadêmico: Fabricio
Leia maisUma Visão Geral do Programa MPS.BR para Melhoria de Processos de Software
Instituto de Ciências Exatas e Tecnologia Curso: Engenharia de Software Uma Visão Geral do Programa MPS.BR para Melhoria de Processos de Software Daniel da Silva Costa Odette Mestrinho Passos Outubro 2017
Leia maisGerenciamento Eletrônico de Documentos
Gerenciamento Eletrônico de Documentos Os softwares de gerenciamento eletrônico de documentos, conhecidos como GEDs, trazem importantes benefícios para as empresas, como: Agilidade na busca de documentos
Leia maisAnálise de Ferramentas para Controle de Versões de Software no Contexto do MPS.BR
Análise de Ferramentas para Controle de Versões de Software no Contexto do MPS.BR Danne da Silva Oliveira 1, Heitor Costa 2, Paulo Afonso Parreira Júnior 2 1 Instituto de Ciências Exatas - Universidade
Leia maisGerência de Configuração: Processos e Ferramentas. Leonardo Gresta Paulino Murta
Gerência de Configuração: Processos e Leonardo Gresta Paulino Murta leomurta@ic.uff.br GC no processo de desenvolvimento O processo de gerência de configuração acontece em paralelo com o processo de desenvolvimento
Leia maisRUP 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
Leia maisUm sistema de controle de versão tem a finalidade de gerenciar diferentes versões de um artefato.
O que é? Um sistema de controle de versão tem a finalidade de gerenciar diferentes versões de um artefato. Com isso ele oferece uma maneira muito mais inteligente e eficaz de organizar projetos, pois é
Leia maisManual de Implementação Integrada de Processos do MPS.BR com Apoio Ferramental
Manual de Integrada de s do MPS.BR com Apoio Ferramental Nível de Maturidade: Nível F Versão: 1.3 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 1.0 Esboço Inicial Heresson Mendes,
Leia mais! 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!
Leia maisMPS.BR Melhoria de Processo do Software Brasileiro
MPS.BR Melhoria de Processo do Software Brasileiro Sumário: 1. Introdução 2. Objetivo e Metas do Programa MPS.BR (Propósito, Subprocessos e Resultados) 3. Resultados Alcançados Dez 2003 Mai 2006 4. Principais
Leia maisUNIVERSIDADE DE CAXIAS DO SUL REINALDO ARROSI. Team Foundation Server 2010 aplicado ao MPS.BR Nível F
UNIVERSIDADE DE CAXIAS DO SUL REINALDO ARROSI Team Foundation Server 2010 aplicado ao MPS.BR Nível F CAXIAS DO SUL, RS 2013 REINALDO ARROSI Team Foundation Server 2010 aplicado ao MPS.BR Nível F Trabalho
Leia mais3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks
48 3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks Este capítulo apresenta uma visão geral da contribuição principal deste trabalho: uma abordagem orientada a aspectos para o
Leia maisAADSP Guia de implementação Geral: Fundamentação para implantação da abordagem adaptativa para implantação de processo de software.
# IMPLANTAÇÃO AADSP Guia de implementação Geral: Fundamentação para implantação da abordagem adaptativa para implantação de processo de software. Este documento tem por objetivo orientar pesquisadores,
Leia maisProf. Fábio Lúcio Meira
Prof. Fábio Lúcio Meira Objetivo Transformar os requisitos no design do futuro sistema Evoluir uma arquitetura robusta do sistema Adaptar o design para adequá-lo ao ambiente de implementação O principal
Leia maisFermine como ferramenta de apoio à implantação do nível G do MPS.Br. Fermine as a tool to support implementation of the G level in MPS.
Fermine como ferramenta de apoio à implantação do nível G do MPS.Br Fermine as a tool to support implementation of the G level in MPS.Br Juliana S. Cindra*; Lucas M. Sepulvida*; Marianna S. Reis*; Rafael
Leia maisUma Implementação do Processo de Gerência de Projetos Usando Ferramentas de Software Livre
Artigos selecionados sobre ferramentas Uma Implementação do Processo de Gerência de Projetos Usando Ferramentas de Software Livre Ewelton Yoshio C. Yoshidome¹, Maurício Ronny de A. Souza¹, Wallace Michel
Leia maisDesenvolvimento de Software
PODER JUDICIÁRIO JUSTIÇA DO TRABALHO TRIBUNAL REGIONAL DO TRABALHO DA 15ª REGIÃO Secretaria de Tecnologia da Informação e Comunicações Total de Páginas:16 Versão: 1.0 Última Atualização: 26/07/2013 Índice
Leia maisRUP 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
Leia maisQualidade de Software (cont)
Qualidade de Software (cont) Qualidade de Processo Profa Rosana Braga 1/2017 Material elaborado por docentes do grupo de Engenharia de Software do ICMC/USP Incorporação da Qualidade Requisitos do Usuário
Leia maisEspecialização em Arquitetura e Engenharia de Software
Especialização em Arquitetura e Engenharia de Software APRESENTAÇÃO DO CURSO As empresas brasileiras passam por uma grande e rápida transformação, impulsionadas pela busca de maior qualidade e produtividade,
Leia maisIMPLANTAÇÃO DA SOLUÇÃO DA MICROSOFT EPM
IMPLANTAÇÃO DA SOLUÇÃO DA MICROSOFT EPM Marcia Carvalho de Almeida, André Lucio de Oliveira Leonardo Soares Vianna Rodrigo de Paula Cordeiro RESUMO Este artigo tem por objetivo apresentar um problema na
Leia maisImplantação dos Processos Gerência de Projeto e Medição com Auxílio de Ferramenta Baseada em Planilhas
Implantação dos Processos Gerência de Projeto e Medição com Auxílio de Ferramenta Baseada em Planilhas Carlos A. Simões 1, Claudia L. Sodré 2, Gleison Santos 3,4 1 Synapsis Brasil Ltda. Av. das Américas
Leia maisGerência de Projetos e Manutenção de Software Aula 12 Medição / Manutenção / Encerramento Andréa Magalhães Magdaleno 2017.
Gerência de Projetos e Manutenção de Software Aula 12 Medição / Manutenção / Encerramento Andréa Magalhães Magdaleno andrea@ic.uff.br 2017.02 Agenda Medição Manutenção Encerramento do Projeto Próximos
Leia maisPlanejamento dos Custos
UDESC Universidade do Estado de Santa Catarina FEJ Faculdade de Engenharia de Joinville Planejamento dos Custos Régis Kovacs Scalice DEPS Departamento de Engenharia de Produção e Sistemas Limites do 1
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: GESTÃO DE PROJETOS Aula N : 05 Tema: Gerenciamento
Leia maisMPS.BR - G Level Assessment Results in a Large Brazilian Finance Corporation
MPS.BR - G Level Assessment Results in a Large Brazilian Finance Corporation Edgard D. Amoroso (Mestrado em Gestão do Conhecimento e Tecnologia da Informação Universidade Católica de Brasília (UCB) Brasília
Leia mais3.1. Requisitos do Método
3 Método PAM Como citado em (Parker, 2001), a fool with a tool is still a fool, ou seja, a simples utilização de ferramentas sem métodos, políticas e treinamento de utilização não traz nenhum resultado
Leia maisMonalessa Perini Barcellos, Sávio Mendes de Figueiredo, Ana Regina Rocha, Guilherme Travassos
CustPlan: Uma Ferramenta de Apoio ao Planejamento de Tempo e Custos de Projetos de Software baseada em Modelos Paramétricos, Analogia de Estimativas, Julgamento de Especialistas e Conhecimento Organizacional
Leia maisRUP RATIONAL UNIFIED PROCESS CONCEITOS CHAVES. Prof. Fabiano Papaiz IFRN
RUP RATIONAL UNIFIED PROCESS CONCEITOS CHAVES Prof. Fabiano Papaiz IFRN Conceitos Chaves do RUP Fases Iterações Disciplinas (ou Workflow / Fluxo de Trabalho) Papéis Atividades / Tarefas Artefatos / Produtos
Leia maisRational 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
Leia maisPolítica Organizacional para Desenvolvimento e Manutenção de Software e Serviços
A Coordenadoria de Sistemas de Informação (CSI) do Centro de Tecnologia de Informação e Comunicação (CTIC) da UFPA define neste documento sua Política Organizacional para Desenvolvimento de Software. 1
Leia maisTarefas de Gerenciamento de Configuração
Tarefas de Gerenciamento de Configuração 1- Tarefas Preliminares 2- Identificação 3- Controle de Mudanças 4- Controle de Versão 5- Auditoria de Configuração 6- Relato de Situação 7- Controle de Interface
Leia maisInstituto 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 maisDiretriz Gerência de Configuração Sistema de Gestão da Qualidade
Página 1 de 6 1. INTRODUÇÃO As atividades da Gerência de Configuração (GCO) são desenvolvidas para: estabelecer baselines do projeto, identificar e controlar mudanças, garantir que cada mudança seja adequadamente
Leia maisQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Agenda Visão Geral de Qualidade Qualidade Aplicada ao Software
Leia maisAdministração Pública e Gerência de Cidades Modelos de Gestão e Gestão por Projetos
Tema Gestão da Integração de Projetos Projeto Curso Disciplina Tema Professor Pós-graduação Administração Pública e Gerência de Cidades Modelos de Gestão e Gestão por Projetos Gestão da Integração de Projetos
Leia maisEngenharia de Software. Prof. Raquel Silveira
Engenharia de Software Prof. Raquel Silveira MOTIVAÇÃO Você já perdeu alguma versão anterior do arquivo do projeto? Já teve problemas em manter diferentes versões do sistema rodando ao mesmo tempo? Alguém
Leia maisEscolhendo um Modelo de Ciclo de Vida
Escolhendo um Modelo de Ciclo de Vida Ciclos de Vida 1 Ciclo de Vida de um Produto Qualquer desenvolvimento de produto inicia com uma idéia e termina com o produto pretendido. O ciclo de vida de um produto
Leia maisGerenciamento de configuração e mudança
Gerenciamento de configuração e mudança Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos professores
Leia maisEngenharia e Tecnologia Espaciais ETE Engenharia e Gerenciamento de Sistemas Espaciais
Engenharia e Tecnologia Espaciais ETE Engenharia e Gerenciamento de Sistemas Espaciais 25.07.2011 PARTE 1 PMBOK 1. Grupo de Processos de Inicialização 2. Grupos de processos de planejamento 2 Grupo de
Leia maisALM Application Lifecycle Management. Elias Litvin Gendelmann 21 de Novembro de 2013
ALM Application Lifecycle Management Elias Litvin Gendelmann 21 de Novembro de 2013 O que é ALM, porquê e onde? 1.Novas Aplicações para uma Nova Geração de Clientes 2.Definições ALM 3.Objetivos ALM 4.Os
Leia maisSISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE
SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE 12/2013 Acadêmico: Rogério Mello Vanti Orientador: Paulo Fernando da Silva Roteiro Introdução Fundamentação teórica Resultados
Leia maisSISTEMA DE INFORMAÇÃO (SIN) Profº Adalberto J. Tavares Vieira
SISTEMA DE INFORMAÇÃO (SIN) Profº Adalberto J. Tavares Vieira SISTEMA DE INFORMAÇÃO Ciência da informação é a ciência que estuda a informação desde a sua gênese até seu processo de transformação em conhecimento
Leia mais3 Kaluana Arquitetura
Kaluana 31 3 Kaluana O middleware Kaluana original [12] tem como objetivo oferecer ao desenvolvedor de aplicações móveis, maior facilidade na implementação de aplicações dinamicamente adaptáveis. Ele define
Leia maisQual o nível de detalhe adequado para os requisitos?
Qual o nível de detalhe adequado para os requisitos? Guilherme Siqueira Simões 22/11/2016 1 ORIENTAÇÕES INICIAIS Dê preferência ao uso de uma conexão de banda larga Feche qualquer outro programa que possa
Leia maisGESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS
GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Professor NOME: RÔMULO CÉSAR DIAS DE ANDRADE Mini CV: Doutorando em Ciência
Leia maisCONTEÚDO DO HP ALM 11.5 ADOPTION READINESS TOOL (ART)
CONTEÚDO DO HP ALM 11.5 ADOPTION READINESS TOOL (ART) APPLICATION LIFECYCLE MANAGEMENT 11.5 VISÃO GERAL Este conteúdo foi criado especificamente para usuários do aplicativo Application Lifecycle Management
Leia maisAgenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção
AFINAL O QUE É UMA FÁBRICA DE SOFTWARE Aguinaldo Aragon Fernandes Agenda O conceito da fábrica de software A fábrica de software é um negócio Escopos de fábricas de software Requisitos para uma fábrica
Leia maisDiego Azevedo José Thiago Moutinho Sérgio Chaves Thiago Bemerguy William Sampaio
Diego Azevedo José Thiago Moutinho Sérgio Chaves Thiago Bemerguy William Sampaio Índice O Processo Praxis Gestão de Qualidade Verificação Validação Correção Auditoria da Qualidade Discussões Processo praxis
Leia maisMarco Valadares - DC
Marco Valadares - DC Diretor da DC, possui experiência como auditor e consultor em empresas multinacionais, além de professor em MBA e cursos de curta duração. Gerencia projetos de implantação e operação
Leia maisQualidade e Auditoria de SW. Prof. Dr. Luis Fernando GARCIA
Qualidade e Auditoria de SW Prof. Dr. Luis Fernando GARCIA luis@garcia.pro.br www.garcia.pro.br Parte 7: MPS.BR Maturidade em Qualidade de Software A BELEZA do MODELO... 4 Sucesso! 6 7 Brasil com MPS.BR
Leia maisHSOLUTIONS. Metodologia HSOLUTIONS
A é uma empresa com mais de 15 anos de mercado com foco em soluções para a área de Saúde e Gestão Administrativa. Organização definida por Clientes e Projetos; Capacitação em processos da área de saúde;
Leia maisPOLÍTICA DA CENTRAL DE SERVIÇO DE TI. Versão 1.0 GERÊNCIA CORPORATIVA DE TECNOLOGIA DA INFORMAÇÃO
POLÍTICA DA CENTRAL DE SERVIÇO DE TI Versão 1.0 GERÊNCIA CORPORATIVA DE TECNOLOGIA DA INFORMAÇÃO Sumário 1. INTRODUÇÃO... 3 2. OBJETIVOS... 3 3. ABRANGÊNCIA DA CENTRAL DE SERVIÇO... 3 4. FERRAMENTA UTILIZADA
Leia maisGerenciamento de Configuração
Gerenciamento de Configuração WAZLAWICK, Raul S. Engenharia de Software: Conceitos e Práticas.1 ed. Rio de Janeiro: Elsevier, 2013. PRESSMAN, Roger S. Engenharia de Software. 6 ed.são Paulo: McGraw-Hill,
Leia maisProcessos de Validação e Verificação do MPS-Br
Processos de Validação e Verificação do MPS-Br O Processo Validação "O propósito do processo Validação é confirmar que um produto ou componente do produto atenderá a seu uso pretendido quando colocado
Leia maisProcesso. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)
Processo UP Unified Process (Processo Unificado) Conjunto de passos que tem como objetivo atingir uma meta Processo de software na ES, processo que visa a produzir o software - de modo eficiente e previsível
Leia maisDocumento de Arquitetura de Software- SGE
Documento de Arquitetura de Software- SGE IFG Autor: Marcelo Roldrin Barros Silva 1. Introdução 1.1 Finalidade Este documento oferece uma visão geral arquitetural abrangente do sistema SGE (Sistema de
Leia maisDiretriz Gerência de Configuração Sistema de Gestão da Qualidade
Página 1 de 7 1. INTRODUÇÃO s atividades da Gerência de onfiguração (GO) são desenvolvidas para: estabelecer baselines do, identificar e controlar mudanças, garantir que cada mudança seja adequadamente
Leia maisIcon Chamamos este processo de Efetuar Login no Sistema, pois com usuário e senha cadastrados é possível acessar o Automidia Service Management.
Cliente Introdução Icon Este documento tem como objetivo apresentar as funcionalidades do módulo Automidia Service Management um aplicativo que permite a abertura e acompanhamento dos chamados abertos
Leia maisA IMPLEMENTAÇÃO E VALIDAÇÃO DE UM AMBIENTE VIRTUAL DE APRENDIZAGEM PARA UFRGS: MOODLE INSTITUCIONAL. Maira Bernardi 1
A IMPLEMENTAÇÃO E VALIDAÇÃO DE UM AMBIENTE VIRTUAL DE APRENDIZAGEM PARA UFRGS: MOODLE INSTITUCIONAL Maira Bernardi 1 Este artigo descreve o Moodle institucional (http://moodleinstitucional.ufrgs.br), um
Leia mais4 Caso de Uso no Ambiente Oracle
4 Caso de Uso no Ambiente Oracle No capítulo anterior foi definido o processo para definição de uma estratégia de rastreabilidade. Neste capítulo será realizada uma instanciação do processo em um ambiente
Leia maisAlinhamento dos Processos de Desenvolvimento de Software do Laboratório GAIA ao modelo de qualidade MR-MPS-SW
Alinhamento dos Processos de Desenvolvimento de Software do Laboratório GAIA ao modelo de qualidade MR-MPS-SW Lucas Busatta Galhardi 1, Rodolfo Miranda de Barros 1 1 Departamento de Computação Universidade
Leia mais