Medição e Análise de Processo de Software Utilizando Técnicas de Inteligência Artificial

Tamanho: px
Começar a partir da página:

Download "Medição e Análise de Processo de Software Utilizando Técnicas de Inteligência Artificial"

Transcrição

1 Medição e Análise de Processo de Software Utilizando Técnicas de Inteligência Artificial Luciana Maria Azevedo Nascimento Orientador: Rodrigo Quites Reis Co-orientador: Carla Alessandra Lima Reis Universidade Federal do Pará Belém PA - Brasil PPGEE Programa de Pós-Graduação em Engenharia Elétrica {luma,clima}@ufpa.br, quites@computer.org Nível: Mestrado Ano de Ingresso: 2005 Previsão de Conclusão: 03/2007 Aprovação da Proposta: 02/2005 Resumo. As pesquisas em relação à melhoria do processo de software têm sido intensificadas em face da crescente demanda por produto de melhor qualidade. Tendo a qualidade do software relação direta com a qualidade do processo utilizado para desenvolvê-lo, constata-se a necessidade do uso de práticas que favoreçam o aperfeiçoamento contínuo do processo de desenvolvimento. Neste contexto, dados quantitativos que retratem a realidade de processos podem fornecer conhecimento acerca de pontos de sucesso e pontos que necessitam de melhoria. Este trabalho propõe o desenvolvimento de uma ferramenta de medição e análise de dados históricos de execução de processos, com o objetivo de apoiar a gerência de conhecimento e melhoria de qualidade. Palavras-chave: Engenharia de Software, Inteligência Artificial, Qualidade de Software.

2 1. Caracterização do problema. A demanda por software na atualidade possui um crescimento contínuo, a ponto de produtos de software tornarem-se vitais em determinadas atividades da sociedade contemporânea. Este fato traz alguns desafios para a Engenharia de Software, pois o mercado exige grande produtividade, cumprimento de prazos, melhores soluções e software de melhor qualidade. O melhor atendimento a esses requisitos implica em um grande diferencial entre organizações de software [Natali e Falbo 2002]. Desse modo, a qualidade deixou de ser um diferencial competitivo e tornou-se um requisito básico para a sobrevivência no mercado [Florac e Carleton 1999]. Para gerar produtos de software com níveis de qualidade desejáveis é necessário verificar a qualidade das atividades realizadas, além das ferramentas e métodos utilizados. Para tanto, segundo Falbo (1998), duas abordagens são adotadas: a melhoria do processo de desenvolvimento de software, e o uso de tecnologia para apoiá-lo e até mesmo automatizá-lo. Em relação à melhoria do processo, alguns modelos de qualidade tem sido propostos, como os padrões ISO, CMM, CMMI SPICE, BOOTSTRAP e o brasileiro mpsbr citados por Rocha (2004). Em geral, esses modelos definem um conjunto de práticas/atividades que as organizações devem seguir para se enquadrar em um dos crescentes níveis de qualidade. Níveis mais altos de qualidade exigem melhoria constante do processo de software apoiada por dados quantitativos, ou seja, atividades de medição e análise são requisitos para alcançar maturidade no desenvolvimento de software. O uso de tecnologia para automação de processo de software tem sido apoiado por ambientes integrados de desenvolvimento denominados PSEEs (Process-Centered Software Engineering Environments) [Derniame et al 1998], que são ambientes que podem apoiar a análise, modelagem, simulação, execução e reutilização de processos de desenvolvimento de software para automação do seu gerenciamento. 1.1 Objetivo. A proposta deste trabalho é o estudo de técnicas de Inteligência Artificial (IA) que subsidiem a construção de uma ferramenta para apoiar a medição e análise em processos de software executados em um PSEE específico, o WebAPSEE [Reis 2004]. Segundo Fenton (1994), medição é o processo pelo qual números ou símbolos são associados a atributos de entidades no mundo real, com o objetivo de descrevê-la de acordo com um conjunto de regras claramente definidas, produzindo como resultado um conjunto de métricas. A definição, coleta e análise manual de métricas não são tarefas triviais [Gomes 2001], exigindo conhecimento especialista para que não surjam problemas como: aumento desnecessário de esforço, escolha incorreta de métricas e análise equivocada de resultados. Para apoiar a tarefa de medição, a ferramenta proposta neste trabalho fará uso do paradigma GQM (Goal Question Metrics) [Basili et al 1994], pelo qual métricas a serem coletadas devem ser selecionadas de forma a atender a determinados objetivos. Os dados coletados pela tarefa de medição podem constituir uma grande base de conhecimento, onde informações valiosas em nível organizacional, de processo e de produto podem estar implicitamente armazenadas, não sendo facilmente extraídas e analisadas sem o apoio de ferramenta apropriada. Portanto, este trabalho propõe o uso

3 de técnicas de IA para extração de conhecimento, também conhecidas como técnicas de Mineração de Dados, para auxiliar a tarefa de análise de métricas. A ferramenta desenvolvida por este trabalho será integrada ao WebAPSEE, sendo este um ambiente open-source que disponibiliza funcionalidades de Gerência de Processos de Software através de Serviços Web. Foi desenvolvido a partir da adaptação do ambiente APSEE, originalmente desenvolvido no PPGCC-UFRGS, para permitir a sua integração com diferentes ferramentas livres e comerciais que atuem direta ou indiretamente em processos de software baseados na Internet. O WebAPSEE, desenvolvido na UFPA em cooperação com a Universität Stuttgart, atualmente apóia a modelagem, instanciação, execução, melhoria e reuso de processos [Reis 2004], [Lima Reis 2003]. 2. Fundamentação Teórica. Em qualquer campo da Ciência, medições e análises geram descrições quantitativas que nos ajudam a compreender comportamentos e resultados [Pfleeger 2004]. A partir de tal compreensão, pode-se selecionar melhor os métodos, técnicas e ferramentas adequadas para controle e melhoria de processos, recursos e produtos. No contexto de desenvolvimento de software, medição e análise auxiliam o controle de qualidade, ajudam na identificação de pontos que necessitam de melhoria e pontos de sucesso, além de fornecer dados para tomada de decisões [Gomes 2001], [Shnaider et al 2004]. Além disso, todo o conhecimento obtido através de medição e análise pode ser reutilizado no desenvolvimento de planos de qualidade em outros projetos de uma organização, criando uma cultura de gerenciamento e melhoria de qualidade contínua. Quanto à adoção de técnicas de IA, esta vem sendo avaliada na Engenharia de Software, especialmente na área de Tecnologia de Processos de Software, por fornecer técnicas maduras para descoberta de conhecimento. A literatura especializa citada por [Falbo 1998], [Lima 1999] e [Pedrycz 2002] apresenta um bom número de experiências, como por exemplo: o uso de regras na modelagem e gerenciamento de atividades de processos; agentes inteligentes na simulação de processos e auxílio aos desenvolvedores em tempo real; raciocínio baseado em casos na reutilização de componentes, entre outros. O uso de Mineração de Dados é enfatizado em [Mendonça et al 1998] e [Mendonça e Sunderhaft 1999] no auxílio à análise de dados de Engenharia de Software através da extração de fatos relevantes, como desvios em relação a estimativas de métricas e correlações inesperadas entre valores de um conjunto de métricas. 3. Trabalhos Relacionados. Com a crescente ênfase na melhoria de qualidade, ferramentas vêm sendo propostas com o intuito de apoiar medição e análise de processos e produtos de software. A ferramenta REMEX [Greese et al 2000], permite o desenvolvimento de planos de medição para projetos de desenvolvimento de software, conforme o paradigma GQM, além de apoiar medição e análise de dados. REMEX utiliza raciocínio baseado em casos para construção de automática de um plano de medição através da reutilização de planos e/ou atividades de planos anteriores. Amadeus [Selby et al 1991], MedPlan e Metrics al [Shnaider et al 2004] são ferramentas de medição e análise integradas a PSEEs. O sistema Amadeus, inserido no PSEE Arcadia, permite a integração de medição e mecanismos de re-alimentação

4 empíricos aos processos de desenvolvimento, além de suportar a adição de novas técnicas de análise, que são baseadas em métodos estatísticos. As ferramentas MedPlan e Metrics estão integradas ao ambiente de desenvolvimento TABA. A ferramenta MedPlan apóia planejamento de medição a nível de organização e de projeto, baseada no método GQM, enquanto que a ferramenta Metrics permite coleta e cálculo de métricas de acordo com o plano de medição, além de gerar relatórios. 4. Caracterização da Contribuição. A principal contribuição esperada deste trabalho para a área de pesquisa está na utilização de técnicas de IA para descoberta de conhecimento não-trivial (i.e, que não é facilmente identificado e recuperado) acerca de projetos de desenvolvimento, apoiando a melhoria de qualidade no desenvolvimento de software e com potencial de fornecer dados para subsidiar tomada de decisões. O uso de uma ferramenta para automação da medição e análise tem potencial de beneficiar o planejamento das metas de qualidade, coleta e armazenamento dos dados (métricas), visualização e divulgação de resultados. A integração deste trabalho com o ambiente de desenvolvimento WebAPSEE possibilita a coleta automática de dados acerca de projetos executados no ambiente. Como exemplo de tais dados pode-se citar: duração prevista e real de atividades, recursos utilizados, artefatos gerados, pessoas envolvidas, entre outros. O WebAPSEE possui também um mecanismo de registro de eventos, denominado log de eventos [Paxiuba et al 2005]. No log são armazenadas informações sobre o que aconteceu, quando aconteceu, quem foi o responsável e a razão da ocorrência do evento. Eventos estão relacionados com os seguintes componentes: recursos, modelos de processos, atividades, conexões entre atividades e o próprio processo de software. A análise do log de eventos pode destacar pontos fortes e fracos nos históricos de um processo e de uma organização, com o potencial de fornecer dados quantitativos para ferramentas que auxiliem o gerenciamento e a melhoria de processos. 5. Metodologia Utilizada e Estado Atual do Trabalho. As atividades do trabalho foram organizadas em cinco etapas. Inicialmente, foram definidos o mecanismo e a estrutura gerência de eventos ocorridos durante a execução de um processo no ambiente WebAPSEE. Tal estrutura foi denominada log de eventos [Paxiuba et al 2005]. A segunda etapa, ainda em desenvolvimento, tem como objetivo a realização de um estudo aprofundado na área de qualidade de processos e produtos. Também será definido o planejamento, gerenciamento e retorno de informações das métricas de projetos em desenvolvimento no WebAPSEE. Atualmente em execução, a terceira etapa visa definir as técnicas de IA candidatas para uso na análise e geração de conhecimento a partir das medições coletadas e do log de eventos. Após a seleção das técnicas de IA, será feito um levantamento de ferramentas de software livre existentes que implementem tais técnicas. Dessa forma será verificada a possibilidade de reutilizar ferramentas no projeto ou a necessidade de implementar tais técnicas na ferramenta a ser construída. Na quarta etapa a ferramenta de medição e análise proposta será desenvolvida e integrada ao WebAPSEE. A ferramenta deve apoiar a tarefa de medição possibilitando a

5 definição de planos de medição, a definição e inserção manual de métricas e a coleta automática de métricas a partir do log de eventos. Em relação à tarefa de análise, deverá gerar relatórios acerca de medições e fornecer mecanismo inteligente para descoberta de conhecimento, conforme as escolhas definidas na etapa anterior. Por fim, a última etapa focaliza a avaliação prática da ferramenta desenvolvida. Este projeto tem a intenção de realizar esta etapa dentro de uma empresa parceira do laboratório onde este projeto esta inserido, através do uso experimental da ferramenta resultante do trabalho com dados reais coletados da empresa. Alguns resultados iniciais foram obtidos através de experimento envolvendo mineração de dados. Utilizou-se um log contendo transações com dados fictícios sobre atividades de desenvolvimento e suas habilidades requeridas, desenvolvedores e seus graus de habilidades, e prazos de execução planejados e reais. Com a execução de algoritmos para descoberta de associações, foram retornadas informações como: Das 256 atividades que os desenvolvedores A e B trabalharam juntos, 98% terminaram no prazo. Em 44% do total de atividades entregue no prazo, o desenvolvedor C esteve envolvido. O experimento continuará com a adição de novas métricas, esperando desse modo extrair mais informações. 6. Considerações Finais. O planejamento e controle da qualidade são tarefas essenciais em vários produtos e serviços utilizados pela sociedade atual, não sendo diferente em relação a produtos de software. Medição e análise do processo de desenvolvimento são práticas que favorecem o aprendizado coorporativo baseado nas experiências de uma organização, o que é primordial para a melhoria de produtividade e qualidade. Este trabalho pretende contribuir para a melhoria de qualidade ao apoiar o planejamento e recuperação de medições, além de fornecer solução avançada para extrair conhecimento em bases históricas de projetos de desenvolvimento de software. Agradecimentos: À CAPES pelo apoio financeiro para a realização deste trabalho. Este trabalho conta também com o apoio do projeto nº CNPq / Referências: Basili, V.; Caldieira, G.; Rombach, H. D. (1994). Goal Question Metric Paradigm. Encyclopedia of Software Engineering. John Wiley & Sons, Inc., p Derniame, J.; Kaba, B.; Wastell, D. (1998). Software Process: Principles, Mehodology and Technology. Lecture Notes in Computer Science, Springer. Falbo, R. A. (1998). Integração de Conhecimento em um ambiente de desenvolvimento de software. Tese de Doutorado. Rio de Janeiro: COPPE-UFRJ. Fenton, N. E. (1994). Software Measurement: A Necessary Scientific Basis. IEEE Transactions on Software Engineering, vol 20 n. 3, p Florac, W. A.; Carleton, A. D. (1999). Measuring the Software Process: Statistical Process Control for Software Process Improvement. Addison Wesley.

6 Gomes Junior, A. G. (2001). Avaliação de Processos de Software baseada em medições. Dissertação de Mestrado. Rio de Janeiro: COPPE-UFRJ. Greese von Wangenheim, C.; Rodrigues, M. R. (2000). Planejamento de programas de mensuração baseados em reutilização. XI Conferência Internacional de Qualidade de Software. Curitiba, Brasil. Lima Reis, C.A. (1999). Estudo da Utilização de Técnicas de Inteligência Artificial na Tecnologia de Processos de Software. Trabalho individual, PPGCC-UFRGS. Lima Reis, C.A. (2003). Uma abordagem flexível para execução de processo de softwares evolutivos. Tese de Doutorado. Porto Alegre: PPGC-UFRGS-RS. Mendonça, M. G.; Basili, V. R. et al. (1998) An approach to improving existing measurement frameworks. IBM Systems Journal, vol. 37, number 4. Mendonça M. G.; Sunderhaft N. L. (1999). Mining Software Engineering Data: A Survey. Rome, NY: Data & Analysis Center for Software. Disponível em: Natali, A. C.; Falbo, R. A. (2002). Gerência de Conhecimento de Qualidade de Software. 2nd Ibero-American Symposium on Software Engineering and Knowledge Engineering, Salvador, Brasil. Paxiúba, C. M. C.; Nascimento, L. M. A.; Reis, R. Q.; Lima Reis, C. A. (2005). Towards an Event Recording Mechanism for a Process-based Environment. Seminário de Software e Hardware do XXV Congresso da SBC, São Leopoldo, p Pedrycz, W. (2002). Computational intelligence as an emerging paradigm of software engineering. In:Proceedings of the 14th international conference on Software Engineering and Knowledge Engineering, Ischia, Italy, p Pfleeger, S. (2004). Engenharia de Software-Teoria e Prática. Prentice Hall, 2ª Edição. Reis, R.Q. (2004). WebAPSEE: Uma Abordagem Flexível para Gerência de Processos de Software Baseados na Internet. CT-INFO/FNDCT/FINEP. Disponível em: Rocha, A. R. (2004). Definição, Implantação, Avaliação e Melhoria de Processos de Software. In: 18º Simpósio Brasileiro de Engenharia de Software. Brasília, Brasil. Selby, R. W.; Porter, A. A.; Schmidt, D. C.; Berney, J. (1991). Metric-Driven Analysis and Feedback Systems for Enabling Empirically Guided Software Development. 13th International Conference on Software Engineering, p Schnaider, L.; Santos, G.; Montoni, M.; Rocha, A. R. (2004). Uma abordagem para Medição e Análise em Projetos de Desenvolvimento de Software. III Simpósio Brasileiro de Qualidade de Software. Brasília, Brasil.

Simulação de Processo de Software Baseada em Conhecimento

Simulação de Processo de Software Baseada em Conhecimento Simulação de Processo de Software Baseada em Conhecimento Carla Marina Costa Paxiúba 1,2 Orientador: Rodrigo Quites Reis 1 1 Universidade Federal do Pará Belém PA Brasil PPGEE Programa de Pós-Graduação

Leia mais

Uma Arquitetura de Referência para o Apoio Automatizado do Processo de Medição para Organizações de Desenvolvimento de Software de Alta Maturidade

Uma Arquitetura de Referência para o Apoio Automatizado do Processo de Medição para Organizações de Desenvolvimento de Software de Alta Maturidade Uma Arquitetura de Referência para o Apoio Automatizado do Processo de Medição para Organizações de Desenvolvimento de Software de Alta Maturidade Liken Iu M. C. Lima, Rodrigo Quites Reis Programa de Pós-Graduação

Leia mais

Agenda. Equipe Atual LABES-UFPA. Pesquisa em Engenharia de Software no LABES-UFPA Visão Geral

Agenda. Equipe Atual LABES-UFPA. Pesquisa em Engenharia de Software no LABES-UFPA Visão Geral Agenda Pesquisa em Engenharia de Software no LABES-UFPA Visão Geral Coordenadores: Rodrigo Quites Reis Carla A. Lima Reis Cleidson R. de Souza Introdução Laboratório de ES da UFPA Contexto Projetos LABES-IA

Leia mais

Apoio à Medição em um ADS Centrado em Processos

Apoio à Medição em um ADS Centrado em Processos Apoio à Medição em um ADS Centrado em Processos Talita Ribeiro, Luciana Nascimento, Liken Lima, Carla Reis, Rodrigo Q. Reis Universidade Federal do Pará - UFPA, Faculdade de Computação - FACOMP Laboratório

Leia mais

Avaliação de Processos de Software na Estação Taba

Avaliaçã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 mais

Apoio Automatizado para Avaliação de Riscos Baseado em Dados Estatísticos de Projetos de Desenvolvimento de Software

Apoio Automatizado para Avaliação de Riscos Baseado em Dados Estatísticos de Projetos de Desenvolvimento de Software Apoio Automatizado para Avaliação de Riscos Baseado em Dados Estatísticos de Projetos de Desenvolvimento de Software Alison Ricardo S. da Silva, Rodrigo Quites Reis (orientador) Programa de Pós-Graduação

Leia mais

Garantia da Qualidade, Medição e Melhoria. Leonardo Gresta Paulino Murta

Garantia 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 mais

Desenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis)

Desenvolvido 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 mais

Visão Geral de Engenharia de Software

Visã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 mais

WebAPSEE Pro: Um Ambiente de Apoio a Gerência de Processos de Software

WebAPSEE Pro: Um Ambiente de Apoio a Gerência de Processos de Software Artigos selecionados sobre ferramentas WebAPSEE Pro: Um Ambiente de Apoio a Gerência de Processos de Software Ernani Sales, Anderson Costa, Murilo Sales, Carla Lima Reis, Rodrigo Reis Laboratório de Engenharia

Leia mais

Workshop Paraense de Tecnologia de Software PROCESSO DE MEDIÇÃO. Fabrício Medeiros Alho

Workshop 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

Gerência Flexível de Processos de Software com o Ambiente WebAPSEE 1

Gerência Flexível de Processos de Software com o Ambiente WebAPSEE 1 Gerência Flexível de Processos de Software com o Ambiente WebAPSEE 1 Adailton Lima, Anderson Costa, Breno França, Carla A. L. Reis, Rodrigo Q. Reis Departamento de Informática - Laboratório de Engenharia

Leia mais

Garantia da Qualidade, Medição e Melhoria. Leonardo Gresta Paulino Murta

Garantia 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 mais

Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR

Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR 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 mais

Estudo de Caso COMPOOTIM Parte I Criação da Linha

Estudo 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 mais

Uma Ferramenta de Apoio à Gerência de Requisitos Integrada a um Ambiente de Desenvolvimento de Software Centrado em Processos

Uma Ferramenta de Apoio à Gerência de Requisitos Integrada a um Ambiente de Desenvolvimento de Software Centrado em Processos Uma Ferramenta de Apoio à Gerência de Requisitos Integrada a um Ambiente de Desenvolvimento de Software Centrado em Processos Murilo F. Sales, Ernani de O. Sales, Carla A. Lima Reis, Rodrigo Q. Reis Laboratório

Leia mais

WKM: Uma Ferramenta para Auxiliar a Gerência de Conhecimento Integrada a um ADS Centrado em Processos

WKM: Uma Ferramenta para Auxiliar a Gerência de Conhecimento Integrada a um ADS Centrado em Processos WKM: Uma Ferramenta para Auxiliar a Gerência de Conhecimento Integrada a um ADS Centrado em Processos Jadielly Oliveira¹, ², Liken Lima¹, ², Silvia Nunes¹ das Dores, Ernani Sales¹, ², Gabriela Andrade¹,

Leia mais

Uma Ferramenta de Apoio à Gerência de Conhecimento Integrada a um Ambiente de Desenvolvimento de Software Centrado em Processos

Uma Ferramenta de Apoio à Gerência de Conhecimento Integrada a um Ambiente de Desenvolvimento de Software Centrado em Processos Uma Ferramenta de Apoio à Gerência de Conhecimento Integrada a um Ambiente de Desenvolvimento de Software Centrado em Processos Liken Lima, Silvia Nunes das Dores, Jadielly Oliveira, Ernani Sales, Gabriela

Leia mais

UMA ABORDAGEM AUTOMATIZADA DE MEDIÇÃO EM PROCESSOS DE SOFTWARE

UMA ABORDAGEM AUTOMATIZADA DE MEDIÇÃO EM PROCESSOS DE SOFTWARE UNIVERSIDADE FEDERAL DO PARÁ INSTITUTO DE TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UMA ABORDAGEM AUTOMATIZADA DE MEDIÇÃO EM PROCESSOS DE SOFTWARE Luciana Maria Azevedo Nascimento DM

Leia mais

Componentes 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 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 mais

Métricas de Software. Sistemas de Informação

Métricas de Software. Sistemas de Informação Métricas de Software Sistemas de Informação 1 Objetivos Entender porque medição é importante para avaliação e garantia da qualidade de software Entender as abordagens principais de métricas e como elas

Leia mais

Reutilização de Software

Reutilização de Software Reutilização de Software Cláudia Maria Lima Werner werner@cos.ufrj.br COPPE/UFRJ Programa de Engenharia de Sistemas e Computação Tópicos Engenharia de Software Processo de Software Reutilização de Software

Leia mais

Apoio Automatizado à Elaboração de Planos de Gerência de Conhecimento para Processos de Software

Apoio Automatizado à Elaboração de Planos de Gerência de Conhecimento para Processos de Software Apoio Automatizado à Elaboração de Planos de Gerência de Conhecimento para Processos de Software Jadielly F. Oliveira 1, Carla A. L. Reis 1 1 Universidade Federal do Pará, Programa de Pós-graduação em

Leia mais

Estendendo a Estação TABA para a criação de Ambientes de Desenvolvimento de Software Orientados a Organização

Estendendo a Estação TABA para a criação de Ambientes de Desenvolvimento de Software Orientados a Organização Estendendo a Estação TABA para a criação de Ambientes de Desenvolvimento de Software Orientados a Organização Karina Villela 1,2, Gleison Santos 1, Cátia Gallota 1,3, Rodrigo Miranda 1,4, Roberta Negrão

Leia mais

Uma Infra-estrutura para Gerência de Conhecimento em ODE

Uma 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 mais

Agenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software

Agenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software Engenharia de Software Aula 20 Agenda da Aula Melhoria do Processo de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 16 Maio 2012 Melhoria de Processo Medição Análise Mudança

