A STUDY ON QUALITY PARAMETERS OF SOFTWARE AND THE METRICS FOR EVALUATION

Size: px
Start display at page:

Download "A STUDY ON QUALITY PARAMETERS OF SOFTWARE AND THE METRICS FOR EVALUATION"

Transcription

1 International Journal of Computer Engineering and Technology (IJCET), ISSN (Print) ISSN (Online) Volume 1 Number 1, May - June (2010), pp IAEME, International Journal of Computer Engineering and Technology (IJCET), ISSN (Print), IJCET I A E M E A STUDY ON QUALITY PARAMETERS OF SOFTWARE ABSTRACT AND THE METRICS FOR EVALUATION J.Emi Retna Karunya University Karunya nagar, Coimbatore jemiretna@yahoo.co.in Greeshma Varghese Karunya University Karunya nagar, Coimbatore greeshma_2010@gmail.com Merlin Soosaiya Karunya University Karunya nagar, Coimbatore merlinsoosaiya@gmail.com Sumy Joseph Karunya University Karunya nagar, Coimbatore almerah.joseph@gmail.com Software Quality is one of the illusive targets to achieve in the software development for the successful software projects. Software Quality activities are conducted throughout the project life cycle to provide objective insight into the maturity and quality of the software processes and associated work products. Software Quality activities are performed during each traditional development phase. There are many parameters or attributes which helps to ensure the quality of the software. The paper analyses and a detailed report are presented on each quality attribute parameter. INTRODUCTION Gone are the days when software quality was thought of as a luxury. But now software quality is one of the illusive targets to achieve in the software development. The successful software projects achieve excellence in software quality. Today it is viewed as 235

2 an essential parameter with any software delivered. Software quality has several definitions and is viewed in several perspectives. Software built with all the requirements specified by the client or software that has 0% defect (practically impossible) cannot be deemed as of high quality. Quality however is not a single parameter but it is a collection of parameters and it has a multidimensional concept. According to Crosby, quality is defined as a conformance to requirements, which means the extent to which the product conforms to the intent of design. Quality of design can be regarded as the determination of requirements and specifications and quality of conformance is conformance to requirements. Some of the parameters that add up to the quality of software are as given below: Capability (Functionality), Scalability, Usability, Performance, Reliability, Maintainability, Durability, Serviceability, Availability, Installability, Structured ness and Efficiency. There are two types of parameters namely functional parameters and non functional parameters. Functional parameters deal with the functionality or functional aspects of the application while non functional parameters deal with the non-functional parameters (but desirable) like usability, maintainability that a developer usually doesn t think of at the time of development. Generally the non functional parameters are considered only in the maintenance phase or after the software is being developed which causes rework or additional effort requirement. Hence it is a best practice to consider quality even in the initial phases of software development and deliver the software with high quality and on time. Some of the quality parameters are interrelated as specified Figure 1 Interrelationships of Software Attributes in figure 1 [1]. 236

3 Parameters Models and Metrics Features to improve parameters Capability (Functionality) 1. Function Point 1. Security of overall system 2. Feature set and capabilities of the program Usability 1. Questionnaires, Testing 2. Error Rate 3. ISO GUI 2. Component reuse Performance Reliability Maintainability Durability (also include session durability) Serviceability Availability 1. Execution Time 2. Time Reduction 3. Idle Time Reduction 4. Response Time 5. Completion Rate 6. Throughput 7. Service Unit Reduction 8. Meeting user s expectations 9. Problem resolution 10. Timeliness 1. exponential distribution models 2. Weibull distribution model 3. Thompson and Chelson's model 4. Jelinski Moranda model 5. LittleWood Model 6. MTTF (Mean Time To Failure) 7. MTTR (Mean Time To Repair) 8. POFOD (Probability of failure on demand) 9. Rate of fault occurrence 10. Reliability = MTBF/(1+MTBF) 1. Models like HPMAS 2. Polynomial assessment tool 3. Principle Components Analysis 4. Aggregate Complexity Measure 5. Factor Analysis 1. Reliability 2. Availability 3. Markov Chain Model 4. Supplier / Component Subsystem quality audits 5. PPM Defects 6. % right first time 7. Initial Quality Survey 8. Customer Satisfaction 9. Warranty Claim Rates 1. Mean Time To Repair = Unsheduled downtime/ no. of failures 2. Mean nodenours to repair = Unsheduled downtime nodehours/ no.of failures 3. Mean time to boot system = sum of wall clock time booting system/ no of boot events 1. System Uptime Mean Time To Failure 2. Mean Time To Failure+Mean Time To Repair *100% 1. Reduced hit ratio 2. Cache 3. Improved Processing Power 4. Software engineering practices 5. Design 6. Understanding user requirements 7. Architecture Design 1. Consistency 2. Data Integrity 3. Accuracy 1. Stability 1. Data Redundancy - Replication - Erasure Coding 2. Data Repair - Failure Detection - Repair 1. Help desk notification of exceptional events 2.Network Monitoring 3.Documentation 4.Event Logging 5Training 6Maintenance Work product is operational and available for use 237

4 Installability Scalability 1. Total installability time 2. Total count of installers 3. % of installers involved only in tuning 4. Time spent for user training 5. Count of database reports written 6. custom features percentage 7. Customer s negotiation strength 8. GQM 1. Load scalability 2. Service scalability 3. Data scalability 4. Page/screen response time Productivity 1. Programmer productivity = LOC Produced Person Months of Effort amount of output 2. Productivity = effort input Complexity 1. Cyclomatic Complexity (or conditional complexity), V (G) = E N + 2 where E is the number of flow graph edges and N is the number of nodes. 2. McClure s Complexity Metric= C + V where C is the number of comparisons in a module and V is the number of control variables referenced in the module 3. Cohesion STRENGTH = where X is reciprocal of the number of assignment statements in a module and Y is the number of unique function outputs divided by number of unique function inputs. 1. Effort needed to install software 1. Application specific factors 2. Load generation tool related 3. Hardware configuration of load client 4. Architecture Design 1. To reduce defect levels 2. Defect prevention and removal technologies 3. Defect Removal Efficiency 1. Increase in RFC(Request for a class) 2. Inheritance 3. module strength 4. Degree of data sharing Efficiency (of algorithms) Reusability 4. Coupling = where Zi = 1. Resource Utilization 2. Level of performance 3. End-to-end error detection like performance defects appear under heavy load 1. Reuse percent- the de facto standard measure of reuse level = (Reused Software / Total Software) * Use objective metrics on subjective data to obtain reusability readings Portability 1. Portability =1 (Resources needed to move system to the target environment/resource needed to create system for the resident environment) Testability 1. Effort needed for validating the modified software 2. Effort required to test a program Effort/Cost 1. Boehm s COCOMO model 2. Putnam s SLIM model 3. Albrecht s Function Point model 1.Usage of CPU 2.I/O capacity 3.Usage of RAM Table 1: Quality Parameters with models /metrics 1. Software system independence. 2. Machine independence. 3. Generality. 4. Modularity. 1. Design documentation 2. Code 1. Related with code 1. Preparation and execution 2. Ease of maintenance 3. Effort on duplicates and invalids 238

