Journal of Software Engineering & Intelligent Systems

ISSN: 2518-8739 (Online)
AUGUST 2020 | VOLUME. 5  ISSUE. 2
Title:

USING CUMULATIVE VOTING AND PRIORITY GROUPS TO PRIORITIZE FUNCTIONAL REQUIREMENTS: ODOO ERP AS CASE STUDY

Authors:

Muhammad Yaseen, Aida Mustapha, Zahid Ali, Shams Uz Zaman, Syed Wajid Kamal

Abstract:

Requirements prioritization is an important activity during requirements collection and management phase of software engineering. Prioritization of small size requirements is not an issue but its importance increases when requirements are large in size. Different prioritization techniques are suggested to prioritize different types of requirements but none of the suggested techniques are applied to prioritize software requirements based on dependencies in functional requirements (FRs) from the perspective of software developers. This study addresses this research gap by applying Cumulative Voting (CV) and Priority Groups based prioritization approach to prioritize FRs. Using spanning trees, all FRs are first inter-related and then CV is applied first to assign priority values to each requirement belonging to different spanning trees. Using priority groups, prioritized requirements belong to different spanning trees are assigned to priority groups such that all FRs inside each priority group have similar priority. To do so, FRs of ODOO ERP as case study are considered for prioritization. Prioritized FRs can be easily managed by parallel development team members without having dependencies in FRs of priority group.

Keywords: software requirements prioritization; functional requirements; cumulative voting; priority groups; spanning tree; requirements dependencies;
Available: USING CUMULATIVE VOTING AND PRIORITY GROUPS TO PRIORITIZE FUNCTIONAL REQUIREMENTS: ODOO ERP AS CASE STUDY by Muhammad Yaseen, Aida Mustapha, Zahid Ali, Shams Uz Zaman, Syed Wajid Kamal is available under cc by-nc 4.0 License on 31st August 2020. Permissions beyond the scope of this license may be available at JSEIS.
Download PDF

Title:

REVIEW ON ROLE OF QUALITY ASSURANCE IN WATERFALL AND AGILE SOFTWARE DEVELOPMENT

Authors:

Mahdi Mousaei

Abstract:

Quality assurance is one of the important issues for software companies because the delivery of high-quality software for customer satisfaction is much needed. Software quality is a relatively complex concept, but many companies have standards for quality assurance. In agile methods, developers are responsible for quality assurance. Agile methods involve many practices for quality assurance. Moreover, quality assurance in the waterfall model in each stage by using different practices is done for validation. Quality assurance has many parameters, to control software quality, that are also discussed. The traditional quality assurance is carried out periodically at various stages, but the agile quality assurance is constantly being carried out by the team on daily basis. In this paper, we mentioned ways to improve quality assurance in agile development.

Keywords: software quality assurance; agile software development; software validation; agile development methods; customer satisfaction; agile development teams;
Available: REVIEW ON ROLE OF QUALITY ASSURANCE IN WATERFALL AND AGILE SOFTWARE DEVELOPMENT by Mahdi Mousaei is available under cc by-nc 4.0 License on 31st August 2020. Permissions beyond the scope of this license may be available at JSEIS.
Download PDF

Title:

IMPACT OF BAD REQUIREMENTS AND COMMUNICATION ISSUES ON SOFTWARE AND SELECTION OF OPTIMAL REQUIREMENT ELICITATION TECHNIQUES

Authors:

Muhammad Zubair Aslam

Abstract:

Software has covered almost every aspect of human life, from airplanes to smart phones, everything is dependent on software now a days. As software covers lot of our work and make our work a lot easier but at the same time it is to be sure that lot of effort goes into making a software. Software failure has cost lot of money and human life as well. There are many factors which cause software to fail and most of the time it happens right at the end of the completion of the development of a software. In this paper, we will discuss several factors that why software fails and how it can cause companies to face major loss in terms of finance. This research paper mainly focuses on bad requirements, elicitation techniques and the issues faced due to communication.

Keywords: software requirements; requirements elicitation techniques; software quality; communication issues; software requirements engineering;
Available: IMPACT OF BAD REQUIREMENTS AND COMMUNICATION ISSUES ON SOFTWARE AND SELECTION OF OPTIMAL REQUIREMENT ELICITATION TECHNIQUES by Muhammad Zubair Aslam is available under cc by-nc 4.0 License on 31st August 2020. Permissions beyond the scope of this license may be available at JSEIS.
Download PDF

Title:

WEIGHTED NETWORKS IN SOFTWARE MAINTENANCE INDUSTRIAL PRACTICE: A PRELIMINARY LITERATURE REVIEW

Authors:

Zeljko Stojanov, Jelena Stojanov

Abstract:

Software maintenance industrial practice should ensure reliable software systems that operate in demanding business conditions. Efficient software maintenance requires methods and tools, efficient organization and skilled maintainers. Development and further improvement of maintenance methods and tools require comprehensive analysis of software systems, as well as human and organizational issues. Weighted networks are efficient tool that enable analysis of different aspects of software maintenance, both technical and non-technical. This article presents a preliminary literature review of weighted networks applications in software maintenance industrial practice. Literature review process, findings based on the proposed research questions, and discussion of challenges, validity and research implications are presented.

Keywords: software maintenance; industrial practice; weighted networks; weighted graphs; literature review;
Available: WEIGHTED NETWORKS IN SOFTWARE MAINTENANCE INDUSTRIAL PRACTICE: A PRELIMINARY LITERATURE REVIEW by Zeljko Stojanov, Jelena Stojanov is available under cc by-nc 4.0 License on 31st August 2020. Permissions beyond the scope of this license may be available at JSEIS.
Download PDF

Title:

NON-FUNCTIONAL REQUIREMENTS AS CONSTRAINTS AND THEIR VALUES IN SOFTWARE DEVELOPMENT: A REVIEW

Authors:

Iqra Batool, Lareb Kosar, Marrium Mehmood

Abstract:

Non-functional values specify the system’s operational capabilities and constraints to enhance its functionality. The non-functional requirements (NFRs) may include security, reliability, performance etc. We may say that constraint is a line with quality expectations. NFR is always a constraint to other user stories. In some scenarios, NFRs are intangible that require human judgement. Agile Software Development (ASD) model is very popular worldwide for developing software. NFRs are not considered essential in ASD. In this paper, we discuss how non-functional values work as constraint and add value to NFR in agile methodology. NFRs ensure the reliability, usability and performance of the software system. NFRs are vital for the success in case of ASD. If they are not clearly addressed undesirable results may occur such as developer cannot satisfy the user and many other issues may arise in development. There are two types of constraints internal quality constraints and external quality. NFRs are also considered as backlog constraints.

Keywords: non-functional requirements; software development; agile software development; constraints; agile methodology; software quality;
Available: NON-FUNCTIONAL REQUIREMENTS AS CONSTRAINTS AND THEIR VALUES IN SOFTWARE DEVELOPMENT: A REVIEW by Iqra Batool, Lareb Kosar, Marrium Mehmood is available under cc by-nc 4.0 License on 31st August 2020. Permissions beyond the scope of this license may be available at JSEIS.
Download PDF

Archive

Volume 5:
Issue 3   New
Issue 2
Issue 1
Volume 4:
Issue 3
Issue 2
Issue 1
Volume 3:
Issue 3
Issue 2
Issue 1
Volume 2:
Issue 3
Issue 2
Issue 1
Volume 1:
Issue 2
Issue 1
Journal PicsCaomei Publishers © 2016-2020
f t