HIT3098, Agile Development Project Darwin - Assignment Processing System Domain Analysis DocumentTeam NameTeam Members David Johnson (540925X) Vikash Bansal (6166504) Lam, Ngocchau (Julie) (2528355) Akhila Anant Hiregoudar (6143946) Sarah Darmanin (4164350) Hyoung Kim (2528355)
1. Introduction This document describes the findings from initial domain analysis for ‘AssignmentSubmission Process’ at Swinburne University of Technology. The document alsoproposes a solution to this problem.2. Actors and Pain Points2.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 assignmenthandouts to students, the collection of assignments from students, the distribution of thoseassignments to the appropriate staff to assess, the entering of marks into the appropriatedatabase, and the distribution of marks to students. 3. Vision Statement“Darwin is an electronic assignment processing system that streamlines thedistribution/submission/marking/feedback processes. The system is being developed forstudents and teaching staff at Swinburne who would like to automate the assignmentprocess unlike the current manual system. Our product ‘Darwin’ saves time, is moreefficient, 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 constraints5.1 Product attributes 1. Web based system 2. Graphical user interface 3. Reliable and understandable 4. 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 Swinburne6. 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