Software metrics. Jaak Tepandi
|
|
- Nicholas Lyons
- 6 years ago
- Views:
Transcription
1 Software metrics, Jekaterina Tšukrejeva, Stanislav Vassiljev, Pille Haug Tallinn University of Technology Department of Software Science Moodle: Software Quality (Tarkvara kvaliteet) Alternate download: tepandi.ee Version
2 Software quality and standards Context and content Basic concepts V&V Quality management Software metrics Software quality management Process frameworks IT audit Idea and motivation Quality models and metrics [- Business oriented] - Product oriented - Process oriented - Usage oriented - Data oriented Example: SW dev-nt cost Application of metrics
3 Idea Metric: defined measurement method and measurement scale Give examples of metrics in everyday life Give examples of metrics in (agile) software development Example: Project velocity - a measure of how much work is getting done on your project (how many user stories were finished during the iteration?) Quality metric: A quantitative measure of the degree to which an item possesses a given quality attribute. Can be measured and/or calculated Product, process, usage, data,... metrics Basis for evaluation of different aspects of quality, eg in development, maintenance etc Is it You can t control what you can t measure (Tom DeMarco) or It is wrong to suppose that if you can t measure it, you can t manage it a costly myth (W. Edwards Deming)?
4 Why should I use software metrics? In procurement: to predict the project cost; to prepare a realistic proposal;... In project management: to estimate project progress; to decide about project acceptance; to provide input for earned value management;... In development: to evaluate program understandability, maturity, or other quality characteristics In testing: to estimate test coverage; to estimate reliability; to estimate number of errors remaining in the code... In maintenance: to evaluate maintenance cost; to estimate number of personnel needed; to estimate waiting time for customers;... To support management control: to evaluate personnel productivity; to handle projects and investments;... Where are we? Where should we go?
5 Models Quality models and metrics Quality Characteristics 1:n... Subcharacteristics Metrics Vastavus Täpsus Turvalisus Turvalisus Legaalsus Ühilduvus Turvalisus Turvalisus Kasut. Kasut. lihtsus lihtsus m:n
6 Which quality characteristics / processes can be supported by software metrics? [Business metrics: measure benefits / risk / resources (eg, measures and targets to monitor the strategic objectives in the Balanced Scorecard)] Software product quality metrics: measure the capability of software product to satisfy stated and implied needs when used under specified conditions Process metrics: measure development and others (see ISO/IEC 12207) Quality in use metrics: measure the extent to which a product used by specific users meets their needs to achieve specific goals with effectiveness, productivity, safety and satisfaction in specific contexts of use Data quality metrics: measure the degree to which the characteristics of data satisfy stated and implied needs when used under specified conditions (SWEBOK, ISO/IEC 25000, ISO/IEC 12207, COBIT)
7 Product oriented metric examples Length of code - a measure of the size of a program The larger the size of the code of a component, the more complex and error-prone that component is likely to be Length of identifiers - a measure of the average length of identifiers (names for variables, classes, methods, etc.) in a program The longer the identifiers, the more likely they are to be meaningful and hence the more understandable the program Halstead complexity measures, McCabe s Cyclomatic Complexity, SEI Maintainability Index Related to program analysability/understandability Number of function points For estimating project size Number / density of errors remaining in the code (bugs per line of code)
8 Length of code Source Lines of Code (SLOC) or productivity (SLOC/man-year)? Quality / functionality is more important SLOC value may be computed in different ways SLOC use for evaluation may be conterproductive eg in maintenance, negative LOC/man-year may be a good result Usage in case of fixed SLOC counting standards in certain situations when comparison data is available it provides broad characteristics
9 Source Lines of Code in COCOMO Only Source lines that are DELIVERED as part of the product are included -- test drivers and other support software is excluded SOURCE lines are created by the project staff -- code created by applications generators is excluded One SLOC is one logical line of code Declarations are counted as SLOC Comments are not counted as SLOC
10 Models Product quality characteristics (ISO/IEC 25010) Maintainability New environment Compatibility Portability Modification Work Functional suitability Performance efficiency Usability Reliability Security
11 Product quality (ISO/IEC 25010) ISO/IEC Functional suitability Functional completeness Functional correctness Functional appropriateness Performance efficiency Time behaviour Resource utilization Capacity Compatibility Co-existence Interoperability Usability Appropriateness recognizability Learnability Operability User error protection User interface aesthetics Accessibility Reliability Maturity Availability Fault tolerance Recoverability Security Confidentiality Integrity Non-repudiation Accountability Authenticity Maintainability Modularity Reusability Analysability Modifiability Testability Portability Adaptability Installability Replaceability
12 Process oriented metric examples Process/Lifecycle oriented (eg development, maintenance) Coverage of functional/nonfunctional requirements Coverage of equivalence classes / boundary values Percentage of statements / branches /paths covered Reliability Project velocity (XP) Average change request processing time
13 Analysis of (process) metrics Modification level in specification (D+ M+ A)/O, where D detached functions, M- modified functions, A - added functions, O original number of functions Adequacy between design and specification = (number of functions in design) / (Number of functions in specification). Mean time between failures = (Functioning time) / (Number of failures) (Value range? The best value?) (Value range? The best value?)
14 ISO/IEC Information technology- software life cycle processes: versions First version 1995, only software processes => amendments in 2002, 2004 Current version ISO/IEC 12207:2008, 43 software and system processes Version under development - ISO/IEC 12207: agreement processes: Acquisition, Supply 6 organisational project-enabling processes: Life Cycle Model Management, Infrastructure Management, Quality Management,... 8 technical management processes: Project Planning, Risk Management, Configuration Management, Quality Assurance, 14 technical processes: Systems/Software Requirements Definition, Architecture Definition, Design Definition, Implementation, Verification, Validation, Maintenance,...
15 Quality in use metric examples Metrics in Service Level Agreements Some service targets => maintenance and/or operation metrics, eg mean time between failures percentage of a system uptime time to fulfil a service request time to set up a service for a new user time to reinstate a service after a major failure
16 Quality model for quality in use Effectiveness Efficiency Satisfaction Usefulness Trust Pleasure Comfort Freedom from risk Economic risk mitigation Health and safety risk mitigation Environmental risk mitigation Context coverage Context completeness Flexibility ttps://
17 Data quality metric examples Record's field syntactic accuracy: A/B, where - A=number of records with the specified field syntactically accurate - B=number of records (ISO/IEC 25012:2008) Completeness of data within a file: A/B, where - A=number of data required for the particular context in the data file - B=number of data in the specified particular context of intended use Sound data accessibility: A/B, where - A= number of data stored only as sound (e.g. without textual representation) - B= number of data values representing a sound
18 Data quality Data quality model characteristics (ISO/IEC 25012) Inherent: Accuracy Completeness Consistency Credibility Currentness Inherent + System dependent: Accessibility Compliance Confidentiality Efficiency Precision Traceability Understandability System dependent: Availability Portability Recoverability
19 Software development cost prognosis needed for example in evaluation of development costs in procurement and bidding ideally: input = software specification, output = development cost / time practically: complicated task what about reliability, security etc? Development environment? Development tools? Level of developers? experience or prior database for comparison is needed planning poker, COCOMO model, function points, SoftStar, etc
20 Effort prediction 1: Planning Poker Each estimator is given one deck of the cards A Moderator, who will not evaluate, chairs the meeting. The Product Manager provides a short overview + questions + discussion recorded by the Project Manager Each estimator lays a card face down representing her estimate. Units can be duration days, man-days, story points, etc Each estimator opens her card simultaneously by turning it over People with high estimates and low estimates justify their estimate Repeat the estimation process until a consensus is reached. The developer who was likely to own the deliverable has a large portion of the "consensus vote" When the timer runs out all discussion must cease and another round of poker is played
21 Software dev-nt effort and cost prediction 2 COCOMO and other Evaluation of effort needed* Cost evaluation* LoC Function Points Complexity of the task: inputs, outputs, files etc *Empirical models on basis of previous experience: project databases *Even calibrated models can give results that differ from the actual *Literature and software are available, 2014
22 SystemStar choice of model creation of the tree of components evaluation of LoC, FP cost evaluation, reports, etc choice of programming languages? Databases?
23 Introducing metrics Start from the [business] process needs, not from the metrics Define purpose, usage, and type of metric Understand how the metric is used and what are the benefits Understand how the metric is collected and what are the costs Perform cost-benefit analysis Define the metric, analyse if it satisfies the requirements for metrics Define target values, comparison indicators, etc Design and implement processes for metrics data reporting, collection, usage Explain, introduce, improve
24 Requirements for metrics General - Relevant - Valid - Reliable - Comprehensive - Mutually exclusive Operative - Easy and simple - Does not require additional data collection - Immune to biased interventions
25 Different organisations / discussion Needs and metrics? IT company Customer company Startup Large organisation Small organisation Discussion on metrics Extensive topic No detailed consensus on classification Relatively little data on usefulness Know the principles Justify cost Use comon sense... looking forward
26 Software metrics: takeaway Why? Concept, idea, applications What? Content How? How can my organisation benefit? How to implement? Who? Organisation behind. Who might implement? Compare: IT company, customer company, startup, large, small When? When to use it, when not? Advantages, disadvantages? Where? Relationship to other methods Concepts and +/- Metrics for product, product, usage, data[, business] SLOC Function points COCOMO Software cost estimation Tools examples Requirements for metrics Introducing metrics
27 Additional reading (examples) Daniel Galin, Software Quality assurance from theory to implementation, Pearson - Addison-Wesley. Chapter 21. Ian Sommerville. Software Engineering. Ninth Edition. Addison-Wesley, Ch Guide to the Software Engineering Body of Knowledge (SWEBOK), IEEE. Chapter 4 Section 4. Certified Tester Foundation Level Syllabus, ISTQB. Chapter 5.2.5, Boehm, B. et al. Software Cost Estimation with COCOMO II. Prentice-Hall, 2000 David Garmus, David Herron. Function Point Analysis: Measurement Practices for Successful Software Projects. Addison-Wesley Information Technology Series, 2000
Software processes, quality, and standards VTV, fast methods, automation
Software processes, quality, and standards VTV, fast methods, automation Jaak Tepandi, Jekaterina Tšukrejeva, Stanislav Vassiljev, Pille Haug Tallinn University of Technology Department of Software Science
More informationSoftware quality management
Software quality management Jaak Tepandi, Jekaterina Tšukrejeva, Stanislav Vassiljev, Pille Haug Tallinn University of Technology Department of Software Science Moodle: Software Quality (Tarkvara kvaliteet)
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 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 information*Sustainability as a. Software Quality Factor
* as a Software Quality Factor Coral Calero ALARCOS Research Group University of Castilla-La Mancha IBM Conference Day. March, 14th 2013 * Areas of research IS QUALITY 2 * ALARCOS RESEARCH GROUP * Research
More informationLecture 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 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 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 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 informationASSESSING 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 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 informationISTQB 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 informationMeasuring and Assessing Software Quality
Measuring and Assessing Software Quality Issues, Challenges and Practical Approaches Kostas Kontogiannis Associate Professor, NTUA kkontog@softlab.ntua.gr The Software Life Cycle Maintenance Requirements
More informationSoftware Quality and Risk Analysis
Software Quality and Risk Analysis Master Software Technology / Software Engineering, Utrecht University 15 october 2007 Arent Janszoon Ernststraat 595-H NL-1082 LD Amsterdam info@sig.nl www.sig.nl Software
More informationComparing Automated and Human Maintainability Assessment Approaches
Comparing Automated and Human Maintainability Assessment Approaches Celia Chen, Reem Alfayez, Kamonphop Srisopha, Barry Boehm, Lin Shi Agenda Definition of software maintenance and maintainability The
More informationHow to improve the quality of your processes
How to improve the quality of your processes Paul Jackson School of Informatics University of Edinburgh Prior question Q: Why improve a process? To manage (reduce, predict and plan for) risks bad things
More informationPersonal Software Process SM for Engineers: Part I
Personal Software Process SM for Engineers: Part I Introduction to the PSP SM Defect Removal Estimation of Project Size Microsoft Project Design READING FOR THIS LECTURE A Discipline for Software Engineering,
More informationSE420 Software Quality Assurance
SE420 Software Quality Assurance Lecture 1 Introduction Part-2 January 16, 2017 Sam Siewert Course Learning Objectives Theory of Overall SQA Process Process Models (Waterfall, Spiral, XP) using Agile Strategy
More informationESTIMATION OF ASPECT ORIENTED PROGRAMMING USING DIFFERENT METRICES
International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 1460 ESTIMATION OF ASPECT ORIENTED PROGRAMMING USING DIFFERENT METRICES Annu Student, M.Tech Deptt. Of Computer
More informationDEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT-1
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : IV Subject Code : CS6403 Subject Name : Software Engineering Degree & Branch : B.E & CSE UNIT-1 1. What is software engineering? 2. What
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 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 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 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 information1.Which of the items listed below is not one of the software engineering layers?
1.Which of the items listed below is not one of the software engineering layers? Process Manufacturing Methods Tools 2.The software quality assurance activity which is performed to check errors in logic,
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 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 informationHow to improve the quality of your processes
How to improve the quality of your processes Paul Jackson School of Informatics University of Edinburgh Prior question Q: Why improve a process (let alone all your processes?) To manage (reduce, predict
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 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 informationDEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS Daiju Kato 1 and Hiroshi Ishikawa 2 1 WingArc1st Inc., Tokyo, Japan kato.d@wingarc.com 2 Graduate School
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 informationSafety in the Matrix. Siemens AG All rights reserved.
Safety in the Matrix Siemens innovative approach to functional safety helps meet the requirements of the oil and gas industry by maximizing safety while also ensuring high availability and reduced costs
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 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 informationSolutions Manual. Object-Oriented Software Engineering. An Agile Unified Methodology. David Kung
2 David Kung Object-Oriented Software Engineering An Agile Unified Methodology Solutions Manual 3 Message to Instructors July 10, 2013 The solutions provided in this manual may not be complete, or 100%
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 informationSoftware engineering Product quality Part 2: External metrics
Teknisk rapport SIS-ISO/IEC TR 9126-2:2003 Utgåva 1 Januari 2004 Software engineering Product quality Part 2: External metrics ICS 35.080.00 Språk: engelska Copyright SIS. Reproduction in any form without
More informationSWEN 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 informationProducing Production Quality Software Lecture 14: Group Programming Practices Data Prof. Arthur P. Goldberg Fall, 2005
Producing Production Quality Software Lecture 14: Group Programming Practices Data Prof. Arthur P. Goldberg Fall, 2005 Best Technical Practices for MIS Software From Software Assessments, Benchmarks, and
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 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 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 informationParticipation of Testing to Attain a Degree of Quality of Software
Participation of Testing to Attain a Degree of Quality of Software Mansi Sharma, Praveen Gupta Pranveer Singh Institute of Technology, Kanpur, Uttar Pradesh, India Abstract: Software quality is the characteristic
More informationSoftware Metrics Software Engineering 2007
Software Engineering 2007 Anton Litvinenko 2/51 3/51 You can t control what you can t measure Tom DeMarco Controlling Software Projects 4/51 Measurement Assignment of quantitative indications to product's
More informationUsing a Validation Model to Measure the Agility of Software Development in a Large Software Development Organization
Using a Validation Model to Measure the Agility of Software Development in a Large Software Development Organization Mikio Ikoma 1 Masayuki Ooshima 1 Takahiro Tanida 1 Michiko Oba 1 Sanshiro Sakai 2 1
More informationSoftware Engineering & Architecture
Software Engineering & Architecture 10. SOFTWARE EVOLUTION Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems References Based on the PowerPoint
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 informationSoftware Quality Factors and Software Quality Metrics to Enhance Software Quality Assurance
British Journal of Applied Science & Technology 4(21): 3069-3095, 2014 SCIENCEDOMAIN international www.sciencedomain.org Software Quality Factors and Software Quality Metrics to Enhance Software Quality
More informationSoftware Testing Principles and Strategies
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,
More informationPublished by: PIONEER RESEARCH & DEVELOPMENT GROUP(www.prdg.org)
A Study on ho ow to Measure Software Qua ality Khallikkunaisa 1 1 Department of Computer Science and Engineering, VTU/HKBK/Bangalore, Karnataka, 560045/India Abstract As software products grow bigger in
More informationBCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT. October 2012 EXAMINERS REPORT. Software Engineering 2
General Comments BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT October 2012 EXAMINERS REPORT Software Engineering 2 The pass rate was significantly below that of the summer
More informationTHE BCS PROFESSIONAL EXAMINATION BCS Level 6 Professional Graduate Diploma in IT September 2018 EXAMINERS REPORT. Software Engineering 2
General Comments THE BCS PROFESSIONAL EXAMINATION BCS Level 6 Professional Graduate Diploma in IT September 2018 EXAMINERS REPORT Software Engineering 2 The pass rate of less than 28% is significantly
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 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 informationAgile Quality Management
Agile Quality Management Panagiotis Sfetsos, PhD Assistant Professor, Department of Informatics, Alexander Technological Educational Institution E mail: sfetsos@it.teithe.gr Web Page: http://aetos.it.teithe.gr/~sfetsos/
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 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 informationSpace Product Assurance
EUROPEAN COOPERATION FOR SPACE STANDARDIZATION Space Product Assurance Software Product Assurance Secretariat ESA ESTEC Requirements & Standards Division Noordwijk, The Netherlands Published by: Price:
More 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 informationCSC 408F/CSC2105F Lecture Notes. Quality Matters
CSC 408F/CSC2105F Lecture Notes These lecture notes are provided for the personal use of students taking CSC 408H/CSC 2105H in the Fall term 2004/2005 at the University of Toronto. Copying for purposes
More informationIntroduction of software product and process quality aspects in the study courses of information technologies
Introduction of software product and quality aspects in the study courses of information technologies Rudite Cevere 1, Sandra Sproge 2 1,2 Faculty of Information Technology, Latvia University of Agriculture,
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 informationCommunication Model for Cooperative Robotics Simulator. Project Plan. Version 1.0
Communication Model for Cooperative Robotics Simulator Project Plan Version 1.0 1 Introduction This document provides an overview of project plan for Communication Model for Cooperative Robotics Simulator
More informationCTFL - Version: 3. ISTQB Certified Tester Foundation Level
CTFL - Version: 3 ISTQB Certified Tester Foundation Level ISTQB Certified Tester Foundation Level CTFL - Version: 3 4 days Course Description: This course provides test engineers and test team leaders
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 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 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 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 informationJOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2003 Vol. 2, No. 5, September - October 2003 Using Quality Models to Engineer Quality
More informationSoftware Complexity Model
Software Complexity Model Thuc Tran School of Engineering and Applied Science The George Washington University ttran21@gwu.edu NDIA Systems Engineering Conference 2017 What is Complexity? not easy to understand
More informationSIG/TÜViT Evaluation Criteria Trusted Product Maintainability
SIG/TÜViT Evaluation Criteria Trusted Product Maintainability Version 7.1 GETTING SOFTWARE RIGHT Colophon Prof. dr. ir. Joost Visser j.visser@sig.eu Version 7.1 - April 24, 2015 Document approval This
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 informationDetermining How Much Software Assurance Is Enough?
Determining How Much Software Assurance Is Enough? Tanvir Khan Concordia Institute of Information Systems Engineering Ta_k@encs.concordia.ca Abstract It has always been an interesting problem for the software
More informationDarshan Institute of Engineering & Technology for Diploma Studies
RESPONSIBILITY OF SOFTWARE PROJECT MANAGER Job responsibility Software project managers take the overall responsibility of project to success. The job responsibility of a project manager ranges from invisible
More informationA Review of Agile Software Effort Estimation Methods
A Review of Agile Software Effort Estimation Methods Samson Wanjala Munialo. Department of Information Technology Meru University of Science and Technology Meru - Kenya Geoffrey Muchiri Muketha Department
More informationSoftware Measurement Pitfalls & @jstvssr
Software Measurement Pitfalls & Best Practices @EricBouwers @avandeursen @jstvssr Introductions It takes a village Tiago Alves Jose Pedro Correira Christiaan Ypma Miguel Ferreira Dennis Bijlsma Tobias
More informationSoftware Engineering Measurement and Fundamental Estimation Techniques.
Session 4 Software Engineering Measurement and Fundamental Estimation Techniques. Slide 1 of 59 Session Aims The main aim of this session is to introduce you to the notion of measurement of software production
More informationSoftware Engineering
Software Engineering Project Management 1 Objectives To explain the main tasks undertaken by project managers To introduce software project management and to describe its distinctive characteristics To
More informationLecture 1: Software Measurement. Marlon Dumas
Software Economics Fall 2011 Lecture 1: Software Measurement Marlon Dumas (slides by Anton Litvinenko) What is a measure? Way of associating a formal object (e.g. number) and some attribute of a physical
More informationLecture 1: Introduction to Software Quality Assurance. Software Quality Assurance (INSE 6260/4-UU) Winter 2016
Lecture 1: Introduction to Software Quality Assurance Software Quality Assurance (INSE 6260/4-UU) Winter 2016 Overview Course Outline Project Software Quality Software Quality Assurance 2 Course Outline
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 informationIntroduction to Software Metrics
Introduction to Software Metrics Outline Today we begin looking at measurement of software quality using software metrics We ll look at: What are software quality metrics? Some basic measurement theory
More 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 informationSoftware Estimation 25 Years and Still Guessing
Software Composition Technologies Helping People Gain Control of Software Development Software Estimation 25 Years and Still Guessing Raymond Boehm Voice: 732.906.3671 Fax: 732.906.5728 www.softcomptech.com
More informationAchieving Excellence In Software Engineering
Namcook Analytics LLC Achieving Excellence In Software Engineering Capers Jones, VP and CTO Web: www.namcook.com Email: Capers.Jones3@Gmail.com October 18, 2012 EXC/1 SIGNIFICANT SOFTWARE INNOVATIONS Software
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 informationA Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management
International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:
More informationTechnische Universität München. Software Quality. Management. Dr. Stefan Wagner Technische Universität München. Garching 18 June 2010
Technische Universität München Software Quality Management Dr. Stefan Wagner Technische Universität München Garching 18 June 2010 1 Last QOT: Why is software reliability a random process? Software reliability
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 informationContents. Today Project Management. What is Project Management? Project Management Activities. Project Resources
Contents Last Time - Software Development Processes Introduction Software Development Processes Project Management Requirements Engineering Software Construction Group processes Quality Assurance Software
More informationThe software process
The software process Process product Process properties Cost Effort Hours worked Punctuality Outline Activities Production (requirements, design, implementation), verification, management Phases Development,
More informationSafety assurance for a signalling system based on quality management
Risk Analysis IX 499 Safety assurance for a signalling system based on quality management F. Yan School of Electronics and Information Engineering, Beijing Jiaotong University, China Abstract The fast
More information7. Project Management
Subject/Topic/Focus: 7. Project Management Management of Systems Engineering Processes Summary: Project management Systems engineering Maturity model and process improvement Literature: Ian Sommerville:
More informationMeasuring software product quality during testing
Measuring software product quality during testing Rob Hendriks, Robert van Vonderen and Erik van Veenendaal Quality requirements of software products are often described in vague and broad terms. As a
More informationQuality Assurance Activities to Support Product Improvement
Quality Assurance Activities to Support Product Improvement Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at
More informationVEL TECH MULTI TECH Dr RANGARAJAN Dr.SAKUNTHALA ENGINEERING COLLEGE
Vt VEL TECH MULTI TECH Dr RANGARAJAN Dr.SAKUNTHALA ENGINEERING COLLEGE (An ISO 9001: 2008 Certified Institution) (Owned by Vel Trust) (Approved by Govt. of Tamil Nadu and affiliated to Anna University
More informationContractual Aspects of Testing Some Basic Guidelines CONTENTS
CONTENTS 1 Introduction... 1 1.1 Background... 1 1.2 Structure... 1 1.3 Some Conventions... 1 1.4 Feedback... 1 2 Test Schedule List of Contents... 2 3 Testing Deliverables... 3 4 Coverage Guidance...
More informationCSSE 372 Software Project Management: Software Estimation Fundamentals
CSSE 372 Software Project Management: Software Estimation Fundamentals Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Recall: Cleanroom Software Engineering From
More information