• No results found

O objetivo principal deste trabalho é propor um modelo capaz de reduzir o impacto dos problemas de comunicação entre os stakeholders na qualidade dos requisitos gerados, através da formação de uma estrutura semântica a partir dos requisitos da especificação, que permita verificar se o documento de requisitos está completo, consistente e não ambíguo.

O objetivo específico de mostrar a importância de um acompanhamento constante da qualidade dos requisitos pôde ser alcançado por meio dos referenciais teóricos que mencionam os impactos dos requisitos nos projetos de desenvolvimento de sistema.

Com o objetivo específico de incorporar ao processo de levantamento de requisitos con- ceitos de outras áreas que também abordam a modelagem de informações, o modelo ERC utiliza vários destes conceitos, tanto para compor sua proposta, como método MAIA (COSTA, 2009) e o Espaço Conceitual de Três Camadas (JIN et al., 2003), quanto para avaliá-la, como as ques- tões de competência a serem respondidas na Ontologia de Requisitos de Software (NARDI; FALBO, 2006).

A aplicação do modelo mostrou-se bastante promissora, desenvolvendo uma ontologia de domínio e criando um ambiente de controle da qualidade dos requisitos que colaboraram na redução do impacto da comunicação entre equipes na qualidade dos requisitos.

A proposta do modelo de compartilhar informações em um ambiente único, onde os requisitos fossem declarados de forma estruturada, e simultaneamente transformados em triplas para compor a ontologia de domínio da organização mostrou-se viável é útil.

Foi possível definir claramente os diferentes elementos que compõem a especificação de um produto de software, tornando a comunicação entre as equipes de negócio e de TI mais objetiva e menos vulnerável a ambiguidades.

A organização do espaço de informação promovido pelo MAIA na criação da ontologia de domínio permitiu que os requisitos declarados em um projeto pudessem ser facilmente reu- tilizados e até melhorados em outros projetos.

O vocabulário com significados rigorosamente definidos, criado através da ontologia de domínio, a implementação da rastreabilidade e das análises de qualidade dos requisitos durante o processo de levantamento de requisitos, reduziram o impacto dos problemas de comunicação entre as diferentes equipes envolvidas nos projetos de desenvolvimento de software.

Farfeleder et al. (2011) afirmam que, para que o processo de especificação gere requi- sitos de alta qualidade, a ferramenta de apoio precisa atender dois pontos: (i) o sistema deve propor automaticamente, ao menos, partes dos requisitos, utilizando informações provenientes de uma ontologia de domínio, e (ii) o sistema deve explorar as relações e axiomas da ontologia de domínio. Como os projetos são construídos dentro de uma ontologia de domínio, todas suas definições estão interligadas por um vocabulário comum. Assim, conceitos podem ser reutili- zados e atualizados a cada novo projeto, criando um consenso entre as equipes.

Quanto mais projetos dentro da organização utilizarem o modelo, mais ontologias de domínio específicas serão criadas, tornando a ontologia de domínio da organização cada vez mais precisa e ampla. Consequentemente, quanto mais ampla for a ontologia de domínio, maior será a possibilidade de reutilização da mesma em outros projetos de desenvolvimento da orga- nização.

Portanto, o objetivo principal deste trabalho foi alcançado. O modelo ERC mostrou-se uma interessante alternativa para dar suporte ao levantamento de requisitos, ajudando a garantir uma especificação de requisitos de qualidade.

Como trabalho futuro, sugere-se a aplicação do modelo em outros projetos de desenvol- vimento, para que se possa generalizar sua proposta para outros cenários, uma vez que o modelo foi testado em um conjunto pequeno de cenários.

8 BIBLIOGRAFIA

ABNT, A. B. D. N. T. NBR ISO 9001: 2008 - sistema de gestão da qualidade – requisitos. Rio de Janeiro: ABNT, 2008.

ALBUQUERQUE, A. R. R. DE. Discurso sobre fundamentos de Arquitetura da

Informação. Tese (Doutorado em Ciência da Informação)—Brasília: Universidade de

