home ::
syllabus ::
timetable ::
groups ::
moodle ::
video ::
© 2021
Time: 75 minutes
Students will be pretended with a list of SIX X vs Y
items (for examples, see below).
For THREE of those items
- for each item
- write down the X vs Y
- What is the same about X and Y
- What is different about X or Y
- When should a software project select X versus Y?
- If a projects does (X or Y), how to monitor and check if the selected item turns out to be not working?
Examples of X vs Y
-
Git flow vs commit2 trunk
-
Short vs long release cycles
-
Uml vs pdoc
-
Feature models vs ER diagrams
-
CRC vs state machines
-
Compartmental models vs state machines
-
Closed sources vs open source (see video, Thursday Sep21)
-
On-prem vs cloud (see video, Thursday Sep21)
-
Python vs C
-
Distributed versus centralized development
-
Apache vs MIT
-
TDD vs waterfall
-
Agile vs waterfall
-
Black box testing vs White box testing?
-
3 tired vs blackboard
-
Idioms vs architectured
-
mean vs lamp
-
Patterns vs do everything from scratch
-
Crud vs RESTful
-
Functional programming vs OO patterns
-
Whitebox vs formal
-
Functional vs non-functional requirements
-
Security vs availability
-
Testing via ( Random vs Grammar-based fuzzing)
-
Testing via (theorem proving vs TDD)
-
etc