Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Engineering Expert

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 "http://lightworkmarking.org" http://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


Computer Engineering, Engineering

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

Have any Question?


Related Questions in Computer Engineering

Answer the following question -whats the difference between

Answer the following Question : -What's the difference between Anthropomorphic design and Non anthropomorphic design -What are the speech and auditory devices ? -What's the synchronous distribution ?

Determine the mass of the water by using the waters density

Determine the mass of the water by using the water's density (specific to the initial temperature) and the volume of the water. Remember,  density = mass/volume . You can look up the density of the water at your specific ...

Shading and illuminating algorithmsa explain in your own

Shading and illuminating algorithms. a) Explain, in your own words, how the Phong illumination model works and what its strong and weak features are. b) Compare flat and Gouraud shading algorithms.

Information systemsdirections answer the following if you

Information Systems Directions : Answer the following: If you were asked to develop a logical model of the registration system at a school, would it be better to use a top-down or bottom-up approach? Explain your reasoni ...

Salariestask compute the weekly pay for each employee at

Salaries Task: Compute the weekly pay for each employee at the Wahoo Widget Company. For each employee, you will calculate the base pay according to the appropriate salary category, and then subtract taxes and deductions ...

1 investment risk and default risk are interchangeable

1. Investment risk and default risk are interchangeable terms and essentially mean the same thing.   2. Disadvantages of the Capital Asset Pricing Model include that you are using the past to predict the future and that ...

Question lessons learned from the mirai botnet attack of

Question: Lessons learned from the Mirai Botnet attack of 2016 • Research the history of the attack and those responsible. • What did this exploit? • Why was it so much more effective than previous BotNet designs? • What ...

The richter scale is often used to measure the strength and

The Richter scale is often used to measure the strength and potential damage caused by an earthquake. Design and write an algorithm which accepts as input a Richter scale reading and then prints a message indicating the ...

Question suppose you need to manually sort a hand of cards

Question : Suppose you need to manually sort a hand of cards. What techniques, other than a bubble sort, would you implement? Describe one or more algorithms at a high level.

Access your browsers security settings and configure the

Access your browser's security settings and configure the browser to refuse all cookies or to prompt you before allowing a cookie. Restart the browser; then visit several different Web sites. Be sure to visit popular sit ...

  • 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

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As