Comparative Study of Software Quality Attributes in Perspective of Usability with Generalized Classification
|
|
- Janel Kennedy
- 6 years ago
- Views:
Transcription
1 International Journal of ISSN Systems and Technologies Vol.3, No.2, pp IJST KLEF 2010 Comparative Study of Software Quality Attributes in Perspective of Usability with Generalized Classification K. Paithankar, Dr. M. Ingle Analyst, Shri Vaishnav Institute of Technology & Science, Indore School of Computer Science Information Technology, DAVV, Indore Abstract: Software quality attributes are the indispensable characteristics concerned with specific features or properties of software. Each quality attribute has unique contribution for successful software development. Not all the attributes impose the effect on software equally. With this notion, there exist many classifications of quality attributes in the literature. A new classification has been presented in view of usability as an essential feature of software in this paper. We observed that the change in environment affects the reference of characteristics and have different impact on software quality. Hence, there is a strong need to study the role, behavior and impact of software quality attributes with different perspectives. In this paper, we have compared usability based classification of quality attributes with generalized classification of quality attributes for studying the dynamic role of quality attributes in two different perspectives. It will lead to attain the optimum quality and will be useful for software developers to satisfy their needs in view of technological advancements and user-centered development. Introduction Software quality attributes are the multi-dimensional characteristics associated with multifaceted behavior of software. It has been clearly mentioned in literature that each quality attribute has pertaining to specific feature or property of software and has unique effect [[IEEE Std ; Boehm et al., 1976; Boehm, 1976; Fitzpatrick et al., 2004; ISO/IEC, 2001]. Hence, classification of quality attributes with different perspectives is required for the successful software development, thereby providing guidance and ease conform quality of product, process and service [Bansiya and Davis, 2002; Gousios et al, 2007]. It has been noticed that software quality attributes contribute equally for successful software development even though all sub characteristics do not equally affect software product and process [Boehm et al., 1976; Wakil et al., 2004; Yijun, 2005]. 241
2 K.Paithankar, Dr.M.Ingle Many classifications of quality attributes have been cited focusing on specific view. As per the view, the organization of quality attributes has modified. Further, it has been noted that with amendment in the quality organization the role and behavior of the attribute also changes as illustrated in Fig.-1. This dynamism may affect the quality of the software and its development. Hence, there exists a strong need to study the role, behavior and impact of software quality attributes in different perspectives. Classification as per ISO Standards Y classification X Generalized Quality Attribute Z Usability Oriented classification Fig.-1: Multidimensional dynamism of a quality attribute. Two classifications of quality attributes namely; generalized classification and usability based classification of quality attributes are mainly considered for this comparative study. These views of classification of software quality attributes are discussed in Section 2. This section deals with the presentation of generalized classification of quality attributes and classification of attributes in perspective of usability. In Section 3, the role and impact of various quality attributes has exhibited separately for different classifications in subsections as View-I and View-II. Finally, we conclude with benefits of changing behavior of quality attributes in Section
3 Comparative Study of Software 2. Views of Classification In this section, we present two quality attribute classifications to provide the details of specific view and organization. These views are discussed as follows: 2.1 Generalized Classification Generalized classification of quality attributes has been presented with systematic categorization of attributes in an integrated manner. It includes six major classes namely; Runtime attributes, Non-runtime attributes, Business Oriented attributes, Architecture Oriented attributes, Domain Specific attributes and Impact Oriented attributes along with their subattributes organized in columns as shown in Table-1. This classification provides an integrated view of quality attributes in correspondence with product and process [Paithankar and Ingle, 2008]. Run time class of quality attributes is strictly concerned with the execution time. These attributes are required to be measured at the time of system execution. At run time it is important to know about the working of the software and its behavior. It highlights on the fundamental process of transformation that software and hardware components of the system perform on inputs to produce outputs. For example, response of the system is considered to be and hence, at the time of user-system interaction the time and functional aspects of the software have to be thought about. Therefore, the quality attributes concern with the software in this manner has taken up in runtime class. Non-runtime attributes is another class of generalized quality classification that do not concerned with run time behavior of the system but play major role in determining quality in offline manner. Also, it has been noticed that the conformance of run time quality depends on the conformance of non-run time quality. It specifies criteria that can be used to judge the operation of a system and the way the system will do it. For example, software performance requirements, software external interface requirements, software design constraints are considered to be nonfunctional requirements of the system and are embodied in the static structure of the software system. One more class of this classification is Business attributes which are the non-software attributes that influence other software or non-software uality attributes. These attributes attempt to confirm quality in view of business policies. Business objectives are specific statements that give projections about growth or development 243
4 K.Paithankar, Dr.M.Ingle Table 1: Generalized Classification of Quality Attributes 1.0 Run Time 2.0 Non Run time 3.0 Business 4.0 Architecture 5.0 Domain Specific 1.1 Functionality Understandability Conciseness Consistency Clarity 1.2 Performance Utility Response timing Throughput behavior Timeliness 1.3 Security 1.4 Availability Reliability 1.5 Usability Learnability Efficiency Access Control Repeatability Unambiguity Validity Resilience Customizability Practicability Operability 1.6 Interoperability 1.7 Accessibility 1.8 Traceability 2.1 Manageability Modifiability Maintainability Flexibility 2.2 Portability Machine Independence System Independence Replaceability Installability Adaptability Data commonality 2.3 Reusability Representation Independence Application Independence Data Encapsulation Function Encapsulation Interfaceability 2.4 Integrity 2.5 Testability 2.6 Documentation 2.7 Completeness 2.8 Accuracy 3.1 Cost & Schedule 3.2 Economy 3.3 Marketability 3.4 Appropriateness of Organization 3.5 Localization 4.1 Conceptual integrity 4.2 Correctness 4.3 Structured 4.4 Scalability 4.5 Extensibility 4.6 Supportability 4.7 self- containedness 5.1 Sensitivity 5.2 Calibrability 5.3 Stability 6.0 Impact 6.1 simplicity 6.2 Maturity 6.3 Installability 6.4 Fault tolerance 6.5 Helpfulness 6.6 Affect 6.7 Communicativeness 6.8 Selfdescriptiveness 244
5 Comparative Study of Software to companies. These are the stated, measurable targets to achieve business aims. Architecture Oriented attributes is also non software attributes used to measure structural aspect of the system. There are many common ways of designing computer software modules and their communications. For example, Client-server, Database-centric architecture, Distributed computing, Event Driven Architecture, Peer-to-peer, Structured (module-based), Serviceoriented, Three-tier model are some of the available architectures may be used while system development. Domain Specific Attributes deals with the specific business and application domain. The objective of defining the domain is developing mass-customized products that reduce the costs, delays, and inflexibility characteristic of software and systems. Also it increases the ability to align business activities to the needs and produce solutions to cater the specific needs. The class of Impact Oriented attributes is mainly concerned with determining the overall effect of the system from users view point. User satisfaction is the primary goal of any software and has to be cultivated at conception stage of the system. Therefore, software has to be available in such a manner that influences the user without a need of redressal. Attributes and sub-attributes of each class are shown in Table Classification in Perspective of Usability Now a days, user satisfaction, comfort and convenience have become more important with increase in number of computer user, applications and variety of tasks performed. Therefore, it has become necessary to confirm wellness of use of the software to resolve difficulties while understanding instruction, manipulating parts or interpreting feedback. It has encouraged reviewing quality attributes classification in usability perspective. Instead of being solely a characteristic of the user interface, this classification has considered usability as a functional system of software where all the other quality attributes have been participating in quality of the software in perspective of usability [Paithankar and Ingle, 2009]. Thus, quality and usability have to be assured starting with conception till deployment of the system simultaneously. Hence, classification of quality attributes has been reviewed in usability perspective as shown in Table-2. The classification categorizes quality attributes in five main classes such as; Conceptual, 245
6 K.Paithankar, Dr.M.Ingle Design, Business, Conformance and Post implementation aspects of usable software [Paithankar and Ingle, 2009]]. Conceptual attributes are related to the fundamental block building of the system. Though, in traditional quality classification, usability is regarded as runtime system quality attribute, it should not to be considered as the implementation issue only. Hence, at conceptual level we have to provide those measures with which usability can be guaranteed. Usability is also concerned with the methods for improving ease-of-use during the design process. It has been noted that failure or success of the system is highly influenced by Table 2: Classification of Quality Attributes in Perspective of Usability 1.0 Conceptual 2.0 Design 3.0 Business 4.0 Conformance 5.0 Post Implementat 1.1 Practicability Accessibility Calibrabilty 1.2 Learnability Understandability Completeness Scalability 5.1 Resilience Manageability Maintainability Flexibility Testability 5.2 Adaptability 2.1 Operability Functionality Performance Interoperability Fault tolerance Simplicity 2.2 Efficiency Utility Response Time Throughput behaviour Sensibility Stability 2.3 Access Control Security Integrity Repeatability 2.4 Unambiguity Consistency Clarity Interoperability 3.1 Affect Consciseness Cost & schedule Economy Marketability Appropriateness of organization 3.2 Customizability Reusability Extensibility 4.1 Helpfulness Portability Localization Supportability 4.2 Validity Availability Reliability Accuracy Correctness 246
7 Comparative Study of Software the design of the system. The erroneous design tends to reduce successful implementation of system. Therefore, to continue usability considerations in process of development, design class of attributes has been provided. Business attributes represent the meta-attributes which influence other organizational attributes with inclusion of system existence. These attributes help to achieve the ultimate goal of any development i.e. to gain profit at organizational level and to improve in business etc. Another class of attributes in this classification is conformance attributes, which is identified as the measure of wellness of the software to meet the defined specifications. It verifies the criteria and definitions for the desired outcome. It is mainly concerned with the usability with conformance of concept and design to achieve business objectives and goal. It has been discussed that usability must be implemented as feature of the system. Though, usability consideration has to be carried from conception till implementation, attention must be given to verify the operational system in the context of user satisfaction with all the aspects of system working. Such usability verification must be carried after the field installation of the system. Hence, it is required to collect the feedback based on software performance and improvements can be made on the basis of this feedback information. This class is referred to be the post implementation attributes. 3. Proposed Work Quality being essential feature of the software, it is really important to observe the participation of quality attributes with their impact. Also, changes may be attempted for improvements to provide most appreciable and useable software. With this intent, we propose to illustrate the vigorous role of quality attributes in two perspectives of quality classification. The quality attributes underlined and highlighted in italic in Table-1 and Table-2 are considered to show the varying behavior. These are namely; 247
8 K.Paithankar, Dr.M.Ingle learnability, reliability, integrity, testability, stability and helpfulness. As shown in Table- 3, the role of these attributes with respect to the viewpoint is explained in View-I and View-II. 3.1 View-I The classes of generalized classification of quality attributes have been discussed in section 2.1. In this section, we analyze the behavior and role of aforesaid quality attributes as follows: Learnability - It is the measure of comfort to accomplish basic tasks while first time users encounter the system. In generalized classification it has identified as run time attribute and a subordinate attribute to usability as shown in Table-1. Run time attributes are strictly concerned with the execution of the system and measured at execution time. It highlights on the basic transformation process performed on inputs to produce outputs with software & hardware components. Therefore, Learnability along with its super class usability is considered to be a runtime attribute as shown in Table-1. Reliability - It is also included in set of runtime attribute as a subordinate attribute to availability. The justification of reliability being sub attribute of availability in run time class is due to the reason of its behavior as; it is the capability of the software to maintain its performance level under stated conditions and time period. It assures about the correctness of desired results and thus considered as sub-attribute of availability for the trusted use of the system. Integrity - It is identified to be a non-runtime attribute as shown in Table-1. Non-runtime attributes do not concern with runtime behavior, but specifies criteria that can be used to judge the manner of performing these operations. It focuses on non functional requirements of a system. Therefore, 248
9 Comparative Study of Software integrity being the ability to separately develop components and make them work together correctly is included in the classification as a non run-time attribute. Testability - It has given the great importance as it provides error handling capability to the system. Testing must be accomplished to assure the workable system prior to its execution. Hence, it has been considered to be non run time attribute of quality as referred in Table-1. Stability - It is the degree to which software can run over periods of time without crashing or otherwise malfunctioning. Basically, it has considered to be the domain specific attribute as illustrated in Table-1. Domain specific attributes deal with specific business and application domain. Its objective is to develop mass customized products to reduce cost, delays and inflexibility of the software. Hence, stability fulfills the criteria of this class of attributes for application area and the use of platform to build the system. Helpfulness - It is the measure of degree with which the system is ready to help users in all aspects of system s functionality. Software is said to be helpful if it possesses the characteristics of visibility and survivability. Impact oriented class conforms the availability of the software in such a manner that influences the user without a need of redressal. Thus, helpfulness has been identified as the impact oriented quality attribute in generalized classification as shown in Table View-II This section deals with the quality attributes in usability perspective. This classification has been presented in view of end user s benefits and satisfaction. Furthermore, in this classification usability has been observed to be a functional system with inclusion and impact of other attributes for its enumeration. The classification basically reviews all the quality attributes and sub-attributes in usability perspective as shown in Table-2. The same attributes explained in View-I are further referred to show the behavioral dynamism with the change in view point, as follows: 249
10 K.Paithankar, Dr.M.Ingle Learnability - While measures are defined to incorporate usability in software and software development, learnability has discussed as the issue of concept development phase. It now acts as a measure of comfort to accomplish the tasks while first time users encounter the system. The efforts have to put at conceptual stage of development, to identify users and their levels of understanding of the system. Further, it provides required support to realize the comfort of use by variety of users. Therefore, it justifies its existence in this class of attribute as shown in Table-2. Reliability - It is still defined as subordinate attribute of availability. As presented in Table- 2, it has been involved to measure validity property of usability, which is the attribute of conformance class in this classification. Conformance class is defined as the measure of wellness of the software to meet the defined specifications. It verifies the criteria and definitions for the desired outcome. Reliability proves itself to be the attribute of this class with modification of its definition as capability of the system to determine performance and functional requirement as and when desired. Integrity - To access the functionalities of the system, all of its components must be integrated to provide a complete system at any stage of the use. Usability is also concerned with the methods for improving ease-of-use during the design process. Integrity is the ability to make use of those components together which are separately developed. Hence, integrity has to be the design aspect of the system so as to provide modularity and ease of development. Therefore, integrity must be a design attribute while used in usability perspective as shown in Table-2. Testability - It is placed in post implementation class of quality attribute in this classification. The software has to be capable of handling errors more importantly during its use by end users. Developers have the knowledge of technological and operational features of the system. And therefore, act as administrative users of the system. Nevertheless, the end users are naive and need the support during its use. Therefore, testability stands to be a post implementation issue. 250
11 Comparative Study of Software Table - 3: Impact of quality attributes with different perspectives S. No. Quality Attributes View I (From generalized classification) 1 Learnability A run time attribute and subordinate attribute to usability. Measured at execution time. 2 Reliability A run time attribute and subordinate attribute to availability. Measured at execution time. 3 Integrity A non-run time attribute. Measured off line. 4 Testability A non-run time attribute. Measured off line. Usually refers to code and specification testing. 5 Stability A domain specific attribute. Deals with specific business and application domain consistency. 6 Helpfulness An impact oriented attribute. Measures influence of the software on users and used to improve the impact in all aspects of software functionality. View II (From usability Classification) A conceptual attribute. It has to be considered from conception of the system to get usable software. A conformance attribute and subordinate to availability. Refers to determine performance and functional requirement as and when desired. A design attribute and subordinate to access control attribute. Provide modularity and ease of development. A post implementation attribute and subordinate attribute to manageability. Act as revision element for usable software. A design attribute and subordinate attribute to efficiency. Measures consistency of design of a usable software to be used efficiently in construction. A conformance attribute to provide support, portability and localized application to users to conform the usage of the software. Stability - The results of analysis must be carefully incorporated in design to map specification to operational architecture of the system. The design is the core of system development. The software may collapse due to the incorrect and erroneous design. Design should handle uncertainties and changing requirements to support the construction phase. And hence, it has to be stable enough to support coding so that the software can be usable over periods of time with minimum chances of its crashing or malfunctioning. 251
12 K.Paithankar, Dr.M.Ingle Helpfulness - It is the ability to provide adequate help to guarantee the operationally feasible system. As helpfulness is the major and fundamental requirement of a usable system, it is considered to be a conformance class attribute. Satisfaction level of users tends to increase with increased help, in all dimensions of system usage. In case of difficulty to perform operations, user can easily seek for required guidance to continue with software. Therefore, change in behavior of this attribute towards usability can be observed in a defensible manner. 4. Conclusion In this paper, we have presented the dynamic role/ behavior of a quality attribute in different perspective based classification as shown in Fig.-2. Although, the definition of some quality attributes remain same (irrespective of the class in which these attributes lie) but due to the change in environment their behavior changes dynamically. As an effect, their impact plays an important role in the classification. This result will be useful for software developers to satisfy their need and thereby gaining the optimum quality. Also, it is possible to acquire usable software in view of technological up-gradation and user-centered development. CLA SS View-II View-I CLA SS A1 A2 A3 Class A1 A2 A3 CLASS Attributes Sub-Attributes CLAS S CLAS S CLAS S CLAS S Fig.-2: Dynamism of quality attributes with different perspectives. CLAS S CLAS S CLAS S 252
13 Comparative Study of Software References [1] IEEE Std ] IEEE Standard Glossary of Software Engineering Terminology In IEEE Standards Software Engineering, 1999 Edition, Volume1: Customer and Terminology Standards, IEEE Press, [2] Boehm et al., 1976] B. W. Boehm, J. R. Brown and M. Lip. Quantitative evaluation of software quality. Proceedings of the 2nd international conference on Software engineering, San Francisco, California, Pages: , [3] Boehm, 1976] B. W. Boehm. Characteristics of software quality. TRW series on software technology, Volume 1. [4] Fitzpatrick et al., 2004], R Fitzpatrick., P. Smith,. and B. O Shea. Software Quality Challenges. IEEE Proceedings of the Second Workshop on Software Quality at the 26th International Conference on Software Engineering (ICSE2004), Edinburgh, Scotland, [5] ISO/IEC, 2001] ISO/IEC International Standard. Software engineering Product quality Part 1: Quality model, International Organization for Standardization, [6] Bansiya and Davis, 2002] J. Bansiya,and C.G. Davis. A hierarchical model for objectoriented design quality assessment. IEEE Transactions on Software Engineering, Volume 28, Issue 1, pp. 4 17, January [7] Gousios et al, 2007] G. Gousios, V. Karakoidas, K. Stroggylos, P. Louridas, V. Vlachos and D. Spinellis. Software quality assessment of open source software. Current Trends in Informatics: 11th Panhellenic Conference on Informatics, PCI, Athens, volume A, pp , May
14 K.Paithankar, Dr.M.Ingle [8] Boehm et al., 1976] W. Boehm, J. R. Brown and M. B. Lipow. Quantitative evaluation of software quality. IEEE Proceedings of the 2nd International Conference on Software Engineering, pp , [9] Wakil et al., 2004] M. El Wakil, A. El Bastawissi, M. Boshra, and A. Fahmy. Object- Oriented Design Quality Models - A Survey and Comparison. 2nd International Conference on Informatics and Systems (INFOS04), March [10] Yijun, 2005] Yu Yijun. Lecture notes on Software Quality Measurements. Some materials are based on Fenton s book, [11] aithankar and Ingle, 2008] K. Paithankar and M. Ingle. Generalized classification of software quality attributes. Journal of Computer Science (JCS) Coimbatore, accepted [12] Paithankar and Ingle, 2009] K. Paithankar and M. Ingle. Reviewing Software Quality Attributes Classification in Perspective of Usability. Communicated to journal,
QUALITY METRICS IMPLEMENTATION IN COMPONENT BASED SOFTWARE ENGINEERING USING AI BACK PROPAGATION ALGORITHM SOFTWARE COMPONENT
I.J.E.M.S., VOL.3(2) 2012: 109-114 ISSN 2229-600X QUALITY METRICS IMPLEMENTATION IN COMPONENT BASED SOFTWARE ENGINEERING USING AI BACK PROPAGATION ALGORITHM SOFTWARE COMPONENT Sidhu Pravneet SPCET, Mohali,
More informationHarmonization of usability measurements in ISO9126 software engineering standards
Harmonization of usability measurements in ISO9126 software engineering standards Laila Cheikhi, Alain Abran and Witold Suryn École de Technologie Supérieure, 1100 Notre-Dame Ouest, Montréal, Canada laila.cheikhi.1@ens.etsmtl.ca,
More informationA Study on Website Quality Models
International Journal of Scientific and Research Publications, Volume 4, Issue 12, December 2014 1 A Study on Website Quality Models R.Anusha Department of Information Systems Management, M.O.P Vaishnav
More informationSOFTWARE ARCHITECTURE & DESIGN INTRODUCTION
SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,
More informationModeling Issues Modeling Enterprises. Modeling
Modeling Issues Modeling Enterprises SE502: Software Requirements Engineering Modeling Modeling can guide elicitation: It can help you figure out what questions to ask It can help to surface hidden requirements
More informationStandard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms
Standard Glossary of Terms used in Software Testing Version 3.2 Foundation Extension - Usability Terms International Software Testing Qualifications Board Copyright Notice This document may be copied in
More informationThe Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements
Journal of Software Engineering and Applications, 2016, 9, 112-127 Published Online April 2016 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2016.94010 The Analysis and Proposed
More informationProposed Unified ility Definition Framework. Andrew Long October 2012
Identify, Innovate Explore, Engineer - Execute 1 1 Proposed Unified ility Definition Framework Andrew Long October 2012 Identify, Innovate Explore, Engineer - Execute 2 2 Motivation Increased interest
More informationQuality and usability: A new framework
van Veenendaal, E, and McMullan, J (eds) Achieving software product quality, Tutein Nolthenius, Netherlands, 1997 Quality and usability: A new framework Nigel Bevan Usability Services National Physical
More informationProduct Quality Engineering. RIT Software Engineering
Product Quality Engineering Q vs q Quality includes many more attributes than just absence of defects Features Performance Availability Safety Security Reusability Extensibility Modifiability Portability
More informationIntranets and Organizational Learning: Impact of Metadata Filters on Information Quality, User Satisfaction and Intention to Use
Intranets and Organizational Learning: Impact of Metadata Filters on Information Quality, User Satisfaction and Intention to Use Suparna Goswami suparnag@comp.nus.edu.sg Hock Chuan Chan chanhc@comp.nus.edu.sg
More informationA Hierarchical Model for Object- Oriented Design Quality Assessment
A Hierarchical Model for Object- Oriented Design Quality Assessment IEEE Transactions on Software Engineering (2002) Jagdish Bansiya and Carl G. Davis 2013-08-22 Yoo Jin Lim Contents Introduction Background
More informationNon Functional Product Requirements (illeties)
Non Functional Product Requirements (illeties) MANAGEMENT SUMMARY This whitepaper list several Non functional, Illeties or Quality Requirements Non Functional Product Requirements (illeties) ImQuSo White
More informationAn Information Model for Software Quality Measurement with ISO Standards
An Information Model for Software Measurement with ISO Standards Alain Abran École de Technologie Supérieure University of Québec, 1100 Notre -Dame Ouest, Montréal, Québec H3W 1T8, Canada aabran@ele.etsmtl.ca
More informationFundamentals to Creating Architectures using ISO/IEC/IEEE Standards
Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards What to Architect? How to Architect? IEEE Goals and Objectives Chartered by IEEE Software Engineering Standards Committee to: Define
More informationANALYTICAL STUDY OF MAINTAINABILITY MODELS FOR QUALITY EVALUATION
ANALYTICAL STUDY OF MAINTAINABILITY MODELS FOR QUALITY EVALUATION Rimmi Saini Computer Science & Engineering Department,Greater Noida Institute of Engineering & Technology, Greater Noida,U.P., 201306,India
More informationResearch Article ISSN:
Research Article [Agrawal, 1(3): May, 2012] IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY Use Of Software Metrics To Measure And Improve The Quality Of The Software Design
More informationIST A blueprint for the development of new preservation action tools
Project Number Project Title Title of Deliverable Deliverable Number Contributing Sub-project and Work-package Deliverable Dissemination Level Deliverable Nature IST-2006-033789 Planets A blueprint for
More information10. Software Testing Fundamental Concepts
10. Software Testing Fundamental Concepts Department of Computer Science and Engineering Hanyang University ERICA Campus 1 st Semester 2016 Testing in Object-Oriented Point of View Error Correction Cost
More informationInternational Journal of Software and Web Sciences (IJSWS) EVALUATING TESTABILITY OF OBJECT ORIENTED SYSTEM
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International
More informationA System Software Quality Model using DeLone & McLean Model and
A System Software Quality Model using DeLone & McLean Model and ISO/IEC 9126 1 Hwa-Young Jeong, 2 Yoon-Ho Kim 1, First Author Humanitas College of Kyung Hee University, hyjeong@khu.ac.kr *2,Corresponding
More informationAdvanced Software Engineering: Software Testing
Advanced Software Engineering: Software Testing COMP 3705(L4) Sada Narayanappa Anneliese Andrews Thomas Thelin Carina Andersson Web: http://www.megadatasys.com Assisted with templates News & Project News
More informationSoftware engineering Product quality Part 1: Quality model
SVENSK STANDARD SS-ISO/IEC 9126-1 Fastställd 2003-01-31 Utgåva 1 Software engineering Product Part 1: Quality model ICS 35.080.00 Språk: engelska Publicerad: mars 2003 Copyright SIS. Reproduction in any
More informationModelling E-Commerce Systems Quality with Belief Networks
VECIMS 2003 - International Symposium on Virtual Environments, Human-Computer Interfaces, and Measurement Systems Lugano, Switzerland, 27-29 July 2003 Modelling E-Commerce Systems Quality with Belief Networks
More informationBusiness Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)
Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3) COURSE STRUCTURE Introduction to Business Analysis Module 1 Needs Assessment Module 2 Business Analysis Planning Module
More informationRequirements Engineering: Specification & Validation. Software Requirements and Design CITS 4401 Lecture 18
Requirements Engineering: Specification & Validation Software Requirements and Design CITS 4401 Lecture 18 The Problems of Requirements What goal(s) are we trying to satisfy? How do we identify the scope
More informationQuality Indicators for Automotive Test Case Specifications
Quality Indicators for Automotive Test Case Specifications Katharina Juhnke Daimler AG Group Research & MBC Development Email: katharina.juhnke@daimler.com Matthias Tichy Ulm University Institute of Software
More informationQuality in Use: Achieving Stakeholder Needs for Quality
1 Quality in Use: Achieving Stakeholder Needs for Quality Nigel Bevan www.nigelbevan.com nigel@nigelbevan.com Professional Usability Services Nigel Bevan. Reproduction permitted provided the source is
More information2014, IJARCSSE All Rights Reserved Page 303
Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Novel Software
More informationSoftware quality Texts and Readings
Software quality Texts and Readings Software Quality:Definitions and strategic issues - in library for reference. Ince, D. (1994) ISO 9001 and Software quality assurance. Lecture handouts. 1 Building quality
More informationTrust4All: a Trustworthy Middleware Platform for Component Software
Proceedings of the 7th WSEAS International Conference on Applied Informatics and Communications, Athens, Greece, August 24-26, 2007 124 Trust4All: a Trustworthy Middleware Platform for Component Software
More informationRequirement Analysis
Requirement Analysis Requirements Analysis & Specification Objective: determine what the system must do to solve the problem (without describing how) Done by Analyst (also called Requirements Analyst)
More informationA Quality Model for Design Patterns
See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/249885094 A Quality Model for Design Patterns Article CITATIONS 33 READS 166 2 authors, including:
More informationTINA-CAT WorkGroup Request For Proposals
TINA-CAT WorkGroup Request For Proposals TINA Conformance Testing Framework Document information Title: TINA Conformance Testing Framework RfP Version: 1.0: Approved and Released Date: July 19, 1999 1.
More informationEnhancement of User Experience by Task Analysis:A Proposal
Enhancement of User Experience by Task Analysis:A Proposal Khadija Fyiaz msit09153033@student.uol.edu.pk Aliza Basharat mscs09161007@student.uol.edu.pk Javed Anjum Sheikh Javed.anjum@cs.uol.edu.pk Anam
More informationChapter 2 Overview of the Design Methodology
Chapter 2 Overview of the Design Methodology This chapter presents an overview of the design methodology which is developed in this thesis, by identifying global abstraction levels at which a distributed
More informationTESTING SOFTWARE QUALITY CHARACTERISTICS
TESTING SOFTWARE QUALITY CHARACTERISTICS Zigmars Gailans TAPOST 2017 Agenda Introduction Quality Functionality Usability Accessibility https://kahoot.it Kahoot app 2 3 What is Quality? The standard of
More informationApplying ISO/IEC Quality Model to Quality Requirements Engineering on Critical Software
Applying ISO/IEC 9126-1 Quality Model to Quality Engineering on Critical Motoei AZUMA Department of Industrial and Management Systems Engineering School of Science and Engineering Waseda University azuma@azuma.mgmt.waseda.ac.jp
More informationAn Integrated Measurement Model for Evaluating Usability Attributes
An Integrated Measurement Model for Evaluating Usability Attributes Lina A. Hasan Hashemite University Software Engineering Department Zarqa 13113, Jordan P.O.Box 33127, 00962-795498724 lina_hasan@itc.hu.edu.jo
More informationTDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.
Previews of TDWI course books are provided as an opportunity to see the quality of our material and help you to select the courses that best fit your needs. The previews can not be printed. TDWI strives
More informationISO/IEC/ IEEE Systems and software engineering Content of life-cycle information items (documentation)
This is a preview - click here to buy the full publication INTERNATIONAL STANDARD ISO/IEC/ IEEE 15289 Second edition 2015-05-15 Systems and software engineering Content of life-cycle information items
More informationTransactions on Information and Communications Technologies vol 11, 1995 WIT Press, ISSN
An investigation of quality profiles for different types of software T. Musson," E. Dodman* * Department of Computer Studies, Napier University, 219 Colinton Road, Edinburgh, EH 14 1DJ, UK Email: tim@dcs.napier.ac.uk
More informationQuality Software Requirements By J. Chris Gibson
Quality Software Requirements By J. Chris Gibson It has been stated that deficiencies in software requirements are the leading cause of failure in software projects. 1 If this is true then the contrapositive
More informationTest Cases Generation from UML Activity Diagrams
Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing Test Cases Generation from UML Activity Diagrams Hyungchoul Kim, Sungwon
More informationCybersecurity-Related Information Sharing Guidelines Draft Document Request For Comment
Cybersecurity-Related Information Sharing Guidelines Draft Document Request For Comment SWG G 3 2016 v0.2 ISAO Standards Organization Standards Working Group 3: Information Sharing Kent Landfield, Chair
More informationTestability Analysis of Framework Based Software at Requirement Analysis Phase
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 10 (2014), pp. 1011-1016 International Research Publications House http://www. irphouse.com Testability Analysis
More informationCIS 890: Safety Critical Systems
CIS 890: Safety Critical Systems Lecture: Requirements Introduction Copyright 2011, John Hatcliff. The syllabus and all lectures for this course are copyrighted materials and may not be used in other course
More informationDATA CENTER CABLING DESIGN FUNDAMENTALS
White Paper DATA CENTER CABLING DESIGN FUNDAMENTALS Telecommunications Cabling Infrastructure Requirements according the Availability Classes I-IV of Introduction With the completion by end of Q1 2016,
More informationDesigning a System Engineering Environment in a structured way
Designing a System Engineering Environment in a structured way Anna Todino Ivo Viglietti Bruno Tranchero Leonardo-Finmeccanica Aircraft Division Torino, Italy Copyright held by the authors. Rubén de Juan
More information"Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary
Course Summary Description ITIL is a set of best practices guidance that has become a worldwide-adopted framework for IT Service Management by many Public & Private Organizations. Since early 1990, ITIL
More informationISO 9001 Auditing Practices Group Guidance on:
International Organization for Standardization International Accreditation Forum Date: 13 January 2016 ISO 9001 Auditing Practices Group Guidance on: Expected Outcomes The expected outcomes documents (given
More informationISO/IEC JTC1/SC7 N2228
ISO/IEC JTC1/SC7 Software Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 N2228 1999/11/19 Document Type FDIS Ballot Title FDIS 9126-1 Software Engineering - Product quality - Part 1: Quality model.
More informationA Tutorial on Agent Based Software Engineering
A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far A Tutorial on Agent Based Software Engineering Qun Zhou December, 2002 Abstract Agent oriented software
More informationIndividual Project. Agnieszka Jastrzębska Władysław Homenda Lucjan Stapp
Individual Project Individual Project Target: 1. Improvement of software development skill 2. to industrial method of building application in practical way Individual Project Slide 2/50 Individual Project
More informationInformation technology Security techniques Guidance on the integrated implementation of ISO/IEC and ISO/IEC
Provläsningsexemplar / Preview INTERNATIONAL STANDARD ISO/IEC 27013 Second edition 2015-12-01 Information technology Security techniques Guidance on the integrated implementation of ISO/IEC 27001 and ISO/IEC
More informationCreating and Analyzing Software Architecture
Creating and Analyzing Software Architecture Dr. Igor Ivkovic iivkovic@uwaterloo.ca [with material from Software Architecture: Foundations, Theory, and Practice, by Taylor, Medvidovic, and Dashofy, published
More informationA survey of methods and approaches for reliable dynamic service compositions
SOCA (2014) 8:129 158 DOI 10.1007/s11761-013-0153-3 ORIGINAL RESEARCH PAPER A survey of methods and approaches for reliable dynamic service compositions Anne Immonen Daniel Pakkala Received: 13 June 2013
More informationSoftware Security and CISQ. Dr. Bill Curtis Executive Director
Software Security and CISQ Dr. Bill Curtis Executive Director Why Measure IT Applications? Six Digit Defects now affect Board of Directors CEO, COO, CFO Business VPs Corporate Auditors CIO accountable
More informationDelimited. Interfaced. Readable. Modifiable. Verifiable. Prioritized* Endorsed
15 quality goals for requirements Justified Correct Complete Consistent Unambiguous Feasible Abstract Traceable Delimited Interfaced Readable Modifiable Verifiable Prioritized* Endorsed Marked attributes
More informationCLOUD GOVERNANCE SPECIALIST Certification
CLOUD GOVERNANCE SPECIALIST Certification The Cloud Professional (CCP) program from Arcitura is dedicated to excellence in the fields of cloud computing technology, mechanisms, platforms, architecture,
More informationQuality Software Requirements By J. Chris Gibson
Quality Software Requirements By J. Chris Gibson The information contained within this document has been gathered from a variety of sources and practices observed by the development team at Protera Software
More informationiserver Free Archimate ArchiMate 1.0 Template Stencil: Getting from Started Orbus Guide Software Thanks for Downloading the Free ArchiMate Template! Orbus Software have created a set of Visio ArchiMate
More informationThe Analysis and Design of the Object-oriented System Li Xin 1, a
International Conference on Materials Engineering and Information Technology Applications (MEITA 2015) The Analysis and Design of the Object-oriented System Li Xin 1, a 1 Shijiazhuang Vocational Technology
More informationOverview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen
Overview of the course User-Centred Design Fang Chen 6 lectures, 3 hr each. L 1: April 6, 9-12, user-centered design concept L2: April 14, 9-12, usability concept L3. user-centered requirement study L4.
More informationCLOUD SECURITY SPECIALIST Certification. Cloud Security Specialist
CLOUD SECURITY SPECIALIST Certification Cloud Security The Cloud Professional (CCP) program from Arcitura is dedicated to excellence in the fields of cloud computing technology, mechanisms, platforms,
More informationSoftware Quality. Richard Harris
Software Quality Richard Harris Part 1 Software Quality 143.465 Software Quality 2 Presentation Outline Defining Software Quality Improving source code quality More on reliability Software testing Software
More informationCS 307: Software Engineering. Lecture 10: Software Design and Architecture
CS 307: Software Engineering Lecture 10: Software Design and Architecture Prof. Jeff Turkstra 2017 Dr. Jeffrey A. Turkstra 1 Announcements Discuss your product backlog in person or via email by Today Office
More informationSoftware Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author(s)> <Organization> <Date created>
Software Requirements Specification for Version 1.0 approved Prepared by Software Requirements Specification for Page 2 Table of Contents Revision
More informationInformation technology Process assessment Concepts and terminology
Provläsningsexemplar / Preview INTERNATIONAL STANDARD ISO/IEC 33001 Second edition 2015-03-01 Information technology Process assessment Concepts and terminology Technologies de l information Évaluation
More informationTailoring and Combining the CMMI-ACQ and Quality Models to Improve the Military s Requirements Process
Tailoring and Combining the CMMI-ACQ and Quality Models to Improve the Military s Requirements Process SEPG 2008 Tampa Florida Tampa Convention Center March 17-20 Ira Monarch, Dennis Goldenson, Peter Capell
More informationReport. Conceptual Framework for the DIAMONDS Project. SINTEF ICT Networked Systems and Services SINTEF A Unrestricted
SINTEF A22798- Unrestricted Report Conceptual Framework for the DIAMONDS Project Author(s) Gencer Erdogan, Yan Li, Ragnhild Kobro Runde, Fredrik Seehusen, Ketil Stølen SINTEF ICT Networked Systems and
More informationUnit 1 Introduction to Software Engineering
Unit 1 Introduction to Software Engineering João M. Fernandes Universidade do Minho Portugal Contents 1. Software Engineering 2. Software Requirements 3. Software Design 2/50 Software Engineering Engineering
More informationIntroduction to software architecture Revision : 732
Introduction to software architecture Revision : 732 Denis Conan Septembre 2018 Foreword The content of these slides is extracted from the following references: L. Bass, P. Clements, and R. Kazman. Software
More informationA Software Safety Argument Pattern Catalogue
A Software Safety Argument Pattern Catalogue R. Hawkins and T. Kelly {richard.hawkins\tim.kelly}@york.ac.uk Department of Computer Science The University of York Abstract This document presents a catalogue
More informationApplying Human-Centered Design Process to SystemDirector Enterprise Development Methodology
Applying Human-Centered Design Process to SystemDirector Enterprise Development HIRAMATSU Takeshi, FUKUZUMI Shin ichi Abstract Human-centered design process is specified in ISO13407 international standard,
More informationUsability Evaluation of Software Testing Based on Analytic Hierarchy Process Dandan HE1, a, Can WANG2
4th International Conference on Machinery, Materials and Computing Technology (ICMMCT 2016) Usability Evaluation of Software Testing Based on Analytic Hierarchy Process Dandan HE1, a, Can WANG2 1,2 Department
More informationBCS Level 3 Certificate in Programming Syllabus QAN 603/1192/7
Making IT good for society BCS Level 3 Certificate in Programming Syllabus QAN 603/1192/7 Version 3.2 February 2018 This is a United Kingdom government regulated qualification which is administered and
More informationC-QM: A PRACTICAL QUALITY MODEL FOR EVALUATING COTS COMPONENTS
C-QM: A PRACTICAL QUALITY MODEL FOR EVALUATING COTS COMPONENTS Soo Dong Kim, Ji Hwan Park Department of Computer Science Soongsil University 1-1 Sangdo-5-Dong, Dongjak-Ku, Seoul South Korea, 156-743 want
More informationInformation technology Security techniques Application security. Part 5: Protocols and application security controls data structure
This is a preview - click here to buy the full publication INTERNATIONAL STANDARD ISO/IEC 27034-5 First edition 2017-10 Information technology Security techniques Application security Part 5: Protocols
More informationQoS-aware model-driven SOA using SoaML
QoS-aware model-driven SOA using SoaML Niels Schot A thesis submitted for the degree of MSc Computer Science University of Twente EEMCS - TRESE: Software Engineering Group Examination committee: Luís Ferreira
More informationCOMMON ISSUES AFFECTING SECURITY USABILITY
Evaluating the usability impacts of security interface adjustments in Word 2007 M. Helala 1, S.M.Furnell 1,2 and M.Papadaki 1 1 Centre for Information Security & Network Research, University of Plymouth,
More informationCollaborative Framework for Testing Web Application Vulnerabilities Using STOWS
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,
More informationIntroduction to Software Engineering
Introduction to Software Engineering Gérald Monard Ecole GDR CORREL - April 16, 2013 www.monard.info Bibliography Software Engineering, 9th ed. (I. Sommerville, 2010, Pearson) Conduite de projets informatiques,
More informationBasics of Software Testing-I UNIT I Software Testing. Software is used in many applications of the real world. Some of the examples are
SOFTWARE TESTING Basics of Software Testing-I In this chapter, we discuss the following topics: 1. Introduction to Software Testing 2. Understanding Error, Fault and Failure 3. Software Quality Attributes
More informationData Governance Central to Data Management Success
Data Governance Central to Data Success International Anne Marie Smith, Ph.D. DAMA International DMBOK Editorial Review Board Primary Contributor EWSolutions, Inc Principal Consultant and Director of Education
More informationQuality Management System (QMS)
Chapter 12: Introduction: TOTAL QUALITY MANAGEMENT - II Quality Management System (QMS) Dr. Shyamal Gomes American National Standard Institute (ANSI) and American Society for Quality Control (ASQC) define
More informationSoftware Architecture
Software Architecture Does software architecture global design?, architect designer? Overview What is it, why bother? Architecture Design Viewpoints and view models Architectural styles Architecture asssessment
More informationCLOUD STORAGE SPECIALIST Certification. Cloud Storage Specialist
CLOUD STORAGE SPECIALIST Certification Cloud Storage The Cloud Professional (CCP) program from Arcitura is dedicated to excellence in the fields of cloud computing technology, mechanisms, platforms, architecture,
More informationSoftware Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author> <organization> <date created>
Software Requirements Specification for Version 1.0 approved Prepared by Copyright 2002 by Karl E. Wiegers. Permission is granted to use, modify, and distribute
More informationDEVELOPING DECISION SUPPORT SYSTEMS A MODERN APPROACH
DEVELOPING DECISION SUPPORT SYSTEMS A MODERN APPROACH Ion Lungu PhD, Vlad Diaconiţa PhD Candidate Department of Economic Informatics Academy of Economic Studies Bucharest In today s economy access to quality
More informationIn this Lecture you will Learn: Testing in Software Development Process. What is Software Testing. Static Testing vs.
In this Lecture you will Learn: Testing in Software Development Process Examine the verification and validation activities in software development process stage by stage Introduce some basic concepts of
More informationRich Hilliard 20 February 2011
Metamodels in 42010 Executive summary: The purpose of this note is to investigate the use of metamodels in IEEE 1471 ISO/IEC 42010. In the present draft, metamodels serve two roles: (1) to describe the
More informationArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology
ArchiMate Core Structural Concepts Behavioral Concepts Informational Concepts interaction Technology Application Layer Concept Description Notation Concept Description Notation Actor An organizational
More informationInternational Software & Systems Engineering Standards
This presentation represents the opinion of the author and does not present positions of The MITRE Corporation or of the U.S. Department of Defense. Jim Moore The MITRE Corporation Chair, US TAG to ISO/IEC
More informationFORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT
FORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT Otthein Herzog IBM Germany, Dept. 3100 P.O.Box 80 0880 D-7000 STUTTGART, F. R. G. ABSTRACT tn the IBM Boeblingen Laboratory some software was
More informationA Metamodel for Specifying Quality Models in Model- Driven Engineering
A Metamodel for Specifying Quality Models in Model- Driven Engineering Parastoo Mohagheghi, Vegard Dehlen SINTEF, P.O.Box 124 Blindern N-0314 Oslo, Norway {Parastoo.Mohagheghi, Vegard.Dehlen}@sintef.no
More informationNektarios Kostaras, Mixalis Xenos. Hellenic Open University, School of Sciences & Technology, Patras, Greece
Kostaras N., Xenos M., Assessing Educational Web-site Usability using Heuristic Evaluation Rules, 11th Panhellenic Conference on Informatics with international participation, Vol. B, pp. 543-550, 18-20
More informationFINAL Design Control Inspectional Strategy Revised February, 1998 All Previous Editions Are Obsolete Effective through May 31, 1998
FINAL Design Control Inspectional Strategy Revised February, 1998 All Previous Editions Are Obsolete Effective through May 31, 1998 Instructions: 1. This is intended to be an information gathering document.
More informationA Model Transformation from Misuse Cases to Secure Tropos
A Model Transformation from Misuse Cases to Secure Tropos Naved Ahmed 1, Raimundas Matulevičius 1, and Haralambos Mouratidis 2 1 Institute of Computer Science, University of Tartu, Estonia {naved,rma}@ut.ee
More informationThis document is a preview generated by EVS
INTERNATIONAL STANDARD ISO 19119 Second edition 2016-01-15 Geographic information Services Information géographique Services Reference number ISO 19119:2016(E) ISO 2016 ISO 19119:2016(E) COPYRIGHT PROTECTED
More information