Att iH4ThXDYpQncOXp64gX4wbLVKS8a-cFNXMP7AwX0O9w
Att iH4ThXDYpQncOXp64gX4wbLVKS8a-cFNXMP7AwX0O9w
Att iH4ThXDYpQncOXp64gX4wbLVKS8a-cFNXMP7AwX0O9w
For lecturer: Providing the ability to manage constructive questions and student
group. Also, lecturers can import student lists from the FAP system or Excel files, assign
presentation and review groups. In addition, they can create reports on student activities
For student: They are provided the ability to view constructive questions, give
their own critical opinions on the questions. Also they can vote the presentations of
others.
For academic staff: providing functions that allow statistics on class hours
conducted according to the constructivist method, monitor students’ feedback.
+ Moreover, there are a lot of functions that need to create such as: allow users to
log in with FU’s email account. Needing some non-functional as security, high performance, reliability,…
Types and number of requirements defined this project is very complex and many functions.
- How often the requirements can change (Frequency of requests may change):
+ Because this is a new development system. Also, it has not had a similar system before.
So that, it may be change during the development process.
+Furthermore, this is a new system for an university with the number of students
enrolling has increased very rapidly, therefore, the system will change a lot to provide
user’s requirements.
=> The requirements may be changed regularly in the future.
In conclusion, the software development methodology that I suggest for this situation is Agile. This is a
complex project, so that our team need to device project into smaller parts to be more easily. Also, this
project can be change easily due to the new system and change to provide use requirements. Our team is a
professional team with the supportive of FU’s members, they can support our team to provide more
resources when needed. It can assist customers in deploying the product early and collecting
reviews and feedback from users to improve the product better.
The development model that I bests fits the factors I identified is Scum. Because scum model suitable for
complex projects with multiple requirements and the project needs to be completely completed within 9
months, it is very suitable. When apply Scrum model, our team can early detection of errors, and
customers quickly see the product and provide early feedback.
Question 2:
Our team is a professional team, and team is supported by FU’s members. The type of testing that I
recommend the team to do for this project is a combination of unit testing, performance testing,
system testing and security testing.
+ Unit Testing: Since requirements are clearly classified in terms of functionality -> Test
individual code modules or functions to ensure that they work as expected by the requirement.
+ Performance testing: An university has a lot of students so that performance testing very
important. To satisfy non-functional requirements -> Test to ensure the system performs well
under the expected load of a large number of concurrent users without degrading performance
and behavioral response of the user without significant latency
+ System testing: is the process of testing the entire application. This is important to ensure that
the application meets all its requirements and that it is stable and reliable.
+ Security testing: The information regarding an university is very important. If the information
is leaked, it is very risk. Therefore, security testing is the most important. Security testing
involves evaluating a system's defenses to identify vulnerabilities and ensure that confidential
data, integrity, and functionality are protected from unauthorized access, attacks, or any form of
security risks.
I believe this combination of testing will provide the team with comprehensive and
thorough testing coverage for this project, helping to ensure that the application is
tested properly and any bugs are found and fixed early during development. It will
help ensure that the application is high quality, reliable, secure
Question 3:
+ As a lecturer, I want to create reports on student activities such as answering questions, evaluating
presentations of other students or groups, so that I can be more easily to follow my student during
leaning.
+ As a student, I want to view constructive question, give my own critical opinions on the questions,
critically evaluate the presentations of other members of groups, so that I can give my opinions to others
and learn from others’ answers.
Questions 7:
Question 4: