From the course: Software Design: Modeling with UML

What you should know

- [Instructor] This course requires that you have a basic understanding of object-oriented concepts, such as classes, objects, generalizations, and associations. A basic understanding of software development life cycle, especially iterative methodologies such as Agile can be very helpful. As you go through this course, you may want to dig deeper into certain topics. So here are three resources that I have used quite extensively as a reference material in this course. I would encourage you to explore them to gain a better appreciation of the concepts.

Contents