• Quản lý việc thanh toán • Quản lý doanh thu• Quản lý sản phẩm: phòng khách sạn • Chăm sóc khách hàng• Báo cáo thống kê - Đối với nhà cung cấp:Mã hiệu tài liệu: QLDA_DPKS_v1.0.. Giám đố
TỔNG QUAN
Giới thiệu bài toán
Xây dựng phần mềm Web hỗ trợ người dùng đặt phòng khách sạn, tìm kiếm khách sạn phù hợp với nhu cầu của khách hàng Ngoài ra hệ thống còn hỗ trợ liên kết với các ngân hàng cho phép thanh toán trực tuyến.
• Xem chi tiết khách sạn
• Nhận xét và đánh giá
- Đối với quản lý hệ thống:
• Quản lý việc thanh toán
• Quản lý sản phẩm: phòng khách sạn
- Đối với nhà cung cấp:
• Đăng ký làm nhà cung cấp
• Cung cấp thông tin phòng
Tên dự án: Xây dựng ứng dụng đặt phòng khách sạn “Online booking hotel”
Mã hiệu tài liệu: QLDA_DPKS_v1.0.
Giám đốc dự án: Nghiêm Tiến Trường
Người quản lý dự án: Nghiêm Tiến Trường
Thời gian thực hiện dự án: tháng
Danh sách tổ dự án – 3 người:
TỔ CHỨC DỰ ÁN
Nhân lực
Gồm có 3 người: o Qubn lý dự án: Nghiêm Tiến Trường o Nhóm phân tích thiết kế
• Trưởng nhóm Nguyễn Thị Phương:
• Thành viên Nghiêm Tiến Trường: o Nhóm lập trình
• Trưởng nhóm Nghiêm Tiến Trường:
• Thành viên Lê Tuấn Anh: o Nhóm triển khai
• Trưởng nhóm Nghiêm Tiến Trường:
• Thành viên: Lê Tuấn Anh o Nhóm nghiên cứu
• Trưởng nhóm Nghiêm Tiến Trường:
• Thành viên Nguyễn Thị Phương:
• Trưởng nhóm Nguyễn Thị Phương:
• Thành viên Nghiêm Tiến Trường: o Nhóm qubn lý cấu hình
• Trưởng nhóm Nguyễn Thị Phương:
Ma trận trách nhiệm
Tên người thực hiện công việc
Thiết kế cơ sở dữ liệu
Lập trình và tích hợp hệ thống
Kiểm thử và sửa lỗi
Các kiểu trách nhiệm khác nhau trên công việc
C (Contributing): Tham gia đóng góp
M QUẢN LÝ NGUỒN NHÂN LỰC VÀ MÔI TRƯỜNG
Nhân lực
Giai đoạn thực hiện Thời gian thực hiện
(ngày) Số người Quy mô
Chuẩn bị dự án 37 3 111(4.4 mm)
Tổng hợp và triển khai 17 3 51 (2.0 mm)
Bảng 3.1: Mô tả những người tham gia thực hiện dự án theo từng giai đoạn
Tên công việc Thời gian thực hiện (ngày) Số người Quy mô
Qubn trị dự án 37 3 111(4.4 mm)
Tổng hợp và triển khai 27 3 51 (2.0 mm)
Bảng 3.2: Dự kiến nhân lực theo công việc
Cơ sở vật chất và nan tbng công nghê
Intel Xeon E2-2580 v5: 2 lõi, 4 luồng, tốc độ 2,4 GHz
Intel Core i7, 1.8GHz x 4 8 GB 500 GB 64 bit
Môi trường làm việc Developer.
Tên phần mam Phiên bbn Loại
Teams x Phần mềm làm việc nhóm
Discord X Phần mềm làm việc nhóm
Github Phần mềm quản lý source code
MS Office 2016 Bộ công cụ soạn thảo
Google Chrome 51.0.2704.106 Trình duyệt web
Microsoft Windows 11 11 Hệ điều hành
MySQL 5.7 Hệ quản trị CSDL
Vs Studio Code 1.2 IDE lập trình
Ngôn ngữ lập trình cho Backend.
Ngôn ngữ lập trình cho Frontend
Môi trường làm việc cho máy chủ
Tên phần mam Phiên bbn Loại
Google Chrome 97.0.4692.99 Trình duyệt web
Windows Server 2022 2022 Hệ điều hành
MySQL 5.7 Hệ quản trị CSDL
Môi trường sử dụng của người dùng
Tên phần mam Phiên bbn Loại
Google Chrome 97.0.4692.99 Trình duyệt web
Hệ điều hành windows 11 11 Hệ điều hành
Môi trường chạy chương trình
Tên phần mam Phiên bbn Loại
Ubuntu sever 16.04 LTS Hệ điều hành sever
Android OS >= 4.0 HĐH điện thoại
Google Chrome 51.0.2704.106 Trình duyệt web
Thuật ngữ "web service" thường được sử dụng để mô tả dịch vụ mà môt client (môt máy tính) có thể gọi từ xa qua internet, thông qua các giao thức web như HTTP Tương tự như viêc goi môt method proceduce , hay function mà đươc chay trên môt máy khác thay vì client Do đó web services rất giống với môt (remote procedure call). lời goi điều khiển từ xa
Hình 1: Môt thiết bi 6client goi môt web service qua Internet Để triển khai đươc
Web services, môt số phương thứ c phổ biến đươc biết tới như
Công nghê •JAX-RS 2.0 framework:
JAX-RS 2.0 là một framework giúp ta viết các web services RESTful ở phía máy khách cũng như ở phía máy chủ Jersey 2.0 là sự thực hiện tham chiếu của JAX-RS 2.0 (JSR 339) Cùng với những cải tiến trong Java EE 7, JAX-RS 2.0 cũng đã được sửa đổi đáng kể.
MyBatis là một persistence framework mã nguồn mở đơn giản hóa việc thực hiện lớp persistence (anh† xa • đê†n đô†i tương lưu trư,‡ DAO) bằng cách tóm tắt rất nhiều ma‡ boilerplate JDBC và cung cấp một API đơn giản và dễ sử dụng để tương tác với cơ sở dữ liệu.
MyBatis trước đây được gọi là iBATIS và được bắt đầu bởi Clinton vào năm
2002 MyBatis là một thiết kế lại hoàn toàn iBATIS với các chú thích và hỗ trợ Mapper.
Công nghê • Next.js framework:
Next.js là một framework React full-stack được phát triển bởi Vercel Nó được sử dụng để xây dựng các ứng dụng web và API Next.js cung cấp nhiều tính năng tích hợp, giúp các nhà phát triển dễ dàng xây dựng các ứng dụng web phức tạp và hiệu suất cao.
Hình 2: T@ng quan kiến trAc Next.js
LỊCH TRÌNH THỰC HIỆN
Mô hình phát triển phần mềm: T hác đổ
Task Name Duration Start Finish Document Resource Names
Booking Hotel Project 309 days Mon 1/1/24Tue
Chuẩn bị dự án 19 days Mon 1/1/24Thu
Khởi tạo dự án 6 days Mon 1/1/24 Mon 8/1/24
Xác định mục tiêu dự án 2 days Mon 1/1/24 Tue 2/1/24 Phương,Trường
Xây dựng chiến lược và kế hoạch 1 day Wed 3/1/24 Wed 3/1/24 Tuấn Anh 4
Nghiên cứu các dự án trước 1 day Thu 4/1/24 Thu 4/1/24 Trường,Tuấn Anh 5
Viết tài liệu khởi tạo dự án 1 day Fri 5/1/24 Fri 5/1/24 Tài liệu khởi tạo dự án Phương
Tạo mẫu các loại tài liệu 1 day Mon 8/1/24 Mon 8/1/24 Các mẫu tài liệu dự án Phương 7
Xác định và cài đặt môi trường dự án 5 days Mon 8/1/24 Fri 12/1/24
Xác định và cài đặt môi trường sử dụng 2 days Mon 8/1/24 Tue 9/1/24 Trường 7
Xác định, cài đặt môi trường và các công cụ phát triển 2 days Wed
Tổng hợp tài liệu môi trường 1 day Fri 12/1/24 Fri 12/1/24 Tài liệu cài đặt môi trường dự án Phương,Trường,Tuấn
Xác định và phân tích rủi ro 6 days Mon
Xác định rủi ro 2 days Mon
Phân tích rủi ro 2 days Wed
Viết tài liệu rủi ro 2 days Fri 19/1/24Mon
22/1/24 Tài liệu xác định và phân tích rủi ro Tuấn Anh
Tổng hợp tài liệu chuẩn bị dự án 2 days Tue 23/1/24Wed
24/1/24 Tài liệu chuẩn bị dự án Tuấn Anh
MKS | Khởi tạo dự án 1 day Thu 25/1/24 Thu 25/1/24 1
Khảo sát 63 days Fri 26/1/24 Fri 3/5/24
Khảo sát nghiệp vụ đặt phòng khách sạn 20 days Fri 26/1/24 Fri 1/3/24
Lập bảng biểu câu hỏi 6 days Fri 26/1/24 Fri 2/2/24 Trường,Tuấn Anh
Khảo sát qua form câu hỏi 7 days Mon 5/2/24Wed
Tổng hợp tài liệu khảo sát nghiệp vụ đặt phòng khách sạn 7 days Thu 22/2/24 Fri 1/3/24 Viết tài liệu khảo sát nghiệp vụ đặt phòng khách sạn Phương 2
Khảo sát nghiệp vụ quản lí khách sạn 20 days Mon 4/3/24 Fri 29/3/24
Lập bảng biểu câu hỏi 7 days Mon 4/3/24 Tue 12/3/24 Trường
Khảo sát qua form câu hỏi 6 days Wed
Tổng hợp tài liệu khảo sát nghiệp vụ quản lí khách sạn 7 days Thu 21/3/24 Fri 29/3/24Viết tài liệu khảo sát nghiệp vụ quản lí khách sạn Phương
Khảo sát nghiệp vụ quản lí người dùng 22 days Mon 1/4/24 Thu 2/5/24
Lập bảng biểu câu hỏi 7 days Mon 1/4/24 Tue 9/4/24 Tuấn Anh
Khảo sát qua form câu hỏi 7 days Wed
Tổng hợp tài liệu khảo sát nghiệp vụ quản lí người dùng 8 days Fri 19/4/24 Thu 2/5/24 Viết tài liệu khảo sát nghiệp vụ quản lí người dùng Phương
MKS | Khảo sát 1 day Fri 3/5/24 Fri 3/5/24 Phương,Trường,Tuấn
Phân tích 49 days Mon 6/5/24Thu
Mô hình hóa quy trình nghiệp vụ 10 days Mon 6/5/24 Fri 17/5/24
Mô hình hóa quy trình nghiêp vụ đặt phòng khách sạn 3 days Mon 6/5/24 Wed 8/5/24 Phương 32
Mô hình hóa quy trình nghiệp vụ quản lí khách sạn 3 days Thu 9/5/24 Mon
Mô hình hóa quy trình quản lí người dùng 3 days Tue 14/5/24 Thu 16/5/24 Tuấn Anh 3 Tổng hợp tài liệu mô hình hóa quy trình nghiệp vụ 1 day Fri 17/5/24 Fri 17/5/24 Tài liệu mô hình hóa quy trình nghiệp vụ Trường
Liệt kê các chức năng chính và xây dựng sơ đồ tổng quan 11 days Fri 17/5/24 Fri 31/5/24
Nghiệp vụ đặt phòng 4 days Fri 17/5/24Wed
Nghiệp vụ quản lí khách sạn 3 days Thu 23/5/24Mon
Nghiệp vụ quản lí người dùng 2 days Tue 28/5/24Wed
Tổng hợp tài liệu các sơ đồ tổng quan 2 days Thu 30/5/24 Fri 31/5/24 Tài liệu sơ đồ tổng quan chức năng Tuấn Anh 4
Mô tả các tác nhân, thực thể chính 13 days Mon 3/6/24Wed
Nghiệp vụ đặt phòng 3 days Mon 3/6/24 Wed 5/6/24 Tuấn Anh 4
Nghiệp vụ quản lí khách sạn 4 days Thu 6/6/24 Tue 11/6/24 Phương 4
Nghiệp vụ quản lí người dùng 4 days Wed
Tổng hợp tài liệu mô tả các tác nhân, thực thể, các chức năng chính 2 days Tue 18/6/24Wed
19/6/24 Phương,Trường 4 Đặc tả các chức năng chính của hệ thống và viết tài liệu đặc tả 14 days Thu
Nghiệp vụ đặt phòng 3 days Thu 20/6/24Mon
24/6/24 Tài liệu đặc tả nghiệp vụ đặt phòng Phương 4 Nghiệp vụ quản lí khách sạn 3 days Tue 25/6/24 Thu 27/6/24Tài liệu đặc tả nghiệp vụ quản lí khách sạn Trường
Nghiệp vụ quản lí người dùng 4 days Fri 28/6/24 Wed 3/7/24Tài liệu đặc tả nghiệp vụ quản lí người dùng Phương,Tuấn Anh
Tổng hợp tài liệu phân tích 4 days Thu 4/7/24 Tue 9/7/24 Tài liệu phân tích Trường
MKS | Phân tích 2 days Wed
Thiết kế 63 days Fri 12/7/24Tue
8/10/24 Thiết kế sơ đồ lớp phân tích cho các chức năng 12 days Fri 12/7/24Mon
29/7/24 Nghiệp vụ đặt phòng 3 days Fri 12/7/24 Tue 16/7/24Tài liệu thiết kế sơ đồ phân tích nghiệp vụ đặt phòng Trường
Nghiệp vụ quản lí khách sạn 4 days Wed
Tài liệu thiết kế sơ đồ phân tích nghiệp vụ quản lí khách sạn Phương Nghiệp vụ quản lí người dùng 3 days Tue 23/7/24 Thu 25/7/24Tài liệu thiết kế sơ đồ phân tích nghiệp vụ quản lí ngừi dùng Trường,Tuấn Anh Tổng hợp tài liệu thiết kế sơ đồ phân tích 2 days Fri 26/7/24 Mon
Tổng hợp tài liệu thiết kế sơ đồ phân tích Phương 5
Thiết kế sơ đồ trình tự cho các chức năng 11 days Tue
Nghiệp vụ đặt phòng 2 days Tue 30/7/24Wed
Nghiệp vụ quản lí khách sạn 3 days Thu 1/8/24 Mon 5/8/24 Trường
Nghiệp vụ quản lí người dùng 4 days Tue 6/8/24 Fri 9/8/24 Tuấn Anh
Tổng hợp tài liệu thiết kế sơ đồ trình tự 2 days Mon
12/8/24 Tue 13/8/24 Tài liệu thiết kế sơ đồ trình tự Tuấn Anh 6 Thiết kế sơ đồ lớp chi tiết cho các chức năng 14 days Wed
Nghiệp vụ đặt phòng 3 days Wed
Nghiệp vụ quản lí khách sạn 4 days Mon
Nghiệp vụ quản lí người dùng 5 days Fri 23/8/24 Thu 29/8/24 Phương
Tổng hợp tài liệu thiết kế sơ đồ chi tiết 2 days Fri 30/8/24 Mon 2/9/24 Tài liệu thiết kế sơ đồ chi tiết Tuấn Anh 6
Thiết kế cơ sở dữ liệu 11 days Tue 3/9/24Tue
Nghiệp vụ đặt phòng 2 days Tue 3/9/24 Wed 4/9/24 Trường 7
Nghiệp vụ quản lí khách sạn 3 days Thu 5/9/24 Mon 9/9/24 Phương
Nghiệp vụ quản lí người dùng 4 days Tue 10/9/24 Fri 13/9/24 Tuấn Anh
Tổng hợp tài liệu thiết kế cơ sở dữ liệu 2 days Mon
16/9/24 Tue 17/9/24 Tài liệu thiết kế cơ sở dữ liệu Phương,Tuấn Anh 7
Thiết kế giao diện 14 days Wed
Nghiệp vụ đặt phòng 3 days Wed
Nghiệp vụ quản lí khách sạn 4 days Mon
Nghiệp vụ quản lí người dùng 5 days Fri 27/9/24 Thu 3/10/24 Trường,Tuấn Anh
Tổng hợp tài liệu thiết kế giao diện 2 days Fri 4/10/24Mon
MKS | Thiết kế 1 day Tue 8/10/24 Tue 8/10/24 Phương,Trường,Tuấn
Xây dựng hệ thống 63 days Wed
Xây dựng cơ sở dữ liệu 18 days Wed
Nghiệp vụ đặt phòng 5 days Wed
Nghiệp vụ quản lí khách sạn 6 days Wed
Nghiệp vụ quản lí người dùng 5 days Thu
Tổng hợp tài liệu xây dựng cơ sở dữ liệu 2 days Thu
31/10/24 Fri 1/11/24 Tài liệu xây dụng CSDL Trường,Tuấn Anh
Xây dựng giao diện 18 days Mon
Nghiệp vụ đặt phòng 5 days Mon
Nghiệp vụ quản lí khách sạn 6 days Mon
Nghiệp vụ quản lí người dùng 5 days Tue
Tổng hợp tài liệu xây dựng giao diện 2 days Tue
26/11/24 Wed 27/11/24 Tài liệu xây dựng giao diên Tuấn Anh
Xây dựng chức năng 18 days Thu
Nghiệp vụ đặt phòng 6 days Thu
Nghiệp vụ quản lí khách sạn 5 days Fri 6/12/24 Thu
Nghiệp vụ quản lí người dùng 5 days Fri 13/12/24Thu
Tổng hợp tài liệu xây dựng chức năng 2 days Fri 20/12/24Mon
23/12/24 Tài liệu xây dựng chức năng Phương,Trường Ghép các modul lại để tạo thành chương trình hoàn chỉnh 6 days Tue
Tue 31/12/24 Tài liệu ghép các modul Phương,Trường,Tuấn
Anh Viết tài liệu xây dựng hệ thống 2 days Wed 1/1/25 Thu 2/1/25 Tài liệu xây dựng hệ thống Trường 9
MKS | Lập trình 1 day Fri 3/1/25 Fri 3/1/25
Kiểm thử hệ thống 40 days Mon 6/1/25 Fri 28/2/25
Tạo bộ test và kịch bản test 6 days Mon 6/1/25Mon
Kiểm thử giao diện 5 days Tue 14/1/25Mon
Kiểm thử validate 6 days Tue 21/1/25 Tue 28/1/25 Tuấn Anh
Kiểm thử chức năng 3 days Wed
Kiểm thử bảo mật 3 days Mon 3/2/25 Wed 5/2/25 Trường,Tuấn Anh 1
Kiểm thử tích hợp 4 days Thu 6/2/25 Tue 11/2/25 Phương,Tuấn Anh 1
Sửa các lỗi phát hiện được 10 days Wed Tue 25/2/25 Tài liệu sửa lỗi Trường,Tuấn Anh
Tổng hợp tài liệu kiểm thử 2 days Wed
26/2/25 Thu 27/2/25 Tài liệu kiểm thử Phương,Trường 1
MKS | Kiểm thử và khắc phục lỗi 1 day Fri 28/2/25 Fri 28/2/25 Phương,Trường,Tuấn
Triển khai hệ thống 12 days Mon 3/3/25Tue
Cài đặt hệ thống 3 days Mon 3/3/25 Wed 5/3/25 Trường 1
Hướng dẫn sử dụng 7 days Thu 6/3/25 Fri 14/3/25 Phương 1
Viết tài liệu triển khai hệ thống 1 day Mon
Mon 17/3/25 Tài liệu triển khai hệ thống Trường
MKS | Tổng kết dự án 1 day Tue 18/3/25 Tue 18/3/25 Phương,Trường,Tuấn
QUẢN LÝ RỦI RO
Bảng biểu phân tích rủi ro của dự án:
Mức độ bnh hưởng(Ca o- Trung Bình- Thấp)
Thiếu nhân lực được huấn luyện về kỹ thuật
- Dành bộ đệm cho nhân sự bổ sung
- Lập một chương trình đào tạo riêng cho dự án
- Dành một phần chi phí để đào tạo nhân sự ngay từ ban đầu
- Tổ chức các buổi đào tạo chéo giữa các thành viên tay nghề cứng với người mới
RR02 Thiếu kiểm thử liên tục Cao
- Thực hiện kiểm thử liên tục trong suốt quá trình phát triển, bao gồm kiểm thử đơn vị, kiểm thử tích hợp và kiểm thử hệ thống
- Theo dõi và phân tích kết quả kiểm thử, và thực hiện sửa lỗi và cải tiến liên tục.
- Sử dụng công cụ kiểm thử tự động và quy trình CI/CD (Continuous Integration/Continuous Delivery) để tự động hóa và tích hợp kiểm thử vào quy trình phát triển
RR03 Thiếu quản lý lỗi hiệu quả Cao - Thiết lập quy trình quản lý lỗi rõ ràng và xác định các vai trò và trách nhiệm liên quan
- Ghi nhận và theo dõi các lỗi được phát hiện, bao gồm
- Thực hiện kiểm tra lại sau khi lỗi được khắc phục để đảm bảo tính ổn định và không tái phát.
20 việc xác định mức độ ưu tiên và ưu tiên xử lý
RR05 Thiếu nhân lực Cao
- Đảm bảo mọi nhân sự đều được đảm nhiệm phần việc quan trọng của dự án
- Họp mặt thường niên (ngoài công việc) để xây dựng tình đoàn kết, teamwork
- Thỉnh thoảng xoay vòng nhân sự vào các mảng việc khác nhau
- Có từ 1,2 nhân sự back up kịp thời cho dự án bất cứ lúc nào
- Có cơ chế lưu trữ, quản lý tài liệu công việc của tất cả nhân sự
RR06 Yêu cầu không rõ ràng Cao
- Phát triển mẫu phần mềm thử nghiệm (prototype), đưa ra yêu cầu mô tả chi tiết và gửi tới khách hàng
- Lập một số trường hợp giả định để đưa cho khách hàng tham khảo, từ đó làm theo mẫu có sẵn.
RR08 Hiệu suất không đảm bảo Trung Bình
- Thiết kế kiểm thử hiệu suất
- Theo dõi và đo lường hiệu suất
-Xác định các mục tiêu hiệu suất
RR10 Vi phạm bản quyền Cao
-Gỡ bỏ phần vi phạm
- Tiến hành đàm phán, giải quyết
- Mua hoặc sử dụng phần mềm, tài liệu hợp pháp
- Kiểm tra xác minh nguồn dùng
- Sử dụng nguồn tài liệu miễn phí
RR11 Sai lệch chi phí Trung Bình
- Đàm phán với đối tác thêm kinh phí
- Nghiên cứu và ước tính chi phí 1 cách cẩn thận
- Xác định rủi ro chi phí
QUẢN LÝ CẤU HÌNH
Các mục cấu hình
CI01 Tài liệu kế hoạch dự án Tài liệu tổng quan công việc, quản lý tài nguyên và nhân lực, lịch trình dự án, quản lý rủi ro, cấu hình và tiêu chí
CI02 Tài liệu yêu cầu của người sử dụng (URD)
Các yêu cầu của người dùng, các đối tượng khảo sát, nội dung khảo sát và kết quả, kết luận sau khảo sát.
CI03 Các mẫu tài liệu Các loại tài liệu chuẩn bị cho dự án: phân tích nghiệp vụ, khảo sát nghiệp vụ, đặc tả chức năng,……
CI04 Tài liệu phân tích chức năng Tổng hợp các tài liệu phân tích chức năng, nghiệp vụ.
CI05 Tài liệu thiết kế chức năng
Tổng hợp các sơ đồ thiết kế lớp phân tích, lớp chi tiết, trình tự thực hiện, thiết kế giao diện của các module, mục tiêu và milestone.
CI06 Tài liệu thiết kế CSDL Tài liệu thiết kế cấu trúc CSDL, các thuộc tính, quan hệ, ràng buộc, trigger và phân quyền.
CI07 Tài liệu kiểm thử và sửa lỗi Tài liệu các loại kiểm thử: giao diện, chức năng, bảo mật Các thông tin về sửa lỗi khi đã kiểm thử
CI08 Tài liệu cài đặt và cấu hình Tài liệu hướng dẫn cài đặt và cấu hình hệ thống.
CI09 Tài liệu hướng dẫn sử dụng phần mềm Hướng dẫn sử dụng các chức năng của hệ thống Tài liệu hướng dẫn cho các đối tượng sử dụng: khách hàng, người sử dụng
23Bảng 6.1: Các mục cấu hình dự án
Baseline
Mã Baseline Baseline Time CI
CI02 CI03 CI04 CI05 CI06
Mốc kiểm soát
Mã Kết thúc giai đoạn
Ngày báo cáo dungNội Trách nhiệm
1 Khởi động dự án 18/03/2024 CI01 Tuấn Anh, Phương,
2 Xác định yêu cầu hệ thống
6 Kiểm thử và khắc phục lỗi
7 Tổng kết dự án 18/03/2025 CI08
Cơ chế đặt tên và đánh số
Đối với các tập tin mã nguồn: các tập tin này có cơ chế đánh số tự động Phiên bản đầu tiên sẽ là phiên bản 1.0 Bất kì có sự thay đổi lớn nào trong mã nguồn thì phiên bản gán số 1.1, 1.2, 1.3, … Với các thay đổi nhỏ có thể gán số phiên bản mức nhỏ hơn như 1.1.1, 1.1.2, 1.1.3, … Khi mã nguồn bổ sung thêm module hay bất kỳ thay đổi quan trọng nào trong mã nguồn thì có thể đánh số phiên bản 2.0, 3.0, … Đối với các tài liệu: Phiên bản gốc được đánh số là 0.0a Các phiên bản sửa lại tiếp theo sẽ được đánh số 0.0b, 0.0c, … Phiên bản baseline sẽ là 1.0 Các tài liệu có thể được thay đổi như là kết quả của việc thiết kế lại hoặc yêu cầu thay đổi của bất kì giai đoạn nào Các phiên bản mới được tạo ra được đánh số là 1.1, 1.2,v.v.
Cấu trúc thư mục
Thư mục cha Thư mục Nội dung Ghi chú
N/A ROOT Nội dung toàn bộ dự án Thư mục gốc của dự án
ROOT WIP Các công việc đang làm Work in progress
ROOT Control Các chức năng đã hoàn thiện
So với thu mục WIP thì chỉ khác là không có thư mục USERS
ROOT Baseline Dữ liệu của từng mốc trong quy trình
ROOT References Tài liệu tham khảo
ROOT Reused Những thành phần sử dụng lại được
ROOT Backup Các bản sao lưu dự phòng
Sao lưu theo từng tuần, tùy thuốc vào loại tài liệu và đối tượng sao lưu
WIP Analysis Tài liệu phân tích
WIP Design Tài liệu thiết kế
WIP System Test Tài liệu kiểm tra hệ thống
WIP Users Thư mục phân quyền dành cho các thành viên tham gia dự án
Chỉ có project manager mới có quyền trên toàn bộ thư mục Còn các thành viên khác chỉ có quyền trên thư mục của mình
WIP Project Man Tài liệu quản lý dự án
Project Man Plans Kế hoạch dự án
Project Man Reports Các báo cáo
Project Man Temp Thư mục tạm
Project Man Deliverables Tài liệu sản phẩm khi bàn giao
Baseline Startup Tài liệu của giai đoạn khởi động
Baseline Define requirements Tài liệu sau khảo sát
Baseline Analysis Tài liệu phân tích nghiệp vụ
Baseline Design Tài liệu của giai đoạn thiết kế
Baseline Test Tài liệu của giai đoạn kiểm thử và sửa lỗi
Baseline Develop Tài liệu và mã nguồn của giai đoạn phát triển
Baseline Finish Sản phẩm cuối
Qubn lý phân quyan
QLCH Phân tích Thiết kế Lập trình Kiểm thử QLDA
Sao lưu dự phòng
Nội dung Phương tiện Cơ chế lưu file Tần suất update
Mã nguồn GitHub git@github.com:food- drink.git 5 lần/ tuần
Tài liệu toàn bộ dự án
Cloud (Google driver) food-drink-all- document.zip 3 lần/tuần Phong/Sơn
Tài liệu riêng của thành viên dự án
Mọi phương tiện lưu trữ cá nhân
Mọi hình thức Hàng ngày
Mọi thành viên trong đội dự án
KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM
Những tiêu chí đánh giá và tỷ lệ
STT Tên chỉ tiêu Mục đích Tg tính toán chỉ tiêu Tỷ lệ Đánh giá quá trình thực hiện
(Tỷ lệ độ lệch tiến độ)
Cung cấp thông tin độ lệch về tiến độ của dự án
Hết mỗi giai đoạn Hết mốc kiểm soát Kết thúc dự án
(Hiệu quả sử dụng nhân lực)
Theo dõi nhân công thực tế so với dự kiến
Hết mỗi giai đoạn Kết thúc dự án
(Mức độ chất lượng sản phẩm)
Cung cấp số liệu về nhân công của dự án dành cho các hoạt động chất lượng và hiệu quả của các hoạt động đó trong dự án.
Hết mỗi giai đoạn Kết thúc dự án
(Mức độ chi phí sửa chữa sản phẩm)
Cung cấp số liệu về chi phí sửa chữa có nghĩa là các khoản phí hợp lý, nhằm tránh hoặc giảm tổn thất tài chính cho dự án hoặc khách hàng do các lỗi thực hiện gây ra.
Hết mỗi giai đoạn Kết thúc dự án
Efficiency (Hiệu quả tìm lỗi)
Cung cấp số liệu về tính hiệu quả của các hoạt động xem xét và test
Hết mỗi giai đoạn Kết thúc dự án
(Năng suất xem xét và kiểm tra)
Cung cấp số liệu về hiệu quả của các hoạt động xem xét và test
Hết mỗi giai đoạn Kết thúc dự án