SSD 15/16: Coupling & Cohesion and Other Metrics [software design crash course]

This lecture and the other 15 in this series were given to 3rd year BSc students of Innopolis University (Russia) in 2021. The slide decks for these lectures were made in LaTeX. You can find their sources here: Innopolis University: Blog: Books: GitHub: (don’t hesitate to follow in order to stay informed) Telegram channel with recent news and updates: (subscribe to not miss a thing) Twitter with daily and weekly updates: (follow me!) iTunes: SoundCloud: Yandex Music podcast by yegor256: 00:00 The structure of the lecture 01:04 Size and Complexity Metrics. Software Lines of Code (SLOC) 06:54 Hits of Code (HoC) or Code Churn 13:37 McCabe Cyclomatic Complexity (CC) 19:08 Cognitive Complexity (CoC) 24:27 Coupling and Cohesion 27:18 Lack of Cohesion of Methods (LCOM) 30:37 Method-Method through Attributes Cohesion (MMAC) 33:09 Normalized Hamming Distance (NHD) 34:28 Sensitive Class Cohesion Metric (SCOM) 43:22 Productivity and Its Metrics 58:10 Soft Skills 01:07:51 NoBlame 01:12:35 NoQuality 01:15:13 NoMeetings 01:18:05 NoBoss 01:20:36 Books, Venues, Call-to-Action
Back to Top