Utilizando Grounded Theory para Compreender a Aceitação de uma Técnica de Elicitação de Requisitos

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

Download "Utilizando Grounded Theory para Compreender a Aceitação de uma Técnica de Elicitação de Requisitos"

Transcrição

1 Utilizando Grounded Theory para Compreender a Aceitação de uma Técnica de Elicitação de Requisitos Amadeu Anderlin Neto, Cristina Araújo, Horácio A. B. F. Oliveira, Tayana Conte Departamento de Ciência da Computação, Universidade Federal do Amazonas Av. Rodrigo Octávio, CEP Manaus, Amazonas Brasil Abstract. The requirements elicitation phase is critical to the software project success. If the requirements are not well defined, the entire project development cycle can be compromised. Therefore, it is necessary to use a requirements elicitation technique that is suitable for a particular situation. However, few analysts make use of different elicitation techniques. This paper proposes the use of Grounded Theory in the qualitative analysis of the acceptance of a particular technique for requirements elicitation. Preliminary results, obtained from an exploratory research in a software development company, indicate the main factors when accepting and using a new elicitation technique. Resumo. A fase de elicitação de requisitos é fundamental para o sucesso do projeto de software. Se os requisitos não forem bem definidos, todo o ciclo de desenvolvimento do projeto pode ser comprometido. Por isso, faz-se necessário utilizar uma técnica de elicitação de requisitos que seja adequada a uma determinada situação. No entanto, são poucos os analistas que fazem uso de diferentes técnicas de elicitação. Este artigo propõe a utilização do método Grounded Theory na análise qualitativa de aceitação de uma determinada técnica de elicitação de requisitos. Resultados iniciais, obtidos a partir de uma pesquisa exploratória em uma empresa, indicam os fatores mais críticos na aceitação de uma nova técnica de elicitação. Palavras-chave: elicitação de requisitos, análise qualitativa, Grounded Theory. 1. Introdução A Engenharia de Requisitos abrange as atividades de elicitação (levantamento), análise (negociação), especificação e validação de requisitos (Kotonya e Sommerville, 1998). Segundo Dieste et al. (2008), embora a elicitação de requisitos pareça ser uma atividade simples, na verdade, é uma das mais complexas no processo de desenvolvimento de software. Para a atividade de elicitação, há uma série de métodos e técnicas que são empregadas para se obter os requisitos (Nuseibeh e Easterbrook, 2000). No entanto, na maioria dos casos, a informação é capturada apenas por meio de entrevistas, embora não haja evidências de que as entrevistas sejam sempre a melhor opção para extrair as necessidades do usuário (Carrizo et al., 2008).

2 Uma das áreas de pesquisa em Engenharia de Requisitos é a identificação de quais são as técnicas mais adequadas para elicitação. Dentre exemplos de pesquisa nessa área pode-se citar a revisão sistemática conduzida por Dieste et al. (2008) sobre seleção de técnicas de elicitação de requisitos e também o estudo sobre a adequação de técnicas de elicitação feito por Carrizo et al. (2008), que propõe um framework para auxiliar os desenvolvedores a selecionar as melhores técnicas de elicitação. Embora seja muito importante apontar quais as melhores técnicas de elicitação, igualmente importante é entender por que, existindo tantas técnicas, entrevistas são usadas na maioria das vezes. Faz-se necessário investigar a aceitação de técnicas de elicitação em diferentes contextos. Quais os fatores que levam um analista a adotar uma determinada técnica de elicitação? Supõe-se que estes fatores não sejam fatores simplesmente técnicos e sim sócio-técnicos, que consideram aspectos relacionados à adequação da técnica ao processo de desenvolvimento e ao contexto do projeto. Neste trabalho, é apresentado um estudo de caso sobre a aceitação de uma determinada técnica de elicitação de requisitos, no contexto de uma empresa de desenvolvimento de software. Trata-se de um estudo qualitativo, de caráter exploratório, que visa investigar a aceitação (e utilização) de uma determinada técnica de elicitação por analistas que adotavam, principalmente, entrevistas. Os dados coletados no estudo foram analisados através do método Grounded Theory. Segundo Easterbrook et al. (2007), os métodos de pesquisa qualitativa são métodos interpretativos, que analisam os aspectos ligados às pessoas, que são objetos de pesquisa, observação dos fatos do ponto de vista de alguém interno ao problema e compreensão profunda do contexto da situação estudada. Ao realizar este estudo qualitativo, buscamos aumentar a compreensão dos fatores que impactam na aceitação e consequente utilização de uma técnica de elicitação de requisitos por analistas. Através deste trabalho, quatro importantes contribuições para a área de Engenharia de Requisitos e, mais especificamente, na elicitação de requisitos são apresentadas. Primeiro, é apresentado um relato da condução do estudo de caso. Em segundo, são apresentados os resultados da análise qualitativa sobre aspectos que levam à aceitação de uma técnica de elicitação de requisitos. Terceiro, procura-se contribuir com a disseminação do método de pesquisa qualitativa junto à comunidade de pesquisadores em Engenharia de Requisitos. Por último, uma contribuição muito importante do presente trabalho é a proposição de utilização do método Grounded Theory para a análise qualitativa dos dados coletados neste tipo de estudo. O restante deste artigo está organizado como segue. A Seção 2 apresenta um breve referencial teórico sobre técnicas de elicitação e descreve a técnica que foi utilizada no estudo de caso. A Seção 3 apresenta resumidamente o método de pesquisa qualitativa utilizado no estudo: Grounded Theory (GT). A Seção 4 descreve o planejamento e a execução do estudo de caso. A Seção 5 discute os resultados da análise qualitativa. Por fim, a Seção 6 apresenta as conclusões e lições aprendidas com essa experiência.

3 2. Técnicas de Elicitação de Requisitos A maioria dos problemas no processo de desenvolvimento de software é atribuída aos requisitos do software. Requisitos que não refletem as reais necessidades dos usuários, incompletos e/ou inconsistentes, mudanças em requisitos que foram acordados e a dificuldade para conseguir um entendimento comum entre usuários e desenvolvedores são as principais dificuldades relatadas, provocando re-trabalho, atrasos no cronograma, custos ultrapassados e a insatisfação dos clientes e usuários do software (Kotonya e Sommerville, 1998). Para tentar minimizar esses problemas, surgiram as técnicas de elicitação de requisitos. As técnicas existentes são utilizadas em determinados cenários, ou até mesmo, adaptadas a eles. Segundo Nuseibeh e Easterbrook (2000), as técnicas de elicitação de requisitos são divididas em: técnicas tradicionais, técnicas em grupo, técnicas de prototipação, técnicas orientadas a modelos e técnicas cognitivas e contextuais. As técnicas tradicionais são as mais comumente utilizadas, mas nem sempre são aplicadas de forma proveitosa. Devem ser bem planejadas para que os resultados sejam satisfatórios. Alguns exemplos de tais técnicas incluem as entrevistas e os questionários. As técnicas em grupo são realizadas com a finalidade de definir restrições e funcionalidades do projeto. Como exemplos têm-se o Brainstorming e o JAD (Joint Application Design). As técnicas de prototipação são utilizadas quando o protótipo puder ser desenvolvido muito mais rápido que o sistema real. Exemplos: protótipo descartável e protótipo evolutivo. As técnicas orientadas a modelos são baseadas em cenários e casos de uso. Os cenários fornecem uma descrição de como o sistema será usado. Através dos casos de uso, são identificados os atores e, assim, pode-se observar seu comportamento ao interagir com o sistema. As técnicas cognitivas e contextuais são card sorting e etnografia, respectivamente. A finalidade da primeira é descobrir como o usuário classifica determinada informação. A segunda tem por definição a observação, para que haja uma compreensão social e organizacional dos requisitos. O objetivo maior é fazer com que o observador absorva a prática e não a teoria. Neste artigo, foi escolhida uma única técnica de elicitação para verificarmos se seria aceita ou não por analistas de uma empresa. Foram analisadas quais técnicas os analistas da empresa não conheciam e, então, foi escolhida uma técnica para ser apresentada. Descartou-se a possibilidade de apresentar mais de uma técnica, pois isto poderia causar viés no aprendizado, dificultando a aceitação. Desta forma, a técnica escolhida no estudo de caso foi a técnica de elicitação utilizando mockups em wireframe, que é uma técnica de prototipação. Tal técnica será descrita na seção seguinte.

