Customer Service Chat
Get quote & make Payment
Software engineering, computer science, Basic Computer Science
Software Development Lifecycle Management
This assignment focuses on requirements engineering. The context to this assignment is the development of a system that assists lecturers with the marking of assignments. Students submit such assignments to the Moodle learning management system (like you do when submitting your work to Massey’s Stream system). The system connects via a network to Moodle.
The system referred to is thought of as a system similar to Lightwork ( HYPERLINK "
which we have used as a case study in our lectures. You can look at the Lightwork material to gain a better understanding of what this system should do. You can use the terms ‘lecturer’ and ‘marking assistant’ or ‘marking manager’ and ‘marker’ (as used in Lightwork).
Your tasks are:
Create a scenario ‘Release marking to Moodle for single student’ for the use case ‘Release marking to Moodle’.
Specify four non-functional requirements supporting this scenario (at least two of these should not already be indicated in the system requirements given below).
Specify two test cases for the scenario (at least one of these has to relate to your non-functional requirements).
Base your work on the following system requirements:
User Requirements Definition
The system shall allow lecturers to release marking to Moodle.
System Requirements Specification
Lecturers shall be able to release marking for selected students.
Marking includes the mark and a feedback file, generated by the system, for each student.
The new status of the marking has to be recorded as ‘Released’.
Only marking that is completed and quality checked, indicated by status ‘Ready for Release’ can be released.
Only lecturers (and not marking assistants) can release marking.
Please use the template attached to this assignment for your work.
The marking of your assignment work will consider the following:
Does your scenario take all information provided 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?
Would your test cases contribute to a systematic testing of the system? Are they clear enough to be followed by a tester?
Each of the three tasks will be marked with about equal weight.
This assignment is due on Thursday, 22nd March, 11pm. You must submit via Stream.
Template for Scenario
Use Case Name:
Release marking to Moodle
Release marking to Moodle for single student
Flow of Events:
Template for Non-Functional Requirements (A sentence or brief paragraph per requirement)
Template for Test Cases
Test Case Name:
Related Use Case:
Release marking to Moodle
(repeat as required)
(repeat as required)
EHeinrich, Assignment 1, 158.254, 2012 PAGE 2
Posted Date: 3/19/2012 5:46:43 AM | Location : United States
Ask an Expert
Software engineering, computer science, Assignment Help, Ask Question on Software engineering, computer science, Get Answer, Expert's Help, Software engineering, computer science Discussions
Write discussion on Software engineering, computer science
Your posts are moderated
Write your message here..
Flowchart, create a flowchart showing average score for the 3 quizzes assum...
create a flowchart showing average score for the 3 quizzes assume that there are 3 sections each having 5 students the only valid number to be entered is 1-100 for the quizzes shou
Artificial intelligence-internal structure of agents, Internal Structure of...
Internal Structure of Agents We have looked at agents in conditions of their outside influences and behaviors: they take effort from the atmosphere and do lucid actions to chan
Basic description of a computer system, The main components of a computer ...
The main components of a computer system at a basic level Computer System We call computer system to the whole configuration of a computer, as well as the peripheral units and the
Networking.., write advantages and disadvantages of private and public netw...
write advantages and disadvantages of private and public network
Compare between file processing system and dbms, Problem a. Compare bet...
Problem a. Compare between file processing system and DBMS >>This is a comparison of DBMS with file processing system which the answer has to be searched from the GOOGLE an
Write this ARM assemble language program, Programming Assignment CS252 Spri...
Programming Assignment CS252 Spring 2014 Write an ARM assembly language subroutine that performs according to the following specification (Caesar cypher). Given a mixed case al
Inside earth, What are two types of evidence geologists use to learn about ...
What are two types of evidence geologists use to learn about Earth''s interior.?
System software, Name and explain the classifications of computers
Name and explain the classifications of computers
Determine whether the system is stable or causal, QUESTION (a) For each...
QUESTION (a) For each of the following systems, determine whether the system is (1) stable, (2) causal, (3) linear, (4) time invariant, (5) passive (i) Y[n] = x[-n] (ii)
What do you mean by an interrupt, Question 1 . Explain briefly the function...
Question 1 . Explain briefly the functional units of a computer Question 2 . What do you mean by an interrupt Question 3 . Explain fetching a word from the memory
Accounting Assignment Help
Economics Assignment Help
Finance Assignment Help
Statistics Assignment Help
Physics Assignment Help
Chemistry Assignment Help
Math Assignment Help
Biology Assignment Help
English Assignment Help
Management Assignment Help
Engineering Assignment Help
Programming Assignment Help
Computer Science Assignment Help
Why Us ?
~24x7 hrs Support
~Quality of Work
~Time on Delivery
~Privacy of Work
Human Resource Management
Literature Review Writing Help
Follow Us |
T & C
Copyright by ExpertsMind IT Educational Pvt. Ltd.