[ grading/ ]
[ patterns.html#Composite ]
, and
[ patterns.html#Observer ]
(corrected sequence diagram).
[ grading/ ]
[ http://programmers.blogoverflow.com/2013/03/what-programming-concepts-i-should-master-to-have-a-deep-understanding-of-my-craft/ ]
(Blog found on Stack Exchange).
[ mock.pdf ]
Tuesday
[ 19.html ]
(Review method).
Thursday
[ 20.html ]
(Review Course).
[ 030513-tech-degrees-267324.html ]
[ grading/ ]
Next Tuesday
[ w7.html ]
and GoF patterns
[ 17.html ]
[ grading/ ]
[ w6.html#Deliverables ]
[ 15.html ]
[ 16.html ]
[ grading/ ]
[ grading/ ]
[ w5.html#Deliverables ]
[ 13.html ]
[ 14.html ]
[ grading/ ]
Tuesday: present your SSD and Packages.
Design Class Diagrams (DCDs).
Quiz on Interactions and DCDs
Thursday: GRASP -- Designing objects to meet requirements.
Project: Design Iteration 1.
[ grading/ ]
Next class
[ 09.html ]
will introduce a way to organize your software, and your projects
so that different aspects (example the user interface and
the data base management system) are kept separate and as independent
as possible. This makes it easier to change software.
You should present your project's first domain/business model. Give
me a copy to comment on and grade.
There will be a quiz to test to see if you can draw a plausible and corrct
SSD for a given scenario.
[ grading/ ]
Also see this article in Wired (Wired!)
[ http://www.wired.com/opinion/2013/01/code-bugs-programming-why-we-need-specs/ ]
about why it pays to record our thinking before we write the code... Experiences
like this guy's (he is a good programmer by the way) make me believe in the
recording of our thinking as we work out what is required and how we meet the
requirements...
Check out
[ http://www.eweek.com/developer/agile-developers-needed-demand-outpaces-supply-study/ ]
(regular site) or
[ http://mobile.eweek.com/developer/agile-developers-needed-demand-outpaces-supply-study/ ]
(mobile site).
Just published in
[ grading/ ]
the latest grades... Questions and corrections to me by EMail.
Have a great long weekend.
See you Tuesday with the first iteration of your project
[ w1.html ]
, and some input on
requirements
[ 05.html ]
and a quiz...
If you've given me the orange sheet back you can see your grades
at
[ grading/ ]
, please check for errors.
Please check
[ syllabus.html ]
[ ../syllabus.html ]
[ schedule.html ]
for errors. Contact me if you se any before I
get 30 copies made...
The book, schedule, and syllabus have been updated.... but if you or I
spot an error they can change.
This is called redaction... and I do it before the start of each class.
I record all future changes in the online materials and sylabusses and schedules
in this blog.
[ mock.html ]
Also see 2008's
[ mock.pdf ]
for questions might have been asked then in the different categories.
You'll need flash for this
[ flash.htm ]
and it shows a complex piece of hardware growing as it is in use.
Two questions: How come all the pieces fit together?
Did the engineers learn and improve their designs as each module was deployed?
Table| A/A- | B+/B/B- | C+/C/C- | D+/D/D- | F
|
|---|
| 8 | 16 | 3 | 0 | 1
|
(Close Table)
I've posted a mock final with blank questions
[ mock2010.htm ]
, notice that you will nedd to bring at least 10 blank sheets of paper
to write the answers on.
Each time you take the quick and dirty way out of a technical problem you accumulate
technical debt
that ultimately will need to be paid for.
[ 001230.html ]
I've just uncovered a rich vain of videos.... by looking for "unified Process"
on YouTube.
This Google Group
[ UMLforum?hl=en ]
is starting to liven up with interesting questions and useful
answers. Try it out.
in my office earlier....
I'm planning a big change removing deployment and advanced packaging from the
previous years schedule. Instead we will review the OO designs and DCDs
For your information here is the distribution
Table| Distribution | A/A- | B+/B/B- | C+/C/C- | D+/D/D- | F
|
|---|
| Frequency | 6 | 13 | 5 | 1 | 0
|
(Close Table)
Here is a description of the philosophy behind iterative software Development as
expressed by Piet Hein, and quoted by Dr. Yair Censor on Wednsday:
- The road to wisdom?
- Well it's plain & simple to express:
- Err and err, and err again
- but less, and less, and less.
Also quoted by Donald Knuth in his notes on "Mathematical Writing".
Thanx to Dan Piedlow for reminding me of this...
The big change for the coming quarter is removing dynamic modeling (activity diagrams and State Charts) from the course -- and spending more time on
the GRASP and GoF patterns.
Here are the grade distributions from precious classes:
Table
| Year | A/A- | B+/B/B- | C+/C/C- | D+/D/D- | F
|
|---|
| 2007 | 3 | 14 | 6 | 0 | 2
|
| 2006 | 3 | 2 | 1 | 1 | 0
|
(Close Table)