4 2.1. Técnica de Elicitação Utilizando Mockups em Wireframe Unger e Chandler (2009) definem um projeto baseado na experiência do usuário como a criação e sincronização dos elementos que afetam a experiência dos usuários em uma empresa, com a intenção de influenciar as suas percepções e o seu comportamento. Seguindo essa proposta, Unger e Chandler (2009) sugerem a utilização de protótipos visuais (mockups) desenhados utilizando wireframes para elicitar requisitos. Para explicar melhor o que é um mockup, é necessário entender a prototipagem. De acordo com Unger e Kane (2009), prototipagem é o ato de criar e testar toda ou parte da funcionalidade de uma aplicação ou site com os usuários. Um mockup desenhado com wireframe é um protótipo de baixa fidelidade de uma página da web ou da tela de uma aplicação. Um wireframe é usado para identificar os elementos que serão exibidos na página ou na tela como navegação, seções de conteúdo, necessidades de imagem ou mídia, elementos de forma e chamadas para as funcionalidades do sistema, conforme os requisitos fornecidos pelo usuário. Para construir os mockups é necessária uma série de requisições que podem ser providas pelo cliente ou pelo resumo do projeto: (1) entender que tecnologia será utilizada na aplicação; (2) compreender o ambiente onde esta aplicação será implantada; (3) saber que tipo de usuário vai utilizar o sistema e; (4) conhecer como os usuários poderão interagir com o sistema, ou seja, quais as tarefas que deverão ser executadas. Depois da realização desta análise, a construção do protótipo é simples e rápida. O analista pode fazer rascunhos com lápis e papel, ou mesmo em quadro branco, das telas que pretende projetar. Feito este rascunho das telas, ele deve fazer a transferência para uma solução tecnológica que tenha mais familiaridade (tal como um editor visual, um editor de apresentações). A escolha de uma ferramenta visual adequada permite que o analista possa modificá-los ao lado do usuário, realizando últimos ajustes ou tirando dúvidas que podem ter ficado na última reunião. Após a descrição da técnica utilizando mockups em wireframe, os procedimentos do método GT são apresentados na seção seguinte. 3. Método Grounded Theory para Análise Qualitativa O método de pesquisa GT, que pode ser traduzido como Teoria Fundamentada em Dados, foi desenvolvido como alternativa à tradição hipotético-dedutiva da sociologia da década de 1960 (Glaser e Strauss, 1967). Os autores defendiam que as teorias existentes eram muito abstratas e propuseram um método de pesquisa que descobrisse os elementos da teoria sociológica de forma mais fácil. Por isso, GT tem como objetivo gerar explicações sobre ações dos indivíduos, porque e como determinados grupos interagem com outros grupos em situações específicas, de acordo com um contexto delimitado a partir da realidade vivida por esses grupos. De acordo com Montoni e Rocha (2007), GT é uma técnica qualitativa indicada para estudar o comportamento humano e a cultura organizacional, por isso a escolha em utilizá-la como base para a análise dos resultados do presente estudo. Strauss e Corbin (1998) definem o termo GT como teoria derivada de dados sistematicamente coletados e analisados. A GT se preocupa em gerar uma teoria substantiva com alto poder explicativo, que seja capaz de explicar como e por que ocorrem diferentes formas de comportamento e como podem se modificar no decorrer do tempo.

5 Para analisar os dados com GT, utiliza-se a codificação que, segundo Douglas (2003), é o resultado de fazer questionamentos e dar respostas provisórias sobre categorias e suas relações. Essas respostas são avaliadas nas três fases do processo de codificação sugerido por Strauss e Corbin (1998), que são: aberta, axial e seletiva. Codificação aberta envolve a quebra, a análise, a comparação, a conceituação e a categorização dos dados. A finalidade da codificação aberta é gerar e validar propriedades e categorias por meio de constantes comparações. À medida que as entrevistas são lidas, o pesquisador identifica segmentos de dados como citações, objetos e eventos e os conecta em código. Segundo Bandeira-de-Mello e Cunha (2006), nas fases iniciais da codificação aberta, o pesquisador explora os dados examinando minuciosamente aquilo que lhe parece relevante devido à leitura intensiva dos textos. Codificação axial segundo Strauss e Corbin (1998), essa fase nos mostra o relacionamento entre as categorias e subcategorias, de acordo com suas propriedades e dimensões identificadas na primeira fase. Durante a codificação axial é feita uma análise para tentarmos obter respostas para as seguintes perguntas: Por quê?, Como surgiu?, Onde?, Quando?, Como? e Com quais resultados? (Montoni e Rocha, 2007). Com as categorias e subcategorias criadas, precisamos fazer os relacionamentos dos códigos que foram encontrados na análise. Como proposto por Strauss e Corbin (1998), essa relação pode ser definida pelo pesquisador e podem ser: condições causais, intervenientes, consequências e estratégias de ações ou interações. A Tabela 1, adaptada de Conte et al. (2009), apresenta uma sugestão de conectores, com base na linha proposta por Strauss e Corbin (1998). Tabela 1. Conectores de Códigos (Conte et al., 2009). Símbolo Rótulo Descrição das Relações Isa Is a O código-origem é um tipo, ou forma, do código-destino. É definido por um padrão de variação dimensional ao longo das propriedades da categoria (código-destino). == Is associated O código-origem e o código-destino têm conceitos específicos with relacionados. => Is cause of O código-origem (condição causal) causa a ocorrência do código-destino. [ ] Is part of O código-origem é uma parte que compõe juntamente com outras partes o código-destino. Codificação seletiva o objetivo desta fase é integrar e refinar a teoria (Strauss e Corbin, 1998), identificando uma categoria central (core category), que deve ser relacionada com todas as outras categorias. A categoria central deve ser capaz de integrar todas as outras categorias e expressar a essência do processo social que ocorre entre os envolvidos. Esta categoria central pode ser uma categoria existente, ou uma nova categoria que pode ser criada pelo analista. As próximas seções apresentam o estudo de caso e a análise qualitativa de seus resultados, com base no método GT. 4. Estudo de Caso - Utilização de uma Nova Técnica de Elicitação Com o intuito de analisar a aceitação de uma determinada técnica de elicitação de requisitos, através de sua utilização, foi realizado um estudo de caso, utilizando-se o método GT como base para a análise qualitativa dos dados obtidos.

6 O estudo de caso, segundo Easterbrook et al. (2007), é uma investigação experimental de um fenômeno contemporâneo dentro de seu contexto da vida real, especialmente quando as fronteiras entre o fenômeno e o contexto não estão claras. O estudo de caso é utilizado como investigação inicial de alguns fenômenos para derivar hipóteses e construir teorias. A Tabela 2 apresenta o objetivo deste estudo de caso definido através do paradigma GQM (Goal-Questions-Metrics), que sugere que o objetivo de um estudo experimental em engenharia de software seja elaborado de forma estruturada (Basili e Rombach, 1988). Analisar Com o propósito de Em relação à Do ponto de vista No contexto de Tabela 2. Objetivo do estudo de caso segundo o paradigma GQM. a aceitação de uma técnica de elicitação de requisitos caracterizar identificação de fatores que impactam na aceitação e utilização da técnica dos analistas uma empresa de desenvolvimento de software Participaram deste estudo inicial dois analistas da empresa, sendo um analista pleno (com 8 anos de experiência) e um analista júnior (com 2 anos de experiência). Além da participação dos analistas, houve também um pesquisador especialista na técnica de elicitação baseada em mockups, descrita na Seção 2.1, um pesquisadorobservador e um pesquisador que participou na análise dos dados. O pesquisador especialista fez uma apresentação na empresa dos analistas, onde a técnica de elicitação foi ensinada. Após a apresentação, foi realizada uma entrevista com cada um dos analistas com questões que tratavam sobre o entendimento e a aceitação da técnica baseada em mockups. Durante duas semanas, foi feita uma observação na empresa para que fosse possível obter dados de aceitação e utilização da técnica. Após o período de observação, foi feita outra entrevista com questões relacionadas à utilização da técnica. Todas as questões eram subjetivas, onde o entrevistado responde de forma livre. Com isso, nas duas entrevistas foram feitos questionamentos sobre três diferentes perspectivas: entendimento, aceitação e utilização da técnica. A Figura 1 mostra parte do questionário utilizado nas entrevistas. I Questões sobre o Entendimento da Técnica: I.1) Como você entendeu a técnica? I.2) O que mais chamou sua atenção na técnica? I.3) Qual(is) a(s) dificuldade(s)/facilidade(s) em aprender a técnica? I.4) Você ficou com alguma dúvida sobre como utilizar a técnica? II Questões sobre Aceitação da Técnica: II.1) Do seu ponto de vista, quais as principais facilidades/ dificuldades da técnica?... Figura 1. Parte do questionário utilizado nas entrevistas. Após a realização das entrevistas, foi feita a análise dos dados qualitativos utilizando o método GT. Na próxima seção, são apresentados a realização da análise qualitativa e os resultados obtidos.

7 5. A Análise Qualitativa com o Método Grounded Theory Após a transcrição das entrevistas, foi realizada a análise qualitativa dos dados. Conforme sugerido por Bandeira-de-Mello e Cunha (2003), foi eleito um questionário como fonte inicial de exploração dos dados. Com auxílio do software Atlas.ti 1, foi iniciada a etapa de codificação aberta, conforme ilustrado na Figura 2. Os códigos gerados eram relacionados a citações do questionário, respondido pelo entrevistado, referentes ao entendimento, aceitação e utilização da técnica de elicitação baseada em mockups. Dois pesquisadores fizeram a análise inicial e, posteriormente, a revisaram com um terceiro pesquisador. Após esta revisão, foi iniciada a codificação do outro questionário, seguindo a mesma sistemática inicial, ou seja, analisando os dados e criando códigos. Figura 2. Exemplo de um código relacionado com a citação no texto na etapa de codificação aberta. Ao final da codificação aberta, os códigos gerados foram agrupados de acordo com suas propriedades. Iniciando a etapa de codificação axial, notou-se que os códigos gerados durante a codificação aberta poderiam ser melhorados de modo que o relacionamento entre eles fosse melhor compreendido. Com isso, foi feita uma revisão completa da codificação aberta e, ao final, foram gerados trinta e dois códigos. Em relação à codificação axial, foram identificadas quatro categorias associadas aos códigos: Adaptação da técnica à realidade da empresa, Problemas da utilização da técnica de entrevistas, Facilidades da utilização da técnica e Dificuldades da utilização da técnica. Todas essas categorias têm relação com a questão de pesquisa sobre fatores que impactam na aceitação de uma técnica de elicitação de requisitos. A Figura 3 apresenta os códigos associados à categoria Adaptação da técnica à realidade da empresa. Os códigos desta categoria mostram que a técnica baseada em mockups foi aprendida e utilizada. É mostrado também que a técnica foi adaptada e adotada pela empresa, sendo utilizada em conjunto com as entrevistas, técnica que os analistas utilizavam antes. O pesquisador-observador percebeu que essa adaptação se deu da seguinte forma: (1) os analistas continuaram utilizando as entrevistas, como primeiro instrumento de elicitação de requisitos; (2) depois de analisar e organizar os requisitos, os analistas desenvolviam telas que ilustravam como determinada funcionalidade se comportaria e as exibiam para o cliente; (3) o cliente solicitava modificações que eram rapidamente atendidas; (4) novas telas eram desenvolvidas e exibidas para o cliente, até que chegavam a um consenso. Para fazer observações, comentários e explicações de idéias que surgiram no decorrer da análise, os pesquisadores fizeram uso de um elemento gráfico chamado Memo, que permite registrar notas da análise sobre afirmações, hipóteses ou questões 1 Atlas.ti The Knowledge Workbench, Scientific Software Development

8 (Montoni e Rocha, 2007). O Memo que aparece na Figura 3 contém as notas de análise sobre a relação de causa entre o aprendizado e a utilização da técnica. Figura 3. Representação gráfica das associações relacionadas à categoria Adaptação da técnica à realidade da empresa. Pode-se notar que em cada código, são apresentados dois números. O primeiro representa o grau de fundamentação do código (groundedness). O segundo representa o grau de densidade teórica (density). O grau de fundamentação identifica a quantidade de citações com que o código está relacionado. O grau de densidade teórica identifica a quantidade de relacionamentos de um código com os demais. Os códigos que apresentam grau de fundamentação igual a zero representam as categorias e subcategorias as quais não possuem associação com citações dos questionários. Como motivação para a utilização da técnica, foram identificados códigos relacionados a citações dos analistas sobre a técnica que eles costumavam utilizar: (1) o processo de construção de sites é lento e difícil e (2) existem mudanças que afetam todo o projeto. O primeiro código indica que o processo de desenvolvimento que o analista costumava seguir, gerava algumas dificuldades no decorrer do projeto. O segundo código representa a situação citada de que, de acordo com as mudanças que o cliente solicitava, o projeto sofria alterações de cronograma, custo e esforço. Esses códigos foram associados à categoria Problemas da utilização da técnica de entrevistas, que relaciona aspectos que motivaram a utilização da técnica baseada em mockups. A Figura 4 mostra a categoria relacionada com as duas citações. A nota de análise apresentada nesta figura informa que os entrevistados citaram problemas que ocorriam antes da técnica ser utilizada. Figura 4. Associações da categoria Problemas da utilização da técnica de entrevistas. Além da motivação, os entrevistados apontaram várias facilidades da técnica relacionadas ao entendimento, aceitação e utilização. Foram identificados três aspectos distintos relacionados às facilidades. Para cada aspecto, foram criadas as seguintes subcategorias: Aspectos de facilidades relacionados à técnica, Aspectos de facilidades relacionados ao projeto e Aspectos de facilidades relacionados aos

9 clientes. Estas subcategorias estão diretamente relacionadas com a categoria chamada Facilidades da utilização da técnica, que pode ser visualizada na Figura 5. A nota de análise contém as definições de comprometimento e interatividade, além de explicar a relação de causa entre os códigos Comprometimento do cliente com o projeto e Interatividade com o cliente. A subcategoria Aspectos de facilidades relacionados à técnica possui cinco códigos associados através da relação é um tipo. Por outro lado, a subcategoria Aspectos de facilidades relacionados ao projeto possui apenas três códigos associados através da mesma relação, é um tipo. Estes códigos não estão sendo exibidos na Figura 5, que mostra apenas uma parte da categoria. Figura 5. Representação gráfica das associações relacionadas à parte da categoria Facilidades da utilização da técnica. Por fim, os entrevistados citaram também algumas dificuldades relacionadas ao entendimento, aceitação e utilização da técnica. É importante salientar que algumas dificuldades citadas pelos analistas não ocorreram, efetivamente, durante a utilização da técnica, mas os entrevistados acreditam que podem vir a acontecer. Foram identificados dois aspectos distintos relacionados à categoria Dificuldades da utilização da técnica, que pode ser vista na Figura 6. Um destes aspectos está diretamente ligado aos clientes e é representado através da subcategoria Falta de disponibilidade do cliente. O outro aspecto relacionado à categoria é o de Dificuldade em elaborar os wireframes.

10 Figura 6. Representação gráfica das associações relacionadas à categoria Dificuldades da utilização da técnica. No estudo de caso apresentado, não foi definida a categoria central que explica o principal fator de aceitação da técnica de elicitação de requisitos baseada em mockups. Isso porque foi feita apenas uma coleta de dados, o que não permite validar as propriedades das categorias geradas. Segundo Bandeira-de-Mello e Cunha (2006), uma das principais características de aplicação de GT é a circularidade entre as fases de coleta e de análise dos dados. Como continuação desta pesquisa, pretende-se realizar novas coletas de dados, com diferentes analistas/empresas. A partir destas novas coletas, novas categorias, conceitos e relacionamentos podem surgir. De acordo com Bandeira-de-Mello e Cunha (2006), deve-se coletar e analisar os dados sistematicamente até a saturação teórica ser atingida. Portanto, quando a coleta e análise de novos dados não possibilitam um ganho significativo de explicação teórica, a validação do que foi proposto pode ser obtida na codificação seletiva, onde a teoria substantiva é integrada. Os resultados coletados até o momento permitiram a identificação preliminar de fatores que os analistas julgaram relevantes para a aceitação de uma técnica de elicitação. Pode-se notar que problemas com a técnica usada anteriormente motivaram os analistas a tentar utilizar a técnica baseada em mockups. Entre os fatores que facilitaram a aceitação da técnica, os analistas destacaram tanto fatores que impactam na interação com o cliente, quanto fatores relacionados ao ciclo de desenvolvimento do projeto. Um ponto importante para a utilização da técnica foi a possibilidade de adaptação da mesma à realidade da empresa. Os resultados obtidos são bastante promissores. Entretanto, faz-se ainda necessário coletar novos dados com diferentes analistas e empresas para efetuar uma análise mais abrangente dos fatores que impactam à aceitação de uma técnica de elicitação de requisitos. Tais experimentações serão realizadas em trabalhos futuros. 6. Conclusões e Lições Aprendidas No presente trabalho foram apresentados os resultados iniciais de uma pesquisa exploratória sobre fatores que impactam na aceitação de uma técnica de elicitação de requisitos. Apesar da importância dos trabalhos que mostram porque determinada técnica de elicitação é mais adequada, do ponto de vista técnico, para se obter determinado resultado, também é preciso entender quais os fatores sócio-técnicos que