Brasília, 2010.

AL-HOTHALI, S. A.; AL-ZUBAIDI, N. A.; SUBBARAO, A. Requirements Elicitation For Software Projects. International Journal of Computer Science and Information Security, v. 10, n. 11, p. 64–71, nov. 2012.

ARAUJO, D. C. DE; SIMANSKI, E. S. S.; QUEVEDO, D. M. Comunicação interna: relação entre empresa e colaboradores, um estudo de caso. BBR-Brazilian Business Review, v. 9, n. 1, p. 47–64, 2012.

BASSI FILHO, D. L. Experiências com desenvolvimento ágil. Dissertação (Mestrado em Ciência da Computação)—São Paulo: Universidade de São Paulo, 2008.

BENDER, S.; FISH, A. The transfer of knowledge and the retention of expertise: the continuing need for global assignments. Journal of knowledge management, v. 4, n. 2, p. 125–137, 2000.

CALAZANS, A. T. S. Qualidade da informação: conceitos e aplicações. TransInformação, v. 20, n. 1, p. 29–45, abr. 2008.

CALEFATO, F.; DAMIAN, D.; LANUBILE, F. Computer-mediated communication to support distributed requirements elicitations and negotiations tasks. Empirical Software

Engineering, v. 17, n. 6, p. 640–674, dez. 2012.

CAPILLA, R.; BABAR, M. A.; PASTOR, O. Quality requirements engineering for systems and software architecting: methods, approaches, and tools. Requirements Engineering, v. 17, n. 4, p. 255–258, nov. 2012.

CARVALHO, M. M. DE; MIRANDOLA, D. A comunicação em projetos de TI: uma análise comparativa das equipes de sistemas e de negócios. Produção, v. 17, n. 2, p. 330–342, ago. 2007.

CHIKH, A. et al. An ontology based information security requirements engineering framewo.

Communications in Computer and Information Science, v. 186, p. 139–146, 2011.

COSTA, I. DE M. Um método para arquitetura da informação : fenomenologia como

base para o desenvolvimento de arquiteturas da informação aplicadas. Dissertação

(Mestrado em Ciência da Informação)—Brasília: Universidade de Brasília, 2009.

COSTA, L. A.; ZOUCAS, A. C.; ALVES, J. B. DA M. Elicitação de requisitos de software no setor público: lições aprendidas e recomendações para mitigação de riscos. Revista

Brasileira de Administração Científica, v. 3, n. 2, p. 214–226, ago. 2012.

DUARTE, J. C. Uma arquitetura ágil da informação organizacional. Tese (Doutorado em Ciência da Informação)—Brasília: Universidade de Brasília, 2011.

EGYED, A.; GRUNBACHER, P. Identifying requirements conflicts and cooperation: How quality attributes and automated traceability can help. IEEE software, v. 21, n. 6, p. 50–58, 2004.

EHRESMANN, A. C.; VANBREMEERSCH, J.-P. The memory evolutive systems as a model of Rosen’s organisms–(metabolic, replication) systems. Axiomathes, v. 16, n. 1–2, p. 137–154, 2006.

FALBO, R. DE A. et al. Ontologias e Ambientes de Desenvolvimento de Software

Semânticos. . In: JORNADAS IBEROAMERICANAS DE INGENIERÍA DEL SOFTWARE

E INGENIERÍA DEL CONOCIMIENTO. 2004

FARFELEDER, S. et al. Ontology-driven guidance for requirements elicitation. . In: THE SEMANIC WEB: RESEARCH AND APPLICATIONS. Springer Berlin Heidelberg: 2011 FICHTER, D. Why Web Projects Fail. Online, v. 27, n. 4, p. 43–45, ago. 2003.

FUZII, R. Y. M.; SOUZA, R. C. G.; TRONCO, M. L. Apoio Automatizado para Aplicação de Técnicas de Elicitação de Requisitos. Revista Eletrônica de Sistemas de Informação, v. 8, n. 1, p. 43–47, jun. 2009.

GIGCH, J. P. VAN; PIPINO, L. L. In search of a paradigm for the discipline of information systems. Future Computing Systems, v. 1, n. 1, p. 71–97, 1986.

GÓES, A. DE S.; SILVA, J. P. DA; BARROS, R. M. DE. Melhoria no Processo de

Levantamento de Requisitos para Software de Gestão Pública: Um Estudo de Caso utilizando Instruções de Trabalho. Revista de Sistemas de Informação da FSMA, v. 1, n. 12, p. 21–32, dez. 2013.

GOMES NETO, B.; PEREIRA, F.; MARIANO, S. Melhoria dos Serviços de TI Através da Aplicação de um Modelo de Governança e Ferramentas de Qualidade: Um Estudo de Caso.

Sistemas & Gestão, v. 7, n. 4, p. 546–553, 2012.

HEALY, M. J.; CAUDELL, T. P. Ontologies and worlds in category theory: implications for neural systems. Axiomathes, v. 16, n. 1–2, p. 165–214, 2006.

HEDLER, H. C. et al. Comunicação e compartilhamento do conhecimento entre equipes em automação de processos. Comunicologia, v. 6, n. 2, p. 165–183, 2013.

HOFMANN, H. F.; LEHNER, F. Requirements engineering as a success factor in software projects. IEEE software, v. 18, n. 4, p. 58–66, 2001.

HONKOLA, J. et al. Smart-M3 information sharing platform. IEEE, jun. 2010Disponível em: <http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5546642>. Acesso em: 22 nov. 2015

INFORMATION ARCHITECTURE INSTITUTE. What is Information Architecture? Disponível em: <http://iainstitute.org/en/learn/resources/what_is_ia.php>. Acesso em: 25 maio. 2015.

ITO, M. L. et al. Support tool to the validation process of functional requirements. IEEE

Latin America Transactions, v. 9, n. 5, p. 889–894, set. 2011.

JACKSON, M. Representing structure in a software system design. Design Studies, v. 31, n. 6, p. 545–566, nov. 2010.

JACKSON, M. Formalism and Intuition in Software Engineering. Perspectives on the

Future of Software Engineering, p. 335–347, 2013.

JIN, Z. et al. Automated requirements elicitation: Combining a model-driven approach with concept reuse. International Journal of Software Engineering and Knowledge

Engineering, v. 13, n. 1, p. 53–82, 2003.

KHOURI, S. et al. Ontology-based structured web data warehouses for sustainable interoperability: requirement modeling, design methodology and tool. Computers in

Industry, v. 63, n. 8, p. 799–812, 2012.

KIENLE, A. Integration of knowledge management and collaborative learning by technical supported communication processes. Education and Information Technologies, v. 11, n. 2, p. 161–185, 2006.

KINGSTON, J. K. C. Tacit Knowledge: Capture, Sharing, And Unwritten Assumptions.

Journal of Knowledge Management Practice, v. 13, n. 3, 2012.

KOURI, M. G. Definição de Requisitos para um Sistema de Monitoramento de Veículos

no Transporte Rodoviário de Cargas. Mestrado em Engenharia Elétrica—São Paulo:

Universidade de São Paulo, 2007.

KUNSCH, M. M. K. Organizational Communication in the Digital Era: Contexts, Resources and Possibilities. Signo y Pensamiento, n. 51, p. 38–51, 2007.

LI, G. et al. An engineerable ontology based approach for requirements elicitation in process centered problem domain. Lecture Notes in Computer Science, v. 7091, p. 208–220, 2011. LUCAS, L. M.; OGILVIE, DT. Things are not always what they seem: How reputations, culture, and incentives influence knowledge transfer. The Learning Organization, v. 13, n. 1, p. 7–24, 2006.

MADSEN, T. L.; MOSAKOWSKI, E.; ZAHEER, S. The dynamics of knowledge flows: human capital mobility, knowledge retention and change. Journal of Knowledge

Management, v. 6, n. 2, p. 164–176, 2002.

MALANOVICZ, A. V.; BRODBECK, A. F. Entendimento compartilhado entre clientes e

desenvolvedores: o processo de afastamento da ambiguidade para o desenvolvimento de sistemas de informação. . In: XXX ENCONTRO NACIONAL DE ENGENHARIA DE

PRODUÇÃO. São Carlos: ABEPRO, 12 out. 2010Disponível em:

<http://www.abepro.org.br/biblioteca/enegep2010_TN_STO_113_739_15869.pdf>. Acesso em: 7 maio. 2015

MARTINS, A. F.; NARDI, J. C.; FALBO, R. A. ReqODE: Uma Ferramenta de Apoio à

Engenharia de Requisitos Integrada ao Ambiente ODE. . In: XX SIMPÓSIO

MCGEE, J. V.; PRUSAK, L. Gerenciamento estratégico da informação: aumente a

competitividade e a eficiência de sua empresa utilizando a informação como uma ferramenta estratégica. Rio de Janeiro: Campus, 1994.

MELO, A. M. C. DE. Um modelo de Arquitetura da Informação para processos de

investigação científica. Dissertação (Mestrado em Ciência da Informação)—Brasília:

Universidade de Brasília, 2010.

MORESI, E. Metodologia da pesquisaUniversidade Católica de Brasília, , 2003. Disponível em: <http://ftp.unisc.br/portal/upload/com_arquivo/1370886616.pdf>

MORESI, E. A. D.; RAMOS, R. G. C.; PRADO, H. A. DO. Mapeamento de informações organizacionais: um estudo na Embrapa. TransInformação, v. 22, n. 2, p. 101–110, ago. 2010.

MORVILLE, P.; ROSENFELD, L. Information architecture for the World Wide Web. 3. ed. Sebastopol, CA: O’Reilly, 2006.

MOTTA, R. W. ENGENHARIA DE REQUISITOS EM SISTEMAS WEB: Aplicação

Prática. Dissertação (Especialização em Engenharia de Sistemas)—Brasília: Escola Superior

Aberta do Brasil, 2012.

NARDI, J. C.; FALBO, R. DE A. Uma Ontologia de Requisitos de Software. . In: CONFERENCE: MEMORIAS DE LA IX CONFERENCI A IBEROAMERICANA DE SOFTWARE ENGINEERING (CIBSE). La Plata, Argentina: 24 abr. 2006

NEUMANN, T.; WEIKUM, G. RDF-3X: a RISC-style engine for RDF. Proceedings of the

VLDB Endowment, v. 1, n. 1, p. 647–659, 1 ago. 2008.

NONAKA, I.; TAKEUCHI, H. Criação do conhecimento na empresa: como as empresas

japonesas geram a dinâmica da inovação. Rio de Janeiro: Campus, 1997.

ORLEAN, D. A. Um processo unificado para engenharia de ontologias. Dissertação (Mestrado em Informática)—RIO DE JANEIRO: PONTIFÍCIA UNIVERSIDADE CATÓLICA, 2003.

PÁDUA, S. I. D. DE; CAZARINI, E. W.; INAMASU, R. Y. Modelagem organizacional: captura dos requisitos organizacionais no desenvolvimento de sistemas de informação.

Gestão & Produção, v. 11, n. 2, p. 197–209, ago. 2004.

PEDRINACI, C.; DOMINGUE, J.; MEDEIROS, A. K. A. DE. A core ontology for business

process analysis. . In: EUROPEAN SEMANTIC WEB CONFERENCE - ESWC. Tenerife,

Spain: 1 jun. 2008

PMI, P. M. I. PMBOK - A guide to the project management body of knowledge. 5. ed. Pennsylvania USA: PMI, 2013.

PRESSMAN, R. S. Engenharia de Software: Uma Abordagem Profissional. 7. ed. São Paulo: McGraw-Hill, 2011.

RAMOS, R. A. et al. Avaliação da Qualidade de Documentos de Requisitos Orientado a

