Extenuating Circumstances Management: Course: COMP1640 Enterprise Web Software Development-Group Due Date: 13 April 2017
Extenuating Circumstances Management: Course: COMP1640 Enterprise Web Software Development-Group Due Date: 13 April 2017
Extenuating Circumstances Management: Course: COMP1640 Enterprise Web Software Development-Group Due Date: 13 April 2017
This my group is required to develop a secure web-based system for managing students who can submit
one or more EC claims for any item of assessment in a major university. The generated system must be
able to display the student's complaint filing process for an examination, when requested to be
submitted the system will send a notification to the EC Faculty Coordinator, upon request. Resolving
students will receive an email containing the decision. It is important to note that the scope of this
project is 'Appeal Processing Cycle' and this project follows the processes of that request system using
agile work practices. The project and its customers are named EC University.
Below is the requirement specification as obtained. A system that accomplishes the following:
• Database designer
• Programmer
• Web designer
• Tester
• Product Owner – Lecturer
2.2 TOOLS
Site functions will be developed primarily using ASP and HTML. The backend database will be
implemented using SQL. Below is a list of tools and technologies used for development and
documentation systems:
2.3 MEETINGS
2.3.1 Sprint planning
Our first meeting was held on 01/02/2017 at 11:00 pm. The agenda was:
• Discussion of personal ability; Strengths, weaknesses that will allow us to divide tasks.
• Review and record technology that we will use.
• Define product backlog:
✓ The requirement that we say we will have after analyzing the subject.
✓ Describe the features of the product needed.
✓ Requires order details by priority, task, person assigned to each hour to spend on duty / s.
• Set a release date
• Determine the content of the finished product
• Discuss how much sprint we will have and the duration of that.
• Define Sprint Backlog (subsets of backlog)
✓ Requirements for each job as input, then we design, code and test, then with a prototype
test as output.
✓ This will show the deliverables, tasks, hours spent, the status of the tasks; Means start, in
the process, complete.
• Create the project burn down char.
Held on 03/02/2017 18: 05hrs. To ensure that all goals and tasks are understood then start working.
Done after each sprint with temporary deliveries as stated in the courses. For example: Database design,
Web site design and test planning. Attendance must also be a trainer in this case as the product owner.
Review work without the presence of product owner (trainer), we have determined whether we should
start, stop or continue the project.
It's been done weekly and sometimes twice a week, not every day.
Framework - integration 4 G
of GUI with Desktop
Key
G – Giang. N – Ngan. H – Huy. T - Thang
3. DESIGN DOCUMENTATION
3.1 USERS CASE DIAGRAMS
For our design, we will use the 'Use Case' diagram. It should be noted that this design only describes the
design of the student claims management system in the university and not anything beyond this scope.
The internal and external agents are called actors. Therefore, use case diagram is composed of actors,
use cases and their relationship. The diagrams are used to model the systems / subsystems of an
application.
Figure 1.2 UML Diagram
: EC Manager
: Student
: EC Coordinator
HOME
LIST CLAIM
Figure 1.8: Main login page (Same for all user types)
The document provides the test methods and procedure for the Sample University Claims Management
System.
Test Result
5.1.2 Student Form to create claims specification
Test Code T_D_1-2
Test Item Create claim specification
Test Purpose To ensure that claim specification can be
created using form and email notification sent
to moderator requesting approval.
Prerequisite None
Test Procedures 1. Log in Student
2. Enter data in form
3. View created claim specification
4. Submit (email alert to Coordinator)
Expected Result Specification should be created and stored and
alert sent to coordinator.
Note:
Test Result Pass []; Partly pass []; Fail []; Not-Tested [ ]
Test Result
5.1.3 Approval or Rejection of claim specification
Test Code T_D_1-2
Test Item Specification approval system
Test Purpose To ensure that user; coordinator, can approve or
reject submitted claim specification.
Prerequisite Claim specification
Test Procedures 1. Log in as Coordinator
2. View claim specification
3. Approve
4. Or reject and add comments; email alert
sent to Student with comments
Expected Result Approved claim is created
Comment if rejected correspond with comments
in email to Student.
Note:
Test Result Pass []; Partly pass []; Fail []; Not-Tested [ ]
Test Result
5.1.4 Coordinator Add Assessment
Test Code T_D_1-2
Test Item Specification approval system
Test Purpose To ensure that coordinator can create edit,
delete assessment specification
Prerequisite Claim specification
Test Procedures 1. Log in as Coordinator
2. Enter data in form
3. View add assessment specification
4. Submit
Expected Result Specification should be created and stored
Note:
Test Result Pass []; Partly pass []; Fail []; Not-Tested [ ]
5.1.5 Coordinator Edit, Delete Assessment
Test Code T_D_1-2
Test Item Specification approval system
Test Purpose To ensure that coordinator can edit, delete
assessment specification
Prerequisite Claim specification
Test Procedures 1. Log in as Coordinator
2. View assessment specification
3. Edit, Delete assessment specification
4. Submit
Expected Result Specification should be edit, delete in database
Note:
Test Result Pass []; Partly pass []; Fail []; Not-Tested [ ]
Test Result
5.1.6 University Manager add users and view claim
Test Code T_D_1-2
Test Item Specification approval system
Test Purpose To ensure University manager can add users
Prerequisite None
Test Procedures 1. Login as University Manager
2. Select option/s to add users
3. View claim specification
Expected Result User should be added in database
Note:
Test Result Pass []; Partly pass []; Fail []; Not-Tested [ ]
Test Result
5.1.7 Reports Product
Test Code T_D_1-2
Test Item Report Displaying
Test Purpose To ensure reports are produced and can be
viewed
Prerequisite None
Test Procedures 1. Log in as user university Manager
2. Select report to be displayed
Expected Result Reports Displayed
Note:
Test Result Pass []; Partly pass []; Fail []; Not-Tested [ ]
Test Result
5.2 TEST LOG
Below is a summary of tests conducted with 3 people.
6. EVALUATION
Evaluative commentary.
6.4 ASSUPTIONS
• User accounts are created when student enrollment and when working for an employee.
Therefore we do not need a clause to register. University administrators enter these details
through their account.
• An email notification is sent from the dispatcher to the moderator by opening the mail client,
which is Microsoft's office, about clicking a button on the site. We assume that the computers
the university has used ran the mail client.
• Students can submit one or more EC claims for any item of assessment. They must always
specify their Student Id.
• All Faculties have EC Coordinator who is responsible for managing the process for their Faculty.
• Once a claim is submitted the system emails a notification to the Faculty’s EC Coordinator, who
must process it within 14 days.
• An EC Coordinator can only access claims by students in their Faculty
• Each EC Coordinator needs to be able to process the claims by students in their Faculty in order
to approve or reject them.
• University administrators are the only users who can view the report.
6.5 CHALLENGES
• The difficulty of accessing the fast Internet for research can take hours to find the right materials
• One of our team members got sick so it slowed down the smooth development of our system in
that its role was shared among the rest of the group.
• It is not possible to include the moderator's comments in the same panel that moderators put
into their comments
• It is not possible to view all reports of university administrators
• The college administrator login path shows the session error
• Form validation is not the maximum
• Some errors only appear after uploading which does not exist on Wamp localhost
• The role-based login system is very secure with a view of the user type.
• This site obeys the principles of human computer interface
• The system is specifically designed for students to submit one or more EC claims for any item of
assessment.
Through the use of agile methods, we have learned a lot from each other in that each of us has different
skills that one person does not perform. Working with agile development has taught us how to overlap
aspects of not blaming unlike previous years; then, developers will point to a team member as a cause.
Develop the system on time or not develop the system. Enhanced system construction in sprint also
helps understand the importance of proper planning and time management to ensure that the end
product can be reached in time. It also gives us the opportunity to feel and understand the impact of the
work and the end product of losing a team member and, although difficult, adjustable. Moreover, we
have learned that working in a group brings the dynamics of different people; Attitude, strengths,
weaknesses. And use all of this to achieve a goal that is a product that works for the customer.
7. Reference
tutorialspoint.com from
http://www.tutorialspoint.com/uml/uml_use_case_diagram.htm on 09/03/17.