5 Generally if there is a reliability problem the usability of an application is rated poor. If the application becomes unavailable (availability factor decreases), then again the performance is rated low. If the performance of software improves it means factors such as availability are high. Hence all the parameters are inter-related and proportional. Table1 proposes the quality parameters, the key models and their key metrics. The feature that enhances the quality parameter is also listed. 1. CAPABILITY (FUNCTIONALITY) Functionality captures the amount of function contained on a product. Often functionality is measured rather than the physical code size. The software being developed needs to satisfy all the functional requirements. Functional requirements include almost all the user requirements or business requirements the what for the software is being developed. Once all the functionality is developed then the software becomes deliverable. The software developers, testers and quality practitioners are entrusted to verify if all the functional requirements are covered in software. If the functionality is developed the defects will be minimal in software. There are some sub characteristics that can be derived from the quality features of software [3]. Figure 2 Functionality Suitability: Attributes of software that bear on the presence and appropriateness of a set of functions for specified tasks. Accurateness: Attributes of software that bear on the provision of right or agreed results or effects. Interoperability: Attributes of software that bear on its ability to interact with specified systems. 239

6 Compliance: Attributes of software that make the software adhere to application related standards or conventions or regulations in laws and similar prescriptions. Security: Attributes of software that bears on its ability to prevent unauthorized access, whether accidental or deliberate, to programs or data. The most widely used metric is the Function Point metric. Function Points are measures of software size, functionality, and complexity used as a basis for software cost estimation [3].The procedure to calculate the Function Point is as explained below: Step 1: Determine the unadjusted function point count(ufp) 1. Count the number of external inputs. External inputs are those items provided by the user (e.g.) file names and menu selections) 2. count the number of external outputs External outputs are those items provided to the user (e.g.) reports and messages 3. Count the number of external inquiries External inquiries are interactive inputs that needs a response 4. Count the number of internal logical files 5. Count the number of external interface files Table 2 Determination of UFP Item External inputs External output External inquiries External files Internal files Simple Weighting Factor Average UFC= ((Number of items of variety i) *weight i) i= Complex VAF = (0.01 * TDI) FP = UFP * VAF 240

7 Table 3 The general system characteristics General Characteristic System Brief Description 1. Data communications 2. Distributed data processing How many communication facilities are there to aid in the transfer or exchange of information with the application or system? How are distributed data and processing functions handled? 3. Performance Was response time or throughput required by the user? 4. Heavily used configuration How heavily used is the current hardware platform where the application will be executed? 5. Transaction rate How frequently are transactions executed daily, weekly, monthly, etc.? 6. On-Line data entry What percentage of the information is entered On-Line? 7. End-user efficiency Was the application designed for end-user efficiency? 8. On-Line update How many ILF s are updated by On-Line transaction? 9. Complex processing Does the application have extensive logical or mathematical processing? 10. Reusability Was the application developed to meet one or many user s needs? 11. Installation ease How difficult is conversion and installation? 12. Operational ease How effective and/or automated are start-up, back-up, and recovery procedures? 13. Multiple sites Was the application specifically designed, developed, and supported to be installed at multiple sites for multiple organizations? 14. Facilitate change Was the application specifically designed, developed, and supported to facilitate change? 241

8 Step 2: Determine the value adjustment factor (VAF) VAF is based on the Total Degree of Influence (TDI) of the 14 general system characteristics. TDI = Sum of Degree of Influence of 14 General System Characteristics (GSC). These 14 GSC are listed in Table 3. II. USABILITY Boehm defined software usability as the extent to which the product is convenient and practical to use. The software usability is considered as a combined form of understandability, learn ability, operability and finally the attractiveness of the product to the final user or user group [Pressman, 1999].How usable is software? Determines its longevity. Usability evaluation yields better results only if there is a good usability design. The usability evaluation can be user based or expert based. The software has to be usable. Usability depends on parameters such as ease-of-use, comfort level, simplicity etc. Functional software without the usable factor will be least desired. If the User Interface is designed with user friendliness in mind it adds to usability. Figure 2 depicts the consolidated usability model by Abron. As in the figure usability factor increase only if an application is effective, efficient, user expectations satisfied, ease to use and highly secure. Figure 3 Usability Some of the methods adopted to measure usability are a. How satisfied is the user b. Whether the user is able to perform the task intended (task success) c. The problems encountered when using the software (failure) d. The time taken to complete the task d. Task completion rates, task time, and satisfaction and error counts. 242

9 e. Ease of use f. Download delay g. More navigability h. Interactivity i. More responsive j. Higher quality To improve usability it is important to improve page reduction so that the page is informative and the information needs of the user are satisfied. Website download delay affects usability. Table 4. Usability Design Factors III. PERFORMANCE There are lots of factors that affect the performance of software like communication failure, poor bandwidth, hardware or component failure. The parameters for performance evaluation are: 1. Execution time 2. Service unit reduction 3. Idle time reduction 4. No of tasks completed A high performance application can be designed using various technologies like: 243

10 1. Caching 2. Multiple servers running on different machines 3. Thread management 4. Improved page design The selection of tools, technology/platform, design, knowledge base etc plays a vital role in the performance of an application. Appropriate models needs to be chosen at the early stage of software development itself. For e.g., Let us consider website performance analysis. The performance of a website is analyzed from a customer s perspective. When the user is only interested in checking the mails, he may log into any websites that provide mailing services. The leading providers have their own design and functionality built-in. Some of the service providers, on login directs to the user s mailbox (category 1)while some other service providers, on logging in provide a informative or a little junk page rather than directing to the user s mailbox on log in (category 2). So category 1 provides much better performance than category 2 since when the user s perspective is to check mails timeliness is met by category 1 and not category 2.The responsiveness of websites and the performance can be measured using tools that are available like ECperf Figure 4 Reliability Maturity: Attributes of software that bear on the frequency of failure by faults in the software Fault Tolerance: Attributes of software that bear on its ability to maintain a specified level of performance in case of software faults or of infringement of its specified interface. 244

11 Recoverability: Attributes of software that bear on the capability to re-establish its level of performance and recover the data directly affected in case of a failure and on the time and effort needed for it. Probability of failure on demand (POFOD) is a measure of the likelihood that the system will fail when a service request is made. It is relevant for safety critical or nonstop systems. Rate of fault occurrence is relevant for operating systems, transaction processing systems etc. It considers the frequency of unexpected behavior. Mean Time To Failure is the time between observed failures. Reliability is the capability of the software product to maintain a specified level of performance when used under specified conditions [9]. Reliability measures include 3 components: 1) Measuring the number of system failures for a given number of system inputs 2) Measuring the time or number of transactions between system failures 3) Measuring the time to restart after failure IV. MATHEMATICAL CONCEPTS OF RELIABILITY Mathematically reliability R(t) is the probability that a system will be successful in the interval from time 0 to time t: [6] R(t) = P(T > t), t => 0 where T is a random variable denoting the time-to-failure or failure time. Unreliability F(t), a measure of failure, is defined as the probability that the system will fail by time t. F(t) = P(T =< t), t => 0. In other words, F(t) is the failure distribution function. The following relationship applies to reliability in general. The Reliability R(t), is related to failure probability F(t) by: R(t) = 1 - F(t). V. MAINTAINABILITY The capability of the software product to be modified. Modifications may include corrections, improvements or adaptation of the software to change in environment, and in requirements and functional specifications" [7]. Proper documentation needs to be maintained for maintaining software. The document needs to be complete and updated. 245

12 Software Maintainability assessment can be conducted at various levels of granularity. At the component level models can be used to monitor changes to the system as they occur and to predict fault occurring at software components. At the file level we can use models to identify subsystem that are not well organized. Models like HPMAS [5], a hierarchical multidimensional assessment model can be used. The important sub attributes for Maintainability are: Analyzability: Attributes of software that bear on the effort needed for diagnosis of deficiencies or causes of failures, or for identification of parts to be modified. Changeability: Attributes of software that bear on the effort needed for modification, fault removal or for environmental change. Stability: Attributes of software that bear on the risk of unexpected effect of modifications. Testability: Attributes of software that bear on the effort needed for validating the modified software VI. DURABILITY Fig. 5 Maintainability Software usability efforts improve software durability. Software durability can be data durability or session durability. Session durability generally speaking is of short duration. Technologies like data replication, data repair can be used to enhance durability. Reliability and availability can be considered as metrics for data durability. VII. SERVICEABILITY Serviceability is the ability to offer promised services by the software or application. With software it deals with the support offered in terms of user manual, technical help, problem resolvement etc. As new versions of software get released, the 246

13 software get released, the support for the older versions vanishes. Incorporating serviceability facilitating features typically results in more efficient product maintenance, reduced operational cost etc. The maintainability feature can be inbuilt within the system. Systems can be built with features that automatically shoot mails or log a service call on experiencing a fault VIII. AVAILABILITY Availability is the measure of how likely the system is available for use. It considers the repair or restart time into account. Reliability and availability goes hand-inhand. Software needs to be available even as the load increases. Availability of means the software is available 997 out of 1000 time units. IX. INSTALLABILITY Software needs to be easily installable. The parameter that needs to be set to install software needs to be easy. The software needs to be configurable. X. SCALABILITY The software needs to be highly scalable in all environments. Scalability can be interms of load, service, data atc. A system inorder to be highly scalable needs to have the ability to handle large transactions and load. As the load increases in production a desirable system will be able to scale up with additional hardware resources either vertically or horizontally. Vertical Scaling is when inorder to support an increase in load, an individual server is given increased memory or processing power. Horizontal scaling is when increased load is handled by adding servers to a distributed system. XI. COMPLEXITY Low coupling is often a sign of well-structured system and good design [5]. High levels of coupling usually will be associated with lower productivity. Complexity can be of two types. a) Apparent complexity, is the degree to which a system or component has a design or implementation that is difficult to understand and verify. b) Inherent complexity, is the degree of complications of a system or system component determined by such factors as the number and intricacy of 247

14 interfaces[4], the number and intricacy of conditional branches, the degree of nesting, and the type of data structures Metrics used for measuring the qualities of Software Some software metrics include: Total Lines of code Number of characters Number of Comments Number of comment characters Code characters Halstead's estimate of program length metric Jensen's estimate of program length metric Cyclomatic complexity metric CONCLUSION Good engineering methods can largely improve software reliability. Before the deployment of software products, testing, verification and validation are necessary steps. Software testing is heavily used to trigger, locate and remove software defects. Software testing is still in its infant stage; testing is crafted to suit specific needs in various software development projects in an ad-hoc manner. Various analysis tools such as trend analysis, fault-tree analysis, Orthogonal Defect classification and formal methods, etc, can also be used to minimize the possibility of defect occurrence after release and therefore improve software reliability. After deployment of the software product, field data can be gathered and analyzed to study the behavior of software defects. Fault tolerance or fault/failure forecasting techniques will be helpful techniques and guide rules to minimize fault occurrence or impact of the fault on the system. REFERENCES: [1] Stephen H. Kan, Metrics and Models in Software Quality Engineering, Second Edition. [2] N.E. Fenton and S.L. Pfleeger, Software Metrics: A Rigorous and Practical Approach, Second Edition. [3] 248

15 [4] Software Quality assurance: Principles and Practice -Nina S God bole [5] Software Reliability Engineering-John D.Musa [6] Roger S. Pressman. Software Engineering a practitioner's Approach. McGraw-Hill, Inc., [7] International Standard. ISO/IEC Institute of Electrical and Electronics Engineers, Part 1, 2, 3: Quality model, [8] International Standard. ISO/IEC (2001), Institute of Electrical and Electronics Engineering, Part 1,2,3: Quality Model, 2001, 249

Software Quality Management

Software Quality Management 2004-2005 Marco Scotto (Marco.Scotto@unibz.it) Contents Definitions Quality of the software product Special features of software Early software quality models Boehm model McCall model Standard ISO 9126

More information

Measuring and Assessing Software Quality

Measuring and Assessing Software Quality Measuring and Assessing Software Quality Issues, Challenges and Practical Approaches Kostas Kontogiannis Associate Professor, NTUA kkontog@softlab.ntua.gr The Software Life Cycle Maintenance Requirements

More information

Software Quality Factors

Software Quality Factors Software Quality Factors The need for a comprehensive software quality requirements There are some characteristic common : All the software projects satisfactory fulfilled the basic requirements for correct

More information

Software Quality Management

Software Quality Management Software Quality Management Minsoo Ryu Hanyang University msryu@hanyang.ac.kr Outline Software Quality Model Software Quality Management Process and Quality Quality Metrics 2 2 What is Quality? Quality,

More information

mywbut.com Software Reliability and Quality Management

mywbut.com Software Reliability and Quality Management Software Reliability and Quality Management 1 Software Reliability Issues 2 Specific Instructional Objectives At the end of this lesson the student would be able to: Differentiate between a repeatable

More information

Software Metrics. Kristian Sandahl

Software Metrics. Kristian Sandahl Software Metrics Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify System

More information

Software Quality. Lecture 4 CISC 323. Winter 2006

Software Quality. Lecture 4 CISC 323. Winter 2006 Software Quality Lecture 4 CISC 323 Winter 2006 Prof. Lamb malamb@cs.queensu.ca Prof. Kelly kelly-d@rmc.ca Required Reading Barbara Kitchenam, Sheri Lawrence Pfleeger; The Elusive Target, IEEE Software

More information

Lecture 28: Software metrics

Lecture 28: Software metrics Chair of Software Engineering Software Engineering Prof. Dr. Bertrand Meyer March 2007 June 2007 Lecture 28: Software metrics Measurement To measure is to know When you can measure what you are speaking

More information

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016 Lecture 2: Software Quality Factors, Models and Standards Software Quality Assurance (INSE 6260/4-UU) Winter 2016 INSE 6260/4-UU Software Quality Assurance Software Quality Quality Assurance Factors and

More information

Introduction to Software Metrics

Introduction to Software Metrics Introduction to Software Metrics Outline Today we begin looking at measurement of software quality using software metrics We ll look at: What are software quality metrics? Some basic measurement theory

More information

GAIA. GAIA Software Product Assurance Requirements for Subcontractors. Name and Function Date Signature 15/09/05 15/09/05 15/09/05 15/09/05 15/09/05

GAIA. GAIA Software Product Assurance Requirements for Subcontractors. Name and Function Date Signature 15/09/05 15/09/05 15/09/05 15/09/05 15/09/05 Title Page : i Software Product Assurance Requirements for Subcontractors Name and Function Date Signature Prepared by D.MUNCH Prime Contractor SPA Manager 15/09/05 Verified by D.PERKINS E-SVM PA Manager

More information

Chapter 6. Software Quality Management & Estimation

Chapter 6. Software Quality Management & Estimation Chapter 6 Software Quality Management & Estimation What is Quality Management Also called software quality assurance (SQA) s/w quality:- It is defined as the degree to which a system, components, or process

More information

International Standard ISO/IEC 9126

International Standard ISO/IEC 9126 International Standard ISO/IEC 9126 Software Engineering Product quality Part 1: Quality model ISO 9126 - Content Product quality and the lifecycle Quality models for: Internal Quality, External Quality

More information

Software Project Management

Software Project Management Software Project Management Ali Ameer Gondal Assistant Professor University of Engineering & Technology Taxila, Pakistan ali.ameer@uettaxila.edu.pk 27 th Oct. 2011 Software Project Management Lecture #

More information

So#ware Architecture

So#ware Architecture Chair of Software Engineering So#ware Architecture Bertrand Meyer, Michela Pedroni ETH Zurich, February May 2010 Lecture 16: Software metrics Measurement To measure is to know When you can measure what

More information

Requirements Gathering using Object- Oriented Models

Requirements Gathering using Object- Oriented Models Requirements Gathering using Object- Oriented Models Software Quality Assurance What is software? According to the IEEE (Institute of Electrical and Electronics Engineers) A software is: Programs, procedures,

More information

IBM Emptoris Supplier Lifecycle Management on Cloud

IBM Emptoris Supplier Lifecycle Management on Cloud Service Description IBM Emptoris Supplier Lifecycle Management on Cloud This Service Description describes the Cloud Service IBM provides to Client. Client means the contracting party and its authorized

More information

KNOWLEDGE AREA: SOFTWARE QUALITY

KNOWLEDGE AREA: SOFTWARE QUALITY KNOWLEDGE AREA: SOFTWARE QUALITY 1. Introduction Software Quality Assurance (SQA) and Verification and Validation (V&V) are the processes of the Knowledge Area on Software Quality. The scope of this Knowledge

More information

Developing Software Quality Plans a Ten Step Process. Phil Robinson Lonsdale Systems. Software Quality Plans. We all agree that you need one

Developing Software Quality Plans a Ten Step Process. Phil Robinson Lonsdale Systems. Software Quality Plans. We all agree that you need one ing Quality Plans a Ten Step Process Phil Robinson Lonsdale Systems lonsdale@iinet.net.au www.iinet.net.au/~lonsdale/ Quality Plans We all agree that you need one but What do you put in them? How do you

More information

Software Quality Assurance

Software Quality Assurance Software Quality Assurance by Kristian Sandahl krs@ida.liu.se Perspectives of quality Transcendent something we learn to recognize Product-based measurable variable Usage-based in the eyes of the beholder

More information

Software Metrics. Practical Approach. A Rigorous and. Norman Fenton. James Bieman THIRD EDITION. CRC Press CHAPMAN & HALIVCRC INNOVATIONS IN

