Scope management for the project “Library of reuse of software requirements for different domains”
DOI:
https://doi.org/10.22279/navus.2019.v9n4.p80-93.915Keywords:
Management. Reuse Library. Scope. Requirements.Abstract
The software development process requires the fulfillment of several steps, where the management of requirements proves to be one of the most complex and important. A platform that allows the access of software development teams to an online library containing a set of requirements for the domain that one wishes to implement, and that provides the reuse of these requirements can bring many benefits in terms of quality, time and costs. In this context, a project of structuring a library of reuse of software requirements for different domains is of great interest to the software development community (developers and / or organizations). The purpose of this article is to propose the project "Library of reuse of software requirements for different domains" through the elaboration of two essential documents of scope management, the Work Breakdown Structure - WBS (project scope) and the List of Requirements (product scope). In order to elaborate this work, the following steps were performed: (i) study on scope management and requirements engineering with emphasis on requirements elicitation and libraries of reuse; (ii) elaboration and validation of the WBS through interviews with senior researchers in the Computing area; (iii) preparation of the List of Requirements; (iv) validation of the List of Requirements through field research, using questionnaires, with professionals in the area of Information Technology (TI). The research led to the conclusion that the proposed Library, represented by the documents of scope management (project and product), proved to be important and capable of generating benefits for the TI area.
Downloads
References
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.
Published
Issue
Section
License
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.