CS504 Assignment 1 Solution and Discussion Spring 2020
Assignment No. 01
Semester: Spring 2020
Software Engineering-1 (CS504)
Total Marks: 20
Due Date: 28th May 2020
Please read the following instructions carefully before submitting assignment:
You should submit your assignment before or on due date through the VULMS.
Your assignment should be your own work in your own words. It should not be copied from Internet, handouts or books.
Your Assignment must be in Microsoft Word document. Assignment in other than Microsoft Word document will not be accepted.
Assignment sent via Email will not be replied and accepted.
If the submitted assignment does not open or file is corrupt, it will not be marked and hence awarded zero marks.
• To improve the learning of students related to software requirements analysis.
• To have hands on experience of use case diagrams.
For any query about the assignment, contact at [email protected]
Total Questions : 02 Total Marks: 20
Under the current pandemic situation of Covid-19, an XYZ university wants to change its conventional education system into Distance learning mode of education, so that students can continue their academic activities during this pandemic era. University aims to handle all administrative, academic and staff related issues with the help of desired software system. On priority, the main focus is the continuity of academic session to facilitate both students and teachers. Using this software, students will be able to attend virtual class sessions and they can query regarding lecture contents which will be responded by the teacher during the session.
Major system requirements for the proposed software system are:
• Provision of Login interface to the teachers and enrolled students for login to their account. All the class contents and functionalities will be available to the authenticated users only.
• Teacher will be allowed to upload lecture contents (video lectures and lecture slides) while students will be able to download the lecture contents.
• Teacher will initiate a class meeting session and students should have option to join and attend the meeting session.
• Teacher can present lecture slides and enable/disable mics of all participants during the meeting session.
• System should provide video streaming of the teacher presentation to all its participants without any delay.
• Lecture slides will be visible to all the students during the session and class attendee will also have option of turning on/off their mic.
• It should be very easy for the users to understand and use the software system.
• Teacher will have an option to generate class quizzes and upload/download class assignments.
• Student should be able to attempt class quizzes, and download/upload their class assignments.
• System should be designed to support future enhancements so that any improvements and features can be incorporated easily and effectively.
Question No. 1: (15)
Using the above mentioned scenario, you are required to draw use case model from the given functional requirements.
Question No. 2: (05)
Also identify at least four user requirements (non-functional) from the above mentioned scenario that would not be modeled in the use case diagram.
Note: You can use Microsoft Visio or some other drawing tool (supporting the UML notations) for depicting the required diagram(s).
Assignment No. 1 covers handouts contents from lecture-01 to lecture-07.
Use Case Model
Software should build up in such a way that classification of errors and maintenance of mechanism become easy.
Software must be flexible so that so that it can easily accept all changes at low cost, time and experience.
• Operating System:
Software must be run on all operating systems like Windows XP, Window 7 and others.
Software must be secure. No one can use this application without a registered username and password.
The ability of a system to perform and maintain its functions in routine circumstances, as well as hostile or unexpected circumstances, be taken on daily basis.
• Fast and easy to use:
The system must be fast in data processing and easy to operate for security staff.
The system should accurate in their required functions and operation should produce accurate results.
Please share idea