Prioritizing requirements helps the project team to understand which requirements are most important and most urgent. Based on this finding a software engineer can decide what to develop/implement in the first release and what on the coming releases. Prioritization is also a useful activity for decision making in other phases of software engineering like development, testing, and implementation. There are a number of techniques available to prioritize the requirements with their associated strengths and limitations. In this paper we will examine state of the art techniques and analyze their applicability on software requirements domain. At the end we present a framework that will help the software engineer of how to perform prioritization process by combining existing techniques and approaches.
The right requirements are considered as a part and parcel of software quality. Since the emergence of software engineering the perfect requirements have a deeper effect on the overall quality of software systems. This research paper is focusing on the shortcomings or limitations of existing software requirements prioritization techniques and paves the way for researchers to explore new horizons in software requirements prioritization. Most of the techniques are solving the plight of small projects or toy applications. There is not a single evidence of a successful prioritization technique that would solve the problem of large set of requirements. The innovative requirements prioritization approaches are required for systems where user requirements increase in hundreds and even in thousands. The existing techniques are not providing sufficient automation for such systems due to their certain limitations.
The lack of attention to the correlation between the attributes of usability requirements leads to several problems with software development. This paper presents a novel framework that focuses on the mapping of usability requirements attributes to the linguistic assessment from the users using fuzzy logic. Our proposed framework prioritizes conflicting usability requirements attributes. For implementation, we have used MATLAB Fuzzy Logic Toolbox. This proposed framework is aimed at helping the requirement analyst in taking better decisions by automating the whole process of identifying and resolving usability requirements conflicts. The major task in the proposed system involves determining the numerical value for each attribute considering their respective importance in different quantitative and qualitative evaluation standards. On the basis of numerical value, conflicts and their respective severities are identified.
Requirement engineering is one of the most significant phases of software engineering. Success or failure of any software project relies heavily on better requirement engineering process. Better awareness of the requirements is fundamental for requirements engineering. Requirement Prioritization is an important component of requirement engineering process. In this paper, we have highlighted some serious shortcomings related to existing requirement prioritization techniques. Based on these findings, we have proposed an intelligent fuzzy logic based technique for requirements prioritization based on the perceived value of each requirement. We have also proposed a framework for evaluation of existing as well as proposed requirement prioritization techniques.
1 January 2011 in International Journal of Teaching and Case Studies
Plagiarism at higher education institutions is a big threat to academic standards. It is a widely prevalent phenomenon in student population, although mainly due to their lack of awareness, but also due to weak controlling mechanisms within the education systems. Coupled with socio-economic situations, plagiarism becomes a big motivation to enhance academic credentials and to gain financial benefits. Transformation into knowledge-based economy is the only hope for the developing countries to be competitive in modern world. Poor educational standard could create lack of competitiveness among graduates in developing countries to be competitive at international level. In this paper, we discuss the motivation and reasons for indulging in plagiarism for students and academicians in educational institutions in developing countries. We also provide guidelines for controlling the phenomenon from academic institutions. Our guidelines suggest an extensive focus on higher education provision by the policy makers to implement a well thought out strategy.
1 January 2009 in Communications in Computer and Information Science