05 adp domain_analysis_v0_5
-
Upload
giang-nguyen -
Category
Documents
-
view
164 -
download
1
description
Transcript of 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
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
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
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
Appendix 1 - Context Diagram