You are here

Title: Quality Assessment Model for Web based and Desktop Applications Development Process


Dr. Ghada Al-Hudhud, Associate Professor, IT Department, KSU

Ms. Haya Altwaijri, MSc student, IT Department, KSU

Ms. Marwa Khan, MSc student, IT Department, KSU


In recent years, Software Quality management (SQM) has become the focus of most organizations. SQM, is a management processes which aim to ensure user satisfaction. Hence the course project aimed at evaluating development process of two deferent types of applications: desktop and web based applications. The evaluation considered six sigma methodologies as a technique in which developed components are statistically expected to be free of defects. The DMADV is used for projects aimed at creating new product or process designs. The DMADV project methodology, known as DFSS "Design For Six Sigma" features five phases: Define design goals that are consistent with customer demands and the enterprise strategy. Measure and identify CTQs (characteristics that are Critical To Quality), measure product capabilities,  roduction process capability, and measure risks. Analyze to develop and design alternatives, Design an improved alternative, best suited per analysis in the previous step, Verify the design, set up pilot runs, implement the production process and hand it over to the process owner(s).The project sets a goal of "six sigma" for all developed components with capability index for the intended application.

Quality Assessment for Shopizer E-Eommerce System

Software Quality Assurance consists of a means of monitoring the software and evaluates its quality based on predefined policies and procedures. In this project we intend to evaluate Shopizer, a sales management open source software written in java programming language where it provides commerce core functionality such as merchandising, pricing, ordering, and customer care.

The project focuses on assessing the internal quality and evaluates development process as it can be measured upon the source code to estimate its quality level and ensure that it fulfill project quality requirements. Starting by defining a set of policies and procedures based on ISO 9126 characteristics that provide a framework for software quality evaluation and then derive a quality plan and model. Subsequently, using Eclipse IDE with Code Pro Analytix and USUS plug-in, which are testing tools for Eclipse developers inclined towards improving software quality and reducing development costs, where it calculates a set of quality metrics such as Coupling between objects, Comment rate, Depth of Inheritance tree, and Average Number of Children per class. Finally calculate a complete quality conformance rate based on the output of these testing tools and use six sigma charts as comprehensive view of the final result.

Quality Assessment for Rannan Rehabilitation System

Rannan is a comprehensive interactive computer-based aural rehabilitation system that offers home-based therapy. It designed to serve Arabic profoundly deaf children that have recently acquired Cochlear Implants (CI) with several features that make it unique from other systems such as the attractiveness of sessions, customizability of training choices, and also providing huge of exercise materials. Developing rehabilitation systems as Rannan is requiring user involvement and feedback to assure that software basic requirements are met. However, such developing methodology for a software could affect negatively code quality even though the usability and maintainability of the code should be high especially for developers. Thus, a SQM practices are applied to evaluate and measure Rannan code quality. These practices are consist of specifying a quality model with appropriate policies, procedures, and metrics, using NDepend and MS Code Metrics tools to test if these policies are met and finally calculating code quality result of Rannan and  presenting these results in six-sigma charts.      


Date/Time: Tuesday, December 1, 2015 at 12:00pm

Location: Maria Auditorium, F50 in Building 6  - Broadcast to Room 2084 in CCIS Building 31