Suppose that you are hired to make a software to manage students’ assignments. This software should allow: • The instructors to create assignments for a particular class. • The students to submit assignments that are assigned to them. • The instructor to review the students’ submissions. • The instructor to use AI to automatically grade students’ submissions. • The students to get reminders about assignments’ due dates if they are near. • The instructor to create individual or group assignments. • The student to submit group and individual assignments. • The university to check the overall progress of a particular class. For the requirements given above, answer the following questions: • Identify the actors and three potential use cases. • Choose one use-case and write the use case description for it, including the actors, description, preconditions, postconditions, alternate paths, and exception paths. • Identify three functional and non-functional requirements for the proposed system. Show that the requirements are quantifiable by describing criterion to quantify them

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Suppose that you are hired to make a software to manage students’
assignments. This software should allow:
• The instructors to create assignments for a particular class.
• The students to submit assignments that are assigned to them.
• The instructor to review the students’ submissions.
• The instructor to use AI to automatically grade students’ submissions.
• The students to get reminders about assignments’ due dates if they are
near.
• The instructor to create individual or group assignments.
• The student to submit group and individual assignments.
• The university to check the overall progress of a particular class.
For the requirements given above, answer the following questions:
• Identify the actors and three potential use cases.
• Choose one use-case and write the use case description for it, including
the actors, description, preconditions, postconditions, alternate paths,
and exception paths.
• Identify three functional and non-functional requirements for the
proposed system. Show that the requirements are quantifiable by
describing criterion to quantify them

Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Fundamentals of Component based Engineering
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education