nickie softlab ntua gr
play

., .. , - PowerPoint PPT Presentation

, 7/9 2018-2019


  1. ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, nickie@softlab.ntua,gr Β.Βεσκούκης, Αν.Καθ. ΣΑΤΜ, v.vescoukis@cs.ntua,gr Κ.Σαΐδης, ΠΔ 407, saiko@softlab.ntua.gr

  2. Software Quality Assurance, ISO/IEC/IEEE standards

  3. Quality assurance A way of doing things in a way that achieves the required quality attributes of the product/service being developed/offered Quality relates to… The process n The product under development n Quality metrics need to be defined Many processes share common process quality attributes n Generally depend on the product and application domain (services, n construction, space, software) Software quality metrics are difficult to define and (especially) measure

  4. Software quality assurance Involves the {definition, auditing, measurement of compliance to}: Guidelines, Standards, Processes n …in order to satisfy certain quality criteria, including but not limited to: Reliability, Dependability, Controllability, Portability, Ease of use, n Effectiveness, Adaptability, Security, Fault tolerance, Maintainability, Understandability, Resilience, and more Quality criteria/measures have different weights, depending on the case We cannot satisfy all (sometimes we cannot measure most), but we do whatever can be done!

  5. Software quality assurance: what can be done Define organization-wide standards for processes and software artifacts In every software development project Select which ones to apply n Create guidelines about how to apply the selected quality standards n Run quality audits Collect feedback and improve practices

  6. Software quality assurance from an “ISO 9000” viewpoint Generic quality standards/models Organization-wide adaptation of standards Quality management process Quality plan Quality plan Quality plan for project 1 for project 2 for project N

  7. Software quality assurance is an ongoing process

  8. Software quality assurance is based on standards Credit: Alan McSweeney, The Myth of Requirements

  9. ISO/IEC/IEEE 29148:2011

  10. Software quality assurance plan – a basic layout Introduction Scope, revision process, abbreviations, distribution list, reference n Project description Project management Roles, team structure, scheduling, QA audits n Deliverables Identification and classification of project deliverables n

  11. Software quality assurance plan – a basic layout Software documentation templates Requirements, design/architecture, user manual, test plan, test reports n Software development process Life cycle model n Development tasks n Requirements engineering process n Design/architecture process n Source code requirements n

  12. Software quality assurance plan – a basic layout Subcontractors Testing and acceptance process n Documentation requirements n Other requirements n Internal quality audits Process n Documentation n Development team update

  13. ISO/IEC/IEEE 29148:2011

  14. ISO/IEC/IEEE 29148:2011

  15. ISO/IEC/IEEE 29148:2011

  16. ISO/IEC/IEEE 29148:2011

  17. ISO/IEC/IEEE 29148:2011

  18. ISO/IEC/IEEE 29148:2011

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend