Full width home advertisement


Post Page Advertisement [Top]

Software Architecture Exercise: Designing an Alarm Clock

This lecture, recorded at the University of Colorado Boulder in September 2012, leads the audience through an exercise of building an alarm clock. The audience consisted of 70 seniors majoring in computer science. It is based on material taken from the book Just Enough Software Architecture. The point of the exercise is to focus attention not on the features of the alarm clock -- all alarm clocks have reasonably equivalent features for our purposes -- but instead on the *qualities* and the ways the clocks can fail. Why would you choose a battery-based clock over one that plugs into the wall? Well, LED clocks are easy to read at night but generally start blinking 12:00 every time the power goes out. So there is a tradeoff between readability and reliability. But of course the battery can fail too... The class structures its choices according to the "rational architecture choice" template, which looks like this: Since X is a priority, we chose design Y, accepting downside Z. This exercise was recorded directly after the lecture Introduction to Software Architecture, which you can find here: http://www.youtube.com/watch?v=x30DcBfCJRI Slides: https://ift.tt/2I4pDvl Book hardback: https://ift.tt/1Fee22m e-Book: https://ift.tt/2I5jOxF I hope you enjoy it.
via Youtube at https://youtu.be/PliHAP5m0BE

No comments:

Post a Comment

Bottom Ad [Post Page]

| Designed by Colorlib