Software Metrics. Practical Approach. A Rigorous and. Norman Fenton. James Bieman THIRD EDITION. CRC Press CHAPMAN & HALIVCRC INNOVATIONS IN CHAPMAN & HALIVCRC INNOVATIONS IN SOFTWARE ENGINEERING AND SOFTWARE DEVELOPMENT Software Metrics A Rigorous and Practical Approach THIRD EDITION Norman Fenton Queen Mary University of London. UK James

More information

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS Introduction To Software Testing Brian Nielsen bnielsen@cs.auc.dk Center of Embedded Software Systems Aalborg University, Denmark CSS 1010111011010101 1011010101110111 Software development cycle 1. Programmer

More information

INDEX. As-is analysis, tool supporting, 302 Attributes, FPA, Availability, software contract requirement, 258

INDEX. As-is analysis, tool supporting, 302 Attributes, FPA, Availability, software contract requirement, 258 INDEX A Acceptance test phase, 200 Actual Effort (Person Hours), as estimation unit, 16 ADD (Added FP), 185, 188 Add elementary process, 79 Agile software projects case study, 202 204 complex issues in,

More information

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM A2LA R214 Specific Requirements: Information Technology Testing Laboratory Accreditation Document Revised: 3/5/18 Page 1 of 34 R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION

More information

Software Complexity Model

Software Complexity Model Software Complexity Model Thuc Tran School of Engineering and Applied Science The George Washington University ttran21@gwu.edu NDIA Systems Engineering Conference 2017 What is Complexity? not easy to understand

More information

Software Quality Management

Software Quality Management Theory Lecture Plan Software Quality Management Lecture 1 Software Engineering TDDC88/TDDC93 Autumn 008 Department of Computer and Information Science Linköping University, Sweden davbr@ida.liu.se L1 -

More information

Software Quality Management

Software Quality Management Software Quality Management Lecture 12 Software Engineering TDDC88/TDDC93 Autumn 2008 Department of Computer and Information Science Linköping University, Sweden davbr@ida.liu.se Theory Lecture Plan 2

More information

Software metrics. Jaak Tepandi

Software metrics. Jaak Tepandi Software metrics, Jekaterina Tšukrejeva, Stanislav Vassiljev, Pille Haug Tallinn University of Technology Department of Software Science Moodle: Software Quality (Tarkvara kvaliteet) Alternate download:

More information

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT)

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) MOSAIC Quality Assurance Plan v04.02 Prepared by: Approved by: QUALITY ASSURANCE PLAN APPROVALS QA/QC Program

More information

CLASS/YEAR: II MCA SUB.CODE&NAME: MC7303, SOFTWARE ENGINEERING. 1. Define Software Engineering. Software Engineering: 2. What is a process Framework? Process Framework: UNIT-I 2MARKS QUESTIONS AND ANSWERS

More information

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:

More information

Integrated Service Management

Integrated Service Management Integrated Service Management for Power servers As the world gets smarter, demands on the infrastructure will grow Smart traffic systems Smart Intelligent food oil field technologies systems Smart water

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 2, Issue 8, August 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Improvement in

More information

Chapter 26. Quality Management

Chapter 26. Quality Management Chapter 26 Quality Management - Quality concepts - Software quality assurance - Software reviews - Statistical software quality assurance - Software reliability, availability, and safety - SQA plan (Source:

More information

Ingegneria del Software II academic year: Course Web-site: [www.di.univaq.it/ingegneria2/]

Ingegneria del Software II academic year: Course Web-site: [www.di.univaq.it/ingegneria2/] Course: Ingegneria del Software II academic year: 2004-2005 Course Web-site: [www.di.univaq.it/ingegneria2/] Dependability and Software Qualities Lecturer: Henry Muccini and Vittorio Cortellessa Computer

More information

Associate Professor, FCA, Manav Rachna International University, Faridabad, Haryana, India

Associate Professor, FCA, Manav Rachna International University, Faridabad, Haryana, India International Journals of Advanced Research in Computer Science and Software Engineering ISSN: 2277-128X (Volume-7, Issue-12) a Research Article December 2017 Comparative Study of Software Quality Models

More information

SOFTWARE QUALITY ASSURANCE (SQA) Chapter 1

SOFTWARE QUALITY ASSURANCE (SQA) Chapter 1 Contents Definition of quality The importance of Quality QA vs QC QA at each phase of SDLC The SQA function Objectives of SQA The benefits of SQA function SQA Roles & Responsibilities Management involvement

More information

Software product quality assurance

Software product quality assurance Software product quality assurance by-john R. RYAN Texas Instruments, Inc. Austin, Texas ABSTRACT Providing clear objectives, guidelines, and requirements in an environment conducive to high productivity

More information

CENTRE (Common Enterprise Resource)

CENTRE (Common Enterprise Resource) CENTRE (Common Enterprise Resource) IT Service Management Software designed for ISO 20000 ITSM ISO/IEC 20000 is the international IT Service Management (ITSM) standard that enables IT organizations (whether

More information

Using Software Measurement in SLAs:

Using Software Measurement in SLAs: Integrating CISQ Size and Structural Quality Measures into Contractual Relationships Contributors: Dr. Bill Curtis Director, CISQ David Herron, David Consulting Group Leader, CISQ Size Work Group Jitendra

More information

Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a comple

Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a comple Estimation for Software Projects 1 Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a complex technical project.

More information

Management of Software Engineering. Ch. 8 1

Management of Software Engineering. Ch. 8 1 Management of Software Engineering Ch. 8 1 Project control Ch. 8 2 Work Breakdown Structure WBS describes a break down of project goal into intermediate goals Each in turn broken down in a hierarchical

More information

Get The Best Out Of Oracle Scheduler

Get The Best Out Of Oracle Scheduler Get The Best Out Of Oracle Scheduler Vira Goorah Oracle America Redwood Shores CA Introduction Automating the business process is a key factor in reducing IT operating expenses. The need for an effective

More information

Quality Standards in Open Source Lifecycle

Quality Standards in Open Source Lifecycle Quality Standards in Open Source Lifecycle Bogdan VINTILA Academy of Economic Studies, Bucharest, Romania vb@vintilabogdan.ro Abstract: Open source applications and components are very important for the

More information

TECHNOLOGY brief: Event Management. Event Management. Nancy Hinich-Gualda

TECHNOLOGY brief: Event Management. Event Management. Nancy Hinich-Gualda TECHNOLOGY brief: Event Event Nancy Hinich-Gualda Principal Consultant CA s Table of Contents Executive Summary 1 section 1: Challenge 2 Simplifying ITIL How to Use the CA Process Maps Section 4: Conclusions

More information

ESTIMATION OF ASPECT ORIENTED PROGRAMMING USING DIFFERENT METRICES

ESTIMATION OF ASPECT ORIENTED PROGRAMMING USING DIFFERENT METRICES International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 1460 ESTIMATION OF ASPECT ORIENTED PROGRAMMING USING DIFFERENT METRICES Annu Student, M.Tech Deptt. Of Computer

More information

IBM SmartCloud Control Desk: High Availability and Disaster Recovery Configurations IBM Redbooks Solution Guide

IBM SmartCloud Control Desk: High Availability and Disaster Recovery Configurations IBM Redbooks Solution Guide IBM SmartCloud Control Desk: High Availability and Disaster Recovery Configurations IBM Redbooks Solution Guide In today s global environment, more organizations must reduce their downtime to the minimum

More information

R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE.

R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE. R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE. UNIT I INTRODUCTION Testing as an Engineering Activity Testing as a Process Testing axioms

More information

Metrics based field problem prediction. Paul Luo Li ISRI SE - CMU

Metrics based field problem prediction. Paul Luo Li ISRI SE - CMU Metrics based field problem prediction Paul Luo Li ISRI SE - CMU Field problems happen Program testing can be used to show the presence of bugs, but never to show their absence! -Dijkstra Statement coverage,

More information

Take away. Field problems happen. Lesson objectives. Metrics based field problem prediction. Benefits of field problem predictions

Take away. Field problems happen. Lesson objectives. Metrics based field problem prediction. Benefits of field problem predictions Metrics based field problem prediction Paul Luo Li ISRI SE - CMU Field problems happen Program testing can be used to show the presence of bugs, but never to show their absence! -Dijkstra Statement coverage,

More information

Exhibit E LeanSight SLA. LeanSight SERVICE LEVEL AGREEMENT (SLA)

Exhibit E LeanSight SLA. LeanSight SERVICE LEVEL AGREEMENT (SLA) Exhibit E LeanSight SLA 1. OVERVIEW LeanSight SERVICE LEVEL AGREEMENT (SLA) 1.1 Preface. This Service Level Agreement ( SLA ) lists all of the service levels that are provided by LeanSight BV ( LeanSight

More information

IBM High Availability Services for resilient infrastructure. Frequently Asked Questions

IBM High Availability Services for resilient infrastructure. Frequently Asked Questions IBM High Availability Services for resilient infrastructure Frequently Asked Questions Definition / Terms Q1) What is High Availability by definition and what is the industry definition? A1) Defining High

More information

Black box testing. What is Black Box testing? Error Guessing. What is Black Box testing?

Black box testing. What is Black Box testing? Error Guessing. What is Black Box testing? What is Black Box testing? Black box testing Testing without having an insight into the details of underlying code input Unit output Testing based on specification What is Black Box testing? Ignores internal

More information

Contents About This Guide... 5 Upgrade Overview... 5 Examining Your Upgrade Criteria... 7 Upgrade Best Practices... 8

Contents About This Guide... 5 Upgrade Overview... 5 Examining Your Upgrade Criteria... 7 Upgrade Best Practices... 8 P6 EPPM Upgrade Best Practices Guide 16 R2 September 2016 Contents About This Guide... 5 Upgrade Overview... 5 Upgrade Process... 5 Assessing the Technical Environment... 6 Preparing for the Upgrade...

More information

B.H. Far

B.H. Far SENG 521 Software Reliability & Software Quality Chapter 7: Defining Necessary Reliability Department of Electrical & Computer Engineering, University of Calgary B.H. Far (far@ucalgary.ca) http://www.enel.ucalgary.ca/people/far/lectures/seng521

More information

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than

More information

Annotation of Function Point Model over Size Estimation

Annotation of Function Point Model over Size Estimation Annotation of Function Point Model over Size Estimation Souvik Daw Avijit Das Parthasarathi paul Sikkim Manipal Institute Birla Institute of Birla Institute of of Technology Technology Technology Sikkim

More information

Quality assurance and SAS application development Search And Solve

Quality assurance and SAS application development Search And Solve Search And Solve page 1 Quality assurance and SAS application development Search And Solve Ing. B. Dudink MBA, Drs. A. Geerts, Ir. M. Klijn, Drs. I. König, Ir. E. Lekkerkerker-Smit. In general, successful

More information

Course 3. Software Quality Assurance & Software Quality Models. S. Motogna - Software Quality

Course 3. Software Quality Assurance & Software Quality Models. S. Motogna - Software Quality Course 3 Software Quality Assurance & Software Quality Models Software quality assurance Software development process IEEE definition: Specification of technical requirements 1. A planned and systematic

More information

Introduction to Software Metrics

Introduction to Software Metrics Introduction to Software Metrics Outline Today we begin looking at measurement of software quality using software metrics We ll look at: What are software quality metrics? Some basic measurement theory

More information

Capability Maturity Model for Software (SW-CMM )

Capability Maturity Model for Software (SW-CMM ) PHASE-IV: SYSTEMS IMPLEMENTATION Software Quality Assurance Application Development Installation and Support Software Quality Assurance Capability Maturity Model for Software (SW-CMM ) The Capability Maturity

More information

Atlant s atwatch CAPA TM. Corrective and Preventive Action System (CAPA) Product & Services Bundle for

Atlant s atwatch CAPA TM. Corrective and Preventive Action System (CAPA) Product & Services Bundle for Corrective and Preventive Action System (CAPA) Product & Services Bundle for Atlant s atwatch CAPA TM Atlant Systems, Inc. (781)325-8157 team@atlantsystems.com Effectively Manage CAPAs Globally According

More information

IBM Business Process Manager on Cloud

IBM Business Process Manager on Cloud Service Description IBM Business Process Manager on Cloud This Service Description describes the Cloud Service IBM provides to Client. Client means the company and its authorized users and recipients of

More information

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation Welcome to: Unit 1 Overview of delivery models in Cloud Computing 9.1 Unit Objectives After completing this unit, you should be able to: Understand cloud history and cloud computing Describe the anatomy

More information

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3)

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) 3.1 IV&V Methodology and Work Plan 3.1.1 NTT DATA IV&V Framework We believe that successful IV&V is more than just verification that the processes

More information

Desk Audit of. Based on Federal Transit Administration (FTA) Quality Assurance and Quality Control Guidelines FTA-IT

Desk Audit of. Based on Federal Transit Administration (FTA) Quality Assurance and Quality Control Guidelines FTA-IT Desk Audit of Based on Federal Transit Administration (FTA) Quality Assurance and Quality Control Guidelines FTA-IT-90-5001-02.1 Reviewed by: Element Requirements Applicable 1. Is a quality policy defined

More information

Darshan Institute of Engineering & Technology for Diploma Studies

Darshan Institute of Engineering & Technology for Diploma Studies RESPONSIBILITY OF SOFTWARE PROJECT MANAGER Job responsibility Software project managers take the overall responsibility of project to success. The job responsibility of a project manager ranges from invisible

More information

IMS Health Information Services Published Specifications (April 2015)

IMS Health Information Services Published Specifications (April 2015) IMS Health Information Services Published Specifications (April 2015) Introduction IMS Health is a leading provider of information and technology services for the healthcare industry, covering markets

More information

THE CORRELATION BETWEEN DEVELOPER-ORIENTED AND USER-ORIENTED SOFTWARE QUALITY MEASUREMENTS (A CASE STUDY)

THE CORRELATION BETWEEN DEVELOPER-ORIENTED AND USER-ORIENTED SOFTWARE QUALITY MEASUREMENTS (A CASE STUDY) THE CORRELATION BETWEEN DEVELOPER-ORIENTED AND USER-ORIENTED SOFTWARE QUALITY MEASUREMENTS (A CASE STUDY) M. Xenos, D. Stavrinoudis and D. Christodoulakis Summary This paper presents a case study on the

More information

Software Quality. A Definition of Quality. Definition of Software Quality. Definition of Implicit Requirements

Software Quality. A Definition of Quality. Definition of Software Quality. Definition of Implicit Requirements Definition of Software Quality Software Quality The Ultimate Goal of Software Engineering Software must conformance to explicit and implicit requirements if it is to be considered to be of good quality.

More information

ASSIGNMENT QUESTIONS. Seminar 5: Quality in Systems Development Semester 2, IMS1502: Unit framework. Seminar Objectives

ASSIGNMENT QUESTIONS. Seminar 5: Quality in Systems Development Semester 2, IMS1502: Unit framework. Seminar Objectives IMS1502 Assignment Part 1 IMS 1502 Studio 2: Information Systems Foundations 2 ASSIGNMENT QUESTIONS Seminar 5: Quality in Systems Development Semester 2, 2005 Seminar 5.1 - Sem. 2, 2005 Seminar 5.2 - Sem.

More information

A Holistic Qualitative Approach to Software Reliability

A Holistic Qualitative Approach to Software Reliability International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 5 (2013), pp. 371-376 International Research Publications House http://www. irphouse.com /ijict.htm A Holistic

More information

Lecture 6: Non-Functional Requirements (NFRs)

Lecture 6: Non-Functional Requirements (NFRs) Thanks'to'Prof.'Steve'Easterbrook' University'of'Toronto' ' Lecture 6: Non-Functional Requirements (NFRs) What are non-functional requirements Product-oriented qualities Process-oriented qualities Traceability

More information

Evaluation of Software Hazard and Cost by Commercial Point-of-View

Evaluation of Software Hazard and Cost by Commercial Point-of-View Evaluation of Software Hazard and Cost by Commercial Point-of-View Ankur Srivastava 1 Mahesh Kumar Singh 2, Abhimanyu Mishra 3 1 3 Assistant Professor, Department of CSE, Jahangirabad Group of Institutions,

More information

A Study on Factors Affecting Maintainability and Maintainability Models

A Study on Factors Affecting Maintainability and Maintainability Models A Study on s Affecting Maintainability and Maintainability Models Deepa N 1, P. V. Indu Bhanu 2, C. S. Kausthubhi 3, M Sai Sriya 4 1,2,3,4 School of Information Technology & Engineering, VIT University

More information

Software Reliability

Software Reliability www..org 55 Software Reliability Sushma Malik Assistant Professor, FIMT, New Delhi sushmalik25@gmail.com Abstract Unreliability of any product comes due to the failures or presence of faults in the system.

More information

Communication Model for Cooperative Robotics Simulator. Project Plan. Version 1.0

Communication Model for Cooperative Robotics Simulator. Project Plan. Version 1.0 Communication Model for Cooperative Robotics Simulator Project Plan Version 1.0 1 Introduction This document provides an overview of project plan for Communication Model for Cooperative Robotics Simulator

More information

Test-king.P questions P IBM B2B Integration Technical Mastery Test v1

Test-king.P questions P IBM B2B Integration Technical Mastery Test v1 Test-king.P2060-001.27 questions Number: P2060-001 Passing Score: 800 Time Limit: 120 min File Version: 5.5 P2060-001 IBM B2B Integration Technical Mastery Test v1 This study guides are so comprehensible

More information

QuEST Forum. TL 9000 Quality Management System. Requirements Handbook

QuEST Forum. TL 9000 Quality Management System. Requirements Handbook QuEST Forum TL 9000 Quality Management System Requirements Handbook Point Release 6.1 The ICT Quality Management System Performance Excellence through Global ICT Quality Copyright Copyright 2017 Quality

More information

EX0-114_Wins_Exam. Number: Passing Score: 800 Time Limit: 120 min File Version: 1.0

EX0-114_Wins_Exam.   Number: Passing Score: 800 Time Limit: 120 min File Version: 1.0 EX0-114_Wins_Exam Number: 000-000 Passing Score: 800 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ 20000 IT Service Management Foundation Bridge based on ISO/IEC Total Questions: 78

More information

IT Service Management Foundation based on ISO/IEC20000

IT Service Management Foundation based on ISO/IEC20000 IT Service Management Foundation based on ISO/IEC20000 Number: EX0-115 Passing Score: 60 Time Limit: 90 min File Version: 4.0 http://www.gratisexam.com/ Exin EX0-115 IT Service Management Foundation based

