Gestão do escopo para o projeto “Biblioteca de reuso de requisitos de software para diferentes domínios”
DOI:
https://doi.org/10.22279/navus.2019.v9n4.p80-93.915Palavras-chave:
Gestão. Biblioteca de Reuso. Escopo. Requisitos.Resumo
O processo de desenvolvimento de software requer o cumprimento de várias etapas, onde a gestão de requisitos mostra-se como uma das mais complexas e importantes. Uma plataforma que possibilite o acesso de equipes de desenvolvimento de software a uma biblioteca on-line contendo um conjunto de requisitos para o domínio que se deseja implementar, proporcionando o reuso destes requisitos, pode trazer muitos benefícios em relação à qualidade, tempo e custos. Neste contexto, um projeto de estruturação de uma biblioteca de reuso de requisitos de software para diferentes domínios é de grande interesse para a comunidade de desenvolvimento de software (desenvolvedores e/ou organizações). Este artigo tem como objetivo propor o projeto “Biblioteca de reuso de requisitos de software para diferentes domínios” através da elaboração de dois documentos essenciais da gestão de escopo, a Estrutura Analítica do Projeto – EAP (escopo do projeto) e a Lista de Requisitos (escopo do produto). Para elaboração deste trabalho foram realizadas as seguintes etapas: (i) estudo sobre gestão de escopo e engenharia de requisitos com ênfase na elicitação de requisitos e bibliotecas de reuso; (ii) elaboração e validação da EAP através de entrevistas com pesquisadores sêniores da área de Computação; (iii) elaboração da Lista de Requisitos; (iv) validação da Lista de Requisitos através de pesquisa de campo, utilizando questionários, com profissionais da área de Tecnologia da Informação (TI). Através deste trabalho pode-se concluir que a Biblioteca proposta, representada pelos documentos de gestão do escopo (projeto e produto), mostrou-se importante e capaz de gerar benefícios para área de TI.
Downloads
Referências
ABID, S.; JAVED, S.; NASEEM, M.; SHAHID, S.; BASIT, H. A.; HIGO, Y. Codeease: harnessing method clone structures for reuse. In: IEEE 11TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES (IWSC). Klagenfurt - Austria. Proceedings of the 11th IWSC. Klagenfurt – Austria: IEEE, 2017. p. 24-30. Disponível em: http://ieeexplore.ieee.org/document/7880505/. Acesso em: 11 mar. 2018.
AZEVEDO JUNIOR, D. P. de; CAMPOS, R. de. Definição de requisitos de software baseada numa arquitetura de modelagem de negócios. Production, v. 18, n. 1, p. 26–46, 2008.
BIGIO, M. T.; MOTTA, R. W.; SRTREIT, R. E. Quality metrics in requirements collection. Revista Gestão do Conhecimento e Tecnologia da Informação, v. 1, p. 88–97, 2017.
CHANG, C-H. et al. XML-Based Reusable Component Repository for Embedded Software. In: IEEE 35TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW). Munich – Germany. Proceedings of the IEEE 35th COMPSACW. Munich – Germany: IEEE, 2011. p. 345-350. Disponível em: http://ieeexplore.ieee.org/document/6032262/. Acesso em: 19 fev. 2018.
NAVES, T. F.; FERREIRA, H. N. Reuso de software: suas vantagens, técnicas e práticas. In: ENCONTRO ANUAL DE COMPUTAÇÃO (IX ENACOMP), 4., 2011, Catalão. Anais do IX ENACOMP - Tecnologias Inteligentes: Desafios Científicos e Tecnológicos na Computação. Catalão-GO: ENACOMP, 2011.
FRAKES, W. B.; KYO K. Software reuse research: status and future. IEEE Transactions on Software Engineering, v. 31, n. 7, p. 529–536, 2005.
GOLDIN, L.; BERRY, D. M. Reuse of requirements reduced time to market at one industrial shop: a case study. Requirements Engineering, v. 20, n. 1, p. 23–44, 2015.
HADDAD, H. M.; ORDONEZ, M. J. Enhanced Component Reuse with Atomic Domains: Application Scenarios. In: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY (ITNG'07), 4., 2007, Las Vegas. Proceedings of the ITNG’07. Las Vegas – USA: IEEE, 2007. p. 597-602. Disponível em: http://ieeexplore.ieee.org/document/4151748/. Acesso em: 30 jan. 2018.
HALEEM, M.; BEG, M. R. Impact analysis of requirement metrics in software development environment. In: IEEE INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND COMMUNICATION TECHNOLOGIES, 2015, Coimbatore. Proceedings of the ICECCT 2015. Coimbatore, India: IEEE, 2015. p. 1-6. Disponível em: http://ieeexplore.ieee.org/document/7226072/. Acesso em: 10 mar. 2018.
HAUKSDÓTTIR, D.; MORTENSEN, N. H.; NIELSEN, P. E. Identified adjustability dimensions when generating a product specific requirements specification by requirements reuse. Computers in Industry, v. 65, n. 6, p. 952–966, 2014.
HOVORUSHCHENKO, T. Information Technology for Assurance of Veracity of Quality Information in the Software Requirements Specification. In: SHAKHOVSKA, N.; STEPASHKO, V. (ed.). Advances in Intelligent Systems and Computing II - Selected Papers from the International Conference on Computer Science and Information Technologies (CSIT 2017). Lviv – Ukraine, Cham: Springer International Publishing, 2018. p. 166–185.
ISO/IEC/IEEE 24765. Systems and software engineering — Vocabulary. Geneva: International Organization for Standardization (ISO), 2017.
KAIYA, H.; SHIMIZU, Y.; YASUI, H.; KAIJIRI, K.; SAEKI, M. Enhancing Domain Knowledge for Requirements Elicitation with Web Mining. In: ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE, 2010, Sydney. Proceedings of the APSEC (2010). Sydney, NSW: IEEE, 2010. p. 3-12. Disponível em: http://ieeexplore.ieee.org/document/5693175/. Acesso em: 1 fev. 2018.
MARQUIONI, C. E. Escopo de Projeto X Escopo de Produto: A Engenharia de Requisitos como subsídio para a Gestão de Software. In: SIMPÓSIO INTERNACIONAL DE ADMINISTRAÇÃO E MARKETING/V CONGRESSO DE ADMINISTRAÇÃO DA ESPM, 3., 2008, São Paulo. Anais [...]. São Paulo: ESPM, 2008.
MARTINS, G. H.; MELO, M. Gestão Antecipada e Gestão de Projeto: Um estudo de caso na Indústria de Embalagens no Brasil. Journal of Lean Systems, v. 1, n. 3, p. 30–52, 2016.
PACHECO, C. et al. Reusing functional software requirements in small-sized software enterprises: a model oriented to the catalog of requirements. Requirements Engineering, v. 22, n. 2, p. 275–287, 2017.
PALOMARES, C.; FRANCH, X.; QUER, C. Requirements Reuse and Patterns: A Survey. In: SALINESI, C.; WEERD, I. VAN DE (ed.). Requirements engineering: foundation for software quality. Germany: Cham- Springer International Publishing, 2014. p. 301–308.
PALOMARES, C.; QUER, C.; FRANCH, X. Requirements reuse and requirement patterns: a state of the practice survey. Empirical Software Engineering, v. 22, n. 6, p. 2719–2762, 2017.
PMI. PMBOK: um guia do conhecimento em gerenciamento de projetos. 5. ed. Pennsylvania: Project Management Inst, 2013.
PMI. Success rates rise: transforming the high cost of low performance. In: 9TH GLOBAL PROJECT MANAGEMENT SURVEY, 2017, USA. PMI´s Pulse of the Profession. USA: PMI, 2017. p. 1-32 Disponível em: https://www.pmi.org/-/media/pmi/documents/public/pdf/learning/thought-leadership/pulse/pulse-of-the-profession-2017.pdf. Acesso em: 12 fev. 2018.
PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011.
SANTOS, R. P. DOS; TOSTES, L. R.; WERNER, C. M. L. A Brechó-EcoSys extension to support negotiation in the software ecosystems context. In: INTERNATIONAL CONFERENCE ON INFORMATION REUSE & INTEGRATION (IRI), 14., 2013, San Francisco. Proceedings of the IEEE 14TH IRI 2013. São Francisco, USA: IEEE, 2015. Disponível em: http://ieeexplore.ieee.org/document/6642521/. Acesso em: 19 fev. 2018.
SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Person Addison-Wesley, 2011.
SRINIVAS, C.; RADHAKRISHNA, V.; RAO, C. V. G. Clustering Software Project Components for Strategic Decisions and Building Reuse Libraries. In: INTERNATIONAL CONFERENCE ON ENGINEERING & MIS 2015, 2015, Istanbul. Proceedings of the ICEMIS '15. Istanbul, Turkey: ACM Press, 2015. Article No. 62. Disponível em: http://dl.acm.org/citation.cfm?doid=2832987.2833075. Acesso em: 30 jan. 2018.
VIJAY RAO, D.; SARMA, V. V. S. A Computational Intelligence Approach to Software Component Repository Management. In: BALAS, V. E.; KOPRINKOVA-HRISTOVA, P.; JAIN, L. C. (ed.). Innovations in Intelligent Machines. Berlin: Springer Berlin Heidelberg, 2014. p. 109–132.
WANG, Y.; FENG, Y.; MARTINS, R.; KAUSHIK, A.; DILLIG, I.; REISS, S. P. Hunter: next-generation code reuse for Java. In: ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 24., 2016, Seattle, WA. Proceedings of the FSE 2016. Seattle, WA: ACM Press, 2016. p. 1028-1032. Disponível em: http://dl.acm.org/citation.cfm?doid=2950290.2983934. Acesso em: 10 mar. 2018.
Publicado
Edição
Seção
Licença
O conteúdo da revista é de acesso público e gratuito, podendo ser compartilhado de acordo com os termos da Creative Commons Atribuição-Uso não-comercial-Vedada a criação de obras derivadas 4.0 Brasil. Você tem a liberdade de compartilhar — copiar, distribuir e transmitir a obra, sob as seguintes condições:
a) Atribuição — a atribuição deve ser feita quando alguém compartilhar um de seus artigos e deve sempre citar o nome da revista e o endereço do conteúdo compartilhado.
b) Uso não-comercial — você não pode usar esta obra para fins comerciais.
c) Vedada à criação de obras derivadas — você não pode alterar, transformar ou criar em cima desta obra.
Ficando claro que:
Renúncia — qualquer das condições acima pode ser renunciada se você obtiver permissão do titular dos direitos autorais. Domínio Público — onde a obra ou qualquer de seus elementos estiver em domínio público sob o direito aplicável, esta condição não é, de maneira alguma, afetada pela licença.
Outros Direitos — os seguintes direitos não são, de maneira alguma, afetados pela licença:
- Limitações e exceções aos direitos autorais ou quaisquer usos livres aplicáveis;
- os direitos morais do autor;
- direitos que outras pessoas podem ter sobre a obra ou sobre a utilização da obra, tais como direitos de imagem ou privacidade.
Aviso — para qualquer reutilização ou distribuição, você deve deixar claro a terceiros os termos da licença a que se encontra submetida esta obra.
A revista se reserva o direito de efetuar, nos originais, alterações de ordem normativa, ortográfica e gramatical, com vistas a manter o padrão culto da língua, respeitando, porém, o estilo dos autores.
Os trabalhos publicados passam a ser propriedade da revista Navus: Revista de Gestão e Tecnologia que deve ser consignada a fonte de publicação original. Os originais não serão devolvidos aos autores.
As opiniões emitidas pelos autores nos artigos são de sua exclusiva responsabilidade.
Esta obra está licenciada sob uma Creative Commons Atribuição-Uso não-comercial-Vedada a criação de obras derivadas 4.0 Brasil.