Software Quality Standards and Lean Approach in Teaching and Learning Programming
Апстракт
The aim of this research is to improve the process of teaching and learning programming. We have considered ISO/IEC 9126 software quality standard and the Lean software development method applied to the process of teaching and learning programming. Taking into account that each software system is characterized by the software syntax correctness, software semantic correctness, and software quality, we argue for incorporating a software-metrics driven practice in the process of teaching and learning programming. In this context, each software system should be in compliance with a software development process. The fundamental principle applied in Lean programming education process is the detection of waste (in terms of software quality violations, partially done work, motion, and defects) in the education process. In this way, it is possible to improve the process of teaching and learning programming through a continuous inspection and improvement. Wehave developed a software tool in orde...r to improve the process of teaching and learning. To evaluate this approach, we conducted an experiment with a total of 30 undergraduate students in which we investigated the violations of software metrics in the students' software projects. Although the number of participants in the experiment was limited, our findings confirmed that software quality standards and the Lean software development method can be successfully applied to the process of teaching and learning programming.
Кључне речи:
software quality / software metrics / programming / lean / ISO/IEC 9126 / educationИзвор:
International Journal of Engineering Education, 2017, 33, 4, 1345-1360Издавач:
- Tempus Publications
Институција/група
Fakultet organizacionih naukaTY - JOUR AU - Milić, Miloš AU - Vlajić, Siniša AU - Antović, Ilija AU - Savić, Dušan AU - Stanojević, Vojislav AU - Lazarević, Saša PY - 2017 UR - https://rfos.fon.bg.ac.rs/handle/123456789/1752 AB - The aim of this research is to improve the process of teaching and learning programming. We have considered ISO/IEC 9126 software quality standard and the Lean software development method applied to the process of teaching and learning programming. Taking into account that each software system is characterized by the software syntax correctness, software semantic correctness, and software quality, we argue for incorporating a software-metrics driven practice in the process of teaching and learning programming. In this context, each software system should be in compliance with a software development process. The fundamental principle applied in Lean programming education process is the detection of waste (in terms of software quality violations, partially done work, motion, and defects) in the education process. In this way, it is possible to improve the process of teaching and learning programming through a continuous inspection and improvement. Wehave developed a software tool in order to improve the process of teaching and learning. To evaluate this approach, we conducted an experiment with a total of 30 undergraduate students in which we investigated the violations of software metrics in the students' software projects. Although the number of participants in the experiment was limited, our findings confirmed that software quality standards and the Lean software development method can be successfully applied to the process of teaching and learning programming. PB - Tempus Publications T2 - International Journal of Engineering Education T1 - Software Quality Standards and Lean Approach in Teaching and Learning Programming EP - 1360 IS - 4 SP - 1345 VL - 33 UR - conv_3516 ER -
@article{ author = "Milić, Miloš and Vlajić, Siniša and Antović, Ilija and Savić, Dušan and Stanojević, Vojislav and Lazarević, Saša", year = "2017", abstract = "The aim of this research is to improve the process of teaching and learning programming. We have considered ISO/IEC 9126 software quality standard and the Lean software development method applied to the process of teaching and learning programming. Taking into account that each software system is characterized by the software syntax correctness, software semantic correctness, and software quality, we argue for incorporating a software-metrics driven practice in the process of teaching and learning programming. In this context, each software system should be in compliance with a software development process. The fundamental principle applied in Lean programming education process is the detection of waste (in terms of software quality violations, partially done work, motion, and defects) in the education process. In this way, it is possible to improve the process of teaching and learning programming through a continuous inspection and improvement. Wehave developed a software tool in order to improve the process of teaching and learning. To evaluate this approach, we conducted an experiment with a total of 30 undergraduate students in which we investigated the violations of software metrics in the students' software projects. Although the number of participants in the experiment was limited, our findings confirmed that software quality standards and the Lean software development method can be successfully applied to the process of teaching and learning programming.", publisher = "Tempus Publications", journal = "International Journal of Engineering Education", title = "Software Quality Standards and Lean Approach in Teaching and Learning Programming", pages = "1360-1345", number = "4", volume = "33", url = "conv_3516" }
Milić, M., Vlajić, S., Antović, I., Savić, D., Stanojević, V.,& Lazarević, S.. (2017). Software Quality Standards and Lean Approach in Teaching and Learning Programming. in International Journal of Engineering Education Tempus Publications., 33(4), 1345-1360. conv_3516
Milić M, Vlajić S, Antović I, Savić D, Stanojević V, Lazarević S. Software Quality Standards and Lean Approach in Teaching and Learning Programming. in International Journal of Engineering Education. 2017;33(4):1345-1360. conv_3516 .
Milić, Miloš, Vlajić, Siniša, Antović, Ilija, Savić, Dušan, Stanojević, Vojislav, Lazarević, Saša, "Software Quality Standards and Lean Approach in Teaching and Learning Programming" in International Journal of Engineering Education, 33, no. 4 (2017):1345-1360, conv_3516 .