Object-Oriented Software Engineering

This is an archived version of https://www.jhu-oose.com that I (Leandro Facchinetti) developed when teaching the course in the Fall of 2019. Some of the links may be broken.

Lecture 1: Design Rudiments

Video 🔒

Now I’m Taking OOSE

This is a song called “Now I’m Taking OOSE”
Subtitle: “Procrastinating on Lecture Prep”

Woke up really early
In that cold November morning
Registration opened
And I was trying to get my seat
In OOSE
And I had to beat
What seemed
Like five thousand other people
And I did it
Sucks for them
And I went back to sleep

Now I’m reconsidering
Was this a good idea
’Cause instead of teaching Software Engineering
The guy is just playing his new guitar
As if I cared
’Cause I don’t
I guess I’ll just pretend to laugh
Ha ha ha
Ha ha

Now I’m taking OOSE
My best friend is Roboose
Working on a project I choose
That sucks less than TODOOSE

Now I’m taking OOSE

Half of it are labs
Group mate had garlic for lunch
I’m sorry buddy
But I don’t think that we can work under this condition
Go brush your teeth
And coming to think of it
Maybe not even then
’Cause you know,
Would it kill you to read the iteration page before to the lab?
Then we don’t have to explain everything to you…
Not nice, buddy
Ohhh, burn

Now I’m taking OOSE
My best friend is Roboose
Working on a project I choose
That sucks less than TODOOSE

Now I’m taking OOSE
My best friend is Roboose
Working on a project I choose
That sucks less than TODOOSE

Now I’m taking OOSE
Now I’m taking OOSE
Now I’m taking OOSE
Now I’m taking OOSE

Class Diagrams

Architecture

High-Level Class Diagrams