Leia mais

Introdução a Métricas de Software

Introdução a Métricas de Software Introdução a Métricas de Software Josino Rodrigues Neto josinon@gmail.com 1/5 Objetivos Entender porque medição é importante para avaliação e garantia da qualidade de software Entender as abordagens principais

Leia mais

Uma Investigação sobre a Relevância de Valores Organizacionais em Iniciativas de Melhoria de Processo de Software

Uma Investigação sobre a Relevância de Valores Organizacionais em Iniciativas de Melhoria de Processo de Software Programa de Pós-Graduação em Informática Uma Investigação sobre a Relevância de Valores Organizacionais em Iniciativas de Melhoria de Processo de Software Odette Mestrinho Passos (odette@ufam.edu.br) Arilo

Leia mais

Garantia da Qualidade dos Processos de Software Baseado no MPS.BR Um Estudo de Caso

Garantia da Qualidade dos Processos de Software Baseado no MPS.BR Um Estudo de Caso Garantia da Qualidade dos Processos de Software Baseado no MPS.BR Um Estudo de Caso Rafaella C. Carvalho¹, Rodolfo Miranda de Barros¹ 1 Departamento de Computação Universidade Estadual de Londrina (UEL)

Leia mais

Lições Aprendidas no Processo de Manutenção do Ambiente WebAPSEE 1

Lições Aprendidas no Processo de Manutenção do Ambiente WebAPSEE 1 Lições Aprendidas no Processo de Manutenção do Ambiente WebAPSEE 1 Adailton Magalhães Lima, Breno Bernard N. de França, Anderson Costa, Ernani de Oliveira Sales, Carla A. Lima Reis, Rodrigo Quites Reis

Leia mais

Programa Analítico de Disciplina INF323 Engenharia de Software II

Programa Analítico de Disciplina INF323 Engenharia de Software II 0 Programa Analítico de Disciplina Departamento de Informática - Centro de Ciências Exatas e Tecnológicas Número de créditos: Teóricas Práticas Total Duração em semanas: 15 Carga horária semanal 0 Períodos

Leia mais

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

Nesta 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 mais

Avaliação de Processos de Software Utilizando a Norma ISO/IEC Autor : Anisio Iahn Orientador : Everaldo Artur Grahl

Avaliação de Processos de Software Utilizando a Norma ISO/IEC Autor : Anisio Iahn Orientador : Everaldo Artur Grahl Avaliação de Processos de Software Utilizando a Norma ISO/IEC 15504 Autor : Anisio Iahn Orientador : Everaldo Artur Grahl 1 Roteiro Introdução Objetivo Qualidade Processos Outros Modelos ISO/IEC 15504

Leia mais

Descoberta de conhecimento em textos - Análise semântica. Diogo Cardoso Eduardo Camilo Inácio Eduardo Monteiro Dellandréa Guilherme Gomes

Descoberta de conhecimento em textos - Análise semântica. Diogo Cardoso Eduardo Camilo Inácio Eduardo Monteiro Dellandréa Guilherme Gomes Descoberta de conhecimento em textos - Análise semântica Diogo Cardoso Eduardo Camilo Inácio Eduardo Monteiro Dellandréa Guilherme Gomes Introdução Diversidade de textos não padronizados; Emails, artigos,

Leia mais

Universidade Federal de Pernambuco

Universidade 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 mais

Apoio à Garantia da Qualidade do Processo e do Produto em Ambientes de Desenvolvimento de Software Orientados à Organização

Apoio à Garantia da Qualidade do Processo e do Produto em Ambientes de Desenvolvimento de Software Orientados à Organização Apoio à Garantia da Qualidade do Processo e do Produto em Ambientes de Desenvolvimento de Software Orientados à Organização Anne Elise Katsurayama e Ana Regina Cavalcanti da Rocha COPPE/UFRJ Universidade

Leia mais

Qualidade de Software. Profa. Cátia dos Reis Machado catia@ifc-camboriu.edu.br

Qualidade de Software. Profa. Cátia dos Reis Machado catia@ifc-camboriu.edu.br Qualidade de Software Profa. Cátia dos Reis Machado catia@ifc-camboriu.edu.br Evolução da Qualidade na indústria automotiva Quando falamos de administração científica, não podemos ignorar a contribuição

Leia mais

Qualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa

Qualidade 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 mais

Modelagem 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 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 mais

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process PSP- Personal Software Process Maria Cláudia F. P. Emer PSP: Personal Software Process z Já foram vistas ISO/IEC 9126 foco no produto ISO 9001 e CMM foco no processo de desenvolvimento z Critica a essas

Leia mais

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa Qualidade de : Visão Geral SSC 121-Engenharia de 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Qualidade de Qualidade é um termo que pode ter diferentes interpretações Existem muitas definições

Leia mais

Ciência da Computação ENGENHARIA DE SOFTWARE. Capítulo 1 Introdução

Ciência da Computação ENGENHARIA DE SOFTWARE. Capítulo 1 Introdução Ciência da Computação ENGENHARIA DE SOFTWARE Capítulo 1 Introdução Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Plano de Ensino 1. Introdução à Engenharia de Software Importância da Engenharia

Leia mais

Padrões de Qualidade de Software

Padrõ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 mais

Avaliação de Processos de Software Baseada em Medições

Avaliação de Processos de Software Baseada em Medições Avaliação de Processos de Software Baseada em Medições Augusto Gomes, Kathia Oliveira, Ana Regina Rocha COPPE/UFRJ - Programa de Engenharia de Sistemas e Computação agomes@cos.ufrj.br Resumo A melhoria

Leia mais

CORDIS-FBC: um Ambiente de Desenvolvimento de Software para Cardiologia

CORDIS-FBC: um Ambiente de Desenvolvimento de Software para Cardiologia CORDIS-FBC: um Ambiente de Desenvolvimento de Software para Cardiologia Karina Villela 1,2, Káthia Oliveira 3, Gleison Santos 1, Fabio Zlot 1, Somulo Mafra 1 Claudio Bomfim 2,Beatriz Salvador,2, Guilherme

Leia mais

Gerenciamento Objetivo de Projetos com PSM

Gerenciamento 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 mais

Uma Abordagem para Medição e Análise em Projetos de Desenvolvimento de Software

Uma Abordagem para Medição e Análise em Projetos de Desenvolvimento de Software Uma Abordagem para Medição e Análise em Projetos de Desenvolvimento de Software Lílian Schnaider, Gleison Santos, Mariano Montoni, Ana Regina Rocha Universidade Federal do Rio de Janeiro Caixa Postal 68511

Leia mais

Um modelo de medição para processos de desenvolvimento de software

Um modelo de medição para processos de desenvolvimento de software Um modelo de medição para processos de desenvolvimento de software Eduardo Pereira Borges, Wilson de Pádua Paula Filho Laboratório Synergia - Departamento de Ciência da Computação Universidade Federal

Leia mais

CHAMADA PÚBLICA SIMPLIFICADA Nº008 /2018 SELEÇÃO DE PESQUISADORES

CHAMADA PÚBLICA SIMPLIFICADA Nº008 /2018 SELEÇÃO DE PESQUISADORES CHAMADA PÚBLICA SIMPLIFICADA Nº008 /2018 SELEÇÃO DE PESQUISADORES PROJETO: Pesquisa, Desenvolvimento e Inovação para a Automação de Serviços Públicos no âmbito da Jornada da Transformação dos Serviços

Leia mais

Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI

Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI Ana Cervigni Guerra Eduardo Paulo de Souza Projeto Reconhecido na Categoria Serviços Tecnológicos Brasília, 31 de

Leia mais

IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES

IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES INSTRUÇÕES - Esta prova é SEM CONSULTA. - Inicie a prova colocando o seu nome em todas as páginas. - Todas as respostas às questões devem ser preenchidas a caneta. - Todas as informações necessárias estão

Leia mais

CK119: Engenharia de Software

CK119: Engenharia de Software CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa, Canadá Profa. Departamento de Computação, Centro de Ciências, Universidade Federal do Ceará rossana@ufc.br www.great.ufc.br

Leia mais

Horário: 13:00 às 15:00 horas (hora de Brasília) IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES

Horário: 13:00 às 15:00 horas (hora de Brasília) IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES P1-MPS.BR - Prova de Conhecimento de Introdução ao MPS.BR Data: 11 de dezembro de 2006 Horário: 13:00 às 15:00 horas (hora de Brasília) e-mail: Nota: INSTRUÇÕES Você deve responder a todas as questões.

Leia mais

Dificuldades e Fatores de Sucesso na Implementação de Processos de Software Utilizando o MR-MPS e o CMMI

Dificuldades e Fatores de Sucesso na Implementação de Processos de Software Utilizando o MR-MPS e o CMMI Dificuldades e Fatores de Sucesso na Implementação de Processos de Software Utilizando o MR-MPS e o CMMI Ana Regina Rocha, Mariano Montoni, Gleison Santos, Kathia Oliveira, Ana Cândida Natali, Paula Mian,

Leia mais

Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process

Introduçã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 mais

O Uso do dotproject no Processo Prodepa de Desenvolvimento de Software

O Uso do dotproject no Processo Prodepa de Desenvolvimento de Software Artigos selecionados sobre ferramentas O Uso do dotproject no Processo Prodepa de Desenvolvimento de Software Renata W. Monteiro 1, Leila Daher 1, Cláudio R. de Lima Martins 1 1 Diretoria de Desenvolvimento

Leia mais

Uso de Gerência de Conhecimento para Apoiar a Realização de Estimativas

Uso de Gerência de Conhecimento para Apoiar a Realização de Estimativas Uso de Gerência de Conhecimento para Apoiar a Realização de Estimativas Fábio Feu Rosa Valente Centro de Desenvolvimento de Sistemas de Vitória Vitória ES, Brasil, 29060-410 fabio.valente@terra.com.br

Leia mais

CHAMADA PÚBLICA SIMPLIFICADA Nº009 /2018 SELEÇÃO DE PESQUISADORES

CHAMADA PÚBLICA SIMPLIFICADA Nº009 /2018 SELEÇÃO DE PESQUISADORES CHAMADA PÚBLICA SIMPLIFICADA Nº009 /2018 SELEÇÃO DE PESQUISADORES PROJETO: Pesquisa, Desenvolvimento e Inovação para a Automação de Serviços Públicos no âmbito da Jornada da Transformação dos Serviços

Leia mais

O reconhecimento facial é dividido em três etapas: i) detecção da face, ii) extração de características e iii) reconhecimento da face.

O reconhecimento facial é dividido em três etapas: i) detecção da face, ii) extração de características e iii) reconhecimento da face. ESTUDO SOBRE MÉTODOS DE RECONHECIMENTO FACIAL EM FOTOGRAFIAS DIGITAIS Ana Elisa SCHMIDT¹, Elvis Cordeiro NOGUEIRA² ¹ Orientadora e docente do IFC-Campus Camboriú; ² Aluno do curso de Bacharelado em Sistemas

Leia mais

Fábrica de Software Instituto de Informática Universidade Federal de Goiás. Plano de Medição

Fábrica de Software Instituto de Informática Universidade Federal de Goiás. Plano de Medição Plano de Medição Sumário 1. Introdução 2. Objetivos 3. Objetivos Organizacionais 4. Armazenamento 4. Questões e Indicadores 5. Métricas 1. Introdução Este documento descreve o plano para a execução da

Leia mais

Mineração de Textos na Web

Mineração de Textos na Web Mineração de Textos na Web Luciano Antonio Digiampietri Escola de Artes Ciências e Humanidades da Universidade de São Paulo digiampietri@usp.br Resumo: Com o crescimento das informações disponíveis na

Leia mais

Metodologia 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 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 mais

Reuso de Software. Aluna: Maria de Fátima F. Costa de Souza Profa.: Dra. Rossana M. C. Andrade

Reuso de Software. Aluna: Maria de Fátima F. Costa de Souza Profa.: Dra. Rossana M. C. Andrade Reuso de Software Aluna: Maria de Fátima F Costa de Souza Profa.: Dra. Rossana M. C. Andrade Sumário Definição Origem Benefícios Obstáculos Características Fatores de Sucesso e Falha O Grande Problema

Leia mais

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

Acompanhamento e Avaliação de Projetos através da Monitoração de Eventos em um Ambiente de Gestão de Processos de Software UNIVERSIDADE FEDERAL DO PARÁ CENTRO TECNOLÓGICO PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA Carla Marina Costa Paxiúba Acompanhamento e Avaliação de Projetos através da Monitoração de Eventos em um

Leia mais

CHAMADA PÚBLICA SIMPLIFICADA Nº 02 /2018 SELEÇÃO DE PESQUISADORES

CHAMADA PÚBLICA SIMPLIFICADA Nº 02 /2018 SELEÇÃO DE PESQUISADORES CHAMADA PÚBLICA SIMPLIFICADA Nº 02 /2018 SELEÇÃO DE PESQUISADORES PROJETO: Pesquisa, Desenvolvimento e Inovação para a Automação de Serviços Públicos no âmbito da Jornada da Transformação dos Serviços

Leia mais

UNIVERSIDADE FEDERAL DE PERNAMBUCO. Aplicando a Abordagem GQM para Avaliar o Impacto da Adoção da Metodologia Ágil Scrum

UNIVERSIDADE 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 mais

DCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo.

DCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo. DCC / ICEx / UFMG O Modelo CMMI Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um pouco de história Na década de 80, o Instituto de Engenharia de Software (SEI) foi criado Objetivos Fornecer software

Leia mais

GQM. Goal Question Metric. 14 de agosto de Carlos Vinícius Pereira da Silva. Déborah Carvalho de Moura. Danylo de Castro Campos.

GQM. Goal Question Metric. 14 de agosto de Carlos Vinícius Pereira da Silva. Déborah Carvalho de Moura. Danylo de Castro Campos. 2009 GQM Goal Question Metric 14deagostode2009 CarlosViníciusPereiradaSilva DanylodeCastroCampos DéborahCarvalhodeMoura PauloNery SUMÁRIO GQM Goal Question Metric INTRODUÇÃO... 3 CARACTERÍSTICAS... 4 DESCRIÇÃODAPRÁTICA...

Leia mais

TEMPLATE PARA TCC IFFAR - SVS

TEMPLATE PARA TCC IFFAR - SVS MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA FARROUPILHA - CAMPUS SÃO VICENTE DO SUL TEMPLATE PARA TCC IFFAR - SVS TRABALHO

Leia mais

Programa MPS.BR, modelo MPS e

Programa MPS.BR, modelo MPS e Programa MPS.BR, modelo MPS e pesquisas imps Agenda Programa MPS.BR e modelo MPS Pesquisas imps Conclusão Kival Weber Coordenador Executivo do Programa MPS.BR Melhoria de Processo do Software Brasileiro

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Garantia de Qualidade n n Qualidade do Produto (aula anterior)

Leia mais

Utilização de técnicas de Process Mining em Sistemas de Middleware Adaptativos Proposta de Trabalho de Graduação

Utilização de técnicas de Process Mining em Sistemas de Middleware Adaptativos Proposta de Trabalho de Graduação UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2017.1 Utilização de técnicas de Process Mining em Sistemas de Middleware Adaptativos Proposta de Trabalho de

Leia mais

Processos de Apoio Gerencial Integrados ao Processo de Teste de Software. Jeanne de Castro Trovão Arilo Claudio Dias Neto

Processos de Apoio Gerencial Integrados ao Processo de Teste de Software. Jeanne de Castro Trovão Arilo Claudio Dias Neto Processos de Apoio Gerencial Integrados ao Processo de Teste de Software Jeanne de Castro Trovão Arilo Claudio Dias Neto (arilo@icomp.ufam.edu.br) Roteiro Introdução Mapeamento Sistemático Processos de

Leia mais

3 Medição de Software

3 Medição de Software 3 Medição de Software À medida que a engenharia de software amadurece, a medição de software passa a desempenhar um papel cada vez mais importante no entendimento e controle das práticas e produtos do

Leia mais

Engenharia de Software Processo de Desenvolvimento de Software

Engenharia de Software Processo de Desenvolvimento de Software Engenharia de Software Processo de Desenvolvimento de Software Prof. Elias Ferreira Elaborador por: Prof. Edison A. M. Morais Objetivo (1/1) Conceituar PROCESSO E CICLO DE VIDA, identificar e conceituar

Leia mais

Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall.

Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall. Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado

Leia mais

Especialização em Arquitetura e Engenharia de Software

Especialização em Arquitetura e Engenharia de Software Especialização em Arquitetura e Engenharia de Software APRESENTAÇÃO DO CURSO As empresas brasileiras passam por uma grande e rápida transformação, impulsionadas pela busca de maior qualidade e produtividade,

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Visão Geral Profa.Paulo C. Masiero masiero@icmc.usp.br ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?

Leia mais

Aula 2: Planejamento da RS

Aula 2: Planejamento da RS Universidade de São Paulo Instituto de Ciências Matemática e de Computação SSC 5905 - Revisão Sistemática Aula 2: da RS Profa. Dra. Elisa Yumi Nakagawa 1. Semestre de 2013 Processo de Revisão Sistemática

Leia mais

CHAMADA PÚBLICA SIMPLIFICADA Nº 02/2018 SELEÇÃO DE PESQUISADORES

CHAMADA PÚBLICA SIMPLIFICADA Nº 02/2018 SELEÇÃO DE PESQUISADORES CHAMADA PÚBLICA SIMPLIFICADA Nº 02/2018 SELEÇÃO DE PESQUISADORES PROJETO: Pesquisa, Desenvolvimento e Inovação para a Automação de Serviços Públicos no âmbito da Jornada da Transformação dos Serviços 1.

Leia mais

5º Congresso de Pós-Graduação

5º Congresso de Pós-Graduação 5º Congresso de Pós-Graduação UMA FERRAMENTA PARA GERAÇÃO AUTOMÁTICA DE DIAGRAMA DE CLASSES A PARTIR DA ESPECIFICAÇÃO DE REQUISITOS EM LINGUAGEM NATURAL Autor(es) Orientador(es) LUIZ EDUARDO GALVÃO MARTINS

Leia mais

Objetivo do Curso. Introdução à Interação Humano-Computador. Professora: Raquel Oliveira Prates

Objetivo do Curso. Introdução à Interação Humano-Computador. Professora: Raquel Oliveira Prates Introdução à Interação Humano-Computador Professora: Raquel Oliveira Prates http://www.dcc.ufmg.br/~rprates/ihc \ Aula 1: 14/05 1 Objetivo do Curso Apresentação dos conceitos básicos da área de Interação

Leia mais

Variação de Desempenho nas Empresas que Adotaram o Modelo MPS: resultados iniciais imps 2009

Variação de Desempenho nas Empresas que Adotaram o Modelo MPS: resultados iniciais imps 2009 Variação de Desempenho nas Empresas que Adotaram o Modelo MPS: resultados iniciais imps 2009 Guilherme H. Travassos ght@cos.ufrj.br Marcos Kalinowski mkali@cos.ufrj.br FAPERJ Agenda 1 Introdução 2 - imps

Leia mais

MPS.BR: Promovendo a Adoção de Boas Práticas de Engenharia de Software pela Indústria Brasileira

MPS.BR: Promovendo a Adoção de Boas Práticas de Engenharia de Software pela Indústria Brasileira MPS.BR: Promovendo a Adoção de Boas Práticas de Engenharia de Software pela Indústria Brasileira Marcos Kalinowski, Gleison Santos, Sheila Reinehr, Mariano Montoni, Ana Regina Rocha, Kival Chaves Weber,

Leia mais

5º Congresso de Pós-Graduação

5º Congresso de Pós-Graduação 5º Congresso de Pós-Graduação UMA FERRAMENTA PARA GERAÇÃO AUTOMÁTICA DE DIAGRAMA DE CLASSES A PARTIR DA ESPECIFICAÇÃO DE REQUISITOS EM LINGUAGEM NATURAL Autor(es) WILSON CARLOS DA SILVA Orientador(es)

Leia mais

Um Método para Melhoria de Dados Estruturados de Imóveis

Um 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 mais

UNIVERSIDADE FEDERAL DO PARÁ Instituto de Ciências Exatas e Naturais - ICEN Pós-Graduação em Ciência da Computação - PPGCC

UNIVERSIDADE FEDERAL DO PARÁ Instituto de Ciências Exatas e Naturais - ICEN Pós-Graduação em Ciência da Computação - PPGCC UNIVERSIDADE FEDERAL DO PARÁ Instituto de Ciências Exatas e Naturais - ICEN Pós-Graduação em Ciência da Computação - PPGCC Processo Seletivo 2010 Processo de Seleção ao Programa de Pós-Graduação em Ciência

Leia mais

Dedicados em exclusivo à área analítica desde 1994, somos o parceiro ideal para a realização de projetos de análise de dados.

Dedicados em exclusivo à área analítica desde 1994, somos o parceiro ideal para a realização de projetos de análise de dados. Dedicados em exclusivo à área analítica desde 1994, somos o parceiro ideal para a realização de projetos de análise de dados. Os serviços Data Mining Services têm como objetivo disponibilizar às organizações

Leia mais

UNIVERSIDADE FEDERAL DO CEARÁ CAMPUS QUIXADÁ CURSO DE SISTEMAS DE INFORMAÇÃO MARIA DA CONCEIÇÃO DO NASCIMENTO ARRUDA

UNIVERSIDADE FEDERAL DO CEARÁ CAMPUS QUIXADÁ CURSO DE SISTEMAS DE INFORMAÇÃO MARIA DA CONCEIÇÃO DO NASCIMENTO ARRUDA UNIVERSIDADE FEDERAL DO CEARÁ CAMPUS QUIXADÁ CURSO DE SISTEMAS DE INFORMAÇÃO MARIA DA CONCEIÇÃO DO NASCIMENTO ARRUDA UM ESTUDO DE CASO: RELATO E EXPERIÊNCIA DA IMPLANTAÇÃO DE UM PROCESSO DE MEDIÇÃO NO

Leia mais

Engenharia de Software

Engenharia de Software Introdução Engenharia de Software O principal objetivo da Engenharia de Software (ES) é ajudar a produzir software de qualidade; QUALIDADE DE SOFTWARE Empresas que desenvolvem software de qualidade são

Leia mais

3) Qual é o foco da Governança de TI?

3) Qual é o foco da Governança de TI? 1) O que é Governança em TI? Governança de TI é um conjunto de práticas, padrões e relacionamentos estruturados, assumidos por executivos, gestores, técnicos e usuários de TI de uma organização, com a

Leia mais

Agenda. SCAMPI (Lagostim) Origem do SCAMPI. Características das Classes 17/10/2012

Agenda. SCAMPI (Lagostim) Origem do SCAMPI. Características das Classes 17/10/2012 Agenda 2 Standard CMMI Appraisal Method for Process Improvement A v1.3 SCAMPI A v1.3 Rhavy Maia Guedes IN1149 Qualidade, Processo e Gestão de Software Introdução Origem; Definição e vantagens; Método;

Leia mais

Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação

Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação - Centro de Ciências Exatas, Naturais e de Saúde Departamento de Computação Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação COM06852 - Introdução aos SI Prof.

Leia mais

ÁREAS DE CONHECIMENTO DO GERENCIAMENTO DE PROJETOS: UMA VISÃO DO PMBOK 5ª EDIÇÃO

ÁREAS DE CONHECIMENTO DO GERENCIAMENTO DE PROJETOS: UMA VISÃO DO PMBOK 5ª EDIÇÃO ÁREAS DE CONHECIMENTO DO GERENCIAMENTO DE PROJETOS: UMA VISÃO DO PMBOK 5ª EDIÇÃO Bruno O Neil da Silva, Esp. 1 Kilmer Pereira Boente, Esp. 2 Renata Miranda Pires Boente, MSc. 3 Resumo: Como as empresas

Leia mais

Universidade 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 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 mais

Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática

Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática 2006.2 UM MECANISMO DE COORDENAÇÃO PARA O FRAMEWORK XAADB PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno: Ana Elizabeth

Leia mais