GIỚI THIỆU VỀ CÔNG TY DỊCH VỤ MOBIFONE
Giới thiệu về công ty dịch vụ Mobifone
MobiFone, mạng viễn thông di động đầu tiên tại Việt Nam, được thành lập vào ngày 16/04/1993 với tên gọi ban đầu là Công ty thông tin di động Công ty tập trung vào việc cung cấp dịch vụ số và phát triển các dịch vụ viễn thông di động thông qua công nghệ mới và nâng cấp Đồng thời, MobiFone cũng chú trọng vào việc phát triển hạ tầng dữ liệu ảo hóa, giải pháp số, nền tảng số và dịch vụ nội dung số, nhanh chóng chuyển mình từ doanh nghiệp viễn thông truyền thống sang doanh nghiệp số.
- Tên đơn vị: Công ty Dịch vụ Mobifone Khu vực 3
- Tên giao dịch quốc tế: MobiFone Corporation
- Trụ sở chính tại TP Ðà Nẵng.
- Địa chỉ: Số 586 Nguyễn Hữu Thọ, phường Khuê Trung, quận Cẩm Lệ, TP Đà Nẵng.
- Đại diện pháp luật: Trần Vinh
- Email: vms3@vms.com.vn
CƠ SỞ LÝ THUYẾT
Cơ sở lý thuyết
2.1.1 Business Analyst a Khái niệm cơ bản
Business Analyst hay được viết tắt là “BA”, có nghĩa là một
“Chuyên viên phân tích nghiệp vụ” BA chính là người đứng giữa, kết nối khách hàng với doanh nghiệp và đội kỹ thuật của doanh nghiệp Hiện nay
BA được chia làm 3 chuyên môn chính như sau:
1 Management Analyst – Chuyên gia tư vấn quản lý
Chuyên gia tư vấn quản lý đóng vai trò quan trọng trong việc nâng cao hiệu quả hoạt động của doanh nghiệp Họ cung cấp các giải pháp nhằm cải thiện lợi nhuận cho công ty thông qua việc giảm chi phí và tăng doanh thu, đồng thời tư vấn cho các nhà quản lý về các chiến lược tối ưu hóa tổ chức.
2 Systems Analyst – chuyên viên phân tích hệ thống
Nhóm phân tích và thiết kế kỹ thuật đóng vai trò quan trọng trong việc giải quyết các vấn đề kinh doanh và kỹ thuật Họ xác định các cải tiến cần thiết cho công ty, thiết kế hệ thống để thực hiện những thay đổi này, và đào tạo người khác để sử dụng hiệu quả hệ thống mới.
3 Data Analyst – chuyên gia phân tích dữ liệu
Người thu thập thông tin và kết quả sẽ trình bày dữ liệu dưới dạng đồ thị, biểu đồ, sơ đồ hoặc bảng biểu và báo cáo lên cấp trên Họ sử dụng các dữ liệu này để xác định xu hướng và xây dựng mô hình nhằm dự đoán các khả năng xảy ra trong tương lai Công việc của Business Analyst (BA) bao gồm việc phân tích và diễn giải dữ liệu để hỗ trợ quyết định kinh doanh.
Tài liệu Architecture cung cấp cái nhìn tổng quan về luồng thao tác của người dùng và hoạt động của hệ thống, đồng thời mô tả cấu trúc cơ bản, các thành phần chính trong hệ thống và cách các thành phần này tương tác với nhau.
- Tài liệu SRS: Tài liệu mô tả chi tiết các chức năng, giao diện của từng chức năng
- Tài liệu test point: Các testcase cơ bản, đặc thù liên quan đến giao diện từ phía người dùng.
- Thiết kế mô tả database: Database hệ thống, mô tả chức năng của các bảng các trường đặc biệt. c Vai trò của BA trong dự án
- Là người kết nối giữa các stakeholder, giữa stakeholder và nhóm phát triển.
- Là người hiểu về cấu trúc, chính sách, cách vận hành của tổ chức.
- Đề xuất các giải pháp giúp tổ chức đạt được các mục tiêu.
2.1.2 BPMN (Business Process Moduling Notation) a Khái niệm
BPMN là viết tắt của Business Process Modeling Notation Trong đó
BPMN, hay Business Process Model and Notation, là một mô hình sử dụng các ký hiệu chuẩn để mô tả quy trình doanh nghiệp Nó giúp hình dung và mô hình hóa các quy trình trong tổ chức một cách rõ ràng và hiệu quả Các thành phần chính thường có trong BPMN bao gồm các ký hiệu biểu thị sự kiện, hoạt động, cổng và luồng thông tin, giúp người dùng dễ dàng hiểu và phân tích quy trình làm việc.
Swimlane có thể được hiểu như một khung quy trình trong doanh nghiệp, bao gồm hai thành phần chính là Pool và Lane Pool đại diện cho tổ chức, bộ phận, phòng ban, vai trò hoặc hệ thống, trong khi Lane thể hiện các cá nhân riêng lẻ đảm nhận các hoạt động cụ thể.
Hình 2: Ví dụ một BPMN
- Activities: mô tả các công việc hoặc hoạt động có trong quy trình.
Hình 3: Các loại Activities thường xuất hiện
- Flow: Các luồng đi của các công việc hoặc hoạt động trong một quy trình.
Hình 4: Các loại Flow trong BPMN
Gateway là các điều kiện hoặc trường hợp mà tại đó luồng công việc có thể thay đổi tùy thuộc vào từng điều kiện cụ thể Hai loại gateway phổ biến là Exclusive Gateway và Inclusive Gateway.
+ Exclusive Gateway: Mang ý nghĩa là “hoặc” Nó thể hiện nhánh này hoặc nhánh kia, nhưng chỉ được phép một trong hai (hoặc nhiều) nhánh xảy ra mà thôi.
Hình 5: Ví dụ Exclusive Gateway
+ Inclusive Gateway: Cũng mang ý nghĩa là “hoặc” Tuy nhiên nó cho phép xảy ra nhiều nhánh, chứ không duy nhất một nhánh
Hình 6: Ví dụ Inclusive Gateway
Use Case là một kỹ thuật mô tả sự tương tác giữa người dùng và hệ thống trong một môi trường và mục đích cụ thể Kỹ thuật này giúp hiểu rõ hơn về cách người dùng tương tác với hệ thống, từ đó cải thiện trải nghiệm người dùng và tối ưu hóa quy trình hoạt động.
Sự tương tác ở đây có thể là:
- Người dùng tương tác với hệ thống như thế nào?
- Hoặc, hệ thống tương tác với các hệ thống khác như thế nào?
Sự tương tác này cần được thực hiện trong một môi trường cụ thể, có nghĩa là nó phải nằm trong một bối cảnh, phạm vi chức năng rõ ràng, hoặc rộng hơn là trong một hệ thống hay phần mềm nhất định.
Mô tả sự tương tác trong Use Case cần phải hướng đến một mục đích cụ thể, phản ánh yêu cầu từ góc nhìn của người dùng Các thành phần của Use Case phải được trình bày rõ ràng để đảm bảo tính chính xác và dễ hiểu trong việc đáp ứng nhu cầu của người sử dụng.
- Actor: có thể là Người dùng, hoặc một Hệ thống nào đó.
- Use Case: thể hiện sự tương tác giữa các Actor và hệ thống.
- Communication Link: thể hiện mối liên kết giữa các Actor với các Usecase
- Boundary of System: là phạm vi của các Usecase Có thể trong một hệ thống, một module hoặc một tính năng bất kỳ.
- Relationships: Thể hiện mối quan hệ giữa các Usecase với nhau Gồm các loại quan hệ như sau:
+ Include: nghĩa là mối quan hệ bắt buộc phải có giữa các Use Case với nhau.
+ Extend: là mối quan hệ mở rộng giữa các Use Case với nhau.
+ Generalization: là quan hệ cha con giữa các Use Case với nhau hoặc giữa các Actor với nhau.
PHÂN TÍCH YÊU CẦU HỆ THỐNG JARI
Tổng quan về hệ thống
3.1.1 Tổng quan về ứng dụng quản lý công việc JARI
JARI là một công cụ quản lý công việc bằng phương pháp Scrum bao gồm các chức năng chính:
- Xác thực tài khoản: cho phép đăng nhập, đăng ký, đăng xuất trong ứng dụng JARI
- Quản lý tài khoản: cho phép duyệt đăng ký tài khoản người dùng, vô hiệu hóa tài khoản người dùng và tìm kiếm tài khoản người dùng
- Quản lý danh sách dự án: cho phép tạo, cập nhật và xóa các dự án
- Quản lý danh sách sprint: cho phép tạo, cập nhật, xóa, khởi chạy và kết thúc các sprint trong dự án
- Quản lý danh sách ticket: cho phép tạo, cập nhật, xóa, tìm kiếm và lọc các ticket trong dự án
- Quản lý trạng thái ticket: cho phép tạo, cập nhật tên và xóa các bảng trạng thái của các ticket trong dự án
- Quản lý tiến độ: cho phép theo dõi tiến độ công việc của dự án bằng biểu đồ gantt
- Quản lý báo cáo: cho phép tạo, xóa và tìm kiếm các báo cáo của dự án
- Quản lý thành viên dự án: cho phép thêm và xóa các thành viên tham gia trong dự án
3.1.2 Các module trong ứng dụng JARI
Các tính năng của hệ thống được liệt kê như bảng dưới đây: tt
Stt M dodule ule M tô tả ả
1 Đăng nhập n ập h Use đăng nhập n ập vàodule ài khoản khoản oduleảnr h t h
2 Đăng nhập xuấtt Use đăng nhập xuất khoản ỏi khoản ài khoản khoản oduleảnr t h t h
3 Đăng nhập khoảný Use đăng nhập khoảný ài khoản khoản oduleảnr t h
4 Quản lý ài khoản khoản oduleản t h Admin quản lý tài khoản của User mi khoảnn quản lý ài khoản khoản oduleản ủa User Used t h c a r
8 Quản lý ạng nhập tr thá t c ti khoản i khoản khoảne Use quản lý ạng nhậpr tr thá các t c t tri khoản i khoản khoảne oduleng nhập ự án n d á
9 Quản lý i khoảnến độ t Use quản lý i khoảnến độ ô tảng nhập vi khoảnệc trong các sprint của dự ánr t c c troduleng nhập các r t c a d ásp i khoảnn ủa User ự án n
10 Quản lý báo cáo odule á cáodule Use quản lýr các á cá c a d ábáo cáo odule odule ủa User ự án n
11 Quản lý thàn vi khoảnênh Use quản lýr các thàn vi khoảnênh tha a trm g nhậpi khoản oduleng nhập ự án n d á
Bảng 1: Các Module của hệ thống
THIẾT KẾ QUY TRÌNH CHO HỆ THỐNG JARI
ĐÁNH GIÁ KẾT QUẢ VÀ TỔNG KẾT
Kết quả đạt được
Thông qua việc nghiên cứu lý thuyết phân tích nghiệp vụ trong kinh doanh và kết hợp với tài liệu hỗ trợ, đề tài đã áp dụng các lý thuyết này vào thực tiễn để phân tích và thiết kế quy trình cho hệ thống JARI, từ đó đạt được những kết quả đáng kể.
- Tổng hợp các lý thuyết về nghiệp vụ BA, vai trò của các tài liệu bao gồm BPMN, Usecase trong công việc phân tích và thiết kế.
- Phân tích và thiết kế quy trình cho ứng dụng quản lý công việc JARI.
- Tham gia đóng góp vào quá trình xây dựng và phát triển phần mềm trong dự án thực tế ở vị trí một BA.
Vấn đề chưa được giải quyết
Đề tài vẫn còn một số hạn chế như sau:
Thời gian thực tập kéo dài 2 tháng là quá ngắn để hoàn thiện toàn bộ dự án JARI Hiện tại, ứng dụng này mới chỉ hoàn thành giai đoạn đầu, với bản demo cho một số chức năng cơ bản và chưa sẵn sàng để đưa vào sử dụng thực tế.
Do yêu cầu về tính mở rộng của ứng dụng, việc tìm hiểu và phát triển tính năng này chưa thể thực hiện do thời gian hạn hẹp và các vấn đề với các bên liên quan.
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Trong quá trình thực tập, các kiến thức, kỹ năng mà em đã đạt sau thời gian thực tập gồm:
Trong quá trình học tập, tôi đã phát triển nhiều kỹ năng quan trọng, bao gồm kỹ năng phân tích yêu cầu và khả năng soạn thảo các tài liệu cơ bản của Business Analyst (BA) Tôi cũng đã nắm vững cách tạo ra các biểu đồ báo cáo thông dụng và hiểu rõ các lý thuyết liên quan đến phương pháp SCRUM, cũng như cách áp dụng phương pháp này trong công việc Ngoài ra, tôi đã có cái nhìn sâu sắc về môi trường làm việc và văn hóa tổ chức tại Mobifone.
In the project, we successfully conducted interviews to gather requirements, analyzed those requirements, and created essential Business Analyst documentation, including BPMN, Use Cases, ERD, Class Diagrams, Activity Diagrams, Sequence Diagrams, Navigation Maps, Sketch UI, Burnup Charts, and Burndown Charts Additionally, we presented our findings and reported daily during stand-up meetings, weekly in team meetings, and during sprint reviews and retrospectives.
Các hạn chế chưa đạt được so với yêu cầu của doanh nghiệp:
- Kỹ năng giải thích một ý tưởng hoặc vấn đề cho những người xung quanh chưa tốt.
Trong thời gian tới, tôi sẽ tiếp tục nâng cao trình độ bản thân bằng cách nghiên cứu và thực hành với tài liệu từ BA, đồng thời học hỏi từ các dự án khác để mở rộng trải nghiệm.