Professional Documents
Culture Documents
1
3.4 USE CASE SCENARIOS
3.4.1 Register Account
Use Case ID : UC-01
Actor : User
2
3.4.2 View Account
Use Case ID : UC-02
Post Condition : User and Admin can view own account details.
3
3.4.3 Update Profile
Use Case ID : UC-03
Actor : User
4
3.4.4 Create Chatroom
Use Case ID : UC-04
Actor : User
5
3.4.5 Join Chatroom
Use Case ID : UC-05
Actor : User
6
3.4.6 Send Message
Use Case ID : UC-06
Actor : User
7
3.4.7 Receive Message
Use Case ID : UC-07
Actor : User
1. User is online.
Extensions
8
3.4.8 Leave Chatroom
Use Case ID : UC-08
Actor : User
9
3.4.9 Upload Confession
Use Case ID : UC-09
Actor : User
10
3.4.10 Update/Comment Own Confession
Use Case ID : UC-10
Actor : User
11
3.4.11 View in the Confession Board
Use Case ID : UC-11
Actor : User
12
3.4.12 Comment in Confession Board
Use Case ID : UC-12
Actor : User
13
3.4.13 Block User
Use Case ID : UC-13
Actor : Admin
14
6.1 Admin click reject button.
6.2 Click confirm.
6.3 System will generate message to user.
7. System will store the status.
Extensions
15
3.4.14 View User
Use Case ID : UC-14
Actor : Admin
None.
16
3.4.15 Add Permission
Use Case ID : UC-15
Actor : Admin
None
17
3.4.16 Generate Statistic/Report
Use Case ID : UC-16
Actor : Admin
None
18
3.5 ACTIVITY DIAGRAMS
3.5.1 Register Account
19
3.5.2 View Account
20
3.5.3 Update Profile
21
3.5.4 Create Chatroom
22
3.5.5 Join Chatroom
23
3.5.6 Send Message
24
3.5.7 Receive Message
25
3.5.8 Leave Chatroom
26
3.5.9 Upload Confession
27
3.5.10 Update/Comment Own Confession
28
3.5.11 View in the Confession Board
29
3.5.12 Comment in Confession Board
30
3.5.13 Block User
31
3.5.14 View User
32
3.5.15 Add Permission
33
3.5.16 Generate Statistic/Report
34
Figure 3.17:
35
3.6.2 View Account
36
3.6.3 Update Profile
37
3.6.4 Create Chatroom
38
3.6.5 Join Chatroom
39
3.6.6 Send Message
40
3.6.7 Receive Message
41
3.6.8 Leave Chatroom
42
3.6.9 Upload Confession
43
3.6.10 Update/Comment Own Confession
44
3.6.11 View in the Confession Board
45
3.6.12 Comment in Confession Board
46
3.6.13 Block User
47
3.6.14 View User
48
3.6.15 Add Permission
49
3.6.16 Generate Statistic/Report
50
3.7 CLASS DIAGRAM
51
3.8 CONCLUSION
In conclusion, agile methodology is used in this proposed project as introduced in this
chapter where agile methodology can easily adapt changes using sprint. After agile
methodology, UML diagrams are illustrated in sections 3.3, section 3.5, section 3.6,
and section 3.7 which are the use case diagram, activity diagrams, sequence diagrams,
and class diagram. It is being used as a guide and reference when implementing the
system which can ensure the system are implemented in the workflow of each
diagram so that all requirement of the project system can be achieved.
52
REFERENCES
Adenowo, A. A., & Adenowo, B. A. (2013). Software engineering methodologies: a
review of the waterfall model and object-oriented approach. International Journal of
Scientific & Engineering Research, 4(7), 427-434.
Anwer, F., Aftab, S., Shah, S. M., & Waheed, U. (2017). Comparative analysis of two
popular agile process models: extreme programming and scrum. International Journal
of Computer Science and Telecommunications, 8(2), 1-7.
Clark-Gordon, C. V., Workman, K. E., & Linvill, D. L. (2017). College students and
Yik Yak: An exploratory mixed-methods study. Social Media+ Society, 3(2),
2056305117715696.
Di Lucca, G. A., & Fasolino, A. R. (2006). Testing Web-based applications: The state
of the art and future trends. Information and Software Technology, 48(12), 1172-
1186.
Flora, H. K., Chande, S. V., & Wang, X. (2014). Adopting an agile approach for the
development of mobile applications. International Journal of Computer Applications,
94(17).
Islam, R., Islam, R., & Mazumder, T. (2010). Mobile application and its global
impact. International Journal of Engineering & Technology (IJEST), 10(6), 72-78.
Kang, R., Dabbish, L., & Sutton, K. (2016, February). Strangers on your phone: Why
people use anonymous communication applications. In Proceedings of the 19th ACM
conference on computer-supported cooperative work & social computing (pp. 359-
370).
Koratana, A., Dredze, M., Chisolm, M. S., Johnson, M. W., & Paul, M. J. (2016,
March). Studying anonymous health issues and substance use on college campuses
with yik yak. In Workshops at the Thirtieth AAAI Conference on Artificial
Intelligence.
53
Leskovich, W. R. (2015, May). Yik Yak: a social media sensor. In Next-Generation
Analyst III (Vol. 9499, p. 949904). International Society for Optics and Photonics.
Ma, X., Andalibi, N., Barkhuus, L., & Naaman, M. (2017, May). " People Are Either
Too Fake or Too Real" Opportunities and Challenges in Tie-Based Anonymity. In
Proceedings of the 2017 CHI conference on human factors in computing systems (pp.
1781-1793).
Northcut, K. M. (2015, July). Dark side or insight? Yik Yak and culture on campus.
In 2015 IEEE International Professional Communication Conference (IPCC) (pp. 1-
5). IEEE.
Ohyver, M., Moniaga, J. V., Sungkawa, I., Subagyo, B. E., & Chandra, I. A. (2019).
The comparison firebase realtime database and MySQL database performance using
wilcoxon signed-rank test. Procedia Computer Science, 157, 396-405.
Son H.H., Lan D.T.N., Hoang N.T., Tam D.M., Phuc P.T., Huong T.T. (2021) Mining
Students’ Topics of Interest and Innermost Feelings Through Confession Pages. In:
Russo D., Ahram T., Karwowski W., Di Bucchianico G., Taiar R. (eds) Intelligent
Human Systems Integration 2021. IHSI 2021. Advances in Intelligent Systems and
Computing, vol 1322. Springer, Cham. https://doi.org/10.1007/978-3-030-68017-
6_42
Van Casteren, W. (2017). The Waterfall Model and the Agile Methodologies: A
comparison by project characteristics. Research Gate, 2, 1-6.
Williams, G., & Mahmoud, A. (2018, August). Modeling user concerns in the app
store: A case study on the rise and fall of yik yak. In 2018 IEEE 26th international
requirements engineering conference (rE) (pp. 64-75). IEEE.
54
Wu, W. (2018). React Native vs Flutter, Cross-platforms mobile application
frameworks. Zammetti, F. (2018). React native: a gentle introduction. In Practical
React Native (pp. 1-32). Apress, Berkeley, CA.
55