Software Quality Management

Size: px
Start display at page:

Download "Software Quality Management"

Transcription

1 Software Quality Management Minsoo Ryu Hanyang University

2 Outline Software Quality Model Software Quality Management Process and Quality Quality Metrics 2 2

3 What is Quality? Quality, simplistically, means that a product should meet its specification This is problematical for software systems There is a tension between customer quality requirements (efficiency, reliability, etc.) and developer quality requirements (maintainability, reusability, etc.); Some quality requirements are difficult to specify in an unambiguous way; Software specifications are usually incomplete and often inconsistent 3 3

4 Software Quality (IEEE View) Software quality is: The degree to which a system, component, or process meets specified requirements The degree to which a system, component, or process meets customer or user needs or expectations [IEEE_Std_ ] 4 4

5 Software Quality (Pressman) Software quality is : Conformance to explicitly stated functional and performance requirements, explicitly documented development standards, and implicit characteristics that are expected of all professionally developed software [Pressman2003] 5 5

6 McCall s Quality Model (1977) McCall, Richards, and Walters studied the concept of software quality in terms of two key concepts as follows: quality factors and quality criteria A quality factor represents the behavioral characteristic of a system Examples: correctness, reliability, efficiency, testability, portability, A quality criterion is an attribute of a quality factor that is related to software development Example: Modularity is an attribute of the architecture of a software system A highly modular software allows designers to put cohesive components in one module, thereby increasing the maintainability of the system 6 6

7 McCall s Quality Model McCall et al. identified 11 quality factors 7 7

8 McCall s Quality Model The 11 quality factors have been grouped into three broad categories Product operation Product revision Product transition 8 8

9 McCall s Quality Model 23 quality criteria 9 9

10 McCall s Quality Model Relationship between quality factors and criteria Each quality factor is positively influenced by a set of quality criteria, and the same quality criterion impacts a number of quality factors Example: Simplicity impacts reliability, usability, and testability If an effort is made to improve one quality factor, another quality factor may be degraded Portable code may be less efficient Some quality factors positively impact others An effort to improve the correctness of a system will increase its reliability 10 10

11 McCall s Quality Model Quality criteria Traceability Completeness Quality factors Correctness Consistency Accuracy Reliability Error tolerance Execution efficiency Storage efficiency Access control Access audit Efficiency Integrity Operability Training Usability Communicativeness Simplicity Conciseness Maintainability Instrumentation Self descriptiveness Expandability Generality Modularity Software system independence Machine independence Communications commonality Testability Flexibility Portability Reusability Interoperability Data commonality 11 11

12 Factor-Criteria-Metrics-Model Factors (to specify) They describe the external view of the software, as viewed by the users Criteria (to build) They describe the internal view of the software, as seen by the developer Metrics (to control) They are defined and used to provide a scale and method for measurement 12 12

13 Quality Metrics 13 13

14 ISO Quality Model An international set of standards for quality management is called ISO 9000 ISO 9001 is an international quality management system standard applicable to organizations within all type of businesses ISO 9001 internally addresses an organization s processes and methods and externally at managing (controlling, assuring etc.) the quality of delivered products and services ISO 9001 is a process oriented approach towards quality management 14 14

15 ISO Quality Model 15 15

16 ISO Quality Model 16 16

17 Document what you do ISO 9000 Philosophy in conformance with the requirements of the applicable standard Do what you document Record what you did Prove it maintenance of registration requires audits every three years, with mini-audits every six months 17 17

18 Criticisms of ISO 9000 Many companies have found the transition to conforming to ISO 9000 difficult This, along with doubts about the fundamental value of the standard, has spawned many criticisms, including: The compliance process is costly and time-consuming Lots of administration is needed to implement it "When all you have is a hammer, every problem looks like a nail." It has been argued that it may not be appropriate to apply a process such as ISO 9000 to a field requiring creativity, such as software engineering, which is more analogous to designing factories than to operating a factory 18 18

19 Criticisms of ISO 9000 Many companies only register to ISO 9000 because they are forced to by the marketplace, whether or not ISO 9000 is in fact appropriate to their business. ISO 9001:2000 does not give too much practical advice but instead focuses on general principles. In order to create a standard applicable to almost any kind of organization, specific requirements and tools were avoided whenever possible. This is one of the reasons for the proliferation of industry specific standards which are more practical and give clear guidance about what quality tools have to be used when Toyota abandoned the standard in 2000, moving back to their in-house Toyota Production System 19 19

20 Defects and Software Quality Software errors are the cause of poor software quality [Galin2004] In software, higher quality (in the form of lower defect rates) and reduced development time go hand in hand [McConnell 1996] Unlike the low-defect kind of quality, attention to this kind of quality tends to lengthen the development schedule [McConnell 1996] Defects are negatively related to functionality and reliability Defects also interfere, to some degree, with other dimensions of quality 20 20

21 Defects and Software Quality cost to find and fix a defect log scale Req. Design test system code test field use 21 21

22 Outline Software Quality Model Software Quality Management Process and Quality Quality Metrics 22 22

23 Software Quality Management Quality Management System [ISO 9000]: The organizational structure, responsibilities, procedures, processes and resources for implementing quality management Quality management in three layers Software Quality Assurance Layer Establish organizational procedures and standards for quality Software Quality Planning Layer Select applicable procedures and standards for a particular project and modify these as required Software Quality Control Layer Ensure that procedures and standards are followed by the software development team 23 23

