Lecture 7 Evaluation. Purpose Assessment of the result Against requirements Qualitative Quantitative User trials Etc Assessment of and Reflection on process.

Slides:



Advertisements
Similar presentations
Chapter 5 – Enterprise Analysis
Advertisements

Post Implementation Review (PIR) [Insert Date of PIR]
©2006 OLC 1 Process Management: The Foundation for Achieving Organizational Excellence Process Management Implementation Worldwide.
Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense © 1998 by Carnegie Mellon.
Usability and taste  Taste is subjective  but not necessarily trivial  Taste is subject to fashion  Changes over time  Influenced by other people.
1 The Role of the Revised IEEE Standard Dictionary of Measures of the Software Aspects of Dependability in Software Acquisition Dr. Norman F. Schneidewind.
PRJ270: Essentials of Rational Unified Process
Software Quality Metrics
SYSTEMS DEVELOPMENT METHODOLOGIES. WHAT IS A METHODOLOGY? Procedures + Techniques + Tools + Phases = Method Method + Philosophy = Methodology.
Measuring the quality of academic library electronic services and resources Jillian R Griffiths Research Associate CERLIM – Centre for Research in Library.
Design and Evaluation of Iterative Systems n For most interactive systems, the ‘design it right first’ approach is not useful. n The 3 basic steps in the.
The Academic Assessment Process
Ch 3 Usability page 1CS 368 Usability Models the authors compare three usability models and introduce their own “the extent to which a product can be used.
8-1 Copyright © 2013 McGraw-Hill Education (Australia) Pty Ltd Hill, Hill, Perlitz, Professional Training & Assessment, 1e C HAPTER 8 TAEASS502B Design.
Effectively applying ISO9001:2000 clauses 5 and 8
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Staff Structure Support HCCA Special Interest Group New Regulations: A Strategy for Implementation Sharon Schmid Vice President, Compliance and.
S/W Project Management
Product Quality, Testing, Reviews and Standards
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
Principles of User Centred Design Howell Istance.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
New Advanced Higher Subject Implementation Events Modern Studies: Unit Assessment at Advanced Higher.
ITEC224 Database Programming
Risk planning & risk management (RM)
Feasibility Study.
CEN rd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Phases of Software.
University of Sunderland CIFM03Lecture 4 1 Software Measurement and Reliability CIFM03 Lecture 4.
INTERNATIONAL LABOUR ORGANIZATION Conditions of Work and Employment Programme (TRAVAIL) 2012 Module 13: Assessing Maternity Protection in practice Maternity.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem Darwish.
Marking Scheme ISM ISM Top-up. Project Contents Abstract, – A one page summary (max. 400 words) of the Intent, work undertaken. Introduction, – An overview.
© Mahindra Satyam 2009 Decision Analysis and Resolution QMS Training.
Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation.
Software Project Management Lecture # 3. Outline Chapter 22- “Metrics for Process & Projects”  Measurement  Measures  Metrics  Software Metrics Process.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
Usability Testing Chapter 6. Reliability Can you repeat the test?
12/10/15.  It is a Cross Life Cycle Activity (CLCA) that may be performed at any stage ◦ In fact, some part of it (e.g. risk analysis and management)
New Advanced Higher Subject Implementation Events History: Unit Assessment at Advanced Higher.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
(SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics.
Page 1 JUSTIFY define and validate REQUIRE- MENTS define initial management DOCUMENTS define INFRA- STRUCTURE allocated maintenance changes management.
A Metrics Program. Advantages of Collecting Software Quality Metrics Objective assessments as to whether quality requirements are being met can be made.
CSE 303 – Software Design and Architecture
Consistency of Assessment (Validation) Webinar – Part 1 Renae Guthridge WA Training Institute (WATI)
Lecture 13.  Failure mode: when team understands requirements but is unable to meet them.  To ensure that you are building the right system Continually.
Advanced Software Engineering Lecture 4: Process & Project Metrics.
© Crown copyright 2008 Subject Leaders’ Development Meeting Spring 2009.
Requirements engineering The process of establishing the services that the customer requires from a system and the constraints under which it operates.
How the NCSX Project Does Business
Unit 2 Computer Systems. The aim of this unit is to enable learners to:  Understand the components of computer systems and  Develop the skills needed.
Syndicate Members: 1. GC Muhammad Uzair 2. GC Umer Naveed Malik.
 System Requirement Specification and System Planning.
Software Verification and Validation
SYSTEM ANALYSIS AND DESIGN
Quality control & assurance.
Applied Software Implementation & Testing
Measuring Data Quality and Compilation of Metadata
OCR Level 02 – Cambridge Technical
Unit 09 – LO3 - Be able to Implement and Test Products
Pierce County Performance Audit Committee
LO4 - Be Able to Update Websites to Meet Business Needs
Introduction to Requirements Management
Georg Umgiesser and Natalja Čerkasova
A New Concept for Laboratory Quality Management Systems
Presentation transcript:

Lecture 7 Evaluation

Purpose Assessment of the result Against requirements Qualitative Quantitative User trials Etc Assessment of and Reflection on process Actions

Purpose of Evaluation To demonstrate that requirements have been met An assessment of the fitness for purpose To identify shortcomings To identify opportunities To reflect upon product/process etc Demonstrate you did it right – and to learn

Purpose The aim is to honestly assess the results and processes to Demonstrate successful completion of the project Improve the product or identify potential improvements Learn from mistakes

Methodology for Evaluation There are many different ways to evaluate systems/products etc There may be software or methodological tools to support some forms of evaluation E.g. see web page assessment tools Note: Evaluation is NOT testing

Methodology for Evaluations There are many dimensions to the evaluation: Subjective v Objective Qualitative v Quantitative Analytical v Experimental System v Component Perspectives: Customer v User v Developer …. …….

Evaluation against Requirements Requirements should define a set of criteria that the product must meet. So, check whether they are met Are they sufficiently precise? Are they measurable? How can they be assessed? Develop a methodology for evaluation – before development

Evaluation against Requirements Aside: Acceptance tests A precise set of tests that must be passed for acceptance Necessary but not sufficient Defined in contract Some overlap with evaluation Aside:  -testing,  -testing …

Subjective v Objective assessment For some criteria there will be hard, measurable features For others, we have to rely upon an assessors judgement

Qualitative v Quantitative Many features can be assessed quantitatively Others may have to be qualitative Excellent, good, acceptable, poor Ranking

Quantitative assessment What can we measure? File size Speed To perform a task Latency Memory requirements Reliability etc

Qualitative measures Attractiveness Ease of use Fitness for purpose Extensibility etc Often these are the more important criteria

Perspectives Who are the stakeholders? Customer User Developer Maintainer Etc Look at each perspective

What is being evaluated? Some assessments may focus upon different parts of the artifact The whole system The user interface Documentation The implementation Maintainability Reliability Extensibility etc

Trials An evaluation from the users’ perspective may require trialling with typical users Assess user’s reaction to the work How? May have different classes of user Expert, novice Frequent, occasional

How to evaluate Develop a plan for the evaluation Identify the criteria Specify how they will be assessed Plan will necessarily focus on some aspects – at the expense of others

Reporting Define the evaluation methodology Report the results of the evaluation Discuss recommendations Improvements Changes Enhancements

Reflection Evaluate the process What was good What was bad Recommendations How to improve it next time

Actions Review the set of recommendations Product Process Identify which of these Must be addressed within the project Can be addressed within the project Should be carried forward to future work