SLO | EN

Objectives and competences

Objectives 1. In-depth understanding of concepts and practice in software quality 2. In-depth understanding of standards in software development processes 3. Individual and team testing of concepts and practices on instance of study project Competences 1. Ability to ensure software quality in the software life-cycle of development 2. Ability to critically evaluate existing concepts in practice with an emphasis on measuring quality attributes 3. The ability to develop new approaches and techniques for software quality assurance

Content (Syllabus outline)

- definition: product and process quality - standards and models (definitions, ISO, IEEE, CMMI) - methods, techniques and tools for quality team (brainstorming, nominal group tech., priority matrix, force fields analysis, JAD) - quality management (TQM, QMS, costs, audits) - requirements management (specification and tracing) - effort prediction for software project - risk management (identification, analysis and implementation) - metrics and measurements (measurement theory, selecting, designing, collecting and evaluating) - verification and validation (planning, tracing) - testing (WB, BB, regression testing) - implementation and maintenance - configuration management

Learning and teaching methods

- lectures and assignments - lab practice on personal computer - research project - presentation of research project

Intended learning outcomes - knowledge and understanding

Knowledge and understanding: • concepts and practices of software and process quality • application of management practice and software engineering • standards, models, methods, techniques and tools in software quality • software quality measurement • software testing

Intended learning outcomes - transferable/key skills and other attributes

- management of the quality team - changing/creating software testing plan - changing/creating risk evaluation - software testing

Readings

Obvezno 1. Galin D.(2018).Software quality : concepts and practice. ISBN 9781119134503 (pdf). IEEE Computer Society, Inc. 2. ISO/IEC/IEEE 29119. Software and systems engineering. Part 1: General Concepts. (2022). Part 2: Test processes (2021). Part 3: Test documentation (2021). Part 4: Test techniques. (2021). Part 5: Keyword-driven testing. (2016). ISO/IEC/IEEE 29119-1:2022(E), ISO/IEC/IEEE 29119-2:2021(E). ISO/IEC/IEEE 29119-3:2021(E), ISO/IEC/IEEE 29119-4:2021(E), ISO/IEC/IEEE 29119-5:2016(E) in povezani standardi 3. Elektronska študijska gradiva izvajalcev predmeta Priporočljivo 4. Suryn, W. (2014). Software Quality Engineering: A Practicioner’s Approach. John Wiley & Sons, Hoboken.

Prerequisits

1. definition: product and process quality 2. standards and models (definitions, ISO, IEEE, CMMI) 3. methods, techniques and tools for quality team (brainstorming, nominal group tech., priority matrix, force fields analysis, joint application design - JAD) 4. quality management (TQM, QMS, costs, audits) 5. requirements management (specification and change tracking) 6. effort estimation for software development project 7. risk management (identification, analysis and mitigation) 8. metrics and measurements (measurement theory, selecting, designing, collecting and evaluating) 9. verification and validation (planning, tracing) 10. testing (WB, BB, regression testing) 11. implementation and maintenance 12. configuration management

  • red. prof. dr. ROBERT LESKOVAR, univ. dipl. org.

  • Written examination: 60
  • Research paper: 40

  • : 36
  • : 24
  • : 150

  • Slovenian
  • Slovenian

  • ORGANIZATION AND MANAGEMENT OF INFORMATION SYSTEMS - 2nd