SlideShare a Scribd company logo
Evaluating Software Development Topic 11 - 11.1
© NCC Education LimitedV1.0
Evaluation of Software
Development
• Evaluation is required to check for:
– Functionality
– Efficiency
– Reliability
– Usability
• It helps to ensure that the software is developed to
the highest standards.
• It can also help to improve productivity and
enhance profitability.
Evaluating Software Development Topic 11 - 11.2
© NCC Education LimitedV1.0
Types of Evaluation Techniques
• Software can be evaluated using a number of types
of techniques, such as:
– questionnaires
– observations
– Interviews
• Whatever method is used, if it is performed by end
users, it can provide clear statements of any
problems.
Evaluating Software Development Topic 11 - 11.3
© NCC Education LimitedV1.0
Evaluation Criteria
• The functionality, efficiency, reliability and usability
of the software needs to be evaluated.
• There are three main criteria that need to be included
when evaluating the above.
• What information is provided by the software – is it
reliable and user friendly?
• How effective is interaction with the software – how
efficient and usable is it?
• Are the technical aspects of the software appropriate –
is it fully functional and reliable?
Evaluating Software Development Topic 11 - 11.4
© NCC Education LimitedV1.0
Evaluating Functionality
• The main purpose of evaluating functionality is to
ensure that the software performs the necessary
commands as instructed.
• Functionality should have been tested thoroughly
and should be free of errors before an end user
evaluates it.
• An end user may, however, suggest enhancements
even if the software is fully functional.
Evaluating Software Development Topic 11 - 11.5
© NCC Education LimitedV1.0
Evaluating Efficiency
• The main purpose of evaluating efficiency is to check
whether the software performs all functions
consistently.
• Are routine tasks automated?
• Does it allow commands to be undertaken quickly, with
the minimum of actions/keystrokes?
• Are instructions to the user provided clearly?
• Does it operate quickly?
• Does it have the potential to help increase productivity?
Evaluating Software Development Topic 11 - 11.6
© NCC Education LimitedV1.0
Evaluating Reliability - 1
• The main purpose of evaluating reliability is to
check that the software does what it is meant to do
and does not perform any unexpected action.
• Do all the links work?
• Does it help the user recognise, diagnose and
recover from an error?
Evaluating Software Development Topic 11 - 11.7
© NCC Education LimitedV1.0
Evaluating Reliability - 2
• Does it inform the user about the problem and
suggest a solution in clear and unambiguous
language?
• It can also evaluate how secure the software is.
Evaluating Software Development Topic 11 - 11.8
© NCC Education LimitedV1.0
Evaluating Usability - 1
• The main purpose of evaluating the usability of the
software is to check that it can be interacted with
easily.
– Is the language clear and understandable?
– Is help available and if so, is it easy to understand?
– Is it easy to navigate the software?
– Are directions easy to understand?
– Is information is accurate and up-to-date?
Evaluating Software Development Topic 11 - 11.9
© NCC Education LimitedV1.0
Evaluating Usability - 2
– Is the text is easy to read?
– Are the graphics relevant?
– Is the layout consistent?
– Is feedback, such as an error message, clearly
presented?
– Is it easy to learn?
Evaluating Software Development Topic 11 - 11.10
© NCC Education LimitedV1.0
Identifying Successful User
Interaction
• Successful user interaction is achieved when after
evaluation:
– no weaknesses are identified.
– the results of whatever evaluation technique has
been used are positive.
– there are no recommendations for improvements.
Evaluating Software Development Topic 11 - 11.11
© NCC Education LimitedV1.0
Identifying Software Enhancements
and Improvements
• When user interaction has been evaluated as
successful overall, it may be that the testing technique
has returned comments that recommend how the
software could be enhanced, e.g. a user may suggest
a colour or font style change, which does not affect the
functionality of the software feature or function.
• When improvements are suggested, this can mean that
the software may not be not functioning as efficiently or
reliably as it could.
Evaluating Software Development Topic 11 - 11.12
© NCC Education LimitedV1.0
Evaluation of Application Software –
Some General Questions
• Does it perform all of the required functions?
• Can it be updated easily to accommodate changing
user or business requirements?
• Does it have links to other software, e.g.
accounting software linked to logistics and payroll
software?
Evaluating Software Development Topic 11 - 11.13
© NCC Education LimitedV1.0
An Evaluation Checklist
• This should include questions on:
– information provided by the program
– user interaction with the software
– technical aspects of the software
– software strengths
– software weaknesses
Evaluating Software Development Topic 11 - 11.14
© NCC Education LimitedV1.0
References
• GNOME: Interface Guidelines. (2011). [Available
Online] http://developer.gnome.org/hig-book/stable/
• Microsoft: Usability in Software Design. (2000).
[Available Online] http://msdn.microsoft.com/en-
us/library/ms997577.aspx
• Usability First. (2011). [Available Online]
http://www.usabilityfirst.com/
• Usability Net. (2011). [Available Online]
http://www.usabilitynet.org/home.htm
Evaluating Software Development Topic 11 - 11.15
© NCC Education LimitedV1.0
Topic 11 – Evaluating Software Development
Any Questions?

