Ask Question, Ask an Expert


Ask Computer Engineering Expert

This assignment concentrates on requirements engineering. The perspective to this assignment is the development of a system which helps lecturers with the marking of assignments. Students submit such assignments to the Moodle learning management system (The system connects via a network to Moodle.
The system referred to is thought of as a system as Lightwork ( You could look at the Lightwork material to gain a better understanding of what this system must do. You could use the terms ‘lecturer’ and ‘marking assistant’ or ‘marking manager’ and ‘marker’ (as used in Lightwork).

Your tasks are:

1. Create a scenario ‘Release marking to Moodle for single student’ for the use case ‘Release marking to Moodle’.

2. State four non-functional requirements supporting this scenario (at least two of these must not already be indicated in the system requirements given below).

3. State two test cases for scenario (at least one of these has to relate to your non-functional requirements).

Base your work on following system requirements:

User Requirements Definition

The system will allow lecturers to release marking to Moodle.

System Requirements Specification

1. Lecturers will be able to release marking for selected students.

2. Marking includes the mark and a feedback file, generated by system, for every student.

3. The new status of the marking has to be recorded as ‘Released’.

4. Only marking which is completed and quality checked, indicated by status ‘Ready for Release’ could be released.

5. Only lecturers (and not marking assistants) could release marking.

The assignment must contain the following:

• Does your scenario take all information given into account? Does it represent the requirements clearly?

• Have you considered a wide variety of non-functional requirements? Do they make sense and are they clearly specified?

• Will your test cases contribute to a systematic testing of the system? Are they clear enough to be followed by a tester?

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M91762

Have any Question? 

Related Questions in Computer Engineering

Suppose you want to implement a class timedepositaccount a

Suppose you want to implement a class TimeDepositAccount. A time deposit account has a fixed interest rate that should be set in the constructor, together with the initial balance. Provide a method to get the current bal ...

Design a serial 2s complementer with a shift register and a

Design a serial 2s complementer with a shift register and a flip-flop

Consider how enciphering of connections would affect

Consider how enciphering of connections would affect thumbprinting. a. If the connection contents were enciphered using an end-to-end encipherment protocol, would thumbprinting work? Why or why not? b. If the connection ...

Project part 1nbspuse this assignment resource to submit

Project Part 1   Use this Assignment resource to submit Part 1 of your Final Project.   This Final Project will be an ongoing project throughout this course. Its goal is to tie together different aspects of how XML and a ...

1 what are electromycycles most important assets that must

1. What are ElectroMyCycle's most important assets that must be protected with security mechanisms? 2. What are the biggest security risks that ElectroMyCycle faces? 3. Design a high-level security policy for ElectroMyCy ...

1 explain the difference between the symbol in java and in

1. Explain the difference between the = symbol in Java and in mathematics. 2. Give Java code for objects with the following descriptions: a. A rectangle with center (100, 100) and all side lengths equal to 50 b. A string ...

1 both acls and c-list entries use owners users rather than

1: Both ACLs and C-List entries use "owners" (users) rather than individual processes. Why? 2: Alice can read and write to the file x, can read the file y, and can execute the file z. Bob can read x, can read and write t ...

Question 1 for each part show the sales orders that sold

Question 1: For each part, show the Sales Orders that sold that part. Show the Parts that have no sales as well. Display the PartID, Part Name, Sales Order #, the Quantity sold and the price for the order. Hint: A Left J ...

1 explain why you think your design meets the needs of

1. Explain why you think your design meets the needs of ElectroMyCycle. 2. List the major user communities for your design. 3. List the major data stores and the user communities for each data store. 4. Identify major ne ...

Consider our implementation of the stack adt using the

Consider our implementation of the Stack ADT using the Python list, and suppose we had used the front of the list as the top of the stack and the end of the list as the base. What impact, if any, would this have on the r ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

WalMart Identification of theory and critical discussion

Drawing on the prescribed text and/or relevant academic literature, produce a paper which discusses the nature of group

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro