10.10. Our Completed Student Registration System Class Diagram

Applying all that we've learned in this chapter about static modeling, we've produced the UML class diagram for the SRS shown in Figure 10-44. Of course, as we've said repeatedly, this isn't the only correct way to model the requirements, nor is it necessarily the "best" model that we could have produced; but it is an accurate, concise, and correct model of the static aspects of the problem to be automated.

We opted to use the "generic" many notation (* for UML) instead of specifying 0..* or 1..*; this is often adequate during the initial modeling stages of a project.

Note that we've reflected two separate many-to-many associations between the Student and Section classes: waitlisted ...

Get Beginning C# 2008 Objects: From Concept to Code now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.