Software Quality Model for Consumer Electronic Product Chanwook Kim, Keun Lee 2009 IEEE Speaker: 林建慶、詹志鴻、洪煒凱.

Slides:



Advertisements
Similar presentations
Subthreshold SRAM Designs for Cryptography Security Computations Adnan Gutub The Second International Conference on Software Engineering and Computer Systems.
Advertisements

Chapter 17 I.Omaima Al-Matrafi
1 The Role of the Revised IEEE Standard Dictionary of Measures of the Software Aspects of Dependability in Software Acquisition Dr. Norman F. Schneidewind.
Using Design Patterns in the Development of a Planner-Based Courseware System 作者: Khalid S. Al-Tahat, M.T. Sembok, and Sufian Bin Idris 出處: IEEE Region.
Developed by Reneta Barneva, SUNY Fredonia Product Metrics for Software.
Software Measurement and Process Improvement
©2011 Rolls-Royce plc The information in this document is the property of Rolls-Royce plc and may not be copied or communicated to a third party, or used.
Ch2: Software: Its Nature and Qualities. 1 Introduction  Difference between a software and other engineering products.  Difference between software.
1 Software Engineering II Presentation Software Maintenance.
Introduction to Software Testing
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 17 Software Quality
Chapter 24 - Quality Management
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 17 Software Quality
Factor Of Software Quality
Quality Assurance ITEC Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.
1 ICS 122: Software Specification and Quality Engineering Spring 2002Lecturers: H. Muccini and D. J. Richardson Lecture 13: Summary The three aspects:
An example of the use of ISO 9126 Tor Stålhane IDI / NTNU.
Software Quality Applied throughout SW Engineering Process Encompasses ▫ Analysis, design, coding, testing, tools ▫ Formal tech reviews ▫ Multi-tiered.
SOFTWARE ENGINEERING1 Introduction. Software Software (IEEE): collection of programs, procedures, rules, and associated documentation and data SOFTWARE.
Software Engineering Software Process and Project Metrics.
Chapter 6 : Software Metrics
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
LOGO Evaluating Quality-in-Use Using Bayesian Networks M.A. Moraga 1, M.F. Bertoa 2, M.C. Morcillo 2, C. Calero 1, A. Vallecillo 2 1 Universidad de Castilla-La.
1 © 2011 Infosys Ltd. Pay Per Test Case Presented At STEP AUTO 2011 – ERP testing Conference – Dec 8, 2011 by Jitendra Atale, Project Manager – Package.
Basic of Software Testing Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization
2.3 Introduction to Functions
Software Quality : The Elusive Target
21-22 May 2004IMPROQ 2004 / Impact of SW Processes on Quality Workshop 1 Quality for Components: Component and Component- Based Software Quality Issues.
University of Sunderland COM369 Unit 6 COM369 Project Quality Unit 6.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
Enabling Reuse-Based Software Development of Large-Scale Systems IEEE Transactions on Software Engineering, Volume 31, Issue 6, June 2005 Richard W. Selby,
SEG3300 A&B W2004R.L. Probert1 COCOMO Models Ognian Kabranov.
An Automatic Software Quality Measurement System.
Quality Models in Software Engineering Literature: An Analytical and Comparative Study Rafa E. Al-Qutaish, PhD Al Ain University of Science and Technology.
Quality Factors Chapter Three. Question To know that quality has improved, it would be helpful to be able to measure quality. How can we measure quality?
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
CSc 461/561 Information Systems Engineering Lecture 5 – Software Metrics.
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
Chapter 13: Software Quality Project Management Afnan Albahli.
CSE 303 – Software Design and Architecture
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
© 2009, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Software Architecture.
Engineering Self-adaptive Service Mashups Mahdi Bashari LS3 Colloquium May 7 th 2014.
RE-ENGINEERING AND DOMAIN ANALYSIS BY- NISHANTH TIRUVAIPATI.
A Case Study in Database Reliability: Component Types, Usage Profiles, and Testing Colin Taylor, IBM Toronto Lab, Canada Mechelle Gittens, IBM Toronto.
Metrics "A science is as mature as its measurement tools."
Quality Assurance in the Presence of Variability Kim Lauenroth, Andreas Metzger, Klaus Pohl Institute for Computer Science and Business Information Systems.
Building usable software through early testing. Objective Show the value of testing from the beginning of the development cycle. Consensus in the industry.
1 Requirements Engineering for Agile Methods Lecture # 41.
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
Risk-Based Management and Testing. 2 This is risk-based testing(J. Bach) Make prioritized list of risks Perform testing that explores each risk As risks.
Evaluation of Naked Objects CS701 Masters Project Pat Walpole.
A Hierarchical Model for Object-Oriented Design Quality Assessment
Software Analytics Platform
Source & Courtesy: Doc. S. Dapkūnas
CIF301 Project Quality Unit 6
McCall’s Quality Factors
Lecture 15: Technical Metrics
Andy Nolan1, Silvia Abrahão2 Paul Clements3,
مقدمه اي بر مهندسي نيازمنديها
Performance Measurement
Introduction to Functions
Introduction to Software Testing
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
Software Metrics “How do we measure the software?”
Welcome to Corporate Training -1
CS385T Software Engineering Dr.Doaa Sami
Software Metrics SAD ::: Fall 2015 Sabbir Muhammad Saleh.
TECHNICAL PAPER PRESENTATION By: Srihitha Yerabaka
Presentation transcript:

