PROJECT 2 (GROUP 9)
CS309: SYSTEM ANALYSIS AND DESIGN
PROJECT TITLE: D2L Brightspace Courseware Evaluation
GROUP MEMBERS:
ODARTEY ANNAN ENOCH - ADS23B00114Y
SOLOMON AFFUM – ADS23B00118Y
EUGENE NARH AYIKU – ADS23B00245Y
[Link] a list of the functional requirements and non-functional requirements
for the Interactive Courseware System; and justify your answer.
ANSWERS
Functional requirements
1. User Registration and Login:
The system must allow students, lecturers, and administrators to create
accounts and log in securely.
Justification: Ensures only authorized users access the platform.
2. Feedback and Communication Tools
The system must enable forums, messaging, or comment sections for
communication.
Justification: Communication is crucial to encourage collaboration and clarifies
doubts, sharing knowledge, and building a community of learners.
3. Assignment Submission and Grading
Students must have the ability to submit their work, while instructors
must have the ability to assess the work and provide grades as well as
feedback.
Justification: This supports assessment of student performance, a key part of
any learning system.
4. Progress Tracking and Reporting
The system should allow students and teachers to view progress (e.g.,
grades, completion of modules).
Justification: Tracking helps students stay on course and allows teachers to
identify learners who may need extra help.
5. Upload and Access Course Materials
Lecturers should be able to upload notes, videos, and slides. Students
should be able to download and view them.
Justification: Core to delivering content in a digital learning environment.
6. Interactive Assessments
The system should support quizzes and exams with automatic or manual
grading options.
Justification: Evaluates student knowledge and helps track progress.
Non- Functional
1. Performance
The system should load pages quickly and handle many users at once and
respond to user actions quickly.
Justification: Prevents delays during peak usage, especially during exams can
lead to frustration and loss of interest
2. Security
User data must be protected through secure logins, encryption, and role-
based access.
Justification: Protects sensitive academic and personal information.
[Link]
System usability should include easy navigation and intuitive controls with
step-by-step procedures.
Justification: A complex interface can discourage users. Students and teachers
with limited tech skills should still be able to use the system easily.
4. Scalability
The system should handle a growing number of users and content without
issues.
Justification: As more courses or users are added, performance should remain
smooth without the need for a complete redesign.
5. Reliability
The platform should be available 99.9% of the time with minimal crashes.
Justification: Essential for continuous learning, especially during assessments.
6. Compatibility
The system should work across different devices and browsers.
Justification: Ensures accessibility for all users regardless of device.
2. Identify four Interactive Courseware Systems that are in use elsewhere in the
world, and indicate their features, offerings and limitations.
ANSWERS
1. Google Classroom
Features:
Integration with Google Drive, Docs, and Meet.
Assignment management and real-time feedback.
Announcements and class communication tools.
Offerings:
Free for educational institutions.
Easy to use and accessible across devices.
Real-time collaboration on documents.
Limitations:
Limited customization compared to LMS platforms like Moodle.
Lacks advanced analytics and reporting features.
Relies heavily on internet connectivity and Google ecosystem.
2. Moodle
Features:
Open-source learning platform.
Supports assignments, quizzes, forums, and grading.
Mobile-friendly interface and multilingual support.
Offerings:
Free to use with customizable plugins.
Supports blended and fully online learning.
SCORM-compliant (standard for e-learning content).
Limitations
Interface can feel outdated.
Requires technical skills for customization.
Initial setup may be complex for beginners
3. Blackboard Learn
Features:
Virtual classrooms for real-time teaching and interaction
Built-in tools for assessments, discussion boards, and grading
Mobile app for accessing assignments, grades, and announcements
Offerings:
A system that is both software and hardware independent
Integration with tools like Microsoft Teams and plagiarism detection
software
Centralized access to course content and student performance data
Limitations:
Expensive licensing fees for smaller institutions
Can be complex for new users to navigate
Limited customization without advanced configurations
4. Canvas by Instructure
Features:
User-friendly interface with support for multimedia content, grading, and
feedback
Built-in rubrics and detailed analytics for tracking student progress
Mobile access for both students and instructors
Offerings:
A system that is both software and hardware independent
Integrating with Zoom, Turnitin, and Office 365 is a good idea.
Supports a flexible and interactive learning environment
Limitations:
Subscription cost can be high for large-scale use
Learning curve for instructors new to LMS platforms
Some advanced features require extra setup or third-party tools
3. Create a comprehensive list of interview questions (arranged into two
categories: questions about processes, and questions about data)
ANSWERS
Questions About Processes
1. Can you walk me through how you currently access and use course
materials?
2. What challenges do you face when submitting or grading assignments
online?
3. How do you communicate with students or lecturers within your current
platform?
4. Kindly line out the steps for starting or joining quizzes and assessments?
5. What do or can you use to track your progress or that of the students
throughout the semester?
6. What would your definition of a good online experience be?
7. How easy or difficult is it to navigate your current system?
8. What features do you wish were available to make your tasks easier?
Questions About Data
1. What types of data (e.g., grades, submissions, feedback) do you deal with
most?
2. What kind of reports or analytics would be helpful to you?
3. How important is real-time feedback or updates on academic
performance?
4. How do you expect the system to store and organize course files and
resources?
5. Are there any concerns about data privacy or access restrictions in the
current system?
6. What kind of student or course data would help improve your teaching or
learning experience?
7. Do you need access to past records or performance history?
8. What level of control should users have over editing or deleting their own
data?
4. Construct an Entity relationship diagram for the scenario outlined for the
Interactive Courseware System.
ANSWER