Avaliação do processo de engenharia de requisitos em empresas de desenvolvimento de software
A demanda, em ascensão, pela produção de softwares sob medida e softwares destinados a um mercado geral apresenta uma preocupação com a forma como os softwares são desenvolvidos. Neste contexto, os processos de software contribuem com a definição de atividades a serem executadas pelas equipes, em ca...
Main Author: | |
---|---|
Other Authors: | |
Language: | Portuguese |
Published: |
Universidade Tecnológica Federal do Paraná
2017
|
Subjects: | |
Online Access: | http://repositorio.utfpr.edu.br/jspui/handle/1/2567 |
id |
ndltd-IBICT-oai-repositorio.utfpr.edu.br-1-2567 |
---|---|
record_format |
oai_dc |
collection |
NDLTD |
language |
Portuguese |
sources |
NDLTD |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA Processos Engenharia de software Avaliação Trials Software engineering Evaluation Ciência da Computação |
spellingShingle |
CNPQ::CIENCIAS EXATAS E DA TERRA Processos Engenharia de software Avaliação Trials Software engineering Evaluation Ciência da Computação Haddad, Flávia Belintani Blum Avaliação do processo de engenharia de requisitos em empresas de desenvolvimento de software |
description |
A demanda, em ascensão, pela produção de softwares sob medida e softwares destinados a um mercado geral apresenta uma preocupação com a forma como os softwares são desenvolvidos. Neste contexto, os processos de software contribuem com a definição de atividades a serem executadas pelas equipes, em cada uma das fases de desenvolvimento conduzindo a produção de softwares a fim de atender às necessidades dos clientes, dentro do prazo e custos pré-estabelecidos. Pesquisas apontam que entre 40 a 60 por cento dos defeitos e falhas nos softwares são atribuídos a incorreta definição dos requisitos e que corrigir erros no sistema pronto pode ser até 100 vezes mais caro do que se a correção ou a prevenção ocorrer durante a fase que envolve a Engenharia de Requisitos e a implementação do sistema. Portanto, esta pesquisa objetiva o estudo de processos de Engenharia de Requisitos em empresas de desenvolvimento de software, por meio de um estudo de caso único com múltiplas unidades de análise. Os processos de Engenharia de Requisitos atuais, das empresas pesquisadas, foram modelados e avaliados com o auxílio de um quadro de avaliação de maturidade de processo, Uni-REPM (Unified Requirements Engineering Process Maturity Model). Na sequência, foram apresentadas, às empresas, normas e modelos de referências, tais como CMMI-DEV (Capability Maturity Model Integration for Development), ISO/IEC 12207, ISO/IEC 15288 e o Guia de Boas Práticas em Engenharia de Requisitos (REGPG), para que, as empresas envolvidas no estudo, pudessem conhecer e propor a inclusão de práticas ao processo atual. A análise dos dados, após o enquadramento possibilitou avaliar a condição atual dos processos de Engenharia de Requisitos apresentando condições para que cada empresa alcance um nível de maturidade. Os resultados da pesquisa sugerem um caminho para que empresas de desenvolvimento de software com perfis semelhantes às pesquisadas possam melhorar os processos referentes à Engenharia de Requisitos. A relevância da pesquisa se caracteriza pela aplicação do quadro Uni-REPM, disponível na literatura atual da área, no mapeamento e avaliação de processos reais de Engenharia de Requisitos contribuindo como pesquisa aplicada e na aproximação da academia e da indústria. === The demand on the rise, the production of software and software tailored for the general market has a concern with the way software is developed. In this context, software processes contribute to the definition of activities to be performed by teams in each of the stages of development leading to production of software to meet customer needs, on time and pre-set costs. Research indicates that between 40 to 60 percent of the defects and flaws in the software are attributed to incorrect definition of requirements and to correct errors in the ready system can be up to 100 times more expensive than if the correction or prevention occur during the phase that involves the requirements engineering and system implementation. Therefore, this research aims to study requirements engineering processes in software development companies through a single case study with multiple units of analysis. Current requirements engineering processes, the companies surveyed were modeled and evaluated with the aid of a process maturity assessment framework, Uni-REPM (Unified Requirements Engineering Process Maturity Model). Following were presented to companies, standards and models of references such as CMMI-DEV (Capability Maturity Model Integration for Development), ISO / IEC 12207, ISO / IEC 15288 and the Good Practice Guide on Requirements Engineering (REGPG ), so that the companies involved in the study, could meet and propose the inclusion of practices to the current process. Data analysis after the framework allowed us to evaluate the current condition of the Requirements Engineering process presenting conditions for each company reach a level of maturity. The survey results suggest a way for software development companies with way for software development companies with similar profiles to search can improve processes related to requirements engineering. The relevance of the research is characterized by the application of Uni-REPM frame, available in the literature of the area, mapping and evaluation of real processes Requirements Engineering contributing to applied research and bringing academia and industry. |
author2 |
Genvigir, Elias Canhadas |
author_facet |
Genvigir, Elias Canhadas Haddad, Flávia Belintani Blum |
author |
Haddad, Flávia Belintani Blum |
author_sort |
Haddad, Flávia Belintani Blum |
title |
Avaliação do processo de engenharia de requisitos em empresas de desenvolvimento de software |
title_short |
Avaliação do processo de engenharia de requisitos em empresas de desenvolvimento de software |
title_full |
Avaliação do processo de engenharia de requisitos em empresas de desenvolvimento de software |
title_fullStr |
Avaliação do processo de engenharia de requisitos em empresas de desenvolvimento de software |
title_full_unstemmed |
Avaliação do processo de engenharia de requisitos em empresas de desenvolvimento de software |
title_sort |
avaliação do processo de engenharia de requisitos em empresas de desenvolvimento de software |
publisher |
Universidade Tecnológica Federal do Paraná |
publishDate |
2017 |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/2567 |
work_keys_str_mv |
AT haddadflaviabelintaniblum avaliacaodoprocessodeengenhariaderequisitosemempresasdedesenvolvimentodesoftware AT haddadflaviabelintaniblum evaluationoftheengineeringprocessrequirementsinsoftwaredevelopmentcompanies |
_version_ |
1718680651803131904 |
spelling |
ndltd-IBICT-oai-repositorio.utfpr.edu.br-1-25672018-05-28T04:39:26Z Avaliação do processo de engenharia de requisitos em empresas de desenvolvimento de software Evaluation of the engineering process requirements in software development companies Haddad, Flávia Belintani Blum Genvigir, Elias Canhadas Genvigir, Elias Canhadas Flôr, Daniela Eloise Carniello, Adriana CNPQ::CIENCIAS EXATAS E DA TERRA Processos Engenharia de software Avaliação Trials Software engineering Evaluation Ciência da Computação A demanda, em ascensão, pela produção de softwares sob medida e softwares destinados a um mercado geral apresenta uma preocupação com a forma como os softwares são desenvolvidos. Neste contexto, os processos de software contribuem com a definição de atividades a serem executadas pelas equipes, em cada uma das fases de desenvolvimento conduzindo a produção de softwares a fim de atender às necessidades dos clientes, dentro do prazo e custos pré-estabelecidos. Pesquisas apontam que entre 40 a 60 por cento dos defeitos e falhas nos softwares são atribuídos a incorreta definição dos requisitos e que corrigir erros no sistema pronto pode ser até 100 vezes mais caro do que se a correção ou a prevenção ocorrer durante a fase que envolve a Engenharia de Requisitos e a implementação do sistema. Portanto, esta pesquisa objetiva o estudo de processos de Engenharia de Requisitos em empresas de desenvolvimento de software, por meio de um estudo de caso único com múltiplas unidades de análise. Os processos de Engenharia de Requisitos atuais, das empresas pesquisadas, foram modelados e avaliados com o auxílio de um quadro de avaliação de maturidade de processo, Uni-REPM (Unified Requirements Engineering Process Maturity Model). Na sequência, foram apresentadas, às empresas, normas e modelos de referências, tais como CMMI-DEV (Capability Maturity Model Integration for Development), ISO/IEC 12207, ISO/IEC 15288 e o Guia de Boas Práticas em Engenharia de Requisitos (REGPG), para que, as empresas envolvidas no estudo, pudessem conhecer e propor a inclusão de práticas ao processo atual. A análise dos dados, após o enquadramento possibilitou avaliar a condição atual dos processos de Engenharia de Requisitos apresentando condições para que cada empresa alcance um nível de maturidade. Os resultados da pesquisa sugerem um caminho para que empresas de desenvolvimento de software com perfis semelhantes às pesquisadas possam melhorar os processos referentes à Engenharia de Requisitos. A relevância da pesquisa se caracteriza pela aplicação do quadro Uni-REPM, disponível na literatura atual da área, no mapeamento e avaliação de processos reais de Engenharia de Requisitos contribuindo como pesquisa aplicada e na aproximação da academia e da indústria. The demand on the rise, the production of software and software tailored for the general market has a concern with the way software is developed. In this context, software processes contribute to the definition of activities to be performed by teams in each of the stages of development leading to production of software to meet customer needs, on time and pre-set costs. Research indicates that between 40 to 60 percent of the defects and flaws in the software are attributed to incorrect definition of requirements and to correct errors in the ready system can be up to 100 times more expensive than if the correction or prevention occur during the phase that involves the requirements engineering and system implementation. Therefore, this research aims to study requirements engineering processes in software development companies through a single case study with multiple units of analysis. Current requirements engineering processes, the companies surveyed were modeled and evaluated with the aid of a process maturity assessment framework, Uni-REPM (Unified Requirements Engineering Process Maturity Model). Following were presented to companies, standards and models of references such as CMMI-DEV (Capability Maturity Model Integration for Development), ISO / IEC 12207, ISO / IEC 15288 and the Good Practice Guide on Requirements Engineering (REGPG ), so that the companies involved in the study, could meet and propose the inclusion of practices to the current process. Data analysis after the framework allowed us to evaluate the current condition of the Requirements Engineering process presenting conditions for each company reach a level of maturity. The survey results suggest a way for software development companies with way for software development companies with similar profiles to search can improve processes related to requirements engineering. The relevance of the research is characterized by the application of Uni-REPM frame, available in the literature of the area, mapping and evaluation of real processes Requirements Engineering contributing to applied research and bringing academia and industry. 2017-11-05T14:47:04Z 2017-11-05T14:47:04Z 2016-06-29 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis HADDAD, Flávia Belintani Blum. Avaliação do processo de engenharia de requisitos em empresas de desenvolvimento de software. 2016. 184 f. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2016. http://repositorio.utfpr.edu.br/jspui/handle/1/2567 por info:eu-repo/semantics/openAccess Universidade Tecnológica Federal do Paraná Cornelio Procopio Programa de Pós-Graduação em Informática UTFPR Brasil reponame:Repositório Institucional da UTFPR instname:Universidade Tecnológica Federal do Paraná instacron:UTFPR |