05 adp domain_analysis_v0_5

6
HIT3098, Agile Development Project Darwin - Assignment Processing System Domain Analysis Document Team Name Team Members David Johnson (540925X) Vikash Bansal (6166504) Lam, Ngocchau (Julie) (2528355) Akhila Anant Hiregoudar (6143946) Sarah Darmanin (4164350) Hyoung Kim (2528355)

description

 

Transcript of 05 adp domain_analysis_v0_5

Page 1: 05 adp domain_analysis_v0_5

HIT3098, Agile Development Project

Darwin - Assignment Processing System

Domain Analysis Document

Team Name

Team Members

David Johnson (540925X)

Vikash Bansal (6166504)

Lam, Ngocchau (Julie) (2528355)

Akhila Anant Hiregoudar (6143946)

Sarah Darmanin (4164350)

Hyoung Kim (2528355)

1. Introduction

Page 2: 05 adp domain_analysis_v0_5

This document describes the findings from initial domain analysis for ‘Assignment Submission Process’ at Swinburne University of Technology. The document also proposes a solution to this problem.

2. Actors and Pain Points

2.1 Actors

The actors can be divided into two groups. Firstly, there are the students who are enrolled in the subject. Then there are the academic/teaching staff who are involved in the subject – the subject convener, lecturers and tutors.

2.2 Pain Points

2.1 Subject conveners, lecturers and tutors

Publishing results can be time consuming (when entering them by hand into a database/spreadsheet.)

There isn’t necessarily any evidence for when an assignment is submitted. Plagiarism is often hard to detect. Marking can be tedious when it involves doing the same thing over and

over again (for example, checking the output of a program given a specific input.)

Sorting assignments and giving them to the appropriate tutors can be time consuming.

It is time consuming to receive assignments via email and download each of them individually and keep track of which one was done by whom.

It is time consuming to receive assignments on digital media (i.e., CDs).

2.2 Students

They have to come to uni to hand in assignment (unless they email it, which has its own problems).

Assignments can be lost after they have been handed in. It can take a considerable amount of time to receive feedback for an

assignment. There is often a delay between when an assignment is released and when

the students find out about it.

3. Proposed solution description

Our solution is a web base system that facilitates the distribution of assignment handouts to students, the collection of assignments from students, the distribution of those

Page 3: 05 adp domain_analysis_v0_5

assignments to the appropriate staff to assess, the entering of marks into the appropriate database, and the distribution of marks to students.

3. Vision Statement

“Darwin is an electronic assignment processing system that streamlines the distribution/submission/marking/feedback processes. The system is being developed for students and teaching staff at Swinburne who would like to automate the assignment process unlike the current manual system. Our product ‘Darwin’ saves time, is more efficient, reduces effort and is less tedious.”

4. Domain Level Goals

1. Teaching Staff Distribute assignment handout to all enrolled students through

online. Collect assignments submitted from students online. Automate mark deduction due to late submission penalty by

checking submitted time and date. Allocate assignments to other teaching staff. Check submitted assignments for marking. Update assignment results and give comment online. Use a mechanism to facilitate plagiarism detection.

2. Students Automatically receive assignment handouts from all enrolled

subjects. Submit assignments online as files. Receive assignment results and feedback online.

5. Product attributes and constraints

5.1 Product attributes

1. Web based system2. Graphical user interface3. Reliable and understandable4. Security by design

5.2 Environmental and operational constraints

1. Adhere to university’s web publishing standards (assumption)2. Adhere to university’s policies for student liaison (assumption)3. Adhere to university’s current development framework (assumption)4. Interface to current student information database at Swinburne

Page 4: 05 adp domain_analysis_v0_5

6. Domain Vocabulary

| Assignment |An assessable piece of work that a student is required to submit as part

of their overall assessment for a subject.

| Enrolment |The act of enrolling in a subject in order to be eligible to undertake the

subject.

| Lecturer |A member of the teaching staff who is responsible for delivery lectures to

the students enrolled in the subject. A lecturer may also be the subject convener and/or a tutor.

| Student |A person who is enrolled in at least one subject at the university.

| Subject |A unit of study that is undertaken as part of a university course.

| Subject Convener |A member of the teaching staff who is responsible for the running of a

particular subject. A subject convener may also be a lecture and/or a tutor.

| Submission |The act of handing in an assignment to be assessed by a lecturer or tutor.

| Teaching Staff |Any person professionally hired by the university to teach students. This

can be a tutor, lecturer or subject convener.

| Tutor |A member of the teaching staff who is responsible for at least one

laboratory or tutorial session. A tutor may also be the subject convener and/or a lecturer.

7. Context Diagram

See Appendix 1

Page 5: 05 adp domain_analysis_v0_5

Appendix 1 - Context Diagram