The Software Quality Star: A conceptual model for the software quality curriculum Ronan Fitzpatrick School of Computing, Dublin Institute of Technology,

Slides:



Advertisements
Similar presentations
Course: e-Governance Project Lifecycle Day 1
Advertisements

Audit of IT Systems SARQA / DKG Scandinavian Conference, October 2002, Copenhagen Sue Gregory.
ACG 6415 SPRING 2012 KRISTIN DONOVAN & BETH WILDMAN IT Security Frameworks.
Smart Grid - Cyber Security Small Rural Electric George Gamble Black & Veatch
TI BISNIS ITG using COBIT &
COBIT - II.
Chapter 8 Information Systems Development & Acquisition
Software life cycle processes Purpose n A new international standard (ISO/IEC 12207:1995(E) that –establishes a common framework for software life cycle.
School of Computing, Dublin Institute of Technology.
Undergraduate Research and Methodology Ronan Fitzpatrick School of Computing, Dublin Institute of Technology. September 2008.
Lecture 13 Revision IMS Systems Analysis and Design.
IS Audit Function Knowledge
ERP Implementation Fundamentals
Fundamentals of Information Systems, Second Edition
College Strategic Plan by Strategic Planning and Quality Assurance Committee.
Software Quality Matters Ronan Fitzpatrick School of Computing Dublin Institute of Technology.
Picture 1 model: ICT lifecycle in a company 1. business needs & business strategy 2. ICT strategy - ICT assessment - ICT strategic plan - ICT implementation/tactical.
“Here’s why you need the new wheels, too…” Shawn and Steve Image from
Web Development Process Description
Guide to the Software Engineering Body of Knowledge Chapter 1 - Introduction.
Chapter 10.
Capability Maturity Model. Reflection Have you ever been a part of, or observed, a “difficult” software development effort? How did the difficulty surface?
Test Organization and Management
Reuse Standards Dr. Carma McClure Extended Intelligence, Inc. Copyright (c) 1998 by Extended Intelligence, Inc.
Process Modeling CS 4320 Fall Process Difficulties SW not a production line Each project is different—even within the same company No universally.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
RUP Implementation and Testing
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Chapter 13: Developing and Implementing Effective Accounting Information Systems
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
1 Configuration Management “The Cookbook Approach”
Revell Research Systems A Management and Technology Consulting Practice A Presentation Alastair Revell Managing Consultant Revell Research Systems.
SENG521 (Fall SENG 521 Software Reliability & Testing Software Product & process Improvement using ISO (Part 3d) Department.
“Software Life Cycle Processes”
Chapter 2 Process: A Generic View
CSI - Introduction General Understanding. What is ITSM and what is its Value? ITSM is a set of specialized organizational capabilities for providing value.
Systems Development AIMS 2710 R. Nakatsu. Overview Why do IT projects succeed and fail? Two philosophies of systems development –Systems Development Life.
Page 1 ISO/IEC JTC 1/SC 7/WG 7 N Summary of the Alignment of System and Software Life Cycle Process Standards The material in this briefing.
Lecture 7: Requirements Engineering
IT Governance: COBIT, ISO17799 & ITIL. Introduction COBIT ITIL ISO17799Others.
1 S2ESC Quality Management Planning Group John Walz Quality Management Planning Group Chair P730 Vice-Chair S2ESC ExCom 30-Jul-08 Melbourne, FL.
Foundations of Geospatial System Development II Todd S. Bacastow Professor of Practice for Geospatial Intelligence John A. Dutton e-Education Institute.
Quality Challenges in E-Commerce Web sites Ronan Fitzpatrick School of Computing, Dublin Institute of Technology, Kevin Street, Dublin 8, Ireland.
ERP Implementation Fundamentals Richard Byrom Oracle Consultant, Speaker and Author
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Exploitation of Semantic Web Technology in ERP Systems Amin Andjomshoaa, Shuaib Karim Ferial Shayeganfar, A Min Tjoa (andjomshoaa, skarim, ferial,
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
Integration integration of all the information flowing through a company – financial and accounting, human resource information, supply chain information,
XXX, Inc. 1 Technical Capabilities  Requirements Engineering  Analysis and Design  Implementation  Quality Assurance  Project Life Cycle  Requirements.
1 Software Maintenance and Evolution CSSE 575: Session 4, Part 2 Software Maintenance Process Steve Chenoweth Office Phone: (812) Cell: (937)
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
Technology Services – National Institute of Standards and Technology Conformity Assessment ANSI-HSSP Workshop Emergency Communications December 2, 2004.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
TOGAF and Information Governance Richard Jeffrey-Cook TOGAF and Information Governance Richard Jeffrey-Cook DLM Forum - Dublin.
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
Test Roles and Independence of Testing
BIL 424 NETWORK ARCHITECTURE AND SERVICE PROVIDING.
2012 Spring Simulation Interoperability Workshop
Lecture 09 Network Security Management through the ISMS
Fundamentals of Information Systems, Sixth Edition
12207.
INCOSE – North Texas Chapter
Definitions.
Alignment of COBIT to Botswana IT Audit Methodology
ISO/IEC IEEE/EIA Software Life Cycle Processes Supporting Life Cycle Processes IEEE Supporting Processes.
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
HHS Child Welfare National IT Managers' Meeting
Presentation transcript:

The Software Quality Star: A conceptual model for the software quality curriculum Ronan Fitzpatrick School of Computing, Dublin Institute of Technology, Kevin Street, Dublin 8, Ireland. INTERACT 2003: Closing the Gaps. Ninth IFIP TC International Conference on Human-Computer Interaction September, 2003 Zurich, Switzerland

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich Overview n Originating philosophy ISI/IEC n Software Quality Star n Perspectives of software quality Perspectives of Producer, Product and Procurer n Closing the Gaps n Strategic Driver Model n Questions

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich Software life cycle processes Purpose n An international standard ISO/IEC 12207:1995(E) that –establishes a common framework for software life cycle processes. –uses well-defined terminology –is suitable for all sectors in the software industry

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich Software life cycle processes Field of application n Intended for use in a two-party situations –parties from different organisations –parties from same organisation –single party/self imposed tasks n Not intended for off-the-shelf software products unless incorporated into a deliverable product. n Written for the –acquirer, supplier, developers, operators, maintainers –managers, QA managers and end-users

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich Software life cycle processes Structure of the international standard ISO/IEC (1995)

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich ENGINEERING VIEW Software life cycle processes Five Primary life cycle processes System requirements analysis Process implementation Software requirements analysis Software coding and testing System architectural design Software architectural design Software detailed design Software integration Software qualification testing System integration System qualification testing Software installation Software acceptance support Modification implementation Maintenance review/ acceptance Process implementation Problem & modification analysis Migration Software retirement 5.5 Maintenance process 5.3 Development process

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich Software life cycle processes Five primary life cycle processes (plus Supporting and Organisational) 5.3 Development process 5.4 Operation process 5.5 Maintenance process 5.2 Supply process 5.1 Acquisition process End 6. Supporting life cycle process (documentation, configuration management, Quality assurance and problem resolution) 7. Organisational life cycle process (management, infrastructure, improvement and training) Start

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich Quality focus n Provides a common framework and vocabulary. n Written with QA manager in mind. n Addresses need quality planning. n Specifies unit, integration, system and acceptance testing. n Identifies the ongoing need for process improvement.

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich Quality STAR Contract Project Process Producer Procurer Product User IS Professional The Software Quality Star – Acquirer – operators, – maintainers, – managers, – end-users. – Supplier, – developers, – managers, – QA managers.

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich The Producer’s perspective n Producer –Competitive excellence - best in their field –Corporate accreditation - e.g., CMM, ISO –Domain speciality - knowledge and expertise of the procurer organisation’s business processes n Project –Development excellence, i.e., best project management standards and practice (e.g., P-CMM) n Process –Quality management, i.e., building in quality requirements as specified in the contract.

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich The Product perspective Quality factors

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich The Procurer’s perspective n Procurer –Competitive support - support for competitive position –Investment efficient - value for money –Statutory conformance - complies with legal obligations –Corporate alignment - product is in keeping with organisation’s business strategy n User –User acceptance - acceptable and usable by user community n IS professional –Technical excellence - serviceable and maintainable

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich Closing the Gap n Software life cycle and Software quality –More than testing, permeates all perspectives –At postgraduate level »Group of mixed primary degree - BSc, BEng, BBS, MBCS, BA, –At undergraduate level »BSc and BBS

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich Closing the Gap n Identifies the various stakeholders and their perspectives n Allows stakeholders and students for any discipline to understand the perspectives of stakeholders and students from other disciplines n Provides a common model for all.

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich Closing the Gap n Software Engineering – HCI –SE considerations »Development excellence, i.e., best project management standards and practice (e.g., P-CMM): »Quality management, i.e., building in quality requirements as specified in the contract. –HCI considerations (acceptable an usable)   »Usability – All 12 external quality factors per slide 11    »Usability evaluation - Usability methods and techniques   »Usability quotient - numerically quantify/metrics »Views of usability – product-centred view, context-of-use view and quality-of- use view which includes effectiveness, efficiency and satisfaction.

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich Closing the Gap n Originally developed with a Quality focus n Focus of this presentation is HCI n The Software Quality Star can have its focus tailored to suit whatever discipline is being thought, typically, Security.

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich

Conclusion n Originating philosophy ISI/IEC n Software Quality Star n Perspectives of software quality Perspectives of Producer, Product and Procurer n Closing the Gaps n Strategic Driver Model

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich Closing the Gap QUESTIONS

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich The Product perspective Quality factors 

The Software Quality Star Ronan Fitzpatrick Closing The Gaps, September 2003, Zurich Usability methods as named by ISO/TR Usability Methods  Observation of users  Performance-related measurements  Critical incidents  Questionnaires  Interviews  Thinking aloud  Collaborative design and evaluation  Creativity methods  Document-based methods  Model-based approaches  Expert evaluation  Automated evaluation Additional Methods and Techniques  Electronic surveys  Log files  Video capture  Scan converter  Focus groups  Parallel design  Brainstorming 