24 Three SQM layers by Ian Sommerville Software Quality Assurance (SQA) layer An organizational quality guide of Standards, regulations, and procedures to produce, verify, evaluate and confirm work products during the software development lifecycle Incorporated knowledge base of best practices Off-the-shelf software tools selected to apply the above Software Quality Plan (SQP) layer A project level quality plan written by each project for declaring project commitment to follow an applicable set of standards, regulations, procedures and tools during the development lifecycle In addition, SQP should contain quality goals to be achieved, expected risks and risk management Software Quality Control (SQC) layer Ensures in-process that both SQA and SQP are being followed by the development teams SQC activities include Mentoring how to produce artifacts, such as well-defined engineering documents using standard templates Mentoring how to conduct standard processes, such as quality reviews Perform in-process quality reviews to verify, evaluate and confirm artifacts Verify and evaluate to improve the use of methods, procedures and adopted software tools 24 24

25 Software Quality Management Quality management should be separate from project management to ensure independence 25 25

26 Quality Assurance Quality Assurance [ISO 9000]: All those planned and systematic actions necessary to provide adequate confidence that a product or service will satisfy requirements for quality Software quality assurance [IEEE]: A planned and systematic pattern of all actions necessary to provide adequate confidence that an item or product conforms to established technical requirements A set of activities designed to evaluate the process by which the products are developed or manufactured 26 26

27 Quality Planning A quality plan sets out the desired product qualities and how these are assessed and defines the most significant quality attributes The quality assurance plan should define the quality assessment process It should set out which organizational standards should be applied and, where necessary, define new standards to be used 27 27

28 Quality Control Quality Control [ISO 9000]: The operational techniques and activities that are used to fulfil requirements for quality Quality Control is the series of inspections, reviews and tests used throughout the development cycle to ensure that each work product meets the requirements placed upon it [Pressman2004] Commonly use the techniques we learned in V&V (inspection and testing) 28 28

29 Outline Software Quality Model Software Quality Management Process and Quality Quality Metrics 29 29

30 Process and Product Quality A fundamental assumption of quality management is that the quality of the development process directly affects the quality of delivered products In an automated manufacturing system, the process involves configuring, setting up and operating the machines involved in the process Once machines are operating correctly, product quality naturally follows 30 30

31 Process and Product Quality Software is not manufactured but is designed Software development is a creative rather than a mechanical process, so the influence of individual skills and experience is significant External factors, such as the novelty of an application or commercial pressure for an early product release, also affect quality irrespective of the process used However, experience has shown that process quality still has a significant influence on the quality of software Process quality management and improvement can certainly lead to fewer defects in delivered software 31 31

32 Process-based Quality 32 32

33 Six Sigma Six Sigma is a set of techniques and tools for process improvement It was introduced by engineer Bill Smith while working at Motorola in 1986 Jack Welch made it central to his business strategy at General Electric in 1995 The term six sigma is derived from six standard deviations 3.4 instances (defects) per million occurrences implying an extremely high quality standard The Six Sigma defines five core steps (DMAIC): Define customer requirements and deliverables and project goals via welldefined methods of customer communication Measure the existing process and its output to determine current quality performance (collect defect metrics) Analyze defect metrics and determine the vital few causes Improve the process by eliminating the root causes of defects Control the process to ensure that future work does not reintroduce the causes of defects 33 33

34 Strategy by Phase Measure Phase Process Characterization Measure (What) Step What is the frequency of Defects? Define the defect Define performance standards Validate measurement system Establish capability metric Focus Y Y Y Y Improvement Analyze Measure Improve Control Analyze (Where, When, Why) Process Optimization Improve (How) Where, when and why do Defects occur? Identify sources of variation Determine the critical process parameters How can we improve the process? Screen potential causes Discover relationships Establish operating tolerances Were the improvements effective? Re-establish capability metric X Vital X X Vital X Vital X Y, Vital X Analyze Analyze Measure Improve Measure Improve Measure Control Control Control (Sustain, Leverage) How can we maintain the improvements? Implement process control mechanisms Leverage project learning's Document & Proceduralize Y, Vital X Analyze Improve Control 34 34

35 SW Capability Maturity Model SW-CMM was developed by the Software Engineering Institute (SEI) of the Carnegie Mellon University SW-CMM defines a set of proven practices SW-CMM was initiated by the Department of Defense with the goal to obtain control of the quality of their software suppliers SW-CMM defines 5 maturity levels 35 35

36 SW Capability Maturity Model 36 36

37 SW Capability Maturity Model 37 37

38 SW Capability Maturity Model 38 38

39 ISO/IEC ISO/IEC (SPICE) A set of technical standards documents for the computer software development process and related business management functions Also known as Software Process Improvement and Capability determination (SPICE) ISO/IEC was initially derived from process lifecycle standard ISO/IEC and from maturity models like Bootstrap, Trillium and the Capability Maturity Model (CMM). ISO/IEC has been revised by: ISO/IEC 33001:2015 Information technology 39 39

40 The Assessment Framework Two-dimensional model for processes and process capability Process Dimension Process Categories Processes (P1,, Pn) Capability Dimension Capability Levels (CL1,, CL5) Process Capability Attributes Each process receives a capability level rating CL5 CL4 CL3 CL2 CL1 CL0 CUS.1 CUS.2...ORG

41 ISO/IEC Processes 41 41

42 ENG.1.4 Software Construction Purpose Produce executable software units and verify that they properly reflect the software design Outcomes Verification criteria will be defined for all software units against their requirements; Software units defined by the design will be produced; Consistency will be established between software requirements and design and software components; Verification of the software units against the design will be accomplished NOTE Part of this process is similar to the process Verification process (SUP.4) 42 42

43 The Measurement Framework Optimizing The process is continuously improved to meet relevant current and projected business goals Level 5 PA.5.1 PA.5.2 Optimizing Process Innovation Process Optimisation Predictable The process is enacted consistently within defined limits Level 4 PA.4.1 PA.4.2 Predictable Process Measurement Process Control Established A defined process is used based on a standard process. Level 3 PA.3.1 PA.3.2 Established Process Definition Process Deployment Level 1 PA.1.1 Level 2 PA.2.1 PA.2.2 Performed Process Performance Managed Performance Management Work Product Management Managed The process is managed and work products are established, controlled and maintained. Performed The process is implemented and achieves its process purpose Level 0 Incomplete Incomplete The process is not implemented or fails to achieve its purpose 43 43

44 Outline Software Quality Model Software Quality Management Process and Quality Quality Metrics 44 44

45 Quality Metrics You can t control what you can t measure Tom DeMarco, 1982 IEEE definition of software quality metrics: A quantitative measure of the degree to which an item possesses a given quality attribute A function whose inputs are software data and whose output is a single numerical value that can be interpreted as the degree to which the software possesses a given quality attribute Classification Process metrics: metrics related to the software development process Maintenance metrics: metrics related to software maintenance [Galin2004] Product metrics: metrics related to software artifacts 45 45

46 Process Metrics Software process quality metrics Error density metrics Error severity metrics Software process timetable metrics Software process error removal effectiveness metrics Software process productivity metrics 46 46

47 Error Density Metrics [Galin2004] 47 47

48 Error Severity Metrics [Galin2004] 48 48

49 Software Process Timetable Metrics [Galin2004] 49 49

50 Error Removal Effectiveness Metrics [Galin2004] 50 50

51 Process Productivity Metrics [Galin2004] 51 51

52 Maintenance Metrics [Galin2004] Help desk service (HD): software support by instructing customers regarding the method of application of the software and solution for customer implementation problems (depends to a great extent on user friendliness ) Related metrics: HD quality metrics: HD calls density metrics - measured by the number of calls HD calls severity metrics - the severity of the HD issues raised HD success metrics the level of success in responding to HD calls HD productivity metrics HD effectiveness metrics 52 52

53 HD Calls Density Metrics [Galin2004] 53 53

54 Severity of HD Calls Metrics and HD Success Metrics [Galin2004] 54 54

55 HD Productivity and Effectiveness Metrics [Galin2004] 55 55

56 Product Metrics [Galin2004] Corrective maintenance: Correction of software failures identified by customers/users or detected by the customer service team prior to their discovery be the customer (directly related to the software development quality) Related metrics: Corrective maintenance quality metrics Software system failures density metrics Software system failures severity metrics Failures of maintenance services metrics Software system availability metrics Corrective maintenance productivity metrics Corrective maintenance effectiveness metrics 56 56

57 Failures Density Metrics [Galin2004] 57 57

58 Failure Severity and Failures of Maintenance Services Metrics [Galin2004] 58 58

59 Availability Metrics [Galin2004] 59 59

60 Software Corrective Maintenance Productivity and Effectiveness Metrics 60 60

61 Product Metrics [Sommerville2004] Classes of product metric Dynamic metrics which are collected by measurements made of a program in execution Static metrics which are collected by measurements made of the system representations Dynamic metrics help assess efficiency and reliability; static metrics help assess complexity, understandability and maintainability 61 61

62 Static Metrics [Sommerville2004] 62 62

63 Software Product Metrics [Sommerville2004] Software metric Fan in/fan-out Length of code Cyclomatic complexity Length of identifiers Depth of conditional nesting Fog index Description Fan-in is a measure of the number of functions or methods that call some other function or method (say X). Fan-out is the number of functions that are called by function X. A high value for fan-in means that X i s tightly coupled to the rest of the design and changes to X will have extensive knock-on effects. A high value for fan-out suggests that the overall complexity of X m ay be high because of the complexity of the control logic needed to coordinate the called components. This is a measure of the size of a program. Generally, the larger the size of the code of a component, the more complex and error-prone that component is likely to be. Length of code has been shown to be one of the most reliable metrics for predicting errorproneness in components. This is a measure of the control complexity of a p rogram. This control complexity may be related to program understandability. I discuss how to compute cyclomatic complexity in Chapter 22. This is a measure of the average length of distinct identifiers in a p rogram. The longer the identifiers, the more likely they are to be m eaningful and hence the more understandable the program. This is a measure of the depth of nesting of if-statements in a program. Deeply nested if statements are hard to understand and are potentially error-prone. This is a measure of the average length of words and sentences in documents. The higher the value for the Fog index, the more difficult the document is to understand

64 Object-Oriented Metrics [Sommerville2004] 64 64

65 Function Points A function point is a unit of measurement to express the amount of business functionality an information system (as a product) provides to a user Function points measure software size The cost (in dollars or hours) of a single unit is calculated from past projects Function points were defined in 1979 in Measuring Application Development Productivity by Allan Albrecht at IBM The functional user requirements of the software are identified and each one is categorized into one of five types: Internal Logical Files External Interface Files External Inputs External Outputs External Inquiries Once the function is identified and categorized into a type, it is then assessed for complexity and assigned a number of function points 65 65

66 Function Point Analysis Stage 1: Compute crude function points (CFP) Stage 2: Compute the value adjustment factor (VAF) for the project VAF varies between 0 and 70 Stage 3: Compute the number of function points (FP): FP = CFP x ( x VAF) 66 66

67 CFP Calculation 67 67

68 VAF Calculation 68 68

69 Example: ATTEND MASTER 69 69

70 Example: ATTEND MASTER 70 70

71 Example: ATTEND MASTER VAF 71 71

72 Example: ATTEND MASTER FP = 81 x ( x 41) =

73 Advantages & Disadvantages Main advantages Estimates can be prepared at the pre-project stage (over LOC) Based on requirement specification documents (not specific dependent on development tools or programming languages), the method s reliability is relatively high Main disadvantages FP results depend on the counting instruction manual Estimates based on detailed requirements specifications, which are not always available The entire process requires an experienced function point team and substantial resources The evaluations required result in subjective results Successful applications are related to data processing The method cannot yet be universally applied 73 73

74 FP and LOC FPs can be used to estimate LOC depending on the average number of LOC per FP for a given language LOC = AVC * number of function points AVC (average number of lines of code) AVC is a language-dependent factor varying from for assemble language to 2-40 for a 4GL 3GL (third generation language): high-level language (C, C++) 4GL (fourth generation language): application-specific language (SQL) FPs are very subjective They depend on the estimator Automatic function-point counting is impossible Often appropriate for DB-based systems 74 74

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

SWEN 256 Software Process & Project Management

SWEN 256 Software Process & Project Management SWEN 256 Software Process & Project Management Not everything that can be counted counts, and not everything that counts can be counted. - Albert Einstein Software measurement is concerned with deriving

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

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

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

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

Quality Management. Managing the quality of the design process and final

Quality Management. Managing the quality of the design process and final Quality Management Managing the quality of the design process and final product Objectives To introduce the quality management process and key quality management activities To explain the role of standards

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

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY Mark C. Paulk and Michael D. Konrad Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-3890 Abstract The

More information

Introduction to software testing and quality process

Introduction to software testing and quality process Introduction to software testing and quality process Automated testing and verification J.P. Galeotti - Alessandra Gorla Engineering processes Engineering disciplines pair construction activities activities

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering 11. Software Quality Mircea F. Lungu Based on materials by Oscar Nierstrasz. What you will know > Can a correctly functioning piece of software still have poor quality?"

More information

Independent Verification and Validation (IV&V)

Independent Verification and Validation (IV&V) Independent Verification and Validation (IV&V) 12 th Annual NDIA CMMI Conference November 2012 - Denver, CO The MITRE Corporation The author s affiliation with The MITRE Corporation is provided for identification

More information

Subject : Computer Science. Paper : Software Quality Management. Module : Quality Management Activities Module No: CS/SQM/15

Subject : Computer Science. Paper : Software Quality Management. Module : Quality Management Activities Module No: CS/SQM/15 e-pg Pathshala Subject : Computer Science Paper : Software Quality Management Module : Quality Management Activities Module No: CS/SQM/15 Quadrant 1 : e-text QUALITY MANAGEMENT ACTIVITIES Software quality

More information

Introduction to Software Engineering

Introduction to Software Engineering UNIT I SOFTWARE PROCESS Introduction S/W Engineering Paradigm life cycle models (water fall, incremental, spiral, WINWIN spiral, evolutionary, prototyping, objects oriented) -system engineering computer

More information

Process Improvement. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1

Process Improvement. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1 Objectives To explain the principles of software process improvement To explain how software process factors

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering 2. Requirements Collection Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > The Requirements Engineering Process > Functional and non-functional requirements

More information

Rational Software White Paper TP 174

Rational Software White Paper TP 174 Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP 174 Table of Contents Abstract... 1 Introduction... 1 Level 2, Repeatable... 2 Requirements Management...

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

Effective Use of Function Points for Analogous Software Estimation

Effective Use of Function Points for Analogous Software Estimation Effective Use of Function Points for Analogous Software Estimation Dan French, PMP, CFPS, CSM Principal Consultant dfrench@cobec.com 202-827-1316 www.cobec.com Agenda -Introduction -Definition of Analogous

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

To get the most out of this tutorial, it is good to have a basic understanding of the Software Development Life Cycle (SDLC).

To get the most out of this tutorial, it is good to have a basic understanding of the Software Development Life Cycle (SDLC). About the Tutorial Software Quality Management is a process that ensures the required level of software quality is achieved when it reaches the users, so that they are satisfied by its performance. The

More information

CMMI and FPA. the link and benefit of using FPA when rolling out CMMI. Christine Green IFPUG - Certified Function Point Specialist EDS

CMMI and FPA. the link and benefit of using FPA when rolling out CMMI. Christine Green IFPUG - Certified Function Point Specialist EDS CMMI and FPA the link and benefit of using FPA when rolling out CMMI Christine Green IFPUG - Certified Function Point Specialist EDS and the EDS logo are registered trademarks of Electronic Data Systems

More information

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG CONCEPT HEIDELBERG GMP Compliance for January 16-17, 2003 at Istanbul, Turkey Testing for Systems Validation Dr.-Ing. Guenter Generlich guenter@generlich.de Testing 1 Testing: Agenda Techniques Principles

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

Two Branches of Software Engineering

Two Branches of Software Engineering ENTERPRISE SOFTWARE ENGINEERING & SOFTWARE ENGINEERING IN THE ENTERPRISE Two Branches of Software Engineering 1 Crafting Software Resource Input Code Debug Product Test 2 Engineering Software Resource

More information

Pertemuan 2. Software Engineering: The Process

Pertemuan 2. Software Engineering: The Process Pertemuan 2 Software Engineering: The Process Collect Your Project Topic What is Software Engineering? Software engineering is the establishment and sound engineering principles in order to obtain economically

More information

Lockheed Martin Benefits Continue Under CMMI

Lockheed Martin Benefits Continue Under CMMI Lockheed Martin Benefits Continue Under CMMI CMMI Technology Conference 2004 November 17, 2004 Joan Weszka Lockheed Martin Corporate Engineering & Technology Systems & Software Resource Center. CMMI is

More information

CPSC 310 Software Engineering. Quality

CPSC 310 Software Engineering. Quality CPSC 310 Software Engineering Quality Learning Goals By the end of this unit, you will be able to: Describe aspects that affect software quality other than code quality Explain the benefits of high quality

More information

Process Quality Levels of ISO/IEC 15504, CMMI and K-model

Process Quality Levels of ISO/IEC 15504, CMMI and K-model Process Quality Levels of ISO/IEC 15504, CMMI and K-model Sun Myung Hwang Dept. of Computer Engineering Daejeon University, Korea sunhwang@dju.ac.kr 1. Introduction 1.1 Background The quality of a product

More information

ISO (SPiCE) Assessment

ISO (SPiCE) Assessment ISO 15504 (SPiCE) Assessment Employee Motivation and Information using SPiCE The Road to Software Process Improvement DI Christian Steinmann SYNSPACE GmbH Kartäuserstrasse 49 D - 79102 Freiburg i.br. Vox

More information

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study RESOURCE: MATURITY LEVELS OF THE CUSTOMIZED CMMI-SVC FOR TESTING SERVICES AND THEIR PROCESS AREAS This resource is associated with the following paper: Assessing the maturity of software testing services

More information

THE FUTURE CONTENTS. Software Testing

THE FUTURE CONTENTS. Software Testing THE FUTURE CONTENTS I. Software Quality Assurance: 1. Quality is Free 2. Testing and Quality Assurance in the Workplace 3. Software Testing 4. Quality Assurance 5. Other Names for Software Testing Groups

More information

Practical Process Improvement: the Journey and Benefits

Practical Process Improvement: the Journey and Benefits Practical Process Improvement: the Journey and Benefits 27-29 September 2004 Colin Connaughton AMS Metrics Consultant CMM, Capability Maturity Model, and Capability Maturity Modeling are registered in

More information

Evolutionary Differences Between CMM for Software and the CMMI

Evolutionary Differences Between CMM for Software and the CMMI Evolutionary Differences Between CMM for Software and the CMMI Welcome WelKom Huan Yín Bienvenue Bienvenido Wilkommen????S???S??? Bienvenuto Tervetuloa Välkommen Witamy - 2 Adapting an An Integrated Approach

More information

VC SOFTWARE PROJECT MANAGEMENT PLAN

VC SOFTWARE PROJECT MANAGEMENT PLAN VC SOFTWARE PROJECT MANAGEMENT PLAN Supporting Process Plan This part will contain plans for the supporting processes that span the duration of the software project. Team #4 Members: Yazeed Al-Swailem

More information

Retrofitting Legacy Systems with Unit Tests

Retrofitting Legacy Systems with Unit Tests B E S T P R A C T I C E S W H I T E P A P E R Retrofitting Legacy Systems with Unit Tests Jenny Stuart, Vice President of Consulting, Construx Software Version 1, May 2012 Contributors Melvin Perez, Senior

More information

Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS 9/17/2017. CHAPTER 3 Slide 3.2. Stephen R. Schach. Overview Slide 3.

Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS 9/17/2017. CHAPTER 3 Slide 3.2. Stephen R. Schach. Overview Slide 3. Slide 3.1 CHAPTER 3 Slide 3.2 Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS Eighth Edition, WCB/McGraw-Hill, 2011 Stephen R. Schach Overview Slide 3.3 Overview (contd) Slide 3.4

More information

Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October

Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October 2006 1 Objectives (1/2) At the end of the presentation, participants should be able to: Realise the need for a systematic

More information

NATO Integrated Quality Requirements for Software throughout the Life Cycle

NATO Integrated Quality Requirements for Software throughout the Life Cycle NATO Integrated Quality Requirements for Software throughout the Life Cycle Edition 1 (July 2001) -i- -ii- NORTH ATLANTIC TREATY ORGANIZATION MILITARY AGENCY FOR STANDARDIZATION (MAS) NATO LETTER OF PROMULGATION

More information

The Internal Consistency of the ISO/IEC Software Process Capability Scale

The Internal Consistency of the ISO/IEC Software Process Capability Scale The Internal Consistency of the ISO/IEC 15504 Software Process Capability Scale Khaled El Emam Fraunhofer Institute for Experimental Software Engineering Sauerwiesen 6 D-67661 Kaiserslautern Germany elemam@iese.fhg.de

More information

Building quality into the software from the. Keeping and. the software. software life cycle

Building quality into the software from the. Keeping and. the software. software life cycle SENG 521 Software Reliability & Software Quality Chapter 14: SRE Deployment Department t of Electrical l & Computer Engineering, i University it of Calgary B.H. Far (far@ucalgary.ca) http://www.enel.ucalgary.ca/people/far/lectures/seng521

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

REQUIREMENTS FOR SAFETY RELATED SOFTWARE IN DEFENCE EQUIPMENT PART 1: REQUIREMENTS