11 levam um analista a decidir adotar ou não uma determinada técnica de elicitação. Com este propósito, foi realizado um estudo de caso em uma empresa de desenvolvimento de software, onde dois analistas foram apresentados à técnica de elicitação de requisitos baseada em mockups. Para capturar a percepção dos analistas em relação aos fatores que os levaram a utilizar a técnica, foram realizadas entrevistas com questões subjetivas, analisadas com base nos procedimentos do método qualitativo GT. A categorização proposta é inicial e poderá ser alterada quando novos estudos forem realizados, considerando, ainda, o aperfeiçoamento dos instrumentos de coleta de dados e da abordagem utilizada. Mafra e Travassos (2006) afirmam que uma desvantagem do estudo de caso é a dificuldade em se generalizar os resultados obtidos. Não é possível generalizar os resultados do presente estudo, pois apenas foi coletada a percepção de analistas de uma única empresa com relação a uma determinada técnica. Em outro contexto, a percepção dos fatores relevantes para a aceitação de uma técnica de elicitação pode apresentar variações. Entretanto, mesmo com as limitações em relação à generalização dos resultados, espera-se contribuir com este trabalho para uma compreensão mais abrangente sobre fatores críticos para aceitação de técnicas de elicitação. Pesquisas qualitativas definem um foco reduzido de abordagem de um problema para poder investigá-lo com a necessária profundidade (Leitão, 2009). De acordo com Shull et al. (2004), nenhum estudo sobre uma determinada tecnologia pode ser considerado definitivo. Portanto, devem ser realizados mais estudos, em diferentes contextos, para que os resultados se tornem mais precisos e confiáveis. Desta forma, tendo em vista os resultados promissores obtidos através deste estudo inicial, sugere-se como trabalhos futuros a continuação desta pesquisa, através da realização de novos estudos de caso em diferentes cenários: outras empresas com analistas de diferentes perfis e apresentação de outras técnicas de elicitação. Agradecimentos Agradecemos à organização e aos analistas que participaram deste estudo. Agradecemos também o apoio financeiro da FAPEAM e do CNPq por meio dos projetos / e / Referências Bandeira-de-Mello, R., Cunha, C. (2003). Operacionalizando o Método da Grounded Theory nas Pesquisas em Estratégia: Técnicas e Procedimentos de Análise com Apoio do Software Atlas/ti. Encontro de Estudos em Estratégia. Curitiba, Brasil. Bandeira-de-Mello, R., Cunha, C. (2006). Grounded Theory. In: Godoi, C. K., Bandeira-de-Mello, R., Silva, A. B. d. (eds), Pesquisa Qualitativa em Estudos Organizacionais: Paradigmas, Estratégias e Métodos, Capítulo 8, São Paulo, Saraiva. Basili, V., Rombach, H. (1988). The Tame Project: Towards Improvement-oriented Software Environments. IEEE Transactions on Software Engineering 14(6):

12 Carrizo, D., Dieste, O., Juristo, N. (2008). Study of Elicitation Techniques Adequacy. 11º Workshop on Requirements Engineering (WER 2008), pp Conte, T., Cabral, R., Travassos, G. H. (2009). Aplicando Grounded Theory na Análise Qualitativa de um Estudo de Observação em Engenharia de Software Um Relato de Experiência. 5º Workshop Um Olhar Sociotécnico sobre a Engenharia de Software (WOSES 2009), pp Dieste, O., Lopez, M., Ramos, F. (2008). Updating a Systematic Review about Selection of Software Requirements Elicitation Techni ques. 11º Workshop on Requirements Engineering (WER 2008), pp Douglas, D. (2003). Grounded Theories of Management: a Methodological Review. Management Research News, v. 26, n. 5, pp Easterbrook, S., Singer, J., Storey, M., Damian, D. (2007). Guide to Advanced Empirical Software Engineering. Springer-Verlag, Nova Iorque, Capítulo 11 Selecting Empirical Methods for Software Engineering Research. Glaser, B., Strauss, A. (1967). The Discovery of Grounded Theory: Strategies for Qualitative Research. Nova Iorque, Aldine Transaction. Kotonya, G., Sommerville, I. (1998). Requirements Engineering: Processes and Techniques. John Wiley and Sons. Leitão, C. (2009). Métodos Qualitativos de Pesquisa Científica. Computação Brasil: Interação Humano-Computador no Brasil, pág Mafra, S., Travassos, G. H. (2006). Estudos Primários e Secundários Apoiando a Busca por Evidência em Engenharia de Software. Rio de Janeiro, COPPE/UFRJ. Montoni, M., Rocha, A. R. (2007). A Methodology for Identifying Critical Success Factors That Influence Software Process Improvement Initiatives: An Application in the Brazilian Software Industry. Software Process Improvement 14º European Conference, EuroSPI 2007, Potsdam, Alemanha, Springer Berlin / Heidelberg. Nuseibeh, B., Easterbrook, S. (2000). Requirements Engineering: a Roadmap. Em: Proceedings of the Conference on the Future of Software Engineering (Limerick, Irlanda, junho 04-11, 2000). ICSE ACM Press, Nova Iorque. Shull, F., Mendonça, M., Basili, V., Carver, J., Maldonado, J., Fabbri, S., Travassos, G., Ferreira, M. (2004). Knowledge-sharing Issues in Experimental Software Engineering. Empirical Software Engineering, v. 9, ed. 1-2, março. Strauss, A., Corbin, J. (1998). Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. Thounsand Oaks: Sage Publications. Unger, R., Chandler, C. (2009). A Project Guide to UX Design: For User Experience Designers in the Field or in the Making, Capítulo 11, New Riders. Unger, R., Kane, J. (2009). A Project Guide to UX Design: For User Experience Designers in the Field or in the Making, Capítulo 12, New Riders.

Aplicando Grounded Theory para Compreender os Fatores Críticos de Sucesso em Iniciativas de Melhoria de Processo de Software

Aplicando Grounded Theory para Compreender os Fatores Críticos de Sucesso em Iniciativas de Melhoria de Processo de Software Aplicando Grounded Theory para Compreender os Fatores Críticos de Sucesso em Iniciativas de Melhoria de Processo de Software Olavo O. de Matos Junior, Vinícius P. Secatti, Davi Viana dos Santos, Horácio

Leia mais

Uso dos Resultados de um Estudo Baseado em Revisão Sistemática para Elaborar uma Proposta Inicial de Pesquisa

Uso dos Resultados de um Estudo Baseado em Revisão Sistemática para Elaborar uma Proposta Inicial de Pesquisa VII Experimental Software Engineering Latin American Workshop (ESELAW 2010) Uso dos Resultados de um Estudo Baseado em Revisão Sistemática para Elaborar uma Proposta Inicial de Pesquisa Natália Chaves

Leia mais

UM ESTUDO EXPERIMENTAL SOBRE ABORDAGENS DE APOIO À RASTREABILIDADE DE REQUISITOS

UM ESTUDO EXPERIMENTAL SOBRE ABORDAGENS DE APOIO À RASTREABILIDADE DE REQUISITOS Universidade Federal do Amazonas - UFAM Grupo de Usabilidade e Engenharia de Software USES -UFAM UM ESTUDO EXPERIMENTAL SOBRE ABORDAGENS DE APOIO À RASTREABILIDADE DE REQUISITOS Anna Beatriz Marques, Jacilane

Leia mais

O SISTEMA DE QUALIDADE NA INDUSTRIA DE CONFECÇÃO

O SISTEMA DE QUALIDADE NA INDUSTRIA DE CONFECÇÃO 25 a 28 de Outubro de 2011 ISBN 978-85-8084-055-1 O SISTEMA DE QUALIDADE NA INDUSTRIA DE CONFECÇÃO Sandra Biégas 1, Patrícia Machado Mellero Cardoso 2 RESUMO: Com base em uma realidade onde indústrias

Leia mais

Instituto de Computação, Universidade Federal do Amazonas (UFAM) Manaus-AM, Brasil

Instituto de Computação, Universidade Federal do Amazonas (UFAM) Manaus-AM, Brasil Elicitação de Requisitos a partir de Modelos de Processos de Negócio e Modelos Organizacionais: Uma pesquisa para definição de técnicas baseadas em heurísticas Marcos A. B. de Oliveira 1, Sérgio R. C.

Leia mais

3 METODOLOGIA DA PESQUISA

3 METODOLOGIA DA PESQUISA 43 3 METODOLOGIA DA PESQUISA Medeiros (2005) esclarece que a pesquisa científica tem por objetivo maior contribuir para o desenvolvimento humano. Para isso, conta com métodos adequados que devem ser planejados

Leia mais

Aspectos humanos que afetam um programa de melhoria de processo de software - Uma análise qualitativa

Aspectos humanos que afetam um programa de melhoria de processo de software - Uma análise qualitativa Aspectos humanos que afetam um programa de melhoria de processo de software - Uma análise qualitativa Davi Viana dos Santos 1, Dalton Chaves Vilela Júnior 2, Cleidson de Souza 3, Tayana Conte 1 1 Grupo

Leia mais

Estratégias de Pesquisa

Estratégias de Pesquisa Estratégias de Pesquisa Ricardo de Almeida Falbo Metodologia de Pesquisa Departamento de Informática Universidade Federal do Espírito Santo Agenda Survey Design e Criação Estudo de Caso Pesquisa Ação Experimento

Leia mais

Uma Experiência de Engenharia de Requisitos em Empresas de Software

Uma Experiência de Engenharia de Requisitos em Empresas de Software Uma Experiência de Engenharia de Requisitos em Empresas de Software Carina Frota Alves Centro de Informática, Universidade Federal de Pernambuco, Brasil cfa@cin.ufpe.br Resumo. Este artigo apresenta uma

Leia mais

A Percepção de uma Equipe sobre o Processo de Gerência de Configuração em Relação ao MPS.BR Nível F: Um Estudo de Caso

A Percepção de uma Equipe sobre o Processo de Gerência de Configuração em Relação ao MPS.BR Nível F: Um Estudo de Caso A Percepção de uma Equipe sobre o Processo de Gerência de Configuração em Relação ao MPS.BR Nível F: Um Estudo de Caso Relato de Experiência José Jorge L. Dias Jr., Arkjoaquitonyo E. da Silva, Fernanda

Leia mais

Análise de Dados Qualitativos

Análise de Dados Qualitativos 2 Objetivo Análise de Dados Qualitativos Uma breve Introdução a Grounded Theory cleidson de souza cdesouza@ufpa.br! Você já está há 1 mês coletando documentos, fazendo observações, conduzindo entrevistas

Leia mais

Extração de Requisitos

Extração de Requisitos Extração de Requisitos Extração de requisitos é o processo de transformação das idéias que estão na mente dos usuários (a entrada) em um documento formal (saída). Pode se entender também como o processo

Leia mais

Um processo de elicitação de requisitos com foco na seleção da técnica de elicitação

Um processo de elicitação de requisitos com foco na seleção da técnica de elicitação Um processo de elicitação de requisitos com foco na seleção da técnica de elicitação Glívia Barbosa 1, Marcelo Werneck 1, Helen Assis 1, Ulisses Fernandes 1, Ismael Silva 1 1 Instituto de Informática Pontifícia

Leia mais

Qualidade de Ferramentas BPM (BPMS) e Avaliação da Abordagem Business

Qualidade de Ferramentas BPM (BPMS) e Avaliação da Abordagem Business 1 de 6 Qualidade de Ferramentas BPM (BPMS) e Avaliação da Abordagem Business Process Management (BPM) em Processos de Software João Leonardo Silveira Neto, Luana Pires Ramos, Adriana Herden, Adriano Bessa

Leia mais

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Clayton Maciel Costa

Leia mais

A TEORIA FUNDAMENTADA COMO MÉTODO DE PESQUISA

A TEORIA FUNDAMENTADA COMO MÉTODO DE PESQUISA 1 A TEORIA FUNDAMENTADA COMO MÉTODO DE PESQUISA PINTO, CÂNDIDA MARTINS Universidade Católica de Pelotas Instituto Federal Farroupilha Campus São Vicente do Sul candida_mp@yahoo.com.br RESUMO Este artigo

Leia mais

Um Framework de Engenharia de Requisitos para Desenvolvimento de Produtos de Software

Um Framework de Engenharia de Requisitos para Desenvolvimento de Produtos de Software Um Framework de Engenharia de Requisitos para Desenvolvimento de Produtos de Software Carina Alves Centro de Informática Universidade Federal de Pernambuco (UFPE) Caixa Postal 50732-970 Recife PE Brazil

Leia mais

Fatores que Influenciam na Migração do Processo de Melhoria de Software baseado em MPS para o CMMI nas Empresas Brasileiras

Fatores que Influenciam na Migração do Processo de Melhoria de Software baseado em MPS para o CMMI nas Empresas Brasileiras Fatores que Influenciam na Migração do Processo de Melhoria de Software baseado em MPS para o CMMI nas Empresas Brasileiras Rhavy Maia Guedes, Ellen Poliana Ramos Souza, Alexandre Lins de Vasconcelos.

Leia mais

LEVANTAMENTO DE REQUISITOS DE FORMA ENXUTA

LEVANTAMENTO DE REQUISITOS DE FORMA ENXUTA LEVANTAMENTO DE REQUISITOS DE FORMA ENXUTA Kleber Lopes Petry Éder Moretto Garcia Rodrigo Clemente Thom de Souza Proposta de processo para levantamento de requisitos para desenvolvimento de produtos de

Leia mais

INF1403 - Introdução a Interação Humano-Computador (IHC)

INF1403 - Introdução a Interação Humano-Computador (IHC) INF1403 - Introdução a Interação Humano-Computador (IHC) Turma 3WB Professor: Alberto Barbosa Raposo 09/04/2012 Departamento de Informática, PUC-Rio Testes com usuários Como avaliar? inspeção (por especialistas)

Leia mais

O Impacto do Lean Software Development na Engenharia de Requisitos de Software

O Impacto do Lean Software Development na Engenharia de Requisitos de Software Sistemas Produtivos e Desenvolvimento Profissional: Desafios e Perspectivas O Impacto do Lean Software Development na Engenharia de Requisitos de Software Eliana Santos de Oliveira Centro Estadual de Educação

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Prof. José Honorato F.N. Prof. José Honorato F.N. honoratonunes@gmail.com Requisitos de Software Software é o conjunto dos programas e dos meios não materiais que possibilitam o

Leia mais

1. Desenvolver o software iterativamente. Um pouco de reflexão: Acabou aí? 31/08/2010

1. Desenvolver o software iterativamente. Um pouco de reflexão: Acabou aí? 31/08/2010 Engenharia de Software Aula 5 (Versão 2010-02) Melhores práticas para desenvolvimento de software Desenvolver de forma iterativa e gerenciar requisitos Professor Gabriel Baptista ( gabriel.baptista@uninove.br

Leia mais

Intranets, portais corporativos e gestão do conhecimento : análise das experiências de organizações brasileiras e portuguesas

Intranets, portais corporativos e gestão do conhecimento : análise das experiências de organizações brasileiras e portuguesas Resumos de Teses Intranets, portais corporativos e gestão do conhecimento : análise das experiências de organizações brasileiras e portuguesas CARVALHO, Rodrigo Baroni. Intranets, portais corporativos

Leia mais

Parte I Requirement Engineering. Gestão de Projectos Informáticos. Gestão do Âmbito (Scope Management) Requirement Engineering.

Parte I Requirement Engineering. Gestão de Projectos Informáticos. Gestão do Âmbito (Scope Management) Requirement Engineering. Parte I Requirement Engineering Gestão de Projectos Informáticos Gestão do Âmbito (Scope Management) Requirement Engineering Introduzir as noções requisitos de sistema e processo de engª de requisitos

Leia mais

CMMI Conceitos básicos. CMMI Representações contínua e por estágios. Professor Gledson Pompeu (gledson.pompeu@gmail.com)

CMMI Conceitos básicos. CMMI Representações contínua e por estágios. Professor Gledson Pompeu (gledson.pompeu@gmail.com) CMMI Conceitos básicos 113 CMMI integra as disciplinas de engenharia de sistemas e de engenharia de software em um único framework de melhoria de processos. 114 No tocante às disciplinas de engenharia

Leia mais

Documento de Requisitos

Documento de Requisitos UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO Documento de Requisitos Sistema Gerenciador de Atendimento de Chamados Técnicos Grupo: Luiz Augusto Zelaquett

Leia mais

3 METODOLOGIA DA PESQUISA

3 METODOLOGIA DA PESQUISA 3 METODOLOGIA DA PESQUISA O objetivo principal deste estudo, conforme mencionado anteriormente, é identificar, por meio da percepção de consultores, os fatores críticos de sucesso para a implementação

Leia mais

UMA PROSTA DE ADEQUAÇÃO DO MS VISUAL STUDIO TEAM SYSTEM (VSTS) PARA O MPS.BR NÍVEIS F e G

UMA PROSTA DE ADEQUAÇÃO DO MS VISUAL STUDIO TEAM SYSTEM (VSTS) PARA O MPS.BR NÍVEIS F e G 1082 X Salão de Iniciação Científica PUCRS UMA PROSTA DE ADEQUAÇÃO DO MS VISUAL STUDIO TEAM SYSTEM (VSTS) PARA O MPS.BR NÍVEIS F e G Agner Macedo Paiva, Bernardo Copstein (orientador) FACIN, PUCRS, Centro

Leia mais

Requisitos de Ferramentas Especializadas de Gestão de Configuração de Software

Requisitos de Ferramentas Especializadas de Gestão de Configuração de Software Requisitos de Ferramentas Especializadas de Gestão de Configuração de Software Ricardo Terra 1 1 Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) Campus da Pampulha 31.270-010

Leia mais

O GERENCIAMENTO DE REQUISITOS E A SUA IMPORTÂNCIA EM PROJETOS DE DESENVOLVIMENTO DE SOFTWARE

O GERENCIAMENTO DE REQUISITOS E A SUA IMPORTÂNCIA EM PROJETOS DE DESENVOLVIMENTO DE SOFTWARE O GERENCIAMENTO DE REQUISITOS E A SUA IMPORTÂNCIA EM PROJETOS DE DESENVOLVIMENTO DE SOFTWARE Leonardo Manoel Mendes¹, Rogério Homem da Costa², Reinaldo Lorenso³ 1. Especializando do Curso de Pós-Graduação

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas

Leia mais

Quanto aos meios, trata-se de uma pesquisa bibliográfica, documental, telematizada e pesquisa de campo, conforme descrito abaixo:

Quanto aos meios, trata-se de uma pesquisa bibliográfica, documental, telematizada e pesquisa de campo, conforme descrito abaixo: 3 METODOLOGIA Apresenta-se a seguir a descrição da metodologia utilizada neste trabalho com o objetivo de expor os caminhos que foram percorridos não só no levantamento dos dados do estudo como também

Leia mais

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental Ajuda ao SciEn-Produção 1 Este texto de ajuda contém três partes: a parte 1 indica em linhas gerais o que deve ser esclarecido em cada uma das seções da estrutura de um artigo cientifico relatando uma

Leia mais

Investigando aspectos da geração de novos produtos de software. Daniel Arcoverde (dfa@cin.ufpe.br)

Investigando aspectos da geração de novos produtos de software. Daniel Arcoverde (dfa@cin.ufpe.br) Investigando aspectos da geração de novos produtos de software Daniel Arcoverde (dfa@cin.ufpe.br) Estrutura Parte1. Inovação é igual em software? Parte 2. Processo de Desenvolvimento de Novos Produtos

Leia mais

Engenharia de Software Questionário sobre Engenharia de Requisitos Resolvido Prof. MSc Wagner Siqueira Cavalcante

Engenharia de Software Questionário sobre Engenharia de Requisitos Resolvido Prof. MSc Wagner Siqueira Cavalcante 1 - Q193183 ( Prova: FCC - 2011 - TRT - 19ª Região (AL) - Analista Judiciário - Tecnologia da Informação / Engenharia de Software / Análise de Requisitos; Engenharia de Requisitos; ) De acordo com Sommerville,

Leia mais

CURSO DE FORMAÇÃO. webqda - SOFTWARE DE APOIO À ANÁLISE QUALITATIVA. Entidade de formação credenciada e homologada

CURSO DE FORMAÇÃO. webqda - SOFTWARE DE APOIO À ANÁLISE QUALITATIVA. Entidade de formação credenciada e homologada CURSO DE FORMAÇÃO webqda - SOFTWARE DE APOIO À ANÁLISE QUALITATIVA Entidade de formação credenciada e homologada 1. Fundamentação A investigação nas ciências humanas e sociais tem passado nas últimas décadas

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

Aplicação da ISO/IEC TR 15504 na Melhoria do Processo de Desenvolvimento de Software de uma Pequena Empresa

Aplicação da ISO/IEC TR 15504 na Melhoria do Processo de Desenvolvimento de Software de uma Pequena Empresa Aplicação da ISO/IEC TR 15504 na Melhoria do Processo de Desenvolvimento de Software de uma Pequena Empresa Odair Jacinto da Silva 1, Carlos Alberto Borges 1, Clênio Sampaio Salviano 2, Adalberto N. Crespo

Leia mais

Implantando um Programa de Melhoria de Processo: Uma Experiência Prática

Implantando um Programa de Melhoria de Processo: Uma Experiência Prática Implantando um Programa de Melhoria de Processo: Uma Experiência Prática Evandro Polese Alves Ricardo de Almeida Falbo Departamento de Informática - UFES Av. Fernando Ferrari, s/n, Vitória - ES - Brasil

Leia mais

versão 2.0 do BABOK Cover this area with a picture related to your presentation. It can

versão 2.0 do BABOK Cover this area with a picture related to your presentation. It can Uma visão geral da versão 2.0 do BABOK Cover this area with a picture related to your presentation. It can be humorous. Make sure you look at the Notes Pages for more information about how to use the template.

Leia mais

Uma Abordagem para Condução de Iniciativas de Melhoria de Processos de Software

Uma Abordagem para Condução de Iniciativas de Melhoria de Processos de Software Uma Abordagem para Condução de Iniciativas de Melhoria de Processos de Software Mariano Montoni, Cristina Cerdeiral, David Zanetti, Ana Regina Rocha COPPE/UFRJ - Universidade Federal do Rio de Janeiro

Leia mais

Requisitos de Software. Teresa Maciel DEINFO/UFRPE

Requisitos de Software. Teresa Maciel DEINFO/UFRPE Requisitos de Software Teresa Maciel DEINFO/UFRPE 1 Requisito de Software Características que o produto de software deverá apresentar para atender às necessidades e expectativas do cliente. 2 Requisito

Leia mais

Engenharia da Web. Professor MSc Wylliams Barbosa Santos Disciplina: Projeto de Sistemas Web wylliams.wordpress.com wylliamss@gmail.

Engenharia da Web. Professor MSc Wylliams Barbosa Santos Disciplina: Projeto de Sistemas Web wylliams.wordpress.com wylliamss@gmail. Engenharia da Web Professor MSc Wylliams Barbosa Santos Disciplina: Projeto de Sistemas Web wylliams.wordpress.com wylliamss@gmail.com Agenda Engenharia da Web Atributos de Sistemas e Aplicações Baseados

Leia mais

Engenharia de Software Software Requirements

Engenharia de Software Software Requirements Requisitos Engenharia de Software Software Requirements SWEBOK, Capítulo 2 Primeira Classificação de Requisito 1. Requisito do usuário: declarações sobre as funções que o sistema deve oferecer 2. Requisito

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMAS

UNIVERSIDADE FEDERAL DO RIO GRANDE TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMAS UNIVERSIDADE FEDERAL DO RIO GRANDE TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMAS Professor: Adriel Ziesemer Disciplina: Engenharia de Software TRABALHO ACADÊMICO Cristian Santos - nº 45671 Guilherme

Leia mais

DSI é o processo cujo objetivo é introduzir mudanças num sistema de informação, com objetivo de melhorar o seu desempenho.

DSI é o processo cujo objetivo é introduzir mudanças num sistema de informação, com objetivo de melhorar o seu desempenho. - DSI DSI é o processo cujo objetivo é introduzir mudanças num sistema de informação, com objetivo de melhorar o seu desempenho. Preocupação: Problema técnicos Mudança na natureza e conteúdo do trabalho

Leia mais

3 Metodologia. 3.1 Tipo de pesquisa

3 Metodologia. 3.1 Tipo de pesquisa 3 Metodologia Este estudo baseou-se em uma estratégia qualitativa de pesquisa, de caráter exploratório, por meio de uma pesquisa de campo. Neste capítulo, pretendemos demonstrar os procedimentos metodológicos

Leia mais

Identificação dos papeis de usuários

Identificação dos papeis de usuários Análise de usuário e tarefas Análise de usuários Identificação dos papeis de usuários Conhecer as diferentes funções que cada usuário deverá ter no sistema Cada papel possui um conjunto de tarefas Definir

Leia mais

Autor(es) BARBARA STEFANI RANIERI. Orientador(es) LUIZ EDUARDO GALVÃO MARTINS, ANDERSON BELGAMO. Apoio Financeiro PIBIC/CNPQ. 1.

Autor(es) BARBARA STEFANI RANIERI. Orientador(es) LUIZ EDUARDO GALVÃO MARTINS, ANDERSON BELGAMO. Apoio Financeiro PIBIC/CNPQ. 1. 19 Congresso de Iniciação Científica ESPECIFICAÇÃO E IMPLEMENTAÇÃO DE UMA FERRAMENTA AUTOMATIZADA DE APOIO AO GERSE: GUIA DE ELICITAÇÃO DE REQUISITOS PARA SISTEMAS EMBARCADOS Autor(es) BARBARA STEFANI

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

Leia mais

Módulo 4: Gerenciamento dos Riscos, das Aquisições, das Partes Interessadas e da Integração

Módulo 4: Gerenciamento dos Riscos, das Aquisições, das Partes Interessadas e da Integração Diretoria de Desenvolvimento Gerencial Coordenação Geral de Educação a Distância Gerência de Projetos - Teoria e Prática Conteúdo para impressão Módulo 4: Gerenciamento dos Riscos, das Aquisições, das

Leia mais

Requisitos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista )

Requisitos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista ) Qualidade de Software Aula 8 (Versão 2012-01) 01) Requisitos Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista ) Revisando... 1. Qual o

Leia mais

Investigação experimental

Investigação experimental Investigação experimental Aproximação positivista Experiências laboratoriais: identificação de relações exactas entre as variáveis escolhidas num ambiente controlado (laboratório) através do uso de técnicas

Leia mais

Conteúdo. Como ler artigos científicos... 2

Conteúdo. Como ler artigos científicos... 2 Comol era r t i gos c i ent íc os Conteúdo Como ler artigos científicos... 2 Dicas de como ler o artigo... 4 Guia de como ler um artigo:... 5 Atividade 1... 7 Etapa 1... 7 Etapa 2... 8 Etapa 3... 8 Etapa

Leia mais

Sumário. Estudos organizacionais: dilemas paradigmáticos e abertura interdisciplinar 17

Sumário. Estudos organizacionais: dilemas paradigmáticos e abertura interdisciplinar 17 Sumário / Introdução Pesquisa qualitativa e o debate sobre a propriedade de pesquisar.... 1 Christiane Kleinübing Godoi, Rodrigo Bandeira-de-Mello e Anielson Barbosa da Silva PARTE I ESTUDOS ORGANIZACIONAIS

Leia mais

Um processo para construção de software mais transparente

Um processo para construção de software mais transparente Um processo para construção de software mais transparente Eduardo Almentero 1, and Julio Cesar Sampaio do Prado Leite 1 1 Pontifícia Universidade Católica do Rio de Janeiro, PUC - Rio, Brasil {ealmentero,

Leia mais

XX Congresso Internacional INFAD FAMILIAS MUNDI

XX Congresso Internacional INFAD FAMILIAS MUNDI XX Congresso Internacional INFAD IV FORO INTERNACIONAL FAMILIAS MUNDI MOSCOVO 2013 Decisão no parto por cesariana: Estudo Qualitativo Exploratório Maria da Luz Ferreira Barros Vitor Franco Universidade

Leia mais

Interface Homem-Computador

Interface Homem-Computador Faculdade de Ciências e Tecnologia do Maranhão Interface Homem-Computador Aula: Prototipação Professor: M.Sc. Flávio Barros flathbarros@gmail.com Prototipar...... desenvolver e testar interfaces antes

Leia mais

Introdução a Abordagens de Identificação de Requisitos

Introdução a Abordagens de Identificação de Requisitos Introdução a Abordagens de Identificação de Requisitos Janaína Bedani Dixon Moraes jana_dixon2001@yahoo.com.br É especialista em Concepção e Gerência de Sistemas Orientado a Objeto pela UNIRON- DON. Tem

Leia mais

Unidade 4: Contextualização de Objetos de Aprendizagem

Unidade 4: Contextualização de Objetos de Aprendizagem Coordenação: Juliana Cristina Braga Autoria: Rita Ponchio Você aprendeu na unidade anterior a importância da adoção de uma metodologia para a construção de OA., e também uma descrição geral da metodologia

Leia mais

Levantamento, Análise e Gestão Requisitos. Aula 06

Levantamento, Análise e Gestão Requisitos. Aula 06 Levantamento, Análise e Gestão Requisitos Aula 06 Agenda Técnicas de Levantamento de Requisitos: Entrevista Workshop, Brainstorming, Storyboarding e Roleplaying Prototipação JAD Joint Application Design

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO Santa Maria, 10 de Outubro de 2013. Revisão aula anterior Documento de Requisitos Estrutura Padrões Template Descoberta

Leia mais

1 UML (UNIFIED MODELING LANGUAGE)

1 UML (UNIFIED MODELING LANGUAGE) 1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida

Leia mais

Ontologia para Gestão de Competências dos Profissionais em Tecnologia da Informação

Ontologia para Gestão de Competências dos Profissionais em Tecnologia da Informação Ontologia para Gestão de Competências dos Profissionais em Tecnologia da Informação Paulo Roberto Corrêa Leão; Káthia M. Oliveira; Eduardo A. D. Moresi Universidade Católica de Brasília (UCB) SGAN 916

Leia mais

Relato das experiências da área de IHC nos cursos de graduação e ações na universidade

Relato das experiências da área de IHC nos cursos de graduação e ações na universidade Relato das experiências da área de IHC nos cursos de graduação e ações na universidade Isabela Gasparini, Avanilde Kemczinski Universidade do Estado de Santa Catarina (UDESC) Motivação IHC está relacionada

Leia mais

DESIGN CENTRADO NO USUÁRIO: PROJETANDO PARA A WEB

DESIGN CENTRADO NO USUÁRIO: PROJETANDO PARA A WEB 25 a 28 de Outubro de 2011 ISBN 978-85-8084-055-1 055-1 DESIGN CENTRADO NO USUÁRIO: PROJETANDO PARA A WEB Emanuel Felipe Duarte 1 ; Aline Maria Malachini Miotto 2 RESUMO: O objetivo deste trabalho foi

Leia mais

comentários post favorito (20)

comentários post favorito (20) 1 de 16 01/10/2014 21:54 comentários post favorito (20) DevMedia Curtir Anuncie Loja Publique Assine Fale conosco 33.682 pessoas curtiram DevMedia. Plug-in social do Facebook Hospedagem web por Porta 80

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS O termo metodologia não possui uma definição amplamente aceita, sendo entendido na maioria das vezes como um conjunto de passos e procedimentos que

Leia mais

Métodos qualitativos:

Métodos qualitativos: Métodos AULA 11 qualitativos: Pesquisa-Ação Quando iniciou-se a pesquisa-ação? Para Susman e Evered (1978), o termo pesquisa-ação foi introduzido por Kurt Lewin em 1946 para denotar uma abordagem pioneira

Leia mais

Avaliando modelos arquiteturais através de um checklist baseado em atributos de qualidade

Avaliando modelos arquiteturais através de um checklist baseado em atributos de qualidade Avaliando modelos arquiteturais através de um checklist baseado em atributos de qualidade Aluno: Rafael Ferreira Barcelos barcelos@cos.ufrj.br Orientador: Guilherme Horta Travassos ght@cos.ufrj.br Nível:

Leia mais

Processos de Desenvolvimento de Software

Processos de Desenvolvimento de Software Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e

Leia mais

Introdução à Avaliação de Interfaces

Introdução à Avaliação de Interfaces Universidade Federal do Vale do São Francisco -UNIVASF Colegiado de Engenharia de Computação Introdução à Avaliação de Interfaces Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.twitter.com/jorgecav

Leia mais

O Paradigma da nova liderança

O Paradigma da nova liderança O Paradigma da nova liderança Robert B. Dilts Um dos mais importantes conjuntos de habilidades Um dos mais importantes conjuntos de habilidades necessárias num mundo em transformação são as habilidades

Leia mais

O processo de melhoria de processo

O processo de melhoria de processo O processo de melhoria de processo Prof.ª Dra. Aida Araújo Ferreira aidaferreira@recife.ifpe.edu.br Modelos de Melhoria de Processo de Software Tecnologia em Análise e Desenvolvimento de Sistemas IFPE

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Processo de Eng. Requisitos p Composto por quatro (ou cinco) atividades de alto nível (Soares, 2005): p Viabilidade p Identificação. p Análise e negociação. p Especificação e documentação.

Leia mais

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE 2009/2 GABARITO COMENTADO QUESTÃO 1: Quando nos referimos à qualidade da interação

Leia mais

3 Metodologia. 3.1. Caracterização da Pesquisa

3 Metodologia. 3.1. Caracterização da Pesquisa 3 Metodologia Neste capítulo será abordada a caracterização da pesquisa, abrangendo o tipo de pesquisa escolhida, os critérios para seleção dos sujeitos, os procedimentos adotados para a coleta das informações,

Leia mais

UTILIZAÇÃO DE SITES DE COMPRA COLETIVA, POR EMPRESAS DO RAMO ALIMENTÍCIO, COMO ESTRATÉGIA DE MARKETING

UTILIZAÇÃO DE SITES DE COMPRA COLETIVA, POR EMPRESAS DO RAMO ALIMENTÍCIO, COMO ESTRATÉGIA DE MARKETING UTILIZAÇÃO DE SITES DE COMPRA COLETIVA, POR EMPRESAS DO RAMO ALIMENTÍCIO, COMO ESTRATÉGIA DE MARKETING Monique Michelon 1 Lorete Kossowski 2 RESUMO O empreendedorismo no Brasil vive hoje um cenário promissor,

Leia mais

Um Mapeamento Sistemático da Pesquisa sobre a Influência da Personalidade na Engenharia de Software

Um Mapeamento Sistemático da Pesquisa sobre a Influência da Personalidade na Engenharia de Software 1 1 2 Um Mapeamento Sistemático da Pesquisa sobre a Influência da Personalidade na Engenharia de Software Shirley Jacinto (ssj@cin.ufpe.br) Orientador: Fabio Q. B. da Silva (fabio@cin.ufpe.br) Questões

Leia mais

Fundamentos de Teste de Software

Fundamentos de Teste de Software Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 2- Teste Estático e Teste Dinâmico Aula 3 Teste Estático SUMÁRIO INTRODUÇÃO... 3 1. Definição... 3 2. Custo Versus Benefício...

Leia mais

Tipo de raciocínio - Indutivo. Método de Pesquisa (continuação) Tipo de raciocínio - Indutivo

Tipo de raciocínio - Indutivo. Método de Pesquisa (continuação) Tipo de raciocínio - Indutivo Tipo de raciocínio - Indutivo Método de Pesquisa (continuação) Analisa-se um aspecto particular e se procura gerar proposições teóricas a partir dos dados (May,2004). A teoria se forma a partir da observação

Leia mais

DESENVOLVIMENTO DE CONTEÚDO EDUCACIONAL CENTRADO NO USUÁRIO BASEADO NA INTERNET APLICADO EM PROGRAMA DE EDUCAÇÃO A DISTÂNCIA

DESENVOLVIMENTO DE CONTEÚDO EDUCACIONAL CENTRADO NO USUÁRIO BASEADO NA INTERNET APLICADO EM PROGRAMA DE EDUCAÇÃO A DISTÂNCIA DESENVOLVIMENTO DE CONTEÚDO EDUCACIONAL CENTRADO NO USUÁRIO BASEADO NA INTERNET APLICADO EM PROGRAMA DE EDUCAÇÃO A DISTÂNCIA 05/2005 137-TC-C5 Sergio Ferreira do Amaral Faculdade de Educação da UNICAMP

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Mestrado em Ciência da Computação Disciplina: Engenharia de Software Profa. Dra. Elisa H. M. Huzita Requisitos Requisitos: (IEEE) 1)Uma condição ou uma capacidade de que o usuário

Leia mais

AULA 11 Desenhos, recursos e obstáculos

AULA 11 Desenhos, recursos e obstáculos 1 AULA 11 Desenhos, recursos e obstáculos Ernesto F. L. Amaral 15 de abril de 2010 Metodologia (DCP 033) Fonte: Flick, Uwe. 2009. Desenho da pesquisa qualitativa. Porto Alegre: Artmed. pp.57-73 & 75-85.

Leia mais

TÉCNICAS PARA COLETA DE DADOS

TÉCNICAS PARA COLETA DE DADOS AULA 7 TÉCNICAS PARA COLETA DE DADOS Classificação das pesquisas científicas Classificação das pesquisas científicas: quanto a natureza Básica: Procura o progresso científico; Procura a ampliação dos conhecimentos

Leia mais

AUXÍLIO FINANCEIRO A CURSOS PROJETO DE PESQUISA APLICADA SUMÁRIO

AUXÍLIO FINANCEIRO A CURSOS PROJETO DE PESQUISA APLICADA SUMÁRIO 1 AUÍLIO FINANCEIRO A CURSOS PROJETO DE PESQUISA APLICADA SUMÁRIO 1 INTRODUÇÃO... 2 2 O QUE É UM PROJETO?... 2 2.1 PROJETO DE PESQUISA... 2 3 CLASSIFICAÇÃO DAS PESQUISAS... 4 4 CRITÉRIOS DE AVALIAÇÃO PARA

Leia mais

ENGENHARIA DE REQUISITOS:

ENGENHARIA DE REQUISITOS: UNIVERSIDADE FUMEC FACULDADE DE CIÊNCIAS EMPRESARIAIS - FACE SAMUEL FABIANO BARBOSA SILVA ENGENHARIA DE REQUISITOS: Uma análise das técnicas de levantamento de requisitos BELO HORIZONTE 2012 SAMUEL FABIANO

Leia mais

Experiência: MUDANÇA ORGANIZACIONAL EM BUSCA DA EXCELÊNCIA

Experiência: MUDANÇA ORGANIZACIONAL EM BUSCA DA EXCELÊNCIA Experiência: MUDANÇA ORGANIZACIONAL EM BUSCA DA EXCELÊNCIA Comissão Nacional de Energia Nuclear Instituto de Engenharia Nuclear Ministério da Ciência e Tecnologia Responsável: Isaac José Obadia - Coordenador-Geral

Leia mais

Palavras-Chaves: engenharia de requisitos, modelagem, UML.

Palavras-Chaves: engenharia de requisitos, modelagem, UML. APLICAÇÃO DA ENGENHARIA DE REQUISITOS PARA COMPREENSÃO DE DOMÍNIO DO PROBLEMA PARA SISTEMA DE CONTROLE COMERCIAL LEONARDO DE PAULA SANCHES Discente da AEMS Faculdades Integradas de Três Lagoas RENAN HENRIQUE

Leia mais

LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE

LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE RESUMO Fazer um bom levantamento e especificação de requisitos é algo primordial para quem trabalha com desenvolvimento de sistemas. Esse levantamento

Leia mais

Maturidade Organizacional: Melhorando a Qualidade do Gerenciamento de Projetos Leonardo Luiz Barbosa Vieira Cruciol

Maturidade Organizacional: Melhorando a Qualidade do Gerenciamento de Projetos Leonardo Luiz Barbosa Vieira Cruciol Maturidade Organizacional: Melhorando a Qualidade do Gerenciamento de Projetos Leonardo Luiz Barbosa Vieira Cruciol Resumo. O gerenciamento de projetos tem se tornado, durante os últimos anos, alvo de

Leia mais

Projeto de Sistemas I

Projeto de Sistemas I Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o

Leia mais

Qualidade de Processo de Software Normas ISO 12207 e 15504

Qualidade de Processo de Software Normas ISO 12207 e 15504 Especialização em Gerência de Projetos de Software Qualidade de Processo de Software Normas ISO 12207 e 15504 Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto

Leia mais

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS PDS - DATASUS Processo de Desenvolvimento de Software do DATASUS Coordenação Geral de Arquitetura e Engenharia Tecnológica Coordenação de Padronização e Qualidade de Software Gerência de Padrões e Software

Leia mais

Orientações Gerais para as Disciplinas de Trabalho de Conclusão do Cursos de Sistemas para Internet IFRS - Câmpus Porto Alegre

Orientações Gerais para as Disciplinas de Trabalho de Conclusão do Cursos de Sistemas para Internet IFRS - Câmpus Porto Alegre Orientações Gerais para as Disciplinas de Trabalho de Conclusão do Cursos de Sistemas para Internet IFRS - Câmpus Porto Alegre Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul -

Leia mais

PROPOSTA DE UMA METODOLOGIA PARA ELABORAR PROJETO DE ENSINO INTEGRANDO RECURSOS TECNOLÓGICOS

PROPOSTA DE UMA METODOLOGIA PARA ELABORAR PROJETO DE ENSINO INTEGRANDO RECURSOS TECNOLÓGICOS PROPOSTA DE UMA METODOLOGIA PARA ELABORAR PROJETO DE ENSINO INTEGRANDO RECURSOS TECNOLÓGICOS Fortaleza Ce Agosto 2009 Liádina Camargo Lima Universidade de Fortaleza liadina@unifor.br Categoria C Métodos

Leia mais

Gerenciamento de Projeto

Gerenciamento de Projeto UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Gerenciamento de Projeto Engenharia de Software 2o. Semestre/ 2005

Leia mais