Software Quality Model for Consumer Electronic Product Chanwook Kim, Keun Lee 2009 IEEE Speaker: 林建慶、詹志鴻、洪煒凱

Outline Introduction Software Quality Evaluation of Quality Model Conclusion and Future Works

Introduction The software in consumer electronics (CE) product has increased. Hence, the quality of software is getting more critical. Earlier software quality models such as McCall’s model and ISO They lack a rationale for determining which factors should be included in the quality definition. Not every quality characteristics influence software quality equally. Therefore, the quality characteristics have to be prioritized according to the CE domain’s characteristics.

Introduction Profit made on a CE product depends on the time-to-market. As the number of product models in same product family is increased, total cost for software developments is growing up rapidly.

Introduction Reduction of development period and cost is not easy. But improving productivity of developers can be satisfied. By code reuse strategy. In this paper, we Determine weight for each quality characteristic in ISO Identify quality characteristics with high priority as critical quality factors.

Introduction McCall’s Quality Model depend on a number of questions, which can be answered with yes or no. ISO 9126 Functionality Reliability Usability Efficiency Maintainability Portability Too generic to apply on a CE product software evaluation. Hence, we need to customize it based on CE domain’s characteristics.

Software Quality in CE Product Give a priority for each quality characteristic How to identified critical quality factors for CE product software and selected metrics for quality factors

Identifying Critical Quality Factors for CE Product Software Adding reusability as a new quality characteristic Determining weight for each existing quality characteristic based on the relationship with reusability

Prioritizing Quality Characteristics AHP - Calculated weight for each characteristic AHP - Calculated weight for each characteristic

Identifying Metrics for Critical Quality Factors Critical quality factors and their sub-factors cannot be measured directly Identify metrics

Evaluation of Quality Model The first stage for the software quality improvement is quality evaluation. Source codeStatic Analysis Tools Understand for C++ Klocwork Get some issues which affect the software quality Focus on code reuse. EX: function complexity, function call depth, usage of global variables…. Detection of potential defects and architecture analysis.

Evaluation of Quality Model Eliminate all issues found by quality evaluation, because they influence software quality directly.

Evaluation of Quality Model Cost and effort for improvement can exceed benefit. (trade-off) Quality improvement is to reach consensus for improvement scope and solutions with developers.

Conclusion and Future Works The approach can be utilized for not only quality evaluation, but also quality improvement in CE domain. (focus on : quality goal ) (Quality goal depends on characteristics of domain.) EX: (Reusability, CE domain) In the future, the quality model should be extended to consider architecture analysis.(Now : just consider source code)