Professional Documents
Culture Documents
SE170321 SWE201c PE 01
SE170321 SWE201c PE 01
For the development of FU Next Examination(FU-NextExam) given the rapid timeline and
expectation for iterative and incremental delivery, the Agile software development methodology,
particularly the Scrum framework, is recommended.
- Project Characteristics:
The project requires a quick turnaround with the first functional iteration to be using within three
months, demanding a high performance and reliability
The involvement of multiple departments indicates the necessity for cross-functional
collaboration and constant communication.
- User, Customer, and Team Dynamics:
The system will serve a diverse group of users, including lecturers, lecturer leaders, each with
unique requirements that must be clearly understood and quickly addressed.
The development team is comprised of 4-5 experienced IT have extensive experience and skills
developers, implying a need for a method that supports team dynamics and leverages various
skill sets.
- Requirements Characteristics:
The system requires high performance and reliability, which Agile can assure through continuous
testing and integration.
- Time Constraints and Management Expectation:
A tight deadline necessitates a development model that allows for concurrent phases of planning,
development, testing, and revisions.
Management expects quick and tangible results, which Agile’s sprint cycles can deliver,
providing frequent progress updates and product increments.
+ Encourages regular reflection on how to become more effective, allowing the team to
adjust behaviors accordingly.
+ Utilizes time-boxed sprints to divide the work into manageable chunks, which aligns
with the three-month release target.
+ Emphasizes daily communication and collaboration through rituals like Daily Stand-
Ups and Sprint Reviews, ensuring the team stays aligned and bottlenecks are addressed
promptly.
Considering these points, Scrum’s iterative development cycles, emphasis on user feedback, and
ability to accommodate changing requirements will likely lead to the successful delivery of FU
Next Examination(FU-NextExam) within the specified timeframe and to the satisfaction of all
stakeholders.
Question 2.
Unit Testing
Executors: Developers
Timing: Post-development of individual functions
Objective: Verify the correctness of each unit of code in isolation
Integration Testing
System Testing
Question 3.
Import questions: The system shall allow lecturers to import questions from Excel file.
Import students lists to an exam: The system shall allow lectures to import student list
from the FAP system or from Excel files, assign class to an exam.
List and join the exam: The system shall allow students to view a list of exams and join
the exam, student also view test result after finished the test
Provide functions: The system shall allow lecturer leaders to import lecturers’
information and assign role for lecturers to a subject.
Non-Functional Requirements:
Performance: The system shall process route registration and modification requests
within 2 seconds under normal operation conditions.
Security: The system shall enforce role-based access controls to ensure users can only
access features relevant to their permissions
Question 4.
Question 5.
Question 6.
As a lecturer, I want to be able to import questions so that I can help students easier to
understand information and practice exam.
Acceptance Criteria:
The system must have the Import form.
The import form should include fields for Number of Questions, Subject of
Question.
Upon system, the question gives immediate feedback from lecturer.
Once submitted, the new question should be visible in the list of question.
As a student, I want to list and join the exam so that I can show my exam and join to practice my
knowledge about exam.
Acceptance Criteria: