Measuring and Assessing Software Quality
|
|
- Cathleen Douglas
- 5 years ago
- Views:
Transcription
1 Measuring and Assessing Software Quality Issues, Challenges and Practical Approaches Kostas Kontogiannis Associate Professor, NTUA
2 The Software Life Cycle Maintenance Requirements Specifications Analysis System Architecture System Design Implementation Testing Operation Use Case Models Expressed in terms of Structured by Realized by Implemented by Verified by Evolved by class... class... class... class... Application Domain Objects Subsystems / Components Solution Domain Objects Source Code Test Cases Analysis Models Project Management Processes, Project Implementation Processes, Organizational Support Processes 2
3 The Software Systems Landscape Different types of systems have different types of quality assessment challenges: Safety and Mission-Critical Systems (Level A E) Power plant monitoring & control, Navigation, guidance & control, Communications, Emergency handling systems Non mission-critical Systems Executive Support Systems, Management Information Systems, Office Automation Systems, Transaction Processing Systems Vertical vs. Horizontal software scope Custom made, specific industry vs. generic framework 3
4 Software Quality ISO 9126 External and Internal Quality Functionality Reliability Usability Efficiency Maintainability Portability Suitability, Accuracy, Interoperability, Security, Functionality, Compliance Maturity, Fault tolerance, Recoverability, Compliance Understandability, Lernability, Operability, Attractiveness, Compliance Time behavior, Resource Utilization, Compliance Analyzability, Changeability, Stability, Testability, Compliance Adaptability, Installability, Coexistence, Replaceability, Compliance Quality in Use Effectiveness Productivity Safety Satisfaction 4
5 The Four Variables The main four variables of a project Development cost, Time, Quality, Scope Only three of these variables can be (more or less) freely adjusted Development cost, time and quality are bad control variables The number of developers can only be incrementally increased Deadlines are often predetermined externally Low quality upsets customers and developers Scope is the only real control variable 5
6 Software System Stakeholders Usability, End-user programmability, Ease of adoption, Customizability, Extensibility, Security, Safety, Performance, Installability, Documentation Process fitness for use, Price, Competitive positioning and strategic advantage in industry, Process improvement, Cost reduction Users Maintainability, Reliability, Testability, Robustness, Modularity, Cost, Reqs. Compliance, Feature provision, Time to market, Vertical vs. Horizontal markets Vendors Acquirers Regulatory Agencies Standards and Guidleiines, Independent Verification and Validation, Safety, Security, Compliance 6
7 Software Quality: The Vendor s Perspective Software quality is assured with techniques applied at the: Process Level: Unified Processes Capability Maturity Model Integrated (CMMI) ISO 9126 / ISO / Square Independent Verification and Validation IV & V Product / System Level: External System Properties Analysis Internal System Properties Analysis Security Assurance Compliance Reliability 7
8 Software Quality: The Vendor s Perspective Software quality evaluation Product level guidelines External Systems Properties Analysis Functional adequacy Volatility Accuracy and Precision Interface standards compliance Internal System Properties Analysis (pure Metrics) Traceability Defects per KLOC or Defects per Function Point Average Cyclomatic Complexity per Module Information Flow Time and effort to repair and maintain Change-Impact analysis 8
9 Software Quality: The Regulatory Perspective Analysis Aspects and Levels of Severity (DO-178B) Safety (ISO 26262) Economy (SOX) Security (ISO 27001) Environment related (ISO 14001) 9
10 Software Quality: The Regulatory Perspective Evaluation Techniques Functional or black box testing Inspection of development documentation guided by checklists Unit testing with test coverage criteria Analysis of fault tolerance construct in the software design and code Reliability growth modelling User interface and documentation inspection Verification of the conformity to interface standards Performing usage experiments with real users Execution time measurement Benchmark testing Analysis of the design to determine the algorithmic complexity 10
11 Evaluation Methods Software Quality: The Acquirer s Perspective Software Engineering Issues Review of user and technical product documentation Evaluation based on supplier courses and training Assessment of software engineering process Review of operating history with supplier Operating history requirements Operating history review Review of supplier capability, support, and quality system Review of operating history with customers Prototyping 11
12 Software Quality: The Acquirer s Perspective Other Evaluation Methods Analysis of software architecture design (maintainability) Fault tree analysis of software (safety, reliability) Statistical random usage based testing of software product (reliability) Dynamic analysis of code to check syntax and semantics for correctness (reliability) Hazards analysis of software design (safety, reliability) Review of software requirements specification (functionality) Code inspection (functionality) Black-box testing of software (functionality) Benchmark testing (efficiency) Analysis of requirements traceability (maintainability) Simulated faults at the interfaces between components (robustness). 12
13 Software Quality: The User s Perspective Source IHS and ISO
14 Summary Software quality is an engineering characteristic of the system and its assessment should follow a prescribed process The software system type determines the assessment methodology Vertical and custom made applications require careful analysis of suitability, while frameworks and general purpose solutions require careful analysis of customizability Internal product attributes are more difficult to be examined by acquirer or end-user, as opposed to external attributes or quality in use attributes 14
15 Measuring and Assessing Software Quality Issues, Challenges and Practical Approaches Kostas Kontogiannis Associate Professor, NTUA
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 informationSoftware 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 informationSoftware 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 informationSoftware 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 informationInternational 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 informationSoftware 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 informationModel-Based Design Maturity: Benchmarking the Automotive Industry Vinod Reddy Manager, Consulting Services
Model-Based Design Maturity: Benchmarking the Automotive Industry Vinod Reddy Manager, Consulting Services 2014 The MathWorks, Inc. 1 Key questions from our customers about Model-Based Design What is the
More informationIntroduction 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 informationCSE 435 Software Engineering. Sept 14, 2015
CSE 435 Software Engineering Sept 14, 2015 What is Software Engineering Where Does the Software Engineer Fit In? Computer science: focusing on computer hardware, compilers, operating systems, and programming
More informationINTEGRATING 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 informationSoftware 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 informationTesting throughout the software life cycle. Software Testing: INF3121 / INF4121
Testing throughout the software life cycle Software Testing: INF3121 / INF4121 Summary: Week 2 Software development models Sequential / Iterative-Incremental / Testing within a life cycle Test levels Component
More informationSoftware 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 informationChapter 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 informationRequirements 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 informationGAIA. 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 informationRequirements Engineering: Part I. Software Requirements & Project Management CITS3220
Requirements Engineering: Part I Software Requirements & Project Management CITS3220 The Problems of Requirements What goal(s) are we trying to satisfy? How do we identify the scope and properties of the
More informationQuality 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 informationCLASS/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 informationPRES The Effects of Software Process Maturity on Software Development Effort
PRES 15053 The Effects of Software Process Maturity on Software Development Effort Dashboard Concept Lagging Leading Management Tool Quality 80 100 120 Scope 60 BUFFER CONSUMPTION 140 DEFECT DISTRIBUTION
More informationAssociate 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 informationDeveloped by: Steven Jacobs, Eck Doerry
Developed by: Steven Jacobs, Eck Doerry 1 Consequences of Bad Requirements Engineering http://www.knovelblogs.com/2012/08/30/the-importance-of-requirements-engineering/ 2 Building an efficient organization
More informationKNOWLEDGE 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 informationIndependent 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 informationWork 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 informationSoftware 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 informationSoftware 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 informationSoftware Metrics & Software Metrology. Alain Abran. Chapter 10 Analysis of Quality Models and Measures in ISO 9126
Software Metrics & Software Metrology Alain Abran Chapter 10 Analysis of Quality Models and Measures in ISO 9126 1 Agenda This chapter covers: Introduction to ISO 9126 The analysis models in ISO 9126 as
More informationthe Advanced Research Project on Software Metrics by the Ministry of Economy, Trade and Industry, Japan (METI)
the Advanced Research Project on Software Metrics by the Ministry of Economy, Trade and Industry, Japan (METI) Copyright (C) Mitsubishi Research Institute, Inc. Overview Introduction (Background, Issues,
More informationDesign Quality. Indu Lakshman
Design Quality Indu Lakshman Overview New product development (NPD) covers the complete process of bringing a new product to market. In commercial terms, new product development is described in the literature
More informationDeveloping 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 informationSE420 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 informationLecture 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 informationIntroduction 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 informationKINGS 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 informationSHRI ANGALAMMAN COLLEGE OF ENGINEERING & TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR,TRICHY
SHRI ANGALAMMAN COLLEGE OF ENGINEERING & TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR,TRICHY-621105. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS1301- SOFTWARE ENGINEERING UNIT I
More informationISO/IEC TR Software engineering Product quality Part 3: Internal metrics. Génie du logiciel Qualité des produits Partie 3: Métrologie interne
TECHNICAL REPORT ISO/IEC TR 9126-3 First edition 2003-07-01 Software engineering Product quality Part 3: Internal metrics Génie du logiciel Qualité des produits Partie 3: Métrologie interne Reference number
More informationRequirements Analysis and Design Definition. Chapter Study Group Learning Materials
Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this
More informationSoftware 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 informationQuality 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 informationSubject : 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 informationVVTest: An Environment for Test Information Management to support verification and validation processes
VVTest: An Environment for Test Information Management to support verification and validation processes Marcos Flávio S. Reis, Ana Maria Ambrosio, Mauricio Ferreira National Institute for Space Research
More informationVVTest: An Environment for Test Information Management to support verification and validation processes
VVTest: An Environment for Test Information Management to support verification and validation processes Marcos Flávio S. Reis, Ana Maria Ambrosio, Mauricio Ferreira National Institute for Space Research
More informationBCS 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 informationSoftware Quality Engineering Courses Offered by The Westfall Team
Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving
More informationPART 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 informationSoftware Quality S O F T W A R E T E S T I N G. By: MSMZ
Software Quality S O F T W A R E T E S T I N G Introduction Testing was the 1 st software quality assurance tool applied to control software product quality. Software Test - Definition Software testing
More informationWORK 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 informationSoftware Quality Engineering Courses Offered by The Westfall Team
Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering
More informationSE351 Roadmap. SE351a: Software Project & Process Management. W3.2: Software Development Lifecycles
SE351a: Software Project & Process Management W3.2: Software Development Lifecycles 06 Oct, 2005 SE351a, ECE UWO, (c) Hamada Ghenniwa SE351 Roadmap Introduction to Software Project Management Project Management
More informationFor the PMP Exam using PMBOK. PMI, PMP, PMBOK Guide are registered trade marks of Project Management Institute, Inc.
For the PMP Exam using PMBOK Guide 5 th Edition PMI, PMP, PMBOK Guide are registered trade marks of Project Management Institute, Inc. 1 Contacts Name: Khaled El-Nakib, MSc, PMP, PMI-RMP URL: http://www.khaledelnakib.com
More informationDependable Technologies For Critical Systems. Software Verification. 22 nd May Technologies Ltd 2011 Critical Software
Dependable Technologies For Critical Systems Software Verification 22 nd May 2012 Dependable Technologies For Critical Systems Agenda When Things Go Wrong... Certifying Software Safety Critical Systems
More informationCENTRE (Common Enterprise Resource)
CENTRE (Common Enterprise Resource) Systems and Software Engineering Platform designed for CMMI compliance Capability Maturity Model Integration (CMMI) is a process improvement approach that provides organizations
More informationChapter 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 informationT Software Testing and Quality Assurance Test Planning
T-76.5613 Software Testing and Quality Assurance 10.10.2007 Test Planning Juha Itkonen Outline Test planning, purpose and usage of a test plan Topics of test planning Exercise References: IEEE Std 829-1998,
More informationR.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 informationProject Quality Management. For the PMP Exam using PMBOK
Project Quality Management For the PMP Exam using PMBOK Guide 5 th Edition PMI, PMP, PMBOK Guide are registered trade marks of Project Management Institute, Inc. Contacts Name: Khaled El-Nakib, PMP, PMI-RMP
More informationSOFTWARE 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 information9. 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 informationCourse 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 informationVerification of Quality Requirement Method Based on the SQuaRE System Quality Model
American Journal of Operations Research, 2013, 3, 70-79 http://dx.doi.org/10.4236/ajor.2013.31006 Published Online January 2013 (http://www.scirp.org/journal/ajor) Verification of Requirement Method Based
More informationEngineering. CMMI for Development V.1.2 Module 3. M03/Engineering/v1.2
Engineering CMMI for Development V.1.2 Module 3 M03/Engineering/v1.2 Agenda Global scope RD Development REQM Management TS Technical Solution PI Product Integration VER Verification VAL Validation SE Process
More informationThe Explicit Relationship Between CMMI and Project Risks
0 The Explicit Relationship Between CMMI and Project Risks NDIA 4th Annual CMMI Technology Conference & User Group November 16, 2004 Warren Scheinin Systems Engineer Northrop Grumman Corporation 1 Objectives
More informationDesk 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 information10 metrics for improving the level of management. Pekka Forselius, Senior Advisor, FiSMA ry Risto Nevalainen, Senior Advisor, FiSMA ry
10 metrics for improving the level of management Pekka Forselius, Senior Advisor, FiSMA ry Risto Nevalainen, Senior Advisor, FiSMA ry Contents Introduction to selecting measures Classification of metrics
More informationV&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 informationA Measurement Approach Integrating ISO 15939, CMMI and the ISBSG
A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG Luc Bégnoche, Alain Abran, Luigi Buglione Abstract In recent years, a number of well-known groups have developed sets of best practices
More informationDesign for Six Sigma in the Software Lifecycle -- Did We Lose the Fox?
Design for Six Sigma in the Software Lifecycle -- Did We Lose the Fox? Jill Brooks Sanjeev Venkatesan 11/19/2008 Copyright 2008 Raytheon Company. All rights reserved. Customer Success Is Our Mission is
More informationFeature Articles: Software Development Technologies
Feature Articles: Software Development Technologies Research and development Software Development Standards and their Operations Abstract The Augmatiks Service Innovation Laboratories has made special
More informationSoftware Engineering. What is Software Engineering? What does SE do? CS / COE 1530
Software Engineering CS / COE 1530 Lecture 1 What is Software Engineering? What is software? What is engineering? Why taught in Computer Science Department? What does SE do? Software engineering comprises
More informationB.H. Far
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 informationQuEST 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 informationTestability of Dynamic
System Engineering in the Energy Testability of Dynamic and Maritime Sectors: Towards a Real-Time Systems Solution Based on Model-Centric Processes Lionel Briand http:// www.roanoke slant.org Software
More informationFoundations of Software Engineering. Lecture 16: Process: Linear to Iterative Michael Hilton
Foundations of Software Engineering Lecture 16: Process: Linear to Iterative Michael Hilton 1 Learning goals Understand the need for process considerations Select a process suitable for a given project
More informationBuilding 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 informationCMMI-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 informationCS SOFTWARE ENGINEERING QUESTION BANK
CS6403 - SOFTWARE ENGINEERING QUESTION BANK UNIT I- SOFTWARE PRODUCT AND PROCESS Part - A (2 M ARKS) 1. What is the prime objective of software engineering? 2. Define software engineering paradigm. 3.
More informationAutomated System Validation By: Daniel P. Olivier & Curtis M. Egan
Automated System Validation By: Daniel P. Olivier & Curtis M. Egan In today s technical environment validation practices are both a requirement and an important tool in the medical and pharmaceutical industry.
More informationQUALITY 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 informationSurviving 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 informationAn Overview of Software Process
An Overview of Software Process Objectives To introduce the general phases of the software development life cycle (SDLC) To describe various generic software process models and discuss their pros and cons
More informationSoftware engineering Product quality Part 3: Internal metrics
Teknisk rapport SIS-ISO/IEC TR 9126-3:2003 Utgåva 1 Januari 2004 Software engineering Product quality Part 3: Internal metrics ICS 35.080.00 Språk: engelska Copyright SIS. Reproduction in any form without
More informationSoftware 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 informationPEARSON. Addison Wesley
PEARSON Addison Wesley Boston San Francisco N e w York London Toronto Sydney Tokyo Singapore Madrid Mexico City Munich Paris Cape Town Hong Kong Montreal :. - - } r / : '... : '. : : I Preface i Overview
More informationQuality. 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 information14595: Model Based Engineering for Embedded Test Software Requirements Development
Pursuant to ITAR 120.10, this document contains no technical data 14595: Model Based Engineering for Embedded Software Requirements Development James Brewer Architect Raytheon 25 Oct 2012 Copyright 2012
More informationNew Opportunities for System Architecture Measurement
New Opportunities for System Architecture Measurement System Engineering Conference October 2012 Paul Kohl Lockheed Martin Dr. Ronald S. Carson -- Boeing 1 Background The United States Government Accountability
More informationThe Quality Quotient Insightful Strategies for Quality IT Project Releases. October 24, 2015
The Quality Quotient Insightful Strategies for Quality IT Project Releases October 24, 2015 History On September 9, 1947, the Mark II technical team of Harvard University found a moth in the wiring of
More informationIEC and ISO A cross reference guide
and A cross reference guide This guide sets out to explain where the details for different safety lifecycle activities can be found in the standards for the Machinery Sector: and. 1 Concept 2 Overall scope
More informationChapter 24 - Quality Management. Chapter 24 Quality management
Chapter 24 - Quality Management 1 Topics covered Software quality Software standards Reviews and inspections Software measurement and metrics 2 1. Software quality management Concerned with ensuring that
More informationCMMI SM Model Measurement and Analysis
Carnegie Mellon University Software Engineering Institute CMMI SM Model CMMI SM is a Service Mark of Carnegie Mellon University Carnegie Mellon University Software Engineering Institute CMMI Staged Representation
More informationCorrelation matrices between ISO 9001:2008 and ISO 9001:2015
Correlation matrices between ISO 9001:2008 and ISO 9001:2015 ISO 9001:2015 ISO 9001:2008 1 Scope 1 Scope 1.1 General 4 Context of the organization 4 Quality management system 4.1 Understanding the organization
More informationSafety Concept Description Language (SCDL) ISO Safety Concept, Design & Verification
ISO 26262 Safety Concept, Design & Verification Name Dr. Ralf Nörenberg Company ASAM e.v. June 13th, 2018 Munich Short Introduction into ISO 26262 Short Introduction into ISO 26262 Definition of Functional
More informationFuture Enhancements to the U.S. Federal Aviation
Future Enhancements to the U.S. s (FAA) En Route Automation Modernization (ERAM) Program and the Next Generation Air Transportation (NextGen) System Presented at Reliable Software Technologies Ada-Europe
More information(c) Addison Wesley Chapter 1. ! Software production is an art. ! Two groups. ! Main causes of software failures
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 1 Software Process Copyright 2000 by Addison Wesley Version 1.0 Software
More informationOn Some Quality Issues of Component Selection in CBSD
J. Software Engineering & Applications, 2010, 3, 556-560 doi:10.4236/jsea.2010.36064 Published Online June 2010 (http://www.scirp.org/journal/jsea) On Some Quality Issues of Component Selection in CBSD
More informationRequirements Engineering
Requirements Engineering Professor Ray Welland Department of Computing Science University of Glasgow E-mail: ray@dcs.gla.ac.uk The Importance of Requirements Identifying (some) requirements is the starting
More informationAn 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 informationTesting 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 informationVHDL Introduction. EL 310 Erkay Savaş Sabancı University
VHDL Introduction EL 310 Erkay Savaş Sabancı University 1 What is VHDL? VHDL stands for VHSIC Hardware Description Language VHSIC =Very High-Speed Integrated Circuit Initialized by US DoD as a sponsored
More information