REQUIREMENTS FOR SAFETY RELATED SOFTWARE IN DEFENCE EQUIPMENT PART 1: REQUIREMENTS Ministry of Defence Defence Standard 00-55(PART 1)/Issue 2 1 August 1997 REQUIREMENTS FOR SAFETY RELATED SOFTWARE IN DEFENCE EQUIPMENT PART 1: REQUIREMENTS This Part 1 of Def Stan 00-55 supersedes INTERIM

More information

Process Improvement Is Continuous Improvement

Process Improvement Is Continuous Improvement Process Improvement Is Continuous Improvement We can never reach perfection. The CMM does not provide all the answers; it too is evolving and improving. Process management means constructive and continual

More information

GENERAL PRINCIPLES OF SOFTWARE VALIDATION

GENERAL PRINCIPLES OF SOFTWARE VALIDATION GUIDANCE FOR INDUSTRY GENERAL PRINCIPLES OF SOFTWARE VALIDATION DRAFT GUIDANCE Version 1.1 This guidance is being distributed for comment purposes only. Draft released for comment on: June 9, 1997 Comments

More information

Software Quality Aspects of Software Project Management

Software Quality Aspects of Software Project Management Slide 1 Software Quality Aspects of Software Project Management Eric Bean EECS 811: Software Project Management University of Kansas Spring 2005 4 May 2005 Software Quality Aspects of Project Management

More information

Project and Process Tailoring For Success

Project and Process Tailoring For Success Project and Process Tailoring For Success 1 Key Learning Objectives Demonstrate how project/process tailoring can decrease cost by aligning process intensity with project risk and complexity Provide a

More information

Object-Oriented and Classical Software Engineering

Object-Oriented and Classical Software Engineering Slide 3.1 Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2007 Stephen R. Schach srs@vuse.vanderbilt.edu CHAPTER 3 Slide 3.2 THE SOFTWARE PROCESS Overview Slide 3.3

More information

Significance of Quality Metrics during Software Development Process

Significance of Quality Metrics during Software Development Process Significance of Quality Metrics during Software Development Process 1 Poornima. U. S., 2 Suma. V 1 Program Manager, MCA Department, Acharya Institute of Management and Sciences 1,2 Research and Industry

More information

CMMI ACQUISITION MODEL (CMMI-ACQ):

CMMI ACQUISITION MODEL (CMMI-ACQ): CMMI ACQUISITION MODEL (CMMI-ACQ): DRIVING PROCESS IMPROVEMENT SEPG Conference - March, 2008 Dr. Richard Frost Global Director, Systems Process and Program Management General Motors Corporation Agenda

More information

Research on software systems dependability at the OECD Halden Reactor Project

Research on software systems dependability at the OECD Halden Reactor Project Research on software systems dependability at the OECD Halden Reactor Project SIVERTSEN Terje 1, and ØWRE Fridtjov 2 1. Institute for Energy Technology, OECD Halden Reactor Project, Post Box 173, NO-1751

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

Results of the IEC Functional Safety Assessment

Results of the IEC Functional Safety Assessment Results of the IEC 61508 Functional Safety Assessment Project: 3051S Electronic Remote Sensors (ERS ) System Customer: Emerson Automation Solutions (Rosemount, Inc.) Shakopee, MN USA Contract No.: Q16/12-041

More information

SE420 Software Quality Assurance

SE420 Software Quality Assurance SE420 Software Quality Assurance Lecture 2 Software Specification Part-1 January 16, 2017 Sam Siewert SQA LO s (Learning Objectives) Theory and Principles 1. Coverage of Current SQA Theory and Practice

More information

CMMI for Technical Staff

CMMI for Technical Staff CMMI for Technical Staff SES CMMI Training Series April 7, 2009 Audio Conference #: Dial - 1-877-760-2042 Pass code - 147272 SM SEI and CMM Integration are service marks of Carnegie Mellon University CMM

More information

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide processlabs CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide CMMI-DEV V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAR - Causal Analysis and Resolution...

More information

INTEGRATING ISO 9000 METHODOLOGIES WITH PROJECT QUALITY MANAGEMENT

INTEGRATING ISO 9000 METHODOLOGIES WITH PROJECT QUALITY MANAGEMENT INTEGRATING ISO 9000 METHODOLOGIES WITH PROJECT QUALITY MANAGEMENT M a r ch 2015 OBJECTIVE ISO and Project Quality Management Process Are they different or the same? ISO 9000 QMS FAMILY ISO 9000:2005 Vocabulary

More information

ECSS-Q-ST-80C. Space product assurance. Software product assurance. Training Course. Fernando Aldea Head of Section Jordi Duatis Manrico Fedi

ECSS-Q-ST-80C. Space product assurance. Software product assurance. Training Course. Fernando Aldea Head of Section Jordi Duatis Manrico Fedi ECSS-Q-ST-80C Space product assurance Software product assurance Training Course Presenters (all of them from TEC-QQS): Fernando Aldea Head of Section Jordi Duatis Manrico Fedi 1 ECSS-Q-ST-80C Origins

More information

INF 3121 Software Testing - Lecture 05. Test Management

INF 3121 Software Testing - Lecture 05. Test Management INF 3121 Software Testing - Lecture 05 Test Management 1. Test organization (20 min) (25 min) (15 min) (10 min) (10 min) (10 min) INF3121 / 23.02.2016 / Raluca Florea 1 1. Test organization (20 min) LO:

More information

CHAPTER 2 LITERATURE SURVEY

CHAPTER 2 LITERATURE SURVEY 10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional

More information

Support for Capability Maturity Model Integration

Support for Capability Maturity Model Integration Support for Capability Maturity Model Integration This is the sixth in a series of articles on how Rational Collaborative Lifecycle Management (CLM) solutions support software development compliance. Many

More information

The IBM Rational Software Development Platform

The IBM Rational Software Development Platform IBM Software Group The IBM Rational Software Development Platform An overview Marc Haeverans marc.haeverans@be.ibm.com 2006 IBM Corporation Agenda The Challenge Software Development and SOA Rational Software

More information

RESEARCHERS and practitioners have realized that

RESEARCHERS and practitioners have realized that IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 29, NO. 2, FEBRUARY 2003 181 Identifying Extensions Required by RUP (Rational Unified Process) to Comply with CMM (Capability Maturity Model) Levels 2 and

More information

BALANCING DATA AND PROCESS TO ACHIEVE ORGANIZATIONAL MATURITY DECEMBER 19, 2017

BALANCING DATA AND PROCESS TO ACHIEVE ORGANIZATIONAL MATURITY DECEMBER 19, 2017 BALANCING DATA AND PROCESS TO ACHIEVE ORGANIZATIONAL MATURITY DECEMBER 19, 2017 Ron Huizenga Senior Product Manager, Enterprise Architecture & Modeling @DataAviator 2017 IDERA, Inc. All rights reserved.

More information

Lesson 31- Non-Execution Based Testing. October 24, Software Engineering CSCI 4490

Lesson 31- Non-Execution Based Testing. October 24, Software Engineering CSCI 4490 Lesson 31- Non-Execution Based Testing October 24, 2014 1 Software Engineering CSCI 4490 Non-Execution Based Testing (Schach Chap6) Goals of Testing: Does Program Conform to Specification? Does It Meet

More information

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK UNIT I

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK UNIT I DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK SUBJECT CODE: CS2055 Software Quality Assurance BRANCH&YEAR: CSE/IV UNIT I SEMESTER: VIII PART A 1. Define quality. 2. What is quality cost?

More information

Chapter 4 Software Process and Project Metrics

Chapter 4 Software Process and Project Metrics Chapter 4 Software Process and Project Metrics 1 Measurement & Metrics... collecting metrics is too hard... it's too time-consuming... it's too political... it won't prove anything... Anything that you

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

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

Quality. And Software Product Management. Autumn 2017 CSM14104 Software Product Management 1

Quality. And Software Product Management. Autumn 2017 CSM14104 Software Product Management 1 Quality And Software Product Management Autumn 2017 CSM14104 Software Product Management 1 Lecture Outline What do we mean by Quality? What are the factors that influence quality? How is quality measured?

More information

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide processlabs CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide CMMI-SVC V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAM - Capacity and Availability Management...

More information

The Software Factory Concept and its Implementation in Sodalia

The Software Factory Concept and its Implementation in Sodalia The Software Factory Concept and its Implementation in Sodalia Paolo Tiribelli Managing Director PROLAMAT 98 Trento-September 9-11,1998 Pt - 1 Agenda Rationale behind the adoption of a Software Factory

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK Subject Code & Subject Name: IT1251 Software Engineering and Quality Assurance Year / Sem : II / IV UNIT I SOFTWARE PRODUCT

More information

ISTQB Sample Question Paper Dump #11

ISTQB Sample Question Paper Dump #11 ISTQB Sample Question Paper Dump #11 1. Which of the following is true a. Testing is the same as quality assurance b. Testing is a part of quality assurance c. Testing is not a part of quality assurance

More information

Surviving the Top Ten Challenges of Software Testing

Surviving the Top Ten Challenges of Software Testing Surviving the Top Ten Challenges of Software Testing: A Closer Look at Understanding Software Testing Randy Rice, CQA, CSTE Rice Consulting Services, Inc. 405-692-7331 http://www.riceconsulting.com rcs@telepath.com

More information

Fundamentals of Quality

Fundamentals of Quality Fundamentals of Quality Quality (business) Quality in business, engineering and manufacturing has a pragmatic interpretation as the non-inferiority or superiority of something; it is also defined as fitness

More information

7. Model based software architecture

7. Model based software architecture UNIT - III Model based software architectures: A Management perspective and technical perspective. Work Flows of the process: Software process workflows, Iteration workflows. Check Points of The process

More information

Principles of Verification, Validation, Quality Assurance, and Certification of M&S Applications

Principles of Verification, Validation, Quality Assurance, and Certification of M&S Applications Introduction to Modeling and Simulation Principles of Verification, Validation, Quality Assurance, and Certification of M&S Applications OSMAN BALCI Professor Copyright Osman Balci Department of Computer

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

Introduction to Software Testing

Introduction to Software Testing Introduction to Software Testing Introduction Chapter 1 introduces software testing by : describing the activities of a test engineer defining a number of key terms explaining the central notion of test

More information

12/04/ : Course Overview. Review to 1 st Exam. Process-based Software Quality. 2: Introduction to SQM. Software Standards

12/04/ : Course Overview. Review to 1 st Exam. Process-based Software Quality. 2: Introduction to SQM. Software Standards Software Quality and Measurement Lecture 12 1: Course Overview Review to 1 st Exam Course introduction Books and papers Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo ese.dcc@gmail.com 13 April

More information

A New Divide & Conquer Software Process Model

A New Divide & Conquer Software Process Model A New Divide & Conquer Software Process Model First A. Hina Gull, Second B. Farooque Azam Third C. Wasi Haider Butt, Fourth D. Sardar Zafar Iqbal Abstract The software system goes through a number of stages

More information

V&V and QA throughout the M&S Life Cycle

V&V and QA throughout the M&S Life Cycle Introduction to Modeling and Simulation V&V and QA throughout the M&S Life Cycle OSMAN BALCI Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia Tech)

More information

Update Observations of the Relationships between CMMI and ISO 9001:2000

Update Observations of the Relationships between CMMI and ISO 9001:2000 Update Observations of the Relationships between CMMI and ISO 9001:2000 September September 14, 14, 2005 2005 ASQ Section 509 - ISO 9000 Users Group Page 1 This presentation summaries points made and topics

More information

Project Report Template (Sem 1)

Project Report Template (Sem 1) 1. Introduction & Problem Statement Project Report Template (Sem 1)

More information

Acquisition Overview: The Challenges

Acquisition Overview: The Challenges Acquisition Overview: The Challenges Rita Creel Robert J. Ellison June 2007 ABSTRACT: The challenges of acquiring software-intensive systems continue to grow along with the increasingly critical role software

More information

A lifecycle approach to systems quality: because you can t test in quality at the end.

A lifecycle approach to systems quality: because you can t test in quality at the end. Systems quality management White paper December 2009 A lifecycle approach to systems quality: because you can t test in quality at the end. Moshe S. Cohen, market/offering manager, quality management,

More information

Top 10 Signs You're Ready (or Not)

Top 10 Signs You're Ready (or Not) Top 10 Signs You're Ready (or Not) For an Appraisal Gary Natwick Harris Corporation Gary Natwick - 1 Government Communications Systems Division DoD s Strategic and Business Development CMMI Technology

More information

IEEE s Recommended Practice for Architectural Description

IEEE s Recommended Practice for Architectural Description IEEE s Recommended Practice for Architectural Description IEEE Architecture Working Group ieee-awg@spectre.mitre.org http://www.pithecanthropus.com/~awg 30 March 1999 Outline What is it? History Goals

More information

The SAM Optimization Model. Control. Optimize. Grow SAM SOFTWARE ASSET MANAGEMENT

The SAM Optimization Model. Control. Optimize. Grow SAM SOFTWARE ASSET MANAGEMENT The Optimization Model Control. Optimize. Grow The Optimization Model In an ever-changing global marketplace, your company is looking for every opportunity to gain a competitive advantage and simultaneously

More information

AS9003A QUALITY MANUAL

AS9003A QUALITY MANUAL Your Logo AS9003A QUALITY MANUAL Origination Date: (month/year) Document Identifier: Date: Document Status: Document Link: AS9003A Quality Manual Latest Revision Date Draft, Redline, Released, Obsolete

More information

Highlights of CMMI and SCAMPI 1.2 Changes

Highlights of CMMI and SCAMPI 1.2 Changes Highlights of CMMI and SCAMPI 1.2 Changes Presented By: Sandra Cepeda March 2007 Material adapted from CMMI Version 1.2 and Beyond by Mike Phillips, SEI and from Sampling Update to the CMMI Steering Group

More information

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be

More information

the USMC Expeditionary Fighting g Vehicle

the USMC Expeditionary Fighting g Vehicle Ogden Air Logistics Center Reliability Index for the USMC Expeditionary i Fighting g Vehicle SSTC 2008 1 May 2008 Robert J. Knapper David L. Jolley David R. Webb 1 Outline Expeditionary Fighting Vehicle

More information

How Can I Better Manage My Software Assets And Mitigate The Risk Of Compliance Audits?

How Can I Better Manage My Software Assets And Mitigate The Risk Of Compliance Audits? SOLUTION BRIEF CA SERVICE MANAGEMENT - SOFTWARE ASSET MANAGEMENT How Can I Better Manage My Software Assets And Mitigate The Risk Of Compliance Audits? SOLUTION BRIEF CA DATABASE MANAGEMENT FOR DB2 FOR

More information

An Overview of Software Reliability

An Overview of Software Reliability Software Design For Reliability (DfR) Seminar An Overview of Software Reliability Bob Mueller bobm@opsalacarte.com www.opsalacarte.com Software Quality and Software Reliability Related Disciplines, Yet

More information

Compliance driven Integrated circuit development based on ISO26262

Compliance driven Integrated circuit development based on ISO26262 Compliance driven Integrated circuit development based on ISO26262 Haridas Vilakathara Manikantan panchapakesan NXP Semiconductors, Bangalore Accellera Systems Initiative 1 Outline Functional safety basic

More information

SWE 211 Software Processes

SWE 211 Software Processes SWE 211 Software Processes These slides are designed and adapted from slides provided by Software Engineering 9 /e Addison Wesley 2011 by Ian Sommerville 1 Outlines Software process models Process activities

More information

Test Management Test Planning - Test Plan is a document that is the point of reference based on which testing is carried out within the QA team.

Test Management Test Planning - Test Plan is a document that is the point of reference based on which testing is carried out within the QA team. Test Management Test Planning - Test Plan is a document that is the point of reference based on which testing is carried out within the QA team. - It is also a document we share with the Business Analysts,

More information

Software Metric Design: Issues, Guidelines and Process

Software Metric Design: Issues, Guidelines and Process Software Metric Design: Issues, Guidelines and Process Sunil Sikka Department of Computer Science & Engineering, Amity University Haryana Gurgaon, Haryana (India) sunil.sikka@yahoo.com Abstract Software

More information