More Related Content

PPTX
Software QA Services – An Important Ingredient in Software Development
PPT
Se wk3
PPTX
Assess with your blinkers off widen your scope for tool evaluation
PPS
testing
DOC
KamalSharma_Cv(a)
PPTX
Development methodologies
PPTX
GXC Advisory Board Business Windows 7 Accelerated Migration September2012
PPTX
Agile driven development main principles
Software QA Services – An Important Ingredient in Software Development
Se wk3
Assess with your blinkers off widen your scope for tool evaluation
testing
KamalSharma_Cv(a)
Development methodologies
GXC Advisory Board Business Windows 7 Accelerated Migration September2012
Agile driven development main principles

What's hot (20)

PPTX
Agile software development and UML
PPTX
Week 8 final assesement presentation
PPTX
Software engineering tutorial
DOC
Prashant_resume_20Nov15
PPTX
Waterfall model
PDF
YUKTI_Resume (1)
PDF
software engineering
DOC
Gangadhara_Resume
PDF
What is our_mission_v0.2
PPT
Software Process Model in software engineering
PPTX
Rational Unified Process by Vincent Prince Mutimbanyoka
PPT
Waterfall model
PDF
Software process model
PPTX
Lect6 life cycle phases
PPTX
Prioritizing Remediation of Accessibility Issues
PPTX
Testing fundamentals in a changing world (annotated slides)
PDF
SDLC-Phases
PPTX
Webinar: Lean Enterprise Essentials: Configuration Management and Version Con...
PPT
5. software process model
PPTX
Software development life cycle
Agile software development and UML
Week 8 final assesement presentation
Software engineering tutorial
Prashant_resume_20Nov15
Waterfall model
YUKTI_Resume (1)
software engineering
Gangadhara_Resume
What is our_mission_v0.2
Software Process Model in software engineering
Rational Unified Process by Vincent Prince Mutimbanyoka
Waterfall model
Software process model
Lect6 life cycle phases
Prioritizing Remediation of Accessibility Issues
Testing fundamentals in a changing world (annotated slides)
SDLC-Phases
Webinar: Lean Enterprise Essentials: Configuration Management and Version Con...
5. software process model
Software development life cycle
Ad

Similar to Evaluating software development (20)

PPTX
Software quality
PPTX
Software Engineering Introduction -UNIT 1.pptx
TXT
Test
DOCX
Final sdlc material with agile
PPT
Problem Solving Methodology 2011 - 2014
PDF
Are Agile And Secure Development Mutually Exclusive?
PPTX
Evaluation
PPTX
H evaluation
PPTX
Software Lifecycle
PPTX
Agile Overview Session
PPTX
1 se-introduction
PPT
7- Ch 7 instructional Software Evaluation-short.ppt
PPTX
Unit-4- Process oveunit5and6forview.pptx
PPTX
Day 5
PPT
Instructional software evaluation
PPT
Instructional software evaluation
PPT
Cnpm bkdn
PPTX
functional testing
PDF
softwareengineeringpractice-141002214920-phpapp02 (1).pdf
Software quality
Software Engineering Introduction -UNIT 1.pptx
Test
Final sdlc material with agile
Problem Solving Methodology 2011 - 2014
Are Agile And Secure Development Mutually Exclusive?
Evaluation
H evaluation
Software Lifecycle
Agile Overview Session
1 se-introduction
7- Ch 7 instructional Software Evaluation-short.ppt
Unit-4- Process oveunit5and6forview.pptx
Day 5
Instructional software evaluation
Instructional software evaluation
Cnpm bkdn
functional testing
softwareengineeringpractice-141002214920-phpapp02 (1).pdf
Ad

More from Er. Nawaraj Bhandari (20)

PPTX
Data mining approaches and methods
PPTX
Research trends in data warehousing and data mining
PPTX
Mining Association Rules in Large Database
PPTX
Introduction to data mining and data warehousing
PPTX
Data warehouse testing
PPTX
Data warehouse physical design
PPTX
Data warehouse logical design
PPTX
Classification and prediction in data mining
PPTX
Chapter 3: Simplification of Boolean Function
PPTX
Chapter 6: Sequential Logic
PPTX
Chapter 5: Cominational Logic with MSI and LSI
PPTX
Chapter 4: Combinational Logic
PPTX
Chapter 2: Boolean Algebra and Logic Gates
PPTX
Chapter 1: Binary System
PPTX
Introduction to Electronic Commerce
PPT
Using macros in microsoft excel part 2
PPT
Using macros in microsoft excel part 1
PPTX
Using macros in microsoft access
PPTX
Testing software development
PPTX
Application software and business processes
Data mining approaches and methods
Research trends in data warehousing and data mining
Mining Association Rules in Large Database
Introduction to data mining and data warehousing
Data warehouse testing
Data warehouse physical design
Data warehouse logical design
Classification and prediction in data mining
Chapter 3: Simplification of Boolean Function
Chapter 6: Sequential Logic
Chapter 5: Cominational Logic with MSI and LSI
Chapter 4: Combinational Logic
Chapter 2: Boolean Algebra and Logic Gates
Chapter 1: Binary System
Introduction to Electronic Commerce
Using macros in microsoft excel part 2
Using macros in microsoft excel part 1
Using macros in microsoft access
Testing software development
Application software and business processes

Recently uploaded (20)

PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Classroom Observation Tools for Teachers
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Pre independence Education in Inndia.pdf
Week 4 Term 3 Study Techniques revisited.pptx
O7-L3 Supply Chain Operations - ICLT Program
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Microbial disease of the cardiovascular and lymphatic systems
Classroom Observation Tools for Teachers
STATICS OF THE RIGID BODIES Hibbelers.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Basic Mud Logging Guide for educational purpose
Final Presentation General Medicine 03-08-2024.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Supply Chain Operations Speaking Notes -ICLT Program
Module 4: Burden of Disease Tutorial Slides S2 2025
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPH.pptx obstetrics and gynecology in nursing
VCE English Exam - Section C Student Revision Booklet
Pre independence Education in Inndia.pdf

