{'fraction_non_alphanumeric': 0.014248704663212436, 'fraction_numerical': 0.0, 'mean_word_length': 6.463768115942029, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Three-Dimensional Requirements Elicitation and Management Decision-Making Scheme for the Development of New Software Components

Keywords: Software components development, Requirements elicitation, Management decision-making, ReusabilityAbstract: Requirements analysis and general management issues within the development process of new softwarecomponents are addressed in this paper, focusing on factors that result from requirements elicitation andsignificantly affect management decisions and development activities. A new methodology performing acertain form of requirements identification and collection prior to developing new software components isproposed and demonstrated, the essence of which lays on a three-entity model that describes the relationshipbetween different types of component stakeholders: Developers, reusers and end-users. The model issupported by a set of critical factors analysed in the context of three main directions that orient theproduction of a new component, that is, the generality of the services offered, the management approach andthe characteristics of the targeted market. The investigation of the three directions produces critical successfactors that are closely connected and interdependent. Further analysis of the significance of each factoraccording to the priorities set by component developers can provide a detail picture of potentialmanagement implications during the development process and more importantly can support managementdecisions related to if and how development should proceed.