I'm taking a UML class at my school, and my teacher wants us to do the basic, bare-minimum of the assignment, and will not answer any questions. That being said, the requirements of the system had use-cases of Registration, Student Record, Log-In, Course Record, and Class Record. All it really needs to do is the following:
- A student will log into the system and the only thing they can do is register. In the register page, it would list courses available, a student would select one or many and then they would list the classes available for each course. The student's records have to be checked to verify that they meet the prerequisites.
- A registrar can log into the system and they can not only register a student but also view and modify course records, class records, and student records.
- Also, the classes can be either online or on-site and I'm wondering if that should be defined...
- I can provide more detail if it's needed to understand.
Well, I think I took it too far, and I supposed I wanted opinions on how to go about determining the basic requirements.
I also have a couple questions:
- Is a Log-In object required in an SRS? Or should it simply be assumed that the users have logged in?
- Regarding cardinality and multiplicity, is it the same concept?
- Looking at what I've made my multiplicities, did I make any remarkably obvious errors?
As far as making it less complex, would it make sense to only have: class-type, course, class, registration, student, and registrar?