International Journal of Computer Information Systems,Vol. 4, No. 1, 2012
address username and password and the date, time andduration of the users. So, that all the possible network attacks can be tackled.Finally to all extent since the facilitator has the full controlover the negotiation process any type of mall functions canbe tackled.VI.
REQUIBOT
M
ODULES
A. Project Management Module
The project management moduleis exclusively for the facilitator to create a new project or toupdate an existing project. In this module the facilitator canset/edit the number stakeholders, set the time line of eachand every module and give the domain knowledge about theproject.
B. Brainstorm Requirement Module
In the Brainstorm requirementmodule all the stakeholders will mutually elicit all therequirements for the project. If any vague expression isfound, the other stakeholder or facilitator can write acomment about that requirement. Based on that commentthe stakeholder in charge of the requirement can edit theirrequirement or can justify their views in writing thecomments.Considering stakeholder Sx, the requirement elicited by thestakeholder is given by Sx.ER. Hence the overall elicitedrequirements will be given by
ER(Sx,n)=∑
1- n
Sx.ERwhere n belongs to total number of stakeholders involved inthe requirement negotiation process.Brainstorming requirement module is inbuilt with somepattern matching mechanism. Before the stakeholderssubmit the requirements the Requibot will check whetherthe entered requirement compliance with the predefinedpattern. If it is not a compliant the Requibot asks thestakeholder to rephrase the requirement. The Patternincludes whether it has spelling mistakes grammaticalmistakes and whether it matches with some of the commonpattern which may give vague expression (the pattern is alsoconfigurable by the facilitator). For example if stakeholder
writes the requirement as „the security should be…‟ therequirement doesn‟t specify exactly
which security. Hence
the right pattern for this should be like „the security of…‟
However in some cases the stakeholder view may alsocorrect hence the Requibot just give alert message beforesubmitting the requirement if the stakeholder is sure abouthis view he can continue submitting it.(For example the Screen shot 1 show the brainstormrequirement module of REQUIBOT for a live project wherethe elicited requirements will be cached in the Flip Chartbelow and by clicking on the respective requirements thestakeholders can comments on the requirement (if necessary) )
SCREEN SHOT 1. BRAINSTORM REQUIREMENT
C. Converge Requirement Module
The Converge requirement moduleis exclusively for the facilitator to review all the elicitedrequirements and check for the redundancy or any improperrequirement and the facilitator have the rights to edit ordelete those requirements before move on further modules.
SCREEN SHOT 2. CONVERGE REQUIREMENT
Let
ER(Sx,n)=∑
1-n
Sx.ER be the elicited requirements, theconverge requirements (CR) will be represented by
CR(Sx,n)= ∑
1 - n
Sx.ER -
∑
1 - m
Sx.AR where AR be the mnumber of redundant or ambiguous requirements identifiedby the facilitator. (The Screen shot 2 shows the convergerequirement module where the facilitator can review all theelicited requirements and can delete any requirement usingdelete button (if necessary) or can also edit anyrequirements by clicking the respective requirements (if necessary).
D. Explore Objective Criteria Module
In explore objective criteriamodule the stakeholders can identify the objective criteria of the system to be built with all the requirements displayed atthe top of the web page. (The Screen shot 3 shows theobjective criteria module where all the elicited requirementsare displayed at the top of the page with explored objectivecriteria at the bottom and screen shot 4 shows the add newobjective criteria)
JanuaryPage 59 of 63ISSN 2229 5208