Professional Documents
Culture Documents
Advanced SE Assignment 1
Advanced SE Assignment 1
Advanced SE Assignment 1
A Learning Management System (LMS) is a platform that helps instructors manage and organize
educational materials online and conduct online courses. LMS help streamline the learning process by
providing a central location for accessing material online and developing content. It benefits
administrators, teachers, and students. Students and teachers can access and upload course material
such as teaching plan, syllabi, assignments, grades and conduct exams. LMS platforms also allow
instructors and administrators to track student progress on an individual basis and at the aggregate
level. This software also helps minimize the use of paper materials and supports remote learning.
Q2. Draw the Class diagram and Use case diagram for the above system.
Q3. Draw the Sequence Diagram to view information of a student for the above system.
Q4. Explain the below mentioned design principles with suitable examples and identify which of the
following design principle(s) have been violated in the following scenarios?
Note: A good object oriented design not only meets the specified requirements but also addresses
implicit requirements. There are five design principles which address most of the implicit
requirements:
1. Abstraction
2. Decomposition and Modularization
3. Coupling & Cohesion
4. Encapsulation
5. Sufficiency, Completeness and Primitiveness
Q5. Write the manual Test cases in standard template for a simple login page.