Aspectos. . In: CONGRESSO IBERO-AMERICANO EM ENGENHARIA DE SOFTWARE.

La Plata: CIBSE, 2006

RAMZAN, S.; IKRAM, N. Requirement Change Management Process Models:

Activities, Artifacts and Roles. IEEE, dez. 2006Disponível em:

<http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=4196410>. Acesso em: 21 abr. 2016

RESMINI, A.; ROSATI, L. A Brief History of Information Architecture. Journal of

Information Architecture, v. 3, n. 2, p. 33–46, 2012.

SATO, D. T. Uso eficaz de métricas em métodos ágeis de desenvolvimento de software. Dissertação (Mestrado em Ciência da Computação)—São Paulo: Universidade de São Paulo, 2007.

SAYÃO, M. Verificação e validação em requisitos: Processamento da linguagem natural

e agentes. Tese (Doutorado em Informática)—RIO DE JANEIRO: PONTIFÍCIA

UNIVERSIDADE CATÓLICA, 2007.

SEMEDO, M. J. M. Ganhos de produtividade e de sucesso de Metodologias Ágeis VS

Metodologias em Cascata no desenvolvimento de projectos de software. Dissertação

(Mestrado em Engenharia Informática e Sistemas de Informação)—Lisboa: Universidade Lusófona de Humanidades e Tecnologias, 2012.

SHABAN-NEJAD, A. et al. Managing requirement volatility in an ontology-driven clinical LIMS using category theory. International Journal of Telemedicine and Applications, v. 2009, 2009.

SHEN, H. et al. Integration of business modeling methods for enterprise information system analysis and user requirements gathering. Computers in Industry, v. 54, n. 3, p. 307–323, ago. 2009.

SIQUEIRA, A. H. A lógica e a linguagem como fundamentos da arquitetura da

informação. Dissertação (Mestrado em Ciência da Informação)—Brasília: Universidade de

Brasília, 2008.

SIQUEIRA, A. H. Arquitetura da informação: uma proposta para a fundamentação e

caracterização de uma disciplina científica. Tese (Doutorado em Ciência da Informação)—

Brasília: Universidade de Brasília, 2012.

SOARES, H. A.; MOURA, R. S. A methodology to guide writing Software Requirements

Specification document. IEEE, out. 2015Disponível em:

<https://www.researchgate.net/profile/Helcio_Soares/publication/283011081_A_methodolog y_to_guide_writing_Software_Requirements_Specification_document/links/562635c508aed3 d3f137f25d.pdf>. Acesso em: 20 abr. 2016

SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011. SOOMRO, S. et al. Ontology Based Requirement Interdependency Representation and Visualization. Communications in Computer and Information Science (Print), v. 414, p. 259–270, 2014.

STANDISH GROUP. CHAOS Manifesto. Disponível em: <https://www.standishgroup.com>.

TEIXEIRA, S.; SILVA, A. Os usos da informação estratégica sobre o território: a empresa de consultoria PricewaterhouseCoopers e o planejamento territorial. Revista Brasileira de

estudos Urbanos e Regionais, v. 13, n. 2, p. 71–85, jun. 2012.

TRINDADE, T. L. N.; LIMA-MARQUES, M.; SOUZA, F. A. DE. Information

architecture on cost management. . In: 6a CONFERÊNCIA INTERNACIONAL SOBRE SISTEMAS DE INFORMAÇÃO E GESTÃO DE TECNOLOGIA. São Paulo: jun. 2009 VALENTIM, M. L. P. Gestão da informação e gestão do conhecimento em ambientes

organizacionais: conceitos e compreensões. Tendências da Pesquisa Brasileira em Ciência

da Informação, v. 1, n. 1, 2008.

VALLERÃO, A. G.; ROSES, L. K. Monitoramento e Controle de Projetos de

Desenvolvimento de Software com o Scrum: Avaliação da Produção Científica. Revista de

Gestão e Projetos, v. 4, n. 2, p. 100–127, ago. 2013.

WELS, A. M. C. Estudando a comunicação organizacional: redes e processos integrativos.