Evaluating software development

  • 1. Evaluating Software Development Topic 11 - 11.1 © NCC Education LimitedV1.0 Evaluation of Software Development • Evaluation is required to check for: – Functionality – Efficiency – Reliability – Usability • It helps to ensure that the software is developed to the highest standards. • It can also help to improve productivity and enhance profitability.
  • 2. Evaluating Software Development Topic 11 - 11.2 © NCC Education LimitedV1.0 Types of Evaluation Techniques • Software can be evaluated using a number of types of techniques, such as: – questionnaires – observations – Interviews • Whatever method is used, if it is performed by end users, it can provide clear statements of any problems.
  • 3. Evaluating Software Development Topic 11 - 11.3 © NCC Education LimitedV1.0 Evaluation Criteria • The functionality, efficiency, reliability and usability of the software needs to be evaluated. • There are three main criteria that need to be included when evaluating the above. • What information is provided by the software – is it reliable and user friendly? • How effective is interaction with the software – how efficient and usable is it? • Are the technical aspects of the software appropriate – is it fully functional and reliable?
  • 4. Evaluating Software Development Topic 11 - 11.4 © NCC Education LimitedV1.0 Evaluating Functionality • The main purpose of evaluating functionality is to ensure that the software performs the necessary commands as instructed. • Functionality should have been tested thoroughly and should be free of errors before an end user evaluates it. • An end user may, however, suggest enhancements even if the software is fully functional.
  • 5. Evaluating Software Development Topic 11 - 11.5 © NCC Education LimitedV1.0 Evaluating Efficiency • The main purpose of evaluating efficiency is to check whether the software performs all functions consistently. • Are routine tasks automated? • Does it allow commands to be undertaken quickly, with the minimum of actions/keystrokes? • Are instructions to the user provided clearly? • Does it operate quickly? • Does it have the potential to help increase productivity?
  • 6. Evaluating Software Development Topic 11 - 11.6 © NCC Education LimitedV1.0 Evaluating Reliability - 1 • The main purpose of evaluating reliability is to check that the software does what it is meant to do and does not perform any unexpected action. • Do all the links work? • Does it help the user recognise, diagnose and recover from an error?
  • 7. Evaluating Software Development Topic 11 - 11.7 © NCC Education LimitedV1.0 Evaluating Reliability - 2 • Does it inform the user about the problem and suggest a solution in clear and unambiguous language? • It can also evaluate how secure the software is.
  • 8. Evaluating Software Development Topic 11 - 11.8 © NCC Education LimitedV1.0 Evaluating Usability - 1 • The main purpose of evaluating the usability of the software is to check that it can be interacted with easily. – Is the language clear and understandable? – Is help available and if so, is it easy to understand? – Is it easy to navigate the software? – Are directions easy to understand? – Is information is accurate and up-to-date?
  • 9. Evaluating Software Development Topic 11 - 11.9 © NCC Education LimitedV1.0 Evaluating Usability - 2 – Is the text is easy to read? – Are the graphics relevant? – Is the layout consistent? – Is feedback, such as an error message, clearly presented? – Is it easy to learn?
  • 10. Evaluating Software Development Topic 11 - 11.10 © NCC Education LimitedV1.0 Identifying Successful User Interaction • Successful user interaction is achieved when after evaluation: – no weaknesses are identified. – the results of whatever evaluation technique has been used are positive. – there are no recommendations for improvements.
  • 11. Evaluating Software Development Topic 11 - 11.11 © NCC Education LimitedV1.0 Identifying Software Enhancements and Improvements • When user interaction has been evaluated as successful overall, it may be that the testing technique has returned comments that recommend how the software could be enhanced, e.g. a user may suggest a colour or font style change, which does not affect the functionality of the software feature or function. • When improvements are suggested, this can mean that the software may not be not functioning as efficiently or reliably as it could.
  • 12. Evaluating Software Development Topic 11 - 11.12 © NCC Education LimitedV1.0 Evaluation of Application Software – Some General Questions • Does it perform all of the required functions? • Can it be updated easily to accommodate changing user or business requirements? • Does it have links to other software, e.g. accounting software linked to logistics and payroll software?
  • 13. Evaluating Software Development Topic 11 - 11.13 © NCC Education LimitedV1.0 An Evaluation Checklist • This should include questions on: – information provided by the program – user interaction with the software – technical aspects of the software – software strengths – software weaknesses
  • 14. Evaluating Software Development Topic 11 - 11.14 © NCC Education LimitedV1.0 References • GNOME: Interface Guidelines. (2011). [Available Online] http://developer.gnome.org/hig-book/stable/ • Microsoft: Usability in Software Design. (2000). [Available Online] http://msdn.microsoft.com/en- us/library/ms997577.aspx • Usability First. (2011). [Available Online] http://www.usabilityfirst.com/ • Usability Net. (2011). [Available Online] http://www.usabilitynet.org/home.htm
  • 15. Evaluating Software Development Topic 11 - 11.15 © NCC Education LimitedV1.0 Topic 11 – Evaluating Software Development Any Questions?

Editor's Notes

  • #16: NCC Education - End Slide Master