Linguagem de Padrões para Planejamento de Medição de Software para o CEP
|
|
- Ivan Martinho Castelhano
- 6 Há anos
- Visualizações:
Transcrição
1 Linguagem de Padrões para Planejamento de Medição de Software para o CEP Daisy F. Brito 1 Monalessa P. Barcellos 1 Gleison Santos 2 1 NEMO - PPGI - Universidade Federal do Espírito Santo 2 PPGI - Universidade Federal do Estado do Rio de Janeiro
2 Agenda Introdução Fundamentação Teórica Método de Pesquisa MePPLa: A Measurement Planning Pattern Language Avaliação de MePPLa Considerações Finais 2
3 Introdução O crescente interesse das organizações de software em melhorar os seus processos tem motivado a busca pela alta maturidade, na qual é necessário realizar o controle estatístico de processos (CEP). Alguns problemas no uso do CEP em organizações de software são a definição de medidas inadequadas e coleta de dados não apropriados ao CEP. A literatura apresenta medidas adequadas ao CEP, porém o seu acesso pode ser difícil ou ineficiente, uma vez que as informações estão dispersas. A partir de um conjunto de medidas já utilizadas no CEP, é possível identificar alguns padrões para apoiar o planejamento de medição. 3
4 Introdução Um padrão pode ser definido como uma solução para um problema recorrente. Padrões tipicamente são usados de maneira combinada e o registro de padrões em catálogos não favorece a identificação das relações entre os padrões. Padrões podem ser organizados em uma Linguagem de Padrões (LP), que busca representar os padrões e suas relações a fim de facilitar a aplicação dos padrões. LPs potencializam o reúso que, consequentemente, contribui para a melhoria de qualidade e a produtividade. Assim, propõe-se uma Linguagem de Padrões para auxiliar na elaboração de planos de medição visando ao CEP. 4
5 Fundamentação Teórica Medição de Software Processo de Medição de Software Planejamento da Medição Execução da Medição Avaliação da Medição GQM (BASILI et al. 1994) pode ser usado para apoiar o planejamento da medição. Para cada objetivo estabelecido, é possível determinar questões cujas respostas são fornecidas por dados coletados para medidas 5
6 Fundamentação Teórica Controle Estatístico de Processos Usado para analisar o comportamento dos processos. Conhecer o comportamento histórico permite avaliar estabilidade, prever o comportamento futuro e verificar a capacidade de os processos alcançarem os objetivos para eles estabelecidos. Para realizar o CEP, é preciso selecionar os processos que serão submetidos ao CEP e as medidas que serão utilizadas para analisar o comportamento desses processos. Para realizar o CEP, são necessárias medidas adequadas para tal. Por exemplo, a medida deve: possuir granularidade adequada, estar relacionada a processo crítico, ter definição operacional que permita coleta consistente de dados e possuir medidas correlatas para apoiar a análise. 6
7 Fundamentação Teórica Linguagem de Padrões Uma Linguagem de Padrões é uma rede de padrões inter-relacionados que define um processo para resolução sistemática de problemas. Notações visuais podem ser utilizadas para representar graficamente LPs. OPL-ML (Ontology Pattern Language Modeling Language): notação visual, baseada em constructos da UML, para representação de Linguagem de Padrões Ontológicos (QUIRINO, 2016). Pode ser usada para representar LPs em outros domínios. LPs relacionadas à medição de software foram propostas por ANDRADE e SOUZA (2008) e BRAGA et al. (2012). Elas tratam estimativas de software na fase de planejamento do projeto. 7
8 Método de Pesquisa Problema Organizações de software têm dificuldade em realizar planejamento de medição adequada ao CEP. Requisitos da Pesquisa Desenvolver uma linguagem de padrões para planejamento de medição adequada ao CEP que seja capaz de guiar o usuário na seleção dos padrões a serem inclusos no plano de medição, apresentar relações entre medidas e que seja representada graficamente. Critérios de Aceitação Viabilidade de uso e utilidade. Ciclo de Relevância Domínio de Aplicação A linguagem de padrões é destinadas a organizações de software ou profissionais que desejam definir planos de medição adequados ao CEP. MePPLa (Concepção e Desenvolvimento) Ciclo de Design MePPLa Avaliação (avaliada em estudo experimental) Fundamentos Teorias científicas e métodos relacionados a: mapeamento sistemático da literatura, medição de software, controle estatístico de processos, linguagem de padrões e métodos de avaliação. Contribuições MePPLa, Ciclo de um panorama Rigor sobre a pesquisa abordando medidas utilizadas no CEP, o survey, que fornece informações sobre medidas que têm sido usadas em iniciativas de CEP em organizações brasileiras, ferramenta de apoio ao uso de MePPLa. 8
9 MePPLa: A Measurement Planning Pattern Language LP composta por padrões baseados no GQM. Cada padrão está associado a um (ou mais) processo que pode ser submetido ao CEP. MePPLa Busca apoiar o planejamento de medição para o CEP de organizações que desejam implementar as práticas do CEP visando à alta maturidade. Versão atual de MePPla contém 26 padrões, relacionados a 3 processos: 12 relacionados a Gerência de Projetos, 6 a Codificação e 8 a Testes. Padrões identificados a partir de uma investigação da literatura (mapeamento sistemático) e da prática (survey), que resultaram em 110 medidas, 18 processos e 49 objetivos de medição. A partir dos resultados, os processos a ser tratados na primeira versão de MePPLa foram selecionados e para cada um foram extraídos padrões. Os padrões baseiam-se no GQM e incluem definições operacionais para as medidas neles presentes. 9
10 MePPLa: A Measurement Planning Pattern Language Test Preparation Productivity Name: Test Preparation Productivity Process / Sub-process: Tests / Test Preparation Measurement Goal: Improve productivity in test preparation Information Needs: What is the productivity in tests preparation? Measures: Test Preparation Productivity, Number of Elaborated Test Cases, Test Preparation Effort. Operational Definition of Measures: Derived measure Test Preparation Productivity Mnemonic TPP Description Measure used to quantify productivity in the tests preparation, that is, the ratio between the number of test cases produced and the effort spent on test preparation. Entity Tests Preparation sub-process Property Productivity Scale Positive real numbers accurate to two decimal places Measurement unit Test Cases / Man-Hour Formula (NPTC/ TPE) Measurement Procedure Calculate productivity in test preparation using the formula for calculating the measure. Measurement Periodicity The measurement must be performed for each execution of the Test Preparation sub-process. Measurement Responsible <<indicate the role responsible for collecting data for the measure. It is recommended that the measurement responsible is the data provider (i.e., a role involved in tests preparation)>> Measurement Moment At the end of each execution of the Test Preparation sub-process. Measurement Analysis Procedure For process behavior analysis (organizational context): - Represent in a control chart values collected for the measure in several projects. - Obtain the process control limits and analyze the process behavior: (i) If the values pass in the stability tests, then the process is stable and a baseline can be established. Stability tests [WHEELER and CHAMBERS 2010]: Test 1: There is at least one point outside 3σ; Test 2: there are at least two out of three successive points at the same side and at more than 2σ from the central limit; Test 3: there are at least four out of five successive points at the same side and at more than 1σ from the central limit; Test 4: There are at least eight successive points at the same side. (ii) If the values do not pass in the stability tests, the process is unstable. It is necessary to investigate the special causes, identify corrective actions and execute them. For quantitative project management (project context): - Represent in a control chart values collected for the measure in the project. - Analyze the process behavior considering the organizational behavior expected for it (i.e., by using the process baseline as reference). (i) If the values pass in the stability tests considering the process baseline as reference, then the process behaved according to the behavior expected for it in the organization. (ii) If the values do not pass in the stability tests considering the process baseline as reference, then the process did not behave according to the behavior expected for it in the organization. It is necessary to investigate the causes, identify corrective actions and execute them. In the project context, the analysis must be performed once to each execution of the Test Preparation 10
11 process baseline as reference). (i) If the values pass in the stability tests considering the process baseline as reference, then the process behaved according to the behavior expected for it in the organization. MePPLa: A Measurement Planning Pattern Language Analysis Periodicity (ii) If the values do not pass in the stability tests considering the process baseline as reference, then the process did not behave according to the behavior expected for it in the organization. It is necessary to investigate the causes, identify corrective actions and execute them. In the project context, the analysis must be performed once to each execution of the Test Preparation sub-process. In the organizational context <<indicate the periodicity based on a time period (e.g., fortnightly) or on an amount of new data collected (e.g., each 4 new values collected)>> Analysis Responsible <<indicate the role responsible for analyze data collected for the measure>> In the project context, the analysis must be performed after each execution of the Test Preparation subprocess. Analysis Moment In the organizational context, analysis must be performed during the activity in which organizational process behavior analysis is done <<indicate which is the activity in your organization >>. Base Measure 1 Number of Prepared Test Cases Mnemonic NPTC Description Measure that quantifies the number of test cases elaborated in the test preparation. Entity Tests Preparation sub-process Property Number of test cases Scale Positive real numbers accurate to two decimal places Unit of measurement - Formula - Measurement Procedure Obtain and record the number of test cases prepared in the test preparation. ( ) ( ) Base Measure 2 Test Preparation Effort Mnemonic TPE Description Measure that quantifies the test preparation effort. Entity Tests Preparation sub-process Property Effort Scale Positive real numbers accurate to two decimal places Unit of measurement Man-hour Formula - Measurement Procedure Obtain and record the effort spent on the preparation of the tests, i.e., test cases preparation. ( ) ( ) Related Patterns: Test Preparation Efficiency. 11
12 MePPLa: A Measurement Planning Pattern Language MePPLa é representada utilizando OPL-ML (QUIRINO, 2016). Possui dois tipos de modelos: Estrutural: apresenta os padrões que compõem a linguagem e as relações estruturais entre eles. Comportamental (modelo de processo): descreve o processo de aplicação dos padrões. Possui dois formatos: caixa-preta e detalhado. Uso de MePPLa: i. Com base em seus objetivos estratégicos, a organização deve selecionar os processos que deseja submeter ao CEP. ii. Uma vez selecionados os processos, a organização deve navegar pelos fluxos do modelo de processo de MePPLa, selecionando os padrões de acordo com as condições apresentadas. O modelo estrutural auxilia na identificação de medidas correlatas que podem ser selecionadas para auxiliar na análise. iii. Selecionados os padrões, eles devem ser incorporados ao Plano de Medição da organização. 12
13 MePPLa: A Measurement Planning Pattern Language Modelo Estrutural do processo Testes 13
14 MePPLa: A Measurement Planning Pattern Language Modelo Comportamental (Formato Caixa Preta) 14
15 MePPLa: A Measurement Planning Pattern Language Modelo Comportamental do Processo Testes Formato Detalhado 15
16 MePPLa: A Measurement Planning Pattern Language Ferramenta de Apoio ao uso de MePPLa 16
17 Avaliação de MePPLa Um estudo foi conduzido para avaliar se MePPLa é útil no apoio ao planejamento de medição de software visando ao CEP e se seu uso é viável. Indicadores: Adequação dos resultados gerados pela linguagem de padrões Utilidade da linguagem de padrões Benefícios providos pelo uso da linguagem de padrões para planejamento de medição. 4 participantes com experiência/conhecimento em medição de software e CEP. Procedimento: Disponibilização de informações em um documento Uso da ferramenta pelos participantes Resposta a um questionário eletrônico 17
18 Avaliação de MePPLa Resultados Adequação dos resultados gerados a partir do uso de MePPLa 3 participantes consideraram os resultados adequados Utilidade de MePPLa 3 participantes consideraram MePPLa muito útil ou útil Benefícios providos pelo uso de MePPLa 3 participantes consideraram que MePPLa contribui para a qualidade dos planos de medição 3 participantes declararam ter sido guiados na seleção das medidas a serem inclusas no plano Todos os participantes consideraram fácil ou muito fácil usar MePPLa Todos os participantes consideraram que MePPLa contribui para reutilização 2 participantes consideraram que MePPLa contribui para tornar o planejamento de medição muito mais produtivo ou mais produtivo 18
19 Avaliação de MePPLa A avaliação inicial de MePPLa aponta que ela é um apoio útil ao planejamento de medição de software visando ao CEP e seu uso é viável. Analisando-se as justificativas apresentadas pelos participantes para suas respostas, notou-se que limitações da ferramenta influenciaram na avaliação de MePPLa. O estudo foi realizado com poucas pessoas, em curto prazo e fora do contexto organizacional (não foi usado em projetos reais), o que pode também ter influenciado os resultados. 19
20 Considerações Finais Lacunas identificadas em um mapeamento sistemático da literatura que investigou medidas usadas no CEP [Brito and Barcellos 2016]: (i) (ii) falta de abordagem para selecionar medidas adequadas ao CEP ausência das definições operacionais das medidas encontradas (iii) falta de preocupação com medidas correlatas. Essas lacunas são tratadas em MePPLa, uma vez que: (i) (ii) MePPLa fornece um fluxo que guia o usuário na seleção dos padrões contendo medidas MePPLa provê definições operacionais para as medidas que compõe os padrões (iii) MePPLa possui um modelo estrutural, no qual informações sobre as relações estruturais entre os padrões revelam as medidas correlatas e os objetivos que impactam em outros. 20
21 Considerações Finais Sendo uma LP, MePPLa pode estar em constante evolução. A versão atual é uma primeira versão e pode ser evoluída. Principal limitação: avaliação de MePPLa o Pequeno número de participantes o Pouco tempo para avaliação o Uso fora do contexto organizacional o Influência das limitações da ferramenta Trabalhos futuros: o Novos estudos para avaliar MePPLa o Evoluir MePPLa para tratar outros processos e incluir outros padrões o Realizar melhorias na ferramenta de apoio 21
22 Referências ANDRADE, T., SOUZA, J. Uma linguagem de Padrões de Estimativa de Software para Micro e Pequena Empresas, 7ª Conferência Latino-Americana em Linguagens de Padrões para Programação, BASILI, V. R., ROMBACH, H. D., CALDIERA, G. Goal Question Metric Paradigm, Encyclopedia of Software Engineering, 2 Volume Set, John Wiley & Sons, Inc, BRAGA, M.R.R., BEZERRA, C.I.M., MONTEIRO, J.M., ANDRADE, R. (2012). A pattern language for agile software estimation. Proc. of the 9th Latin-American Conference on Pattern Languages of Programming. Natal, RN, Brazil. BRITO, D. F., BARCELLOS, M. P. (2016). Measures Suitable for SPC: A Systematic Mapping. Proc. Of the XV Brazilian Symposium on Software Quality, Maceió AL, Brazil. QUIRINO, G. K. S. Uma Notação Visual para Representação de Linguagens de Padrões Ontológicos. Dissertação de Mestrado, UFES Universidade Federal do Espírito Santo,
23 Linguagem de Padrões para Planejamento de Medição de Software para o CEP Daisy F. Brito 1 Monalessa P. Barcellos 1 Gleison Santos 2 1 NEMO - PPGI - Universidade Federal do Espírito Santo 2 PPGI - Universidade Federal do Estado do Rio de Janeiro
Linguagem de Padrões para apoiar o Planejamento de Medição para o Controle Estatístico de Processos de Software
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA Daisy Ferreira Brito Tomaz Linguagem de Padrões para apoiar o Planejamento
Leia maisComponentes e Requisitos de um Ambiente Baseado em Conhecimento para Análise de Desempenho de Processos de Software
Componentes e Requisitos de um Ambiente Baseado em Conhecimento para Análise de Desempenho de Processos de Software Natália Chaves Lessa Schots, Taísa Guidini Gonçalves, Rodrigo Figueiredo Magalhães, Ana
Leia maisAvaliação de Processos de Software na Estação Taba
Avaliação de Processos de Software na Estação Taba Augusto Gomes, Sômulo Mafra, Kathia Oliveira, Ana Regina Rocha COPPE/UFRJ - Programa de Engenharia de Sistemas e Computação agomes@cos.ufrj.br Resumo
Leia maisUniversidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática Disciplina: INF58 Prof.: (monalessa@inf.ufes.br) Conteúdo 4. Medição de Software
Leia maisEstudo de Caso COMPOOTIM Parte I Criação da Linha
Estudo de Caso COMPOOTIM Parte I Criação da Linha Andréa Magalhães 19/03/2013 SUMÁRIO 1. PLANEJAMENTO DO ESTUDO... 3 1.1. Definição do Estudo... 3 1.1.1. Objetivos do Estudo... 3 1.2. Planejamento do Estudo...
Leia maisAnálise de Sistemas. Aula 5
Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz CONTEXTUALIZAÇÃO Aula 5 Análise Orientada a Objetos Introdução a UML Histórico e Visão Geral Ferramentas CASE O Sucesso... Clientes satisfeitos Eles
Leia maisModelagem de Interação e Navegação de Sistemas Interativos: Protocolo de um Mapeamento Sistemático da Literatura
Modelagem de Interação e Navegação de Sistemas Interativos: Protocolo de um Mapeamento Sistemático da Literatura Anna Beatriz Marques, Adriana Lopes, Ana Carolina Oran e Tayana Conte {anna.beatriz, adriana,
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 maisGerenciamento Objetivo de Projetos com PSM
Gerenciamento Objetivo de Projetos com PSM (Practical Software and Systems Measurement) Mauricio Aguiar Qualified PSM Instructor www.metricas.com.br Agenda Introdução ao PSM O Modelo de Informação do PSM
Leia maisProject 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 maisOntology Patterns. Ricardo de Almeida Falbo. Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo
Ontology Patterns Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Reutilização na Engenharia de Ontologias Ontology Patterns
Leia maisImplantando Pontos de Função com PSM
Implantando Pontos de Função com PSM Diana Baklizky & Cecília Techy diana@metricas.com.br cecilia@metricas.com.br ti MÉTRICAS R. Domingos de Morais, 2243/36 São Paulo, SP Brasil www.metricas.com.br 1 Agenda
Leia maisGerência de Integração
Gerência de Integração PMBOK Capítulo 4 hermano@cin.ufpe.br O que é Gerência de Integração? Garantir que todos os elementos dentro do projeto estejam devidamente coordenados e integrados Garante também
Leia maisUERJ Programa de Pós-graduação em Engenharia Mecânica (PPGEM) Seminary Class
UERJ Programa de Pós-graduação em Engenharia Mecânica (PPGEM) Seminary Class Simulation of energy performance of buildings: comparison of computational tools DOMUS and EnergyPlus. Mestrando: Paulo Roberto
Leia maisNesta seção você encontra artigos voltados para testes, processo, modelos, documentação, entre outros
Engenharia PROCE SSO Nesta seção você encontra artigos voltados para testes, processo, modelos, documentação, entre outros Medição de Software Um importante pilar da melhoria de processos de software De
Leia maisDIAGNÓSTICO DE MATEMÁTICA
Não esqueça de se cadastrar no site. Não utilize nenhum rascunho, deixe todas as suas anotações registradas e informe o tempo utilizado na resolução. NOME: TEL: TEMPO UTILIZADO NA RESOLUÇÃO: 1. Macey is
Leia maisUma Infra-estrutura para Gerência de Conhecimento em ODE
Uma Infra-estrutura para Gerência de Conhecimento em ODE Ana Candida Cruz Natali, Ricardo de Almeida Falbo Departamento de Informática, Universidade Federal do Espírito Santo UFES Av. Fernando Ferrari
Leia maisSABiO: Systematic Approach for Building Ontologies
SABiO: Systematic Approach for Building Ontologies Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Preocupações Principais do
Leia maisInstituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados. Medição de Sofware
Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados Medição de Sofware Prof. Dr. Renato L. Novais renato@ifba.edu.br Agenda Medição de software Por que medir? Exemplos
Leia maisService quality in restaurants: an experimental analysis performed in Brazil
. XIII INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND OPERATIONS MANAGEMENT Energy that moves production: a dialogue among integration, project and sustainability 09-11 October 2007 Service quality
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 maisUma Abordagem de Apoio à Realização de Controle Estatístico de Processos de Software em Organizações de Alta Maturidade
Uma Abordagem de Apoio à Realização de Controle Estatístico de Processos de Software em Organizações de Alta Maturidade Monalessa Perini Barcellos 1, 2, Ana Regina Rocha 1 1 COPPE/UFRJ - Universidade Federal
Leia maisInflation Expectations and Behavior: Do Survey Respondents Act on their Beliefs? O. Armantier, W. Bruine de Bruin, G. Topa W. VanderKlaauw, B.
Inflation Expectations and Behavior: Do Survey Respondents Act on their Beliefs? O. Armantier, W. Bruine de Bruin, G. Topa W. VanderKlaauw, B. Zafar November 18, 2010 Introduction Inflation expectations
Leia maisUtilizando um modelo de maturidade para implementar um programa de métricas. Márcio Silveira EDS - - Electronic Data Systems do do Brasil Ltda.
Utilizando um modelo de maturidade para implementar um programa de métricas Márcio Silveira EDS - - Electronic Data Systems do do Brasil Ltda. Objetivos da Apresentação Estabelecer compreensão sobre o
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 maisPadrões de Qualidade de Software
Engenharia de Software I 2015.2 Padrões de Qualidade de Software Engenharia de Software Aula 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de Software) Padrões de Qualidade de Software
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 maisQualidade, Processos e Gestão de Software no contexto de Sitemas Embarcados. Metodologias Ágeis. Guilherme A. Dantas
Qualidade, Processos e Gestão de Software no contexto de Sitemas Embarcados Metodologias Ágeis Guilherme A. Dantas Roteiro Introdução Objetivo Método de Pesquisa Modelos de Maturidade Métodos Ágeis Conclusões
Leia maisUma Abordagem Baseada em Ontologias para Integração Semântica de Ferramentas de Apoio à Medição de Software
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA Vinícius Soares Fonseca Uma Abordagem Baseada em Ontologias para Integração
Leia mais10/09/2012. Preliminary Guidelines for Empirical Research in Software Engineering
Preliminary Guidelines for Empirical Research in Software Engineering Kitchenham, B.A., Pfleeger, S.L., Pickard, L. M., Jones, P.W., Hoaglin, D.C., El-Emam, K., and Rosenberg, J. Aluna: Erica Rodrigues
Leia maisORIENTAÇÕES PARA SEMINÁRIOS TEMÁTICOS E TRABALHO FINAL TEMAS PROPOSTOS
ORIENTAÇÕES PARA SEMINÁRIOS TEMÁTICOS E TRABALHO FINAL TEMAS PROPOSTOS SEM 01 - Os Principais Agentes de Geração e Difusão de CT&I : Universidade, Institutos de Pesquisa e Empresas SEM 02 - O Serviço de
Leia maisPROVA DE EXATAS QUESTÕES EM PORTUGUÊS:
PROVA DE EXATAS QUESTÕES EM PORTUGUÊS: 1) Crie um programa (em alguma linguagem de programação que você conheça) que, dado N > 0 e uma seqüência de N números inteiros positivos, verifique se a seqüência
Leia maisFelipe Beltrán Rodríguez 1, Eng., Master Student Prof. Erlon Cristian Finardi 1, D. Eng., Advisor Welington de Oliveira 2, D.Sc.
Felipe Beltrán Rodríguez 1, Eng., Master Student Prof. Erlon Cristian Finardi 1, D. Eng., Advisor Welington de Oliveira 2, D.Sc., Co-Advisor 1-UFSC 2-IMPA (Dec. 2013) N NE 90 Demand of Electricity (GW)
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 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 maisReúso de Software: o cenário industrial brasileiro
Reúso de Software: o cenário industrial brasileiro Daniel Lucrédio, Kellyton S. Brito, Alexandre Alvaro, Vinicius C. Garcia, Eduardo S. Almeida, Renata P. M. Fortes e Silvio L. Meira Alunos: Milena Guessi
Leia maisWorkshop Paraense de Tecnologia de Software PROCESSO DE MEDIÇÃO. Fabrício Medeiros Alho
Workshop Paraense de Tecnologia de Software 1 PROCESSO DE MEDIÇÃO Fabrício Medeiros Alho E-mail: fabricioalho@unama.br Empresa: UNAMA Workshop Paraense de Tecnologia de Software 2 Roteiro Introdução; Por
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 maisUNIVERSIDADE FEDERAL DE PERNAMBUCO. Aplicando a Abordagem GQM para Avaliar o Impacto da Adoção da Metodologia Ágil Scrum
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2012.1 Aplicando a Abordagem GQM para Avaliar o Impacto da Adoção da Metodologia Ágil Scrum PROPOSTA DE TRABALHO
Leia maisUPGRADE Engineering Bulletin Dec 02
MVA Series UPGRADE Engineering Bulletin Dec 0 MVA Surface Mount High CV Vertical Chip Solvent Proof (-6V) 85 C Maximum Temperature Actual Size The MVA series is a general purpose 85 C surface mount capacitor
Leia maisSUPLEMENTO AO DIPLOMA DA UNIVERSIDADE DO MINHO MESTRADO EM DESIGN E MARKETING (2º CICLO)
SUPLEMENTO AO DIPLOMA DA UNIVERSIDADE DO MINHO MESTRADO EM DESIGN E MARKETING (2º CICLO) 1 Principal(ais) área(s) de estudo da qualificação: Design Têxtil 2 Língua(s) de aprendizagem/avaliação: Línguas
Leia maisA Method to Select Strategies and Indicators for IT Services
1 A Method to Select Strategies and Indicators for IT Services Bianca Trinkenreich - bianca.trinkenreich@uniriotec.br Orientador: Gleison Santos - gleison.santos@uniriotec.br Co-orientadora: Monalessa
Leia maisBR localization: Hotfix 003. Technical documentation Documentação Técnica Version Dec 12, de Dezembro de 2018
ENTERPRISE MANAGEMENT BR localization: Hotfix 003 Technical documentation Documentação Técnica Version 11.10.0 Dec 12, 2018 12 de Dezembro de 2018 Contents Prerequisites 3 Patch Installation 4 Instructions
Leia maisInstrução Normativa nº 10, de 19/12/2018
Instrução Normativa nº 10, de 19/12/2018 Dispõe sobre a participação não presencial de membros de Comissões Examinadoras (Bancas) do Programa de Pós-Graduação em Ecologia e Biodiversidade. Artigo 1º Conforme
Leia maisOntologias: Definições e Tipos
Ontologias: Definições e Tipos Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda O que é uma ontologia Tipos de Ontologias
Leia maisPRIMARY HEALTHCARE EVALUATION
Universidade Federal da Bahia Instituto de Saúde Coletiva Programa de Pós-Graduação em Saúde Coletiva PRIMARY HEALTHCARE EVALUATION Rosana Aquino Salvador, Bahia Julho de 2011 Memórias da Saúde da Família
Leia maisEnglish version at the end of this document
English version at the end of this document Ano Letivo 2017-18 Unidade Curricular PROJETO EMPRESARIAL Cursos GESTÃO DE RECURSOS HUMANOS (2.º Ciclo) (*) (*) Curso onde a unidade curricular é opcional Unidade
Leia maisUniversidade Federal de Pernambuco
Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação 2007.2 Mapeamento do Modelo CMMI À Norma ISO/IEC 12207 Proposta de Trabalho de Graduação Aluna: Ana Paula Bezerra
Leia maisOntologias: Definições e Tipos
Ontologias: Definições e Tipos Ricardo de Almeida Falbo Departamento de Informática Universidade Federal do Espírito Santo Agenda O que é uma ontologia Tipos de Ontologias Ontologia Origem: Filosofia Ont-
Leia maisUm Método para Melhoria de Dados Estruturados de Imóveis
Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação Um Método para Melhoria de Dados Estruturados de Imóveis Lucas Nunes de Souza Proposta de Trabalho de Graduação
Leia maisPolítica de. Gestão de Serviços. Service Management Policy. A direcção pretendida The desired direction
UNIVERSITY OF ÉVORA Política de Gestão de Serviços Service Management Policy A direcção pretendida The desired direction 02 controlo de versões / version control Versão Version Data Date 1.0 06-05-2015
Leia maisEscopo: PROCESSOS FUNDAMENTAIS
Escopo: PROCESSOS FUNDAMENTAIS Etapa:Desenvolvimento de software Disciplina: Auditoria & Qualidade em Sistemas de Informação Professor: Lucas Topofalo Integrantes: Joel Soares de Jesus Luiz R. Bandeira
Leia maisA ENTREVISTA COMPREENSIVA: UM GUIA PARA PESQUISA DE CAMPO (PORTUGUESE EDITION) BY JEAN-CLAUDE KAUFMANN
Read Online and Download Ebook A ENTREVISTA COMPREENSIVA: UM GUIA PARA PESQUISA DE CAMPO (PORTUGUESE EDITION) BY JEAN-CLAUDE KAUFMANN DOWNLOAD EBOOK : A ENTREVISTA COMPREENSIVA: UM GUIA PARA CLAUDE KAUFMANN
Leia maisUma Notação Visual para Representação de Linguagens de Padrões Ontológicos
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA Glaice Kelly da Silva Quirino Uma Notação Visual para Representação de Linguagens
Leia maisPadrões de Projeto de Software
Padrões de Projeto de Software Introdução Paulo Gomide Departamento de Ciência da Computação Universidade de Itaúna Motivação Introdução Por que Padrões? Por que Padrões de Projeto? O que é um Padrão de
Leia maisIntegração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos
Ana Luiza Ávila Cerqueira Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos Dissertação de Mestrado Dissertação apresentada como requisito parcial para
Leia maisNORMAS DE FUNCIONAMENTO DOS CURSOS DE LÍNGUAS (TURMAS REGULARES E INTENSIVAS) 2015/2016
NORMAS DE FUNCIONAMENTO DOS CURSOS DE LÍNGUAS (TURMAS REGULARES E INTENSIVAS) 2015/2016 1. Tipos de turma e duração: O CLECS oferece dois tipos de turma: regular e intensivo. Além destas turmas, o CLECS
Leia maisElicitação de requisitos de software através da utilização de questionários
Paulo Roberto de Oliveira Bastos Junior Elicitação de requisitos de software através da utilização de questionários Dissertação de Mestrado Dissertação apresentada ao Programa de Pós-graduação em Informática
Leia maisResumo. Palavras-chave: Balanced Scorecard, competitividade, activos intangíveis, estratégia, gestão estratégica. -i-
Resumo A gestão das organizações é por si só um grande desafio! Os sistemas tradicionais de informação para a gestão, no geral, não respondem eficazmente a este desafio, pois apresentam numerosas debilidades
Leia maisAs 10 Áreas da Engenharia de Software, Conforme o SWEBOK Prof. Elias Ferreira
As 10 Áreas da Engenharia de Software, Conforme o SWEBOK Prof. Elias Ferreira Educação de iniciação profissional validada e legitimada pela sociedade Registro da adequação à prática através de certificação
Leia maisVisão Geral do RUP.
Visão Geral do RUP hermano@cin.ufpe.br Objetivos Apresentar as características RUP Discutir os conceitos da metodologia: fases, fluxos de atividades (workflows), iterações, responsáveis, atividades e artefatos
Leia maisRule Set Each player needs to build a deck of 40 cards, and there can t be unit of different faction on the same deck.
Rule Set Each player needs to build a deck of 40 cards, and there can t be unit of different faction on the same deck. In a battle between two cards the wining card is the one that has more attack against
Leia maisICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:
ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Estudos Disciplinares Campus: Data: / / Nome: RA: Turma: Questão 1: Assinale a função correta de engenharia de requisitos:
Leia maisISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO
Roteiro Processos do Ciclo de Vida de Software Diego Martins dmvb@cin.ufpe.br Histórico Objetivos Organização Processos Fundamentais Processos Organizacionais de Processo IEC ISO International Electrotechnical
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 maisExperiência de uso de Mapeamento de Processos de Negócio como ferramente de apoio ao Levantamento e Elicitação de Requisitos de Software
Experiência de uso de Mapeamento de Processos de Negócio como ferramente de apoio ao Levantamento e Elicitação de Requisitos de Software Fernanda Vieira Figueira 1, Levi Cacau 1, Alex Alves 1, Kemis A.
Leia maisAplicação da Análise de Sistemas à Definição de Processos de Desenvolvimento de Software
Glória Maria de Paula Oliveira Aplicação da Análise de Sistemas à Definição de Processos de Desenvolvimento de Software Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção
Leia maisALEXANDRE COTTINI MENDES. Cálculo da eficiência do gerenciamento de projetos utilizando uma analogia com a termodinâmica
ALEXANDRE COTTINI MENDES Cálculo da eficiência do gerenciamento de projetos utilizando uma analogia com a termodinâmica Dissertação apresentada à Escola Politécnica da Universidade de São Paulo para obtenção
Leia maisIntrodução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua
Modelagem de Processos de Negócio Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento de Ciência da Computação - UFMG Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML:
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 maisQuais as Bases do Comprometimento dos Indivíduos da Geração Y em uma Empresa do Setor Privado no Brasil?
Ana Luiza Putini Halla Quais as Bases do Comprometimento dos Indivíduos da Geração Y em uma Empresa do Setor Privado no Brasil? Dissertação de Mestrado Dissertação apresentada ao Programa de Pósgraduação
Leia maisAnálise de Pontos de Função
Análise de Pontos de Função Objetivos Medir a Funcionalidade de Sistemas de acordo com a perspectiva do usuário Medir o desenvolvimento e a manutenção de software independentemente da tecnologia usada
Leia maisRequisitos de Ontologias
Requisitos de Ontologias Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Requisitos de Software x Engenharia de
Leia maisMARCELO EDUARDO GIACAGLIA MODELAGEM DE DADOS PARA PLANEJAMENTO E GESTÃO OPERACIONAL DE TRANSPORTES
MARCELO EDUARDO GIACAGLIA MODELAGEM DE DADOS PARA PLANEJAMENTO E GESTÃO OPERACIONAL DE TRANSPORTES Trabalho apresentado à Escola Politécnica da Universidade de São Paulo para obtenção do título de Doutor
Leia maisInsper Instituto de Ensino e Pesquisa Certificate in Business and People Management - CBPM. Nome completo
Certificate in Business and People Management - CBPM Nome completo PLANO DE DESENVOLVIMENTO DE EQUIPE: TÍTULO DO PROJETO São Paulo 2016 Nome do Autor(a) PLANO DE DESENVOLVIMENTO DE EQUIPE: TÍTULO DO PROJETO
Leia maisEnglish version at the end of this document
English version at the end of this document Ano Letivo 2018-19 Unidade Curricular CONTABILIDADE DE GESTÃO Cursos CONTABILIDADE (2.º Ciclo) Unidade Orgânica Faculdade de Economia Código da Unidade Curricular
Leia maisEngenharia de Software
Universidade São Judas Tadeu Prof. André Luiz Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Engenharia de Software Tópicos O que é Engenharia de Software? Engenharia de Software em camadas Processo
Leia maisInstruções para elaboração de TCC - CBPM PLANO DE DESENVOLVIMENTO DE EQUIPE DE PROCESSO
INSPER INSTITUTO DE ENSINO E PESQUISA PROGRAMAS CERTIFICATES Instruções para elaboração de TCC - CBPM PLANO DE DESENVOLVIMENTO DE EQUIPE DE PROCESSO I - APRESENTAÇÃO Estas instruções para elaboração de
Leia maisVGM. VGM information. ALIANÇA VGM WEB PORTAL USER GUIDE June 2016
Overview The Aliança VGM Web portal is an application that enables you to submit VGM information directly to Aliança via our e-portal Web page. You can choose to enter VGM information directly, or to download
Leia maisProject Management Activities
Id Name Duração Início Término Predecessoras 1 Project Management Activities 36 dias Sex 05/10/12 Sex 23/11/12 2 Plan the Project 36 dias Sex 05/10/12 Sex 23/11/12 3 Define the work 15 dias Sex 05/10/12
Leia maisSUPLEMENTO AO DIPLOMA DA UNIVERSIDADE DO MINHO MESTRADO EM ENGENHARIA INDUSTRIAL (2º CICLO)
SUPLEMENTO AO DIPLOMA DA UNIVERSIDADE DO MINHO MESTRADO EM ENGENHARIA INDUSTRIAL (2º CICLO) 1 Principal(ais) área(s) de estudo da qualificação: Produção e Sistemas 2 Língua(s) de aprendizagem/avaliação:
Leia maisBases do Comprometimento da Geração Y em uma Empresa Pública: um estudo de caso
1 Roberto Alves da Silva Bases do Comprometimento da Geração Y em uma Empresa Pública: um estudo de caso Dissertação de Mestrado Dissertação apresentada ao Programa de Pósgraduação em Administração de
Leia maisDivisão de Engenharia Mecânica. Programa de Pós-Graduação em Engenharia Aeronáutica e Mecânica. Prova de Seleção para Bolsas 1 o semestre de 2014
Divisão de Engenharia Mecânica Programa de Pós-Graduação em Engenharia Aeronáutica e Mecânica Prova de Seleção para Bolsas 1 o semestre de 2014 07 de março de 2014 Nome do Candidato Observações 1. Duração
Leia maisESTUDO DE VARIÁVEIS METEOROLÓGICAS PARA ANÁLISE DE MICROCLIMA, USANDO TECNOLOGIA DE BAIXO CUSTO
ESTUDO DE VARIÁVEIS METEOROLÓGICAS PARA ANÁLISE DE MICROCLIMA, USANDO TECNOLOGIA DE BAIXO CUSTO Marcelo Correia da Silva¹, Rosiberto Salustiano da Silva Junior², Felipe Souza dos Santos¹ e Dhiego Rafael
Leia maisRequisitos de Sistemas
Requisitos de Sistemas Unidade II - Processos de Negócio Identificação Conceitos Modelagem - BPM - UML Processos x Requisitos 1 Processo de negócio CONCEITO Um processo de negócio, processo organizacional
Leia maisMetodologia da Pesquisa em Sistemas de Informação. Aula 3. Projeto de Pesquisa. Revisão Sistemática. Profa. Fátima L. S. Nunes
Metodologia da Pesquisa em Sistemas de Informação Aula 3 Projeto de Pesquisa Revisão Sistemática Profa. Fátima L. S. Nunes Metodologia Pesquisa SI- 1 Como elaborar um projeto? Roteiro 1) Escolha do tema
Leia maisENGENHARIA DE SOFTWARE
EMENTA ENGENHARIA DE SOFTWARE DISCIPLINA: Estrutura e Fluxo de Informação EMENTA: A disciplina Estrutura e Fluxo de Informação se propõe a capacitar o aluno sobre os fundamentos da Gestão da Informação
Leia maisIntrodução INTRODUÇÃO AO SWEBOK. Origens do corpo de conhecimentos da Engenharia de Software: Introdução a Computação e Engenharia de Software
INTRODUÇÃO AO SWEBOK Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Origens do corpo de conhecimentos da Engenharia de Software: Engenharia da Computação Ciência da
Leia maisPesquisa Qualitativa do Início ao Fim (Métodos de Pesquisa) (Portuguese Edition)
Pesquisa Qualitativa do Início ao Fim (Métodos de Pesquisa) (Portuguese Edition) Robert K. Yin Click here if your download doesn"t start automatically Pesquisa Qualitativa do Início ao Fim (Métodos de
Leia maisEngenharia de Software para Sistemas Embarcados
Engenharia de Software para Sistemas Embarcados (Introdução) Prof. Julio Arakaki (jarakaki@pucsp.br) Depto. de Computação Faculdade de Ciências Exatas e Tecnologia Pontifícia Universidade Católica de São
Leia maisAgradeço a Deus, aos meus amigos Ana e Paulo locks sem os quais eu não teria conseguido concluir este curso, ao meu orientador Prof.
Dedico este trabalho aos meus pais Darci (in memorium) e Ana, ao meu querido filho Davi, aos meus irmãos Indalécio, Adelita, Eliane e Eliz, e ao meu amigo, compadre e cunhado Eduardo, pelo incentivo que
Leia maisEnglish version at the end of this document
English version at the end of this document Ano Letivo 2017-18 Unidade Curricular PROJETO EM ENGENHARIA DO AMBIENTE Cursos ENGENHARIA DO AMBIENTE (Mestrado Integrado) Unidade Orgânica Faculdade de Ciências
Leia maisProjeto de Sistema Produtivo para um Novo Serviço em uma Empresa de Consultoria
Tiago Pellegrini Travassos Vieira Projeto de Sistema Produtivo para um Novo Serviço em uma Empresa de Consultoria Trabalho de Formatura apresentado à Escola Politécnica da Universidade de São Paulo para
Leia maisEngenharia de Software
Estimativas e Métricas Cap. 26 Sommerville 8 ed. Estimativa: Estimar é calcular um valor que não se tem a certeza sobre sua precisão. v Estimativas de Mão-de-Obra; v Tempo; v Custos. - Estimativas de Custos
Leia maisSimulação Digital: Modelos Digitais Fotorealísticos no Mapeamento. de Patologias em Projetos de Restauração
341 1. Introdução O desenvolvimento das tecnologias digitais dessas ferramentas, com uma ampla gama de fácil encontrar programas com recursos que foram desenvolvidos justamente para atender às tem afetado
Leia maisQualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa
Qualidade de : Visão Geral Engenharia de Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2017 Qualidade de Qualidade é um termo que pode ter diferentes interpretações. Existem muitas definições de qualidade
Leia maisTEMEIRA G. M., 2002 - Law de P b e InMradcs Planctbnicos Cdetadce m un Now, Mo&& dc Armadilha de LUZ... RESUMO Larvas de peixes e uma grande quantidade de outros organismos planctônicos, apresentam características
Leia maisTool. Initial Change Description. (English and Brazilian Portuguese) 2012 Changefirst Limited
Tool Initial Change Description (English and Brazilian Portuguese) 2012 Changefirst Limited Initial Change Description Q1a. What is the driver (problem or opportunity) for this change? Q1b. What are the
Leia maisIntrodução à Gestão de Processos de Negócios
Introdução à Gestão de Processos de Negócios Profa. Dra. Elisa Yumi Nakagawa 2. Semestre de 2016 SSC0531 - Gestão de Sistemas de Informação Slides inicialmente preparados por Roberto Rocha e Prof. João
Leia maisPoder sem limites - o caminho do sucesso pessoal pela programação neurolinguística
Poder sem limites - o caminho do sucesso pessoal pela programação neurolinguística Anthony Robbins Click here if your download doesn"t start automatically Poder sem limites - o caminho do sucesso pessoal
Leia mais