Requirement Identification and Analysis Techniques

In the literature there are several requirements engineering methods that can be used in order to elicit as many requirements as possible for a new information system. These methods can be categorized in terms of different factors. One such classification

  • PDF / 810,596 Bytes
  • 22 Pages / 439.36 x 666.15 pts Page_size
  • 47 Downloads / 274 Views

DOWNLOAD

REPORT


Requirement Identification and Analysis Techniques

3.1 Requirements Collection In the literature there are several requirements engineering methods that can be used in order to elicit as many requirements as possible for a new information system. These methods can be categorized in terms of different factors. One such classification depends on how the method is applied e.g., directly to the actual users of the system or the developers or experts [55]. Another classification distinguishes the methods into qualitative or quantitative depending on the type of collected information [31]. The selection process of a requirement collection method depends on various aspects i.e., the available resources, the phase of the development, the targeted output, etc. as it is discussed later in this chapter.

3.1.1 Requirement Collection Methods Prior to the decision on the most appropriate collection method to be used for eliciting the requirements of an online social network an overview of the most important methods should be available to the designing team. As it can be seen from the presentation of the objectives and particular characteristics of all the methods presented briefly below, the final decision on the most appropriate methods is not an easy one since it requires very careful analysis of various parameters such as the stage of development, the available resources, etc. • Literature survey, offering a considerable insight into potential requirements for an information system, based on the currently published literature (paper or electronic) in reports, journals, conference proceedings and books [31]; • Competitor Analysis, providing ideas and identifying design requirements and tasks by reviewing existing systems in this case online social networks with the same or similar purpose ([55] and [31]); P. Karampelas, Techniques and Tools for Designing an Online Social Network Platform, Lecture Notes in Social Networks 3, DOI 10.1007/978-3-7091-0787-4 3, © Springer-Verlag Wien 2013

29

30

3 Requirement Identification and Analysis Techniques

• Brainstorming, which brings together a set of design and task experts to inspire each other in the creative, idea generation phase of the problem-solving process. It is used to generate new ideas by freeing the mind to accept any idea that is suggested, thus allowing freedom for creativity. The method has been widely used in design [111]; • Focus Groups, involving potential users into discussion regarding potential needs and desired functionality. The discussions can elaborate in breadth or depth depending on the moderation of the facilitator. The video taping of the focus group allows later analysis and detailed reporting [170]; • User interviews and surveys. Interviewing is a commonly used technique where users, stakeholders and domain experts are asked questions by an interviewer in order to gain information about their needs or requirements in relation to the new system [111]. An electronic or paper survey can also provide useful thoughts and opinions regarding the new system