Software engineering, computer science, Basic Computer Science

Assignment Help:
158.254
Software Development Lifecycle Management
Assignment 1


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 "https://lightworkmarking.org" https://lightworkmarking.org), 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
Scenario:
Release marking to Moodle for single student
Triggering Event:

Brief Description:

Actors

Stakeholders:

Preconditions:

Postconditions:

Flow of Events:
Actor
System




Exception Conditions:




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
Precondition:

Instructions:

Expected Outcomes:

Instructions:
(repeat as required)
Expected Outcomes:
(repeat as required)









EHeinrich, Assignment 1, 158.254, 2012 PAGE 2



Related Discussions:- Software engineering, computer science

Types of search engine, Types of Search Engine:   Some of the basic ca...

Types of Search Engine:   Some of the basic categories of Search engines are :  a. Primary Search Engines: Such search engines use web crawlers or spiders to traverse the w

Define segments in assembly process?, The architecture of the x86 processor...

The architecture of the x86 processors forces with the use of memory segments to direct the information, the size of these segments is of 64kb. The cause of being of these segments

Mr, Please what is the different between computer science and information t...

Please what is the different between computer science and information technology? Which of this require too much reading? Thanks

Readymade versus custom-made software, READYMADE VERSUS CUSTOM-MADE SOFTWAR...

READYMADE VERSUS CUSTOM-MADE SOFTWARE Nursing care software can be in two forms. Software can be custom-made with the help of a computer programmer, suited for a client with v

History of e-mail, History of E-mail: Internet based E-mail system was...

History of E-mail: Internet based E-mail system was designed by a Computer engineer - Ray Tomlinson in late 1971 while working with ARPANET. Tomlinson used a file transfer pro

Internal storage, Internal Storage: Internal storage is also known as ...

Internal Storage: Internal storage is also known as main, primary, or (for historical reasons) core storage, or, memory. It is used to hold those instructions and data require

What is a view, Question (a) What is a view? (b) Can we use a view t...

Question (a) What is a view? (b) Can we use a view to insert or update a record into a table? Do we have any limitation to perform the above command? (c) The syntax to cr

Data communication , (iv) Suppose that the TCP entity receives a 1.5 megaby...

(iv) Suppose that the TCP entity receives a 1.5 megabyte file from the application layer and that the IP layer is willing to carry blocks of maximum size 1500 bytes. Calculate the

Digital video disks, Digital Video Disks: DVD stands for Digital Video...

Digital Video Disks: DVD stands for Digital Video Disks or Digital Versatile Disks. A DVD stores much more data than a CD-ROM. Its capacities are 4.7GB, 8.5GB, and 20GB etc. T

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd