CMM. Práticas de Gerência de Configuração
|
|
- Isaque Canela Lagos
- 8 Há anos
- Visualizações:
Transcrição
1 REGINALDO PEREIRA DE SOUZA CMM Práticas de Gerência de Configuração Universidade São Francisco Itatiba 2004
2 ii REGINALDO PEREIRA DE SOUZA CMM Práticas de Gerência de Configuração Pesquisa desenvolvida sob orientação do professor Adalberto Nobiato Crespo para obtenção do título de graduação do curso de Análise de Sistemas da USF - Itatiba Universidade São Francisco Itatiba 2004
3 iii CMM Práticas de Gerência de Configuração REGINALDO PEREIRA DE SOUZA Monografia defendida e aprovada em 06 de dezembro de 2004 pela Banca Examinadora assim constituída: Prof. Adalberto Nobiato Crespo (Orientador) USF Universidade São Francisco Itatiba SP. Prof. Alencar de Melo Júnior (Membro Interno) USF Universidade São Francisco Itatiba SP. Prof. Rodrigo Prado (Membro Interno) USF Universidade São Francisco Itatiba SP.
4 iv RESUMO Esta pesquisa tem como objetivo principal, descrever as atividades de SCM Software Configuration Manager (Gerência de Configuração de Software), utilizando as práticas de Nível 2 do modelo de qualidade de software CMU/SEI-CMM Carnegie Mellon University/ Software Engineering Institute-Capability Maturity Model, também conhecido como CMM, mostrando as vantagens do desenvolvimento paralelo, componentização e a economia que se faz ao contemplar o modelo. Desta pesquisa, resulta um modelo contendo os procedimentos que possam ser implementados em uma software house que queira incluir SCM no seu processo de desenvolvimento de software. Portanto, os passos para atingir os benefícios de SCM formam o escopo principal desta pesquisa, mas para tais conclusões fez-se necessário estudar todo o modelo CMU/SEI-CMM Carnegie Mellon University/ Software Engineering Institute-Capability Maturity Model, com seus 5 (cinco) níveis de maturidade e suas áreas chaves, além do processo de engenharia de software RUP Rational Unified Process. ABSTRACT This research has as its main goal to describe the SCM - Software Configuration Manager activities using the practices of Level 2 in the model of software quality CMU/SEI-CMM Carnegie Mellon University/Software Engineering Institute-Capability Maturity Model, also known as CMM, showing the advantages of the parallel development, componentization and the economy made when contemplating the model. From this research results a model containing the procedures that can be deployed in a software house that would like to include SCM in its software development process. Therefore, the steps to reach the SCM benefits make the main scope of this research. But, for such conclusions, it was necessary to study the entire model CMU/SEI- CMM Carnegie Mellon University/ Software Engineering Institute-Capability Maturity Model with its five (5) levels of maturity and its key areas, besides the software engineering process RUP - Rational Unified Process.
5 v SUMÁRIO 1. INTRODUÇÃO MODELOS DE REFERÊNCIA CMM Capability Maturity Model Nível 1 Inicial Nível 2 Repetível Nível 3 Definido Nível 4 Gerenciado Nível 5 Em Otimização RUP - Rational Unified Process SCM SOFTWARE CONFIGURATION MANAGER Conceito Metas (Goals) Atividades Artefatos Plano de Gerência de Configuração Itens de Configuração (ICs) Requisição de Mudança Relatório de Balanço Release Notes FERRAMENTAS Rational ClearCase CVS - Concurrent Versions System StarTeam Microsoft Visual SourceSafe Rational ClearQuest CR MODELO DE PROCESSO DE GERÊNCIA DE CONFIGURAÇÃO E MUDANÇA Fluxo de Atividades Estabelecer Gerência de Configuração Criar Ambiente de Configuração Gerenciar Mudanças Gerenciar Itens de Configuração Gerenciar Baseline e Release Monitorar Subcontratada CONSIDERAÇÕES FINAIS GLOSSÁRIO REFERÊNCIAS BIBLIOGRAFICAS BIBLIOGRAFIA... 38
6 vi 10. APÊNDICES Apêndice A Template de Plano de Gerência de Configuração Apêndice B Template de Relatório de Balanço de Configuração Apêndice C Template de Release Notes Apêndice D Template de Formulário de Requisição de Mudança... 38
7 7 1. INTRODUÇÃO A necessidade de sobrevivência comercial em um mercado sem fronteiras faz com que as empresas vivam um processo de transformação contínua. Especificamente, as empresas de software são umas das mais afetadas por estas transformações, dada a dinâmica dos componentes envolvidos num projeto de software. Neste contexto, a Engenharia de Software tem por finalidade auxiliar na construção de softwares da melhor maneira possível. Embora vários esforços no sentido de se produzir software com maior produtividade e qualidade tenham ocorrido em décadas anteriores, foi nos anos 90 que se iniciou um movimento de entendimento e solução de problemas crônicos que afetam a indústria de software, principalmente os relacionados ao não cumprimento de prazos, orçamentos e funcionalidades requeridas em seus produtos. Foi reconhecido que vários desses problemas estariam baseados no fato da construção de software estar sendo conduzida por métodos improvisados e de maneira artesanal, muitas vezes, mais dependente do talento profissional e de esforços heróicos individuais, do que de processos formais orientados ao gerenciamento e à engenharia de software. Com isso, os modelos de qualidade do processo de software ganharam visibilidade mundial. Em especial, o CMU/SEI-CMM Carnegie Mellon University/ Software Engineering Institute-Capability Maturity Model ou, simplesmente, CMM [1]. Uma das áreas-chaves desse processo é a SCM Software Configuration Manager (Gerência de Configuração de Software), que tem como objetivo estabelecer e manter a integridade dos produtos do projeto de software ao longo de todo o ciclo de vida de software do projeto.
8 8 2. MODELOS DE REFERÊNCIA A seguir serão apresentados o Modelo de Capacitação de Maturidade (Capability Maturity Model CMM) e o Processo Unificado da Rational (Rational Unified Process RUP), de grande aceitação em nível internacional e que foram utilizados como referência para a elaboração desta pesquisa CMM Capability Maturity Model O CMM é uma iniciativa do SEI para avaliar e melhorar a capacitação de empresas que produzem software. O projeto CMM foi apoiado pelo Departamento de Defesa do governo dos Estados Unidos (DOD), que é um grande consumidor de software e precisava de um modelo formal que permitisse selecionar os seus fornecedores de software de forma adequada. Embora não seja uma norma emitida por uma instituição internacional como a ISO ou o IEEE, este modelo tem tido uma grande aceitação mundial. O CMM é um guia designado a ajudar as organizações de software a selecionar estratégias de melhoria de processos[2]. O objetivo deste modelo é que o processo de software possa ser repetido, controlado e medido e estabelecer uma compreensão comum entre clientes e a equipe de desenvolvimento de software sobre a necessidade dos clientes, o CMM leva a organização em direção a uma visão integrada onde as necessidades técnicas devem ser mantidas consistentes com as atividades desenvolvidas e com o planejamento do projeto[3]. Para efetuar este processo, os requisitos do software devem ser documentados e revistos pelos gerentes de software e grupos afetados, incluindo representantes dos clientes e da comunidade de usuários. O modelo auxilia as organizações a implementarem um processo de melhoria gradativa, baseado em níveis de maturidade. O termo maturidade está associado ao grau de conhecimento, controle e sistemática de execução de um processo de software atingido por
9 9 uma organização[1]. O CMM se divide em cinco níveis conforme pode se observar na figura 2.1 apresentada abaixo: processo em melhoria contínua Em otimização (5) processo disciplinado Repetível (2) processo previsível Gerenciado (4) processo padronizado Definido (3) Pouco Controlado Inicial (1) Figura 2.1 Cada nível especifica um conjunto de processos que devem ser estabelecidos para se atingir a maturidade correspondente ao nível. Adicionalmente, cada nível serve de base para o estabelecimento dos processos do nível seguinte. Os cinco níveis do CMM são organizados em áreas chave (KPA). Ao todo, o modelo possui 18 áreas chave. Cada área chave possui 5 características comuns: Compromisso em realizar Capacidade de realizar Atividades realizadas Medição e Análise Verificação da Implementação Cada área chave possui práticas chave (KP). Ao todo, o modelo possui 316 práticaschave.
10 10 As áreas chave do processo constituem a primeira divisão sistemática dentro dos níveis de maturidade de uma organização. Esses grupos de atividades, quando executadas em conjunto, satisfazem um conjunto de metas relevantes para a melhoria da capacitação do processo. O CMM considera cada área chave um processo particular. Os níveis de maturidade descrevem os problemas mais predominantes daquele nível. Uma organização migra de um nível a outro sempre que consegue operacionalizar todas as áreas-chave específicas de um nível Nível 1 Inicial O processo de software é considerado como desorganizado, e ocasionalmente também caótico. Poucos processos são definidos e as qualidades alcançadas pelo software, os processos e o conhecimento pertencem às pessoas e não aos projetos. No primeiro nível do modelo destacam-se as seguintes características: Estágios das atividades mal definidos; Dificuldade de visualizar e gerenciar o progresso e as atividades do projeto; Os requisitos fluem no processo de uma forma não controlada e há um produto resultante; O cliente somente verifica se os seus requisitos foram atendidos na entrega do produto. Áreas-chave de Processo: Este nível não possui áreas-chave de processos.
11 Nível 2 Repetível Processos básicos de gerenciamento de projetos são estabelecidos para monitoramento de custo, prazo e funcionalidade. A necessária disciplina do processo é adequada para repetir sucessos anteriores em projetos com aplicações similares. No nível de maturidade definido como repetível, as políticas de gerenciamento do software e os procedimentos detalhados para sua implementação estão estabilizados. O planejamento e o gerenciamento dos novos projetos são baseados na experiência adquirida em projetos similares anteriormente executados. Um dos objetivos a ser alcançado no CMM Nível 2 é tornar corporativos todos os processos de gerenciamento de software, o que permitirá à organização repetir sistematicamente as melhores práticas internas estabelecidas pelas várias experiências adquiridas em projetos anteriores. Um efetivo processo de gerenciamento de software deve ser praticado, documentado, garantido, treinado, medido e constantemente melhorado. Projetos em organizações com CMM Nível 2 têm controles básicos de gerenciamento de software. As estimativas de tempo, recursos e custos do software são baseadas nos históricos dos projetos anteriores e projetadas através dos requisitos estabelecidos no atual projeto. Os gerentes de software possuem um controle de rastreabilidade em relação aos custos, cronogramas, funcionalidades e defeitos. Os problemas são identificados na mesma etapa em que são gerados, evitando a propagação de erros para fases posteriores. Os requisitos de software e todos os produtos gerados durante o desenvolvimento são sistematicamente monitorados, possibilitando um acompanhamento da evolução do seu tamanho e complexidade. Os padrões de desenvolvimento do software são definidos e a organização garante que estão sendo sistematicamente seguidos.
12 12 As organizações CMM Nível 2 que empregam terceiros (subcontratados) para todo ou parte dos processos de desenvolvimento de um software, devem estruturar políticas claras e padronizadas de como estabelecer vínculos precisos e transparentes no relacionamento cliente-fornecedor. O processo de software de uma organização CMM Nível 2 pode ser entendido como um processo disciplinado, pois as políticas de planejamento e rastreamento do projeto de software estão estáveis e as práticas aplicadas a determinados projetos podem ser convenientemente repetidas corporativamente. O processo de software está sob o controle de um consolidado modelo de gerenciamento de projetos regido por planos objetivos e realistas, estimados a partir das experiências de projetos anteriores. No segundo nível do modelo destacam-se as seguintes características: As atividades, medições, pontos e verificação estão definidos; Requisitos do cliente e produtos do trabalho são controlados; É possível medir qualidade, custo e cronograma; O processo de desenvolvimento de software permite o gerenciamento entre pontos de transição ( milestones ); O cliente pode analisar o produto durante o processo de software ( checkpoints ); Existem mecanismos formais para a correção de desvios; Os processos pertencem aos projetos e não às pessoas. Áreas chave de Processo: RM Gerência de Requisitos SPP Planejamento de Projeto de Software SPTO Acompanhamento e Supervisão do projeto de Software
13 13 SSM Gerenciamento de subcontratado de software SQA Garantia da qualidade de software SCM Gerência da configuração de software Nível 3 Definido O processo de software para as atividades de gerenciamento e engenharia é documentado, padronizado e integrado no âmbito da organização e todos os projetos são adaptados deste processo. No nível de maturidade classificado como Definido, os diversos processos padronizados de desenvolvimento de software estão adequadamente documentados. Os processos de gerenciamento do software estão convenientemente integrados aos processos de engenharia de software, tornando o modelo de processos único e integrado às diversas áreas organizacionais. Os processos estabelecidos em organizações CMM Nível 3 são usados e ajustados para auxiliar os gerentes e profissionais de software a ganharem mais produtividade. A organização busca as melhores práticas de engenharia de software quando padronizam seus processos de software. Há um grupo responsável por estabelecer e documentar as atividades do processo de software denominado SEPG (Software Engineering Process Group). Um amplo programa de treinamento corporativo deverá ser implementado para desenvolver gerentes e profissionais e capacitá-los a desempenhar melhor suas funções, empregando uma política contínua de transferência do conhecimento e adequado desenvolvimento e aprimoramento de habilidades. As organizações CMM Nível 3 conseguem gerenciar processos dinâmicos de desenvolvimento de software. A partir de um processo padrão desenvolvimento, essas organizações podem acrescentar, modificar ou eliminar atividades, dependendo das
14 14 características e riscos envolvidos no projeto, possibilitando a criação de um processo de desenvolvimento customizado a cada situação. A equipe do SEPG estabelece os pontos de processo que possibilitam a customização e estabelece os critérios de flexibilização e em quais situações serão empregadas. Um processo bem definido inclui pré-requisitos para início das fases do projeto, artefatos obrigatórios e opcionais, padrões e modelos de referência, procedimentos de execução dos trabalhos, mecanismos de verificação de documentos, artefatos de saída e critérios de finalização das etapas. Nesse nível, é possível visualizar claramente como cada projeto em execução está evoluindo. O processo de software de uma organização CMM Nível 3 pode ser entendido como padronizado e consistente porque ambas as atividades de engenharia e desenvolvimento estão estáveis e replicáveis. Todos os aspectos relativos a um produto de software como custos, atividades e funcionalidades estão sob controle e a qualidade é medida e registrada. Existe uma visão corporativa do processo de desenvolvimento, um entendimento claro sobre as atividades e responsabilidades estabelecidas neste processo de software. No terceiro nível do modelo destacam-se as seguintes características: As atividades no processo definido de projeto de software são visíveis; Os processos utilizados estão estabelecidos e padronizados em toda a organização; Como estão estáveis, os processos podem ser medidos quantitativamente; Gerentes e engenheiros entendem suas atividades e responsabilidades no processo; Gerenciamento preparado pró-ativamente para possíveis riscos; O cliente pode obter status atualizado, rapidamente e corretamente, com detalhe entre as atividades; Os processos pertencem agora a organização e não aos projetos.
15 15 Áreas chave de Processo: OPF Foco no processo da organização OPD Definição do processo da organização TP Programa de treinamento ISM Gerência Integrada de Software SPE Engenharia de Produto de Software IC Coordenação entre grupos PR Revisões técnicas formais Nível 4 Gerenciado Medições detalhadas do processo de software e qualidade do produto são coletadas. Ambos são quantitativamente entendidos e controlados. O gerenciamento quantitativo do processo tem o seu foco no processo e a capacidade do processo é conhecida quantitativamente. Quando o desempenho cai fora dos limites, deve-se identificar a razão e a realizar ações corretivas adequadas. Controle quantitativo no CMM significa qualquer técnica quantitativa ou baseada em métodos estatísticos. As palavras estatística e quantitativa envolvem necessariamente dados (números). Gerenciamento baseado em dados (fatos) resulta em decisões objetivas. No Nível 2, o foco da qualidade é conformidade com os requisitos, já no Nível 4, há uma ênfase na compreensão das necessidades do cliente, do usuário final e da organização. No Nível 4 dados são coletados e analisados nos diversos projetos da organização, metas mensuráveis de qualidade de produto são definidas e utilizadas.
16 16 No quarto nível do modelo destacam-se as seguintes características: Medidas de qualidade e produtividade são coletadas em todos os projetos; Gerentes possuem uma base de dados para tomadas de decisões; A habilidade de prever resultados é maior e a variabilidade do processo é menor; O cliente pode estabelecer um entendimento quantitativo da capacidade do processo e riscos antes do projeto iniciar; Áreas chave de Processo: QPM Gestão quantitativa dos processos SQM Gestão da qualidade de software Nível 5 Em Otimização Processo contínuo de melhoria é possível pela realimentação quantitativa do processo e da condução de idéias inovadoras e tecnológicas. O processo de melhoria no Nível 5 pode ser considerado como um estilo de vida da organização. Nas organizações maduras todos estão envolvidos nas atividades de melhoria. Uma das finalidades no Nível 5 é identificar a causa dos defeitos e evitar que eles aconteçam novamente. Envolve analisar defeitos que foram encontrados no passado, realizar ações específicas para evitar a ocorrência desses tipos de defeitos no futuro. No Nível 5 existe um grande foco na analise das causas, por exemplo, verifica-se porque o processo permitiu que o defeito ocorresse; o que no processo necessita ser corrigido para prevenir a ocorrência do defeito no futuro.
17 17 Existe no Nível 5 também uma preocupação com a identificação de novas tecnologias (ex. ferramentas, métodos e processos) e transferi-las para a organização de uma forma disciplinada. Envolve identificar, selecionar e avaliar novas tecnologias. Outra preocupação do Nível 5 é a de melhorar continuamente os processos de software utilizados na organização com o objetivo de melhorar a qualidade de software, aumentando a produtividade e diminuindo o ciclo de desenvolvimento do produto. No quinto nível do modelo destacam-se as seguintes características: Melhoria contínua do processo objetivando produtividade e qualidade; Gerentes são aptos a estimar e monitorar a eficácia das mudanças; Forte relação de parceria com o cliente. Áreas chave de Processo: DP Prevenção de não-conformidades TCM Gestão de Mudança Tecnológica PCM Gestão de Mudança do Processo 2.2. RUP - Rational Unified Process O padrão CMM especifica detalhadamente O QUÊ deve ser feito. O mercado muitas vezes, se perguntou COMO fazê-lo. Uma das empresas que se habilitou a responder esta questão foi a Rational Software Corporation que desenvolveu, com esta finalidade, o processo de engenharia de software Rational Unified Process (RUP). O Rational Unified Process é um processo de engenharia de software, cujas principais características são um desenvolvimento iterativo e incremental, orientado a objetos, com foco na criação de uma arquitetura robusta, análise de riscos, e a utilização de casos de uso para o desenvolvimento. O RUP foi desenvolvido para ser aplicável a uma
18 18 grande classe de projetos diferentes e pode ser considerado como um modelo genérico para processos de desenvolvimento. Isso significa que ele deve ser configurado para ser usado eficientemente [4]. Alguns conceitos do RUP definem: o ator - cujas responsabilidades e comportamentos podem ser aplicados a diversos indivíduos - a atividade, a unidade de trabalho de um determinado ator e os artefatos, que são elementos utilizados, criados ou modificados pela ação do ator durante a atividade. A atuação em uma atividade ao longo do tempo é denominada tarefa, e gera, na coletividade um workflow, isto é, uma seqüência que produz um resultado observável. Figura 2.1 A figura 2.1 mostra a arquitetura geral do RUP. O RUP tem duas dimensões: O eixo horizontal representa o tempo e mostra os aspectos do ciclo de vida do processo à medida que se desenvolve; O eixo vertical representa as disciplinas, que agrupam as atividades de maneira lógica, por natureza.
19 19 A primeira dimensão representa o aspecto dinâmico do processo quando ele é aprovado e é expressa em termos de fases, iterações e marcos. A segunda dimensão representa o aspecto estático do processo, como ele é descrito em termos de componentes, disciplinas, atividades, fluxos de trabalho, artefatos e papéis do processo. O gráfico mostra como a ênfase varia através do tempo. Por exemplo, nas iterações iniciais, dedicamos mais tempo aos requisitos. Já nas iterações posteriores, gastamos mais tempo com implementação. O RUP se encontra definido em quatro fases: Concepção, Elaboração, Construção e Transição, cada uma com objetivos específicos. Na fase de Concepção, deve-se estabelecer o escopo e a viabilidade econômica do projeto. Na Elaboração, o objetivo é eliminar os principais riscos e estabelecer uma arquitetura estável a partir da qual o sistema poderá evoluir. Na fase de Construção, um produto completo é desenvolvido de maneira iterativa até que esteja pronto para ser passado aos usuários, o que ocorre na fase de Transição, onde uma versão beta do sistema é disponibilizada. No final da Transição pode ser iniciado um novo ciclo de desenvolvimento para a evolução do produto, o que envolveria todas as fases novamente. Todas as fases têm ao final um marco (milestone) de verificação de quais objetivos da fase foram alcançados [4]. Estas fases geram, cada uma, artefatos e revisões nos requisitos de construção do software. Dentre os vários workflows do modelo RUP, tem destaque o de Gerência de Configuração e Mudança, representante da KPA de SCM, que mantém a integridade dos artefatos do projeto. Este workflow, por si próprio, gera como artefatos o plano de Gerência de Configuração e as solicitações de alterações, além de atas de reuniões sobre a infraestrutura do projeto. Conforme observado na figura 2.1, este processo é continuo desde o inicio do projeto, com um crescimento constante das atividades.
20 20 3. SCM SOFTWARE CONFIGURATION MANAGER 3.1. Conceito A área chave SCM Software Configuration Manager (Gerência de Configuração e Mudança) é a disciplina que gerencia e controla a evolução de um software através, basicamente, de controle formal de versões e solicitações de mudança. Esta área chave permite que gerentes, analistas, programadores, testadores e usuários entendam o sistema não apenas em seu estado atual, mas também em seus estados anteriores e, devido às mudanças em curso, em um estado futuro. A adoção de SCM por uma empresa envolve custos e benefícios que devem ser considerados. Os principais benefícios decorrentes da aplicação estão entre a facilidades para acomodar mudanças, o maior controle sobre os produtos, a economia de tempo de desenvolvimento, a facilidades na geração de versões diferentes de um mesmo produto de software (customização), a manutenção de históricos de produtos e a facilidades de se voltar a situações anteriores. Os principais custos, por outro lado, são o treinamento e os investimentos para a implementação, que englobam recursos humanos e computacionais. Entre os conceitos fundamentais de SCM está o conceito de Itens de Configuração, que pode ser definido como cada um dos elementos de informação que são criados durante o desenvolvimento de um produto de software, ou que para este desenvolvimento sejam necessários, que são identificados de maneira única e cuja evolução é passível de rastreamento [2]. Outro importante conceito é o de baseline (Configurações-Base). Por baseline, entende-se um conjunto bem definido de Itens de Configuração que representam um estágio do desenvolvimento, que é passível de modificações apenas mediante um mecanismo formal de alterações[1]. Portanto, se podem medir as quatro atividades principais de SCM como sendo: Identificação de Itens de Configuração
21 21 Controle de configuração das baselines Administração de estado das baselines (processo formal de mudanças) Auditagem desta configuração Todas essas atividades levam a um objetivo final, o controle de versões, que engloba a automatização do rastreamento de arquivos, a prevenção de conflitos entre desenvolvedores, permitindo o desenvolvimento paralelo, a recuperação de versões prévias para manutenção ou upgrade e a agregação de novos módulos, funcionalidades ou requisitos Metas (Goals) Meta 1 Meta 2 Meta 3 Meta 4 As atividades de Garantia da Qualidade de Software são planejadas. A aderência dos produtos de software e das atividades aos padrões, aos procedimentos e aos requisitos estabelecidos é verificada objetivamente. As atividades e os resultados das atividades de Garantia da Qualidade de Software são informados às pessoas e aos grupos afetados. As questões de não conformidade, que não podem ser resolvidas internamente ao projeto, são levadas ao conhecimento da gerência superior Atividades Atividade 1 É elaborado um plano de GCS para o projeto de software, de acordo com procedimentos documentados.
22 22 Atividade 2 Atividade 3 Atividade 4 Atividade 5 Atividade 6 Atividade 7 Atividade 8 Atividade 9 Atividade 10 Um plano de GCS documentado e aprovado é utilizado como base para a realização das atividades de GCS. Um sistema de biblioteca para gerência de configuração é estabelecido como repositório para as configurações básicas (baselines) de software. Os produtos de trabalho de software a serem colocados sob Gerência de configuração são identificados. As solicitações de alterações e relatórios de problemas para todos os itens/unidades de configuração são iniciados, revisados, aprovados e encaminhados de acordo com um procedimento documentado. As alterações das configurações básicas (baselines) são controladas de acordo com um procedimento documentado. Os produtos são criados a partir da biblioteca de configuração básica do software (baseline) e suas versões são controladas de acordo com um procedimento documentado. A situação dos itens/unidades de configuração é registrada de acordo com um procedimento documentado. Os relatórios padrão que documentam as atividades da GCS e o conteúdo da configuração básica (baseline) do software são desenvolvidos e disponibilizados para as pessoas e para os grupos afetados. As auditorias na configuração básica (baseline) do software são conduzidas de acordo com um procedimento documentado.
23 Artefatos Considera-se artefato todo conjunto de informações produzidas, modificadas ou utilizadas por um processo. Um artefato pode ser um modelo, um componente de um modelo ou um documento. Um artefato pode conter outros artefatos. Serão apresentados a seguir os artefatos gerados durante o processo de Gerência de Configuração Plano de Gerência de Configuração O Plano de Gerência de Configuração deve descrever todas as atividades relacionadas à gerência de configuração e controle de mudança do projeto a serem realizados ao longo do ciclo de vida do produto. Deve relacionar as responsabilidades dos membros da equipe do projeto e recursos necessários de hardware, software e humanos Itens de Configuração (ICs) São considerados ICs todos os elementos necessários para o desenvolvimento e geração dos produtos de software, conforme lista abaixo. Códigos fonte do projeto Documentos de especificação de requisitos Documentos de análise e projeto Documentos de testes Manuais do produto de software Os ICs com características diferentes dos critérios para seleção, descritos acima, podem ser considerados como IC do projeto usando os seguintes critérios : O item é entregue ao cliente e faz parte do pacote de software do projeto. O item é essencial para a geração do produto de software do projeto.
24 Requisição de Mudança Mudanças nos artefatos desenvolvidos podem ser solicitadas através de uma Requisição de Mudança, conforme definido explicitamente no Plano de Gerência de Configuração do projeto. Este artefato pode ser utilizado para documentar e rastrear defeitos encontrados no produto, solicitações de melhoria ou qualquer outro tipo de solicitação que demande alguma alteração nos produtos do projeto Relatório de Balanço O relatório de balanço de configuração pode ser obtido visualmente através da ferramenta de gerência de configuração ou ser um documento gerado. O conteúdo mínimo do relatório de balanço de configuração das baselines é o seguinte : Nova versão da baseline Versão anterior da baseline Lista de requisitos acordados/implementados Lista de solicitações de alteração acordadas/implementadas Diferença da baseline atual em relação à anterior Release Notes O Release Notes deve ser um documento gerado e considerado parte integrante da release a ser entregue ao cliente. Devem constar na Release Notes no mínimo as seguintes informações: nome do produto versão do produto data de liberação
ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.
ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página
Leia maisMODELO CMM MATURIDADE DE SOFTWARE
MODELO CMM MATURIDADE DE SOFTWARE O modelo CMM Capability Maturity Model foi produzido pelo SEI (Software Engineering Institute) da Universidade Carnegie Mellon (CMU), em Pittsburgh, EUA, por um grupo
Leia maisISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Leia maisQUALIDADE DE SOFTWARE AULA N.7
QUALIDADE DE SOFTWARE AULA N.7 Curso: SISTEMAS DE INFORMAÇÃO Disciplina: Qualidade de Software Profa. : Kátia Lopes Silva 1 CMM: DEFINIÇÃO Capability Maturity Model Um modelo que descreve como as práticas
Leia maisPEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMM E CMMI
PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMM E CMMI INTRODUÇÃO Aumento da Importância do Software Software está em tudo: Elemento crítico
Leia maisGARANTIA DA QUALIDADE DE SOFTWARE
GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características
Leia maisCHECK - LIST - ISO 9001:2000
REQUISITOS ISO 9001: 2000 SIM NÃO 1.2 APLICAÇÃO A organização identificou as exclusões de itens da norma no seu manual da qualidade? As exclusões são relacionadas somente aos requisitos da sessão 7 da
Leia maisO modelo unificado de processo. O Rational Unified Process, RUP.
Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,
Leia maisO Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no
1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified
Leia maisA Disciplina Gerência de Projetos
A Disciplina Gerência de Projetos Atividades, Artefatos e Responsabilidades hermano@cin.ufpe.br Objetivos Apresentar atividades da disciplina Gerência de Projetos Discutir os artefatos e responsáveis envolvidos
Leia maisReferências internas são os artefatos usados para ajudar na elaboração do PT tais como:
Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código
Leia maisCMM - Capability Maturity Model
Tema da Aula Normas e Padrões de Qualidade em II CMM Prof. Cristiano R R Portella portella@widesoft.com.br CMM - Capability Maturity Model Desenvolvido pelo SEI (Instituto de Engenharia de ) Carnegie Mellon
Leia maisCMM Capability Maturity Model. Silvia Regina Vergilio
CMM Capability Maturity Model Silvia Regina Vergilio Histórico O DoD patrocinou a fundação do SEI (Software Engineering Institute) na Universidade de Carnegie Mellon (Pittsburg) com o objetivo de propor
Leia maisPDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS
PDS - DATASUS Processo de Desenvolvimento de Software do DATASUS Coordenação Geral de Arquitetura e Engenharia Tecnológica Coordenação de Padronização e Qualidade de Software Gerência de Padrões e Software
Leia maisC.M.M. Capability Maturity Model Modelo de Maturidade da Capacidade
UNISUL Universidade do Sul de Santa Catarina. Campus da Grande Florianópolis Pedra Branca. CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE ALUNO: Volnei A. Caetano Palhoça 02 de Junho de 2000 C.M.M. Capability
Leia maisDelfraro Rodrigues Douglas M Gandini José Luiz CMM. Capability Maturity Model
Delfraro Rodrigues Douglas M Gandini José Luiz CMM Capability Maturity Model O que é o CMM? Modelo para avaliação da maturidade dos processos de software de uma organização Identificação das práticas chave
Leia maisRUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP
RUP Rational Unified Process ( Unificado de Desenvolvimento da Rational) Conjunto de passos que tem como objetivo atingir uma meta de software na ES, processo que visa a produzir o software - de modo eficiente
Leia maisCONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES
CELG DISTRIBUIÇÃO S.A EDITAL N. 1/2014 CONCURSO PÚBLICO ANALISTA DE GESTÃO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI RESPOSTAS ESPERADAS PRELIMINARES O Centro de Seleção da Universidade Federal de Goiás
Leia maisConteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Leia maisUniversidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
Leia maisCurso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP
Conceitos RUP RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational), é um processo de Engenharia de software criado pela Rational Software Corporation(a qual foi incorporada pela
Leia maisUnidade VI GOVERNANÇA DE TI. Profa. Gislaine Stachissini
Unidade VI GOVERNANÇA DE TI Profa. Gislaine Stachissini Capability Maturity Model Integration CMMI SW-CMM (Software Capability Maturity Model): prove informações para o aprimoramento de processos de desenvolvimento
Leia maisCHECK LIST DE AVALIAÇÃO DE FORNECEDORES Divisão:
4.2.2 Manual da Qualidade Está estabelecido um Manual da Qualidade que inclui o escopo do SGQ, justificativas para exclusões, os procedimentos documentados e a descrição da interação entre os processos
Leia maisGerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto
Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento
Leia maisGlossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.
Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis
Leia maisPolíticas de Qualidade em TI
Políticas de Qualidade em TI Prof. www.edilms.eti.br edilms@yahoo.com Aula 03 CMMI Capability Maturity Model Integration Parte II Agenda sumária dos Processos em suas categorias e níveis de maturidade
Leia maisMelhorias de Processos de Engenharia de Software
Melhorias de Processos de Engenharia de Software CMMI 1 Profa. Reane Franco Goulart O que é CMMI? O Capability Maturity Model Integration (CMMI) é uma abordagem de melhoria de processos que fornece às
Leia mais! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado
Agenda! 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! Conclusões 2 Processo
Leia maisCMMI. B) descrições das atividades consideradas importantes para o atendimento de suas respectivas metas específicas. Governo do ES (CESPE 2009)
CMMI Governo do ES (CESPE 2009) Na versão 1.2 do CMMI, 111 os níveis de capacidade são definidos na abordagem de estágios. 112 os níveis de maturidade são definidos na abordagem contínua. 113 existem seis
Leia maisGerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos
Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos Referência: An Introductory Overview of ITIL v2 Livros ITIL v2 Cenário de TI nas organizações Aumento da dependência da TI para alcance
Leia maisFundamentos de Teste de Software
Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 3 Planejamento e Aula 8 do Projeto Aula 08 do Projeto SUMÁRIO INTRODUÇÃO... 3 ACOMPANHAMENTO DO PROJETO... 3 1. do Progresso...
Leia maisENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Leia maisTecnologia em Gestão Pública Desenvolvimento de Projetos - Aula 9 Prof. Rafael Roesler
Tecnologia em Gestão Pública Desenvolvimento de Projetos - Aula 9 Prof. Rafael Roesler Introdução Objetivos da Gestão dos Custos Processos da Gerência de Custos Planejamento dos recursos Estimativa dos
Leia maisGerência de Configuração. Professor: Dr. Eduardo Santana de Almeida Universidade Federal da Bahia esa@dcc.ufba.br
Gerência de Configuração Professor: Dr. Eduardo Santana de Almeida Universidade Federal da Bahia esa@dcc.ufba.br Introdução Mudanças durante o desenvolvimento de software são inevitáveis: os interesses
Leia maisQualidade de Software. Anderson Belgamo
Qualidade de Software Anderson Belgamo Qualidade de Software Software Processo Produto Processo de Software Pessoas com habilidades, treinamento e motivação Processo de Desenvolvimento Ferramentas e Equipamentos
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às
Leia maisCONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI
CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI 1. PI06 TI 1.1. Processos a serem Atendidos pelos APLICATIVOS DESENVOLVIDOS Os seguintes processos do MACROPROCESSO
Leia maisADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO
1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO 2 INFRAESTRUTURA DE TI Para garantir o atendimento às necessidades do negócio, a área de TI passou a investir na infraestrutura do setor, ampliando-a,
Leia maisExame de Fundamentos da ITIL
Exame de Fundamentos da ITIL Simulado A, versão 5.1 Múltipla escolha Instruções 1. Todas as 40 perguntas devem ser respondidas. 2. Todas as respostas devem ser assinaladas na grade de respostas fornecida.
Leia maisProva de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES
Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e
Leia maisMASTER IN PROJECT MANAGEMENT
MASTER IN PROJECT MANAGEMENT PROJETOS E COMUNICAÇÃO PROF. RICARDO SCHWACH MBA, PMP, COBIT, ITIL Atividade 1 Que modelos em gestão de projetos estão sendo adotados como referência nas organizações? Como
Leia maisGERÊNCIA DE CONFIGURAÇÃO. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
GERÊNCIA DE CONFIGURAÇÃO Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Objetivo Apresentar a GC (Gerencia de Configuração) no contexto da Engenharia de Software Mostrar a importância da GC no controle
Leia maisProject and Portfolio Management [PPM] Sustainable value creation.
Project and Portfolio Management [PPM] Sustainable value creation. O SoftExpert PPM Suite é a solução mais robusta, funcional e fácil para priorizar, planejar, gerenciar e executar projetos, portfólios
Leia maisQualidade na gestão de projeto de desenvolvimento de software
Qualidade na gestão de projeto de desenvolvimento de software [...] O que é a Qualidade? A qualidade é uma característica intrínseca e multifacetada de um produto (BASILI, et al, 1991; TAUSWORTHE, 1995).
Leia maisFundamentos de Gestão de TI
Fundamentos de Gestão de TI Tópico V Transição de Serviço (ITIL V3) José Teixeira de Carvalho Neto transição de serviço transição de serviço Objetivo: orientar e coordenar o desenvolvimento e a implantação
Leia maisGerenciamento de Problemas
Gerenciamento de Problemas O processo de Gerenciamento de Problemas se concentra em encontrar os erros conhecidos da infra-estrutura de TI. Tudo que é realizado neste processo está voltado a: Encontrar
Leia maisImplantação de um Processo de Medições de Software
Departamento de Informática BFPUG Brazilian Function Point Users Group Implantação de um Processo de Medições de Software Claudia Hazan, MSc., CFPS claudinhah@yahoo.com Agenda Introdução Processo de Medições
Leia maisMetodologia de Gerenciamento de Projetos da Justiça Federal
Metodologia de Gerenciamento de Projetos da Justiça Federal Histórico de Revisões Data Versão Descrição 30/04/2010 1.0 Versão Inicial 2 Sumário 1. Introdução... 5 2. Público-alvo... 5 3. Conceitos básicos...
Leia maisQualidade de. Software. Definições. Qualidade do Produto ISO 9126. Processo de. Software. Modelo de Processo de. Software CMM SPICE ISO 12207
Qualidade de : Visão Geral ISO 12207: Estrutura s Fundamentais Aquisição Fornecimento s de Apoio Documentação Garantia de Qualidade Operação Desenvolvimento Manutenção Verificação Validação Revisão Conjunta
Leia maisALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI)
ALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI) APARECIDA DE GOIÂNIA 2014 LISTA DE TABELAS Tabela 1 Áreas de processo por
Leia maisAbordagem de Processo: conceitos e diretrizes para sua implementação
QP Informe Reservado Nº 70 Maio/2007 Abordagem de Processo: conceitos e diretrizes para sua implementação Tradução para o português especialmente preparada para os Associados ao QP. Este guindance paper
Leia maisGerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo
Gerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Laboratório de Tecnologia de Software LTS www.ufpa.br/lts Rede Paraense de Pesquisa em Tecnologias de Informação
Leia maisGerenciamento de Configuração de Software
FACULDADE MAURÍCIO DE NASSAU Jessé de Souza da Silva, José Arnaldo de Oliveira Almeida, Gabriel Pereira da Silva Gerenciamento de Configuração de Software Uma Abordagem Conceitual João Pessoa 2015 FACULDADE
Leia maisFábrica de Software 29/04/2015
Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se
Leia maisFundamentos de Teste de Software
Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 2- Teste Estático e Teste Dinâmico Aula 3 Teste Estático SUMÁRIO INTRODUÇÃO... 3 1. Definição... 3 2. Custo Versus Benefício...
Leia maisGerenciamento da Integração (PMBoK 5ª ed.)
Gerenciamento da Integração (PMBoK 5ª ed.) O PMBoK diz que: O gerenciamento da integração do projeto inclui os processos e as atividades necessárias para identificar, definir, combinar, unificar e coordenar
Leia maisMUDANÇAS NA ISO 9001: A VERSÃO 2015
MUDANÇAS NA ISO 9001: A VERSÃO 2015 Está em andamento o processo de revisão da Norma ISO 9001: 2015, que ao ser concluído resultará na mudança mais significativa já efetuada. A chamada família ISO 9000
Leia maisALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do
Leia maisFaculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva. juliocesar@tecnocracia.eti.br. Http://e-academy.com.br
Faculdade Pitágoras Engenharia de Software Prof.: Julio Cesar da Silva juliocesar@tecnocracia.eti.br Http://e-academy.com.br Evolução do Software (1950 1965) - O hardware sofreu contínuas mudanças - O
Leia maisPLANEJAMENTO E PROJETOS. Lílian Simão Oliveira
PLANEJAMENTO E GERENCIAMENTO DE PROJETOS Lílian Simão Oliveira Contexto Gerentes lutam com projetos assustadores e com prazos finais difíceis de serem cumpridos Sistemas não satisfazem aos usuários Gastos
Leia mais15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor
Gestão e Governança de TI Modelo de Governança em TI Prof. Marcel Santos Silva PMI (2013), a gestão de portfólio é: uma coleção de projetos e/ou programas e outros trabalhos que são agrupados para facilitar
Leia maisAnálise de Pontos por Função
Análise de Pontos por Função Uma Aplicação na Gerência de Subcontratação de Software Claudia Hazan, MSc. Certified Function Point Specialist Agenda! Introdução à Gerência de Subcontratação! Melhores Práticas:!
Leia maisGerenciamento de projetos. cynaracarvalho@yahoo.com.br
Gerenciamento de projetos cynaracarvalho@yahoo.com.br Projeto 3URMHWR é um empreendimento não repetitivo, caracterizado por uma seqüência clara e lógica de eventos, com início, meio e fim, que se destina
Leia maisCMMI Conceitos básicos. CMMI Representações contínua e por estágios. Professor Gledson Pompeu (gledson.pompeu@gmail.com)
CMMI Conceitos básicos 113 CMMI integra as disciplinas de engenharia de sistemas e de engenharia de software em um único framework de melhoria de processos. 114 No tocante às disciplinas de engenharia
Leia maisPR 2 PROCEDIMENTO. Auditoria Interna. Revisão - 2 Página: 1 de 9
Página: 1 de 9 1. OBJETIVO Estabelecer sistemática de funcionamento e aplicação das Auditorias Internas da Qualidade, fornecendo diretrizes para instruir, planejar, executar e documentar as mesmas. Este
Leia maisGovernança de TI. ITIL v.2&3. parte 1
Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços
Leia maisProcessos de gerenciamento de projetos em um projeto
Processos de gerenciamento de projetos em um projeto O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos.
Leia maisSETIS- III Seminário de Tecnologia Inovação e Sustentabilidade 4 e 5 de novembro de 2014.
A importância da comunicação no gerenciamento de projetos de softwares: reflexões teóricas Lucas Krüger lucas_kruger-@hotmail.com Resumo: Esse artigo objetiva estudar a comunicação entre cliente e desenvolvedor
Leia maisEngenharia de Software na Prática Hélio Engholm Jr.
Engenharia de Software na Prática Hélio Engholm Jr. Novatec Sumário Agradecimentos... 17 Sobre o autor... 18 Prefácio... 19 Capítulo 1 Desenvolvimento de software para o valor de negócios... 20 1.1 Qualidade
Leia maisF.1 Gerenciamento da integração do projeto
Transcrição do Anexo F do PMBOK 4ª Edição Resumo das Áreas de Conhecimento em Gerenciamento de Projetos F.1 Gerenciamento da integração do projeto O gerenciamento da integração do projeto inclui os processos
Leia mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisEngenharia de Software II: Definindo Projeto III. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br
Engenharia de Software II: Definindo Projeto III Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br Sumário Explorando as Áreas de Conhecimento de Gerenciamento de Projeto Entendendo como Projetos Acontecem
Leia maisIntrodução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004
Introdução ao RUP Rational Unified Process por Denize Terra Pimenta Outubro/2004 1 Contexto Não é suficiente apenas a presença de desenvolvedores altamente treinados: Precisamos de uma linguagem para a
Leia maisMODELO SPICE Software Improvement and Capacibilty Determination Avalia o software com foco na melhoria de seus processos (identifica pontos fracos e
MODELO SPICE Software Improvement and Capacibilty Determination Avalia o software com foco na melhoria de seus processos (identifica pontos fracos e fortes, que serão utilizados para a criação de um plano
Leia maisMetodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi
Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia
Leia maisPós-Graduação em Gerenciamento de Projetos práticas do PMI
Pós-Graduação em Gerenciamento de Projetos práticas do PMI Planejamento do Gerenciamento das Comunicações (10) e das Partes Interessadas (13) PLANEJAMENTO 2 PLANEJAMENTO Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 ABRIL
Leia maisO que é CMMI? Base do CMMI. Melhorando o processo é possível melhorar-mos o software. Gerais. Processo. Produto
Gerais Processo Produto Propostas NBR ISO 9000:2005 define principios e vocabulário NBR ISO 9001:2000 define exigências para sistema de gerência de qualidade NBR ISO 9004:2000 apresenta linha diretivas
Leia maisTI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.
TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos
Leia maisCapítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
Leia maisEngenharia 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
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 Cronograma das Aulas. Hoje você está na aula Semana
Leia maisCiência da Computação ENGENHARIA DE SOFTWARE. Recursos e Cronograma
Ciência da Computação ENGENHARIA DE SOFTWARE Recursos e Cronograma Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução; Recursos; Pessoal; Software; Hardware; Outros recursos;
Leia maisCÓPIA NÃO CONTROLADA. DOCUMENTO CONTROLADO APENAS EM FORMATO ELETRÔNICO. PSQ PROCEDIMENTO DO SISTEMA DA QUALIDADE
PSQ PROCEDIMENTO DO SISTEMA DA QUALIDADE PSQ 290.0339 - PROCEDIMENTO DO SISTEMA DA QUALIDADE APROVAÇÃO CARLOS ROBERTO KNIPPSCHILD Gerente da Qualidade e Assuntos Regulatórios Data: / / ELABORAÇÃO REVISÃO
Leia maisGerência de Projetos de Software CMM & PMBOK
Gerência de Projetos de Software CMM & PMBOK http://www.sei.cmu.edu/ Prefácio do CMM Após várias décadas de promessas não cumpridas sobre ganhos de produtividade e qualidade na aplicação de novas metodologias
Leia maisFeature-Driven Development
FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por
Leia maisSIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português
1 de 7 28/10/2012 16:47 SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português RESULTADO DO SIMULADO Total de questões: 40 Pontos: 0 Score: 0 % Tempo restante: 55:07 min Resultado: Você precisa
Leia maisQUALIDADE DE SOFTWARE. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 27 Slide 1
QUALIDADE DE SOFTWARE Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 27 Slide 1 Objetivos Apresentar o processo de gerenciamento de qualidade e as atividades centrais da garantia de
Leia maisGerência de Projetos
Gerência de Projetos Escopo Custo Qualidade Tempo CONCEITO PROJETOS: são empreendimentos com objetivo específico e ciclo de vida definido Precedem produtos, serviços e processos. São utilizados as funções
Leia maisIntrodução ao Modelo de Referência para melhoria do processo de software (MR mps) Projeto: mps Br melhoria de processo do software Brasileiro
Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Realidade das Empresas Brasileiras ISO/IEC 12207 ISO/IEC 15504 CMMI Softex Governo Universidades Modelo de Referência para
Leia maisPLANEJAMENTO OPERACIONAL: RECURSOS HUMANOS E FINANÇAS MÓDULO 16
PLANEJAMENTO OPERACIONAL: RECURSOS HUMANOS E FINANÇAS MÓDULO 16 Índice 1. Orçamento Empresarial...3 2. Conceitos gerais e elementos...3 3. Sistema de orçamentos...4 4. Horizonte de planejamento e frequência
Leia maisEngenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr
Engenharia de Software Apostila I >>> Introdução à ES - HEngholmJr Histórico de Revisões Data Versão Descrição Autor 12/08/2014 1.0 Criação da primeira versão HEngholmJr Agenda Introdução à Engenharia
Leia maisTrilhas Técnicas SBSI - 2014
brunoronha@gmail.com, germanofenner@gmail.com, albertosampaio@ufc.br Brito (2012), os escritórios de gerenciamento de projetos são importantes para o fomento de mudanças, bem como para a melhoria da eficiência
Leia mais