More information

[Header]: Demystifying Oracle Bare Metal Cloud Services

[Header]: Demystifying Oracle Bare Metal Cloud Services [Header]: Demystifying Oracle Bare Metal Cloud Services [Deck]: The benefits and capabilities of Oracle s next-gen IaaS By Umair Mansoob Introduction As many organizations look to the cloud as a way to

More information

Review of the management of data quality in the My Government of Canada Human Resources system. Office of Audit and Evaluation

Review of the management of data quality in the My Government of Canada Human Resources system. Office of Audit and Evaluation Review of the management of data quality in the My Government of Canada Human Resources system Office of Audit and Evaluation Table of Contents Executive summary... i Introduction... 1 Definition of internal

More information

IBM Business Process Manager on Cloud

IBM Business Process Manager on Cloud Service Description IBM Business Process Manager on Cloud This Service Description describes the Cloud Service IBM provides to Client. Client means the company and its authorized users and recipients of

More information

4-3 Software Measurement

4-3 Software Measurement 4-3 Software Measurement Measurements in the physical world can be categorized in two ways: direct measures (e.g., the length of a bolt) and indirect measures (e.g., the "quality" of bolts produced, measured

More information

MSc Software Testing and Maintenance MSc Prófun og viðhald hugbúnaðar

MSc Software Testing and Maintenance MSc Prófun og viðhald hugbúnaðar MSc Software Testing and Maintenance MSc Prófun og viðhald hugbúnaðar Fyrirlestrar 25 & 26 The SWEBOK Chapter on Software Testing IEEE http://www.swebok.org/ 19/10/2005 Dr Andy Brooks 1 Repeat after Andy:

More information

SENG Software Reliability and Software Quality Project Assignments

SENG Software Reliability and Software Quality Project Assignments The University of Calgary Department of Electrical and Computer Engineering SENG 521 - Software Reliability and Software Quality Project Assignments Behrouz Far Fall 2012 (Revision 1.01) 1 Assignment no.

More information

Why Measure Software?

Why Measure Software? Object-Oriented Software Engineering Extra Chapter: Software Metrics Lecture 14 Why Measure Software? Projects often Go over budget Miss deadlines Exhibit poor quality Measurements can be used to improve

More information

ASSESSING QUALITY IN SOFTWARE ENGINEERING: A PRAGMATIC APPROACH. University of Pretoria

ASSESSING QUALITY IN SOFTWARE ENGINEERING: A PRAGMATIC APPROACH. University of Pretoria ASSESSING QUALITY IN SOFTWARE ENGINEERING: A PRAGMATIC APPROACH. A dissertation submitted to the department of Computer Science of the University of Pretoria in partial fulfilment of the requirements for

More information

Work Plan and IV&V Methodology

Work Plan and IV&V Methodology Work Plan and IV&V Methodology Technology initiatives and programs should engage with an IV&V process at the project planning phase in order to receive an unbiased, impartial view into the project planning,

More information

SNAP-ON INCORPORATED STANDARD ON FACILITY SPECIFIC REQUIREMENTS

SNAP-ON INCORPORATED STANDARD ON FACILITY SPECIFIC REQUIREMENTS SNAP-ON INCORPORATED STANDARD ON FACILITY SPECIFIC REQUIREMENTS Approval: Date: SEQ80.01.doc Page 1 of 15 Rev. 05/01/05 0.0 Introduction and overview The QFS system document (Tier I) includes both corporate

More information

9. Verification, Validation, Testing

9. Verification, Validation, Testing 9. Verification, Validation, Testing (a) Basic Notions (b) Dynamic testing. (c) Static analysis. (d) Modelling. (e) Environmental Simulation. (f) Test Strategies. (g) Tool support. (h) Independent Verification

More information

Software Quality Management

Software Quality Management Software Quality Management CONTENTS I. Basic Quality Concepts II. Software Quality Assurance (SQA) 1. Definition of SQA 2. SQA Activities III. Quality Evaluation Standards 1. Six sigma for software 2.

More information

IBM Business Process Manager on Cloud

IBM Business Process Manager on Cloud Service Description IBM Business Process Manager on Cloud This Service Description describes the Cloud Service IBM provides to Client. Client means the company and its authorized users and recipients of

More information

Compilation of Software Quality Factors and Criteria along with their Description for a Quality Product

Compilation of Software Quality Factors and Criteria along with their Description for a Quality Product Compilation of Software Quality Factors and Criteria along with their Description for a Quality Product Basit Habib Bahauddin Zakariya University Multan ABSTRACT To achieve a quality product it is necessary

More information

A Maintainability Assessment Model for Service-Oriented Systems

A Maintainability Assessment Model for Service-Oriented Systems , October 21-23, 2015, San Francisco, USA A Maintainability Assessment Model for Service-Oriented Systems Twittie Senivongse and Assawin Puapolthep Abstract Web service technology has been part of many

More information

Space Product Assurance

Space Product Assurance EUROPEAN COOPERATION FOR SPACE STANDARDIZATION Space Product Assurance Software Product Assurance Secretariat ESA ESTEC Requirements & Standards Division Noordwijk, The Netherlands Published by: Price:

More information

IT Software Testing

IT Software Testing IT6004 - Software Testing Unit-I Introduction 1.1 The Evolving Profession of Software Engineering the development process is well understood; projects are planned; life cycle models are defined and adhered

More information

CONTENTS. Introduction to Software Engineering. Software Process and Life Cycle Models. Software Life-Cycle Model-2. Chapter 1. Chapter 2.

CONTENTS. Introduction to Software Engineering. Software Process and Life Cycle Models. Software Life-Cycle Model-2. Chapter 1. Chapter 2. Contents (v) CONTENTS Preface About the Author (xv) (xvii) Chapter 1 Introduction to Software Engineering 1.1 Introduction 1 1.2 Basics of Software Engineering 2 1.3 Principles of Software Engineering

More information

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B 1. Work Plan & IV&V Methodology 1.1 Compass Solutions IV&V Approach The Compass Solutions Independent Verification and Validation approach is based on the Enterprise Performance Life Cycle (EPLC) framework

More information