Question

You are to develop 5 functional requirements and 5 non-functional requirements for the course project in...

You are to develop 5 functional requirements and 5 non-functional requirements for the course project in which you develop an electronic degree program planning application that helps the student:

1. Keep track of the courses that the student has completed

2. Generates eligible courses that the student can take each semester or yearly.

3. The system can suggest courses that meet the prerequisite requirements.

4. The system should also be able help the student map out all of his/her semesters.

5. It should know what courses are only offered one semester, for example CSC464 is only offered in the Fall, and the prerequisites that prevent a student from taking a course, for example CSC498 can not be taken before CSC380.  

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Functional requirements

Functional requirements are product features or functions that developers must implement to enable users to accomplish their tasks. So, it’s important to make them clear both for the development team and the stakeholders.

Generally, functional requirements describe system behavior under specific conditions.

1) Creating courses

i) Integration with registration system

- The system should periodically upload the latest registrar classes list to determine courses that offered in current semester.

- The system generate the course pre requisite requirements and determine the current set of students that enrolled in that course.

2) Grade management

- The system allow their student login their account and their respective grades at any time.

- The system should be able to handle requests for re-grades and all the information about the grades should be available to the student and course instructor.

3) Home work submissions

- The system shall provide information about late submissions and also disallow the submission after certain period of time.

- Homework is integrated to grade management.

4) Group management

- The system should the students to automatically created the groups and enforce the conditions such that each student is a member of his/her course group and assigned project group.

- Through registrar a student should be able to track the courses upto now completed and the ongoing courses.

5) create accounts

The system shall automatically create accounts for each class and for every student. So that he can do course management from that account login.

Non functional requirements

Nonfunctional Requirements (NFRs) define system attributes such as security, reliability, performance, maintainability, scalability, and usability.

They ensure the usability and effectiveness of the entire system. Failing to meet any one of them can result in systems that fail to satisfy internal business, user, or market needs, or that do not fulfill mandatory requirements imposed by regulatory or standards agencies.

1) Security

I) firewall protection: the course management software should run inside a firewall.

II) The system should support different roles students, instructors, administration staff, the user login with given role should only be allowed access.

2) Response time

The average response time shall be less than 2 seconds.

3) Recovery time

In case of state failure, redundant system shall resume operations within 30 seconds.

Average repair time should be less than one hour.

4) Capacity

The system accommodate 4000 concurrent users.

5) Utilization of resources

The system shall store in the database no more than one million transactions.

If the database grows over this limit old transaction shall be backed up and deleted from the operational database.

Add a comment
Know the answer?
Add Answer to:
You are to develop 5 functional requirements and 5 non-functional requirements for the course project in...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Course Registration Project Case Study Description Problem Statement •           At the beginning of each semester, students...

    Course Registration Project Case Study Description Problem Statement •           At the beginning of each semester, students get a course catalogue containing a list of course offerings for the semester. Information about each course, such as professor, department, and prerequisites will be included to help students make informed decisions. •           The system will allow students to select four course offerings for the coming semester. In addition, each student will indicate two alternative choices in case the student cannot be assigned to...

  • Help with database creation - create a visio ER diagram of the scenerio below.. thanks The...

    Help with database creation - create a visio ER diagram of the scenerio below.. thanks The registrar's office at Weber State University wants you to create a new database to support an future application that will help their department better keep track of the scheduled classes offered each semester, including the specific course sections and lecturers appearing in the schedule, and the students registering for courses according to the published schedule. Courses (think course catalog) may or may not be...

  • We would like to develop a database to manage all the data relevant to students and...

    We would like to develop a database to manage all the data relevant to students and faculty at Virginia Tech. For each department, we have a department ID and name. The students enroll in departments. Each student will have a hokie ID, birthdate, gender, photo in the system. The department will hire multiple faculty members to teach courses. Each faculty member will have faculty hokie ID, research (including papers, patents, etc), gender, birthdate. The department will determine (1) what courses...

  • Create a database ER model using the following information please: A small university is in the...

    Create a database ER model using the following information please: A small university is in the process of creating its first database system, and you are the chief architect of this system. This university does not have majors, faculties, and departments, but it does have programs. A program usually has 5 courses (in real situation, a program usually has much more courses, but to make the test data preparation easier, we set this number as 5), For simplicity, all the...

  • Project Description You will build part of a college's course registration system (similar to WebReg, though...

    Project Description You will build part of a college's course registration system (similar to WebReg, though considerably less complex). The system will keep track of a catalog of courses that students can take. It will allow the user (a student) to view and search the course catalog, and to add (register for) and drop (withdraw from) courses. The following restrictions apply: All courses meet only once per week, for one class period. Days will be denoted by the following letters:...

  • Hi there. Identify and briefly describe the functional and non-functional requirements for the proposed information system...

    Hi there. Identify and briefly describe the functional and non-functional requirements for the proposed information system . I need an explanation in a detailed manner. Case Study-University Enrolment system National University is a leading institution in Melbourne, Australia which offers diploma, undergraduate and postgraduate degree programs in Information Technology, Information Systems Accounting, Business, Law, Arts and Humanities. The University offers three semesters in a year, term-1 starts from February, term-2 from July and term-3 from November. To facilitate students and...

  • Write down a list of functional and non-functional requirements for the following scenario that proposes to...

    Write down a list of functional and non-functional requirements for the following scenario that proposes to develop a share management software. You are allowed to make any valid assumptions. A share management company wants to design software that can provide the latest information and investment strategies for their clients who are private investors and portfolio managers. The proposed software should present a holistic solution for clients to efficiently monitor their performance, dividends and successfully manage their portfolio. It should allow...

  • Would you please help me with this homework ? 1- Explain what requirements this ER diagram...

    Would you please help me with this homework ? 1- Explain what requirements this ER diagram is implementing 2- Draw an ER diagram (relationships) for the following business rules in a company: • A salesperson manages one or many other salespeople while a salesperson is managed by only one salespeople. • A salesperson can be an agent for many customers but a customer is managed by only one salesperson. • A customer can place many orders. But an order can...

  • Student(Student number, student name, semester) Course(Course number, course name, credits, transfer credits) PART A: Using above...

    Student(Student number, student name, semester) Course(Course number, course name, credits, transfer credits) PART A: Using above BS in MIS degree requirements, perform the following (25 points) Develop tables (provide create statements) Normalize them (make sure they are in 3rd NF) Draw a single ERD – clearly identify Primary and Foreign keys (state any assumptions made) (10 points) Create following views: (5 points) Create a view that would list all MIS required courses Create a view that will give a total...

  • "SEU Examinations System(SES),"automation of the examination activities of SEU that aims to bring in a centralized...

    "SEU Examinations System(SES),"automation of the examination activities of SEU that aims to bring in a centralized system that will ensure the operations in the context of an examination that can manage effectively. This system allows students to register the courses every semester themselves into the system by providing the details or by sharing details to admin at each branch. If the student is doing it by their own, then the system should check the login credentials and then the user...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT