SLO | EN

Objectives and competences

The objective of this course is to give knowledge about quality management (organization process map, software development processes) and methods for process reingeneering and improvement.

Content (Syllabus outline)

• Quality management theory in software development: definition of process, components of a process, motivation for process management, content of the software development process, process areas in information systems development, examples of process areas: requirements management. • Software quality metrics. • Quality management and improvement models: activities of process management (definition of process content, implementation of process, assessment of the process efficiency, process improvement, process withdrawal), presentation of models for process improvement (Capability Maturity Model, ITIL, SPICE, ISO 25000) . • Software quality: standards for software quality evaluation, process of quality evaluation. • Technical debt measurement and management.

Learning and teaching methods

• lecturing, interactive work, • development of examples, • individual work with assistance of teaching assistant.

Intended learning outcomes - knowledge and understanding

On completion of this course the student will be able to • map the organizational processes for quality management and classify them (supporting, development, administrative), • manage the selected processes from software lifecycle, • execute software quality metrics and interpret the results.

Intended learning outcomes - transferable/key skills and other attributes

• Communication skills: verbal (presentation of seminar work), written (exam, seminar work). • Use of information technology: usage of supporting tools and methods for process management and modeling, tools for software quality evaluation. • Organization skills: process management, software quality evaluation. • Problem solving: software lifecycle exception management • Working in a group: working in small groups.

Readings

• CMU-SEI: Capability Maturity Model® Integration,Version 1.1, CMMISM for Software Engineering (CMMI-SW, V1.1), Continuous Representation, CMU/SEI-2002-TR-028,ESC-TR-2002-028, CMU, 2002, ei.cmu.edu/cmmi/models/models.html. • CMU-SEI: Capability Maturity Model® Integration, Version 1.1, CMMISM for Software Engineering (CMMI-SW, V1.1 ), Staged Representation, CMU/SEI-2002-TR-029, ESC-TR-2002-029, CMU, 2002, http://www.sei.cmu.edu/cmmi/models/models.html. • ISO, SIST ISO 9001:2000 Sistemi vodenja kakovosti – Zahteve, ISO, 2000. • ISO, SIST ISO 9000:2002 Sistemi vodenja kakovosti – Osnove in slovar, ISO, 2002. • BPMI: Business Process Modeling Notation specification, Object management group and Business Process Management Initiative (OMG-BPMI), 2006. • I. Sommerville, Software Engineering, 9th Ed, Pearson, 2011. • William E. Lewis, Software Testing and Continuous Quality Improvement, Third Edition, Taylor&Francis Group, Auerbach Publications, 2009. • ISO/IEC/JTC, ISO/IEC 25000:2005, Software Engineering - Software product Quality Requirements and Evaluation (SQuaRE) - Guide to SQuaRE, 2007. • Philippe Kruchten, Robert Nord, Ipek Ozkaya, Managing Technical Debt: Reducing Friction in Software Development (Sei Series in Software Engineering), 2019

Prerequisits

Understanding the software lifecycle and methodologies is recommended.

Lecturer

  • izr. prof. dr. LUKA PAVLIČ, univ. dipl. inž. rač. in inf.

Assessment: Weight (%)

  • Laboratory work: 30%
  • Written examination: 30%
  • Oral examination: 30%
  • Project: 10%
Additional information on implementation and assessment

Course structure

  • Lectures: 45 hours
  • Tutorial: 30 hours
  • Individual work: 105 hours

Language of instruction

  • Lecture: Slovenian
  • Tutorial: Slovenian

The course is implemented at

  • INFORMATICS AND DATA TECHNOLOGIES (INFORMATION SECURITY) - 3rd year of study

Dostopnost

Povečaj pisavo
Spremeni kontrast
Berljiva pisava