1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo chuyên Đề học phần quản trị dự án công nghệ thông tin Đề ti quản lý dự án xây dựng hệ thống quản lý shop fruits

60 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản Lý Dự Án Xây Dựng Hệ Thống Quản Lý Shop Fruits
Tác giả Hoàng Xuân Hiếu, Nguyễn Đức Quang
Người hướng dẫn Lê Thị Trang Linh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo chuyên đề
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 60
Dung lượng 6,18 MB

Cấu trúc

  • CHƯƠNG 1: KHẢO SÁT HỆ THỐNG (0)
    • 1.1. Giới thiệu về dự án (0)
    • 1.2. Phạm vi dự án (7)
    • 1.3. Các điều kiện dàng buộc (8)
    • 1.4. Sản phẩm bàn giao (8)
    • 1.5. Tổng quan về dự án (0)
    • 1.6. Phạm vi công việc (9)
    • 1.7. Thiết lập các giả thiết (9)
    • 1.8. Các sản phẩm bàn giao (9)
  • CHƯƠNG 2: QUẢN LÝ PHẠM VI (0)
    • 2.1. Phạm vi dự án (11)
    • 2.2. Bảng phân rã công việc (12)
    • 2.3. Quản lý tài nguyên con người (14)
  • CHƯƠNG 3: QUẢN LÝ THỜI GIAN (0)
    • 3.1. Phân bố tài nguyên và thời gian (0)
    • 3.2. Biểu đồ Gantt tổng quát (21)
    • 3.3. Dsách các mốc thời gian quan trọng (21)
    • 3.4. Ước lượng thời gian (21)
    • 3.5. Biểu đồ grant chi tiết (25)
    • 3.6. Mạng AON cho sơ đồ mạng (28)
    • 3.7. Xác suất hoàn thành dự án (28)
  • CHƯƠNG 4: QUẢN LÝ CHI PHÍ (29)
  • CHƯƠNG 5: QUẢN LÝ CHẤT LƯỢNG (33)
    • 5.1. Lập kế hoạch quản lý chất lượng (33)
      • 5.1.1 Các metric chất lượng trong dự án (33)
      • 5.1.2 Các loại kiểm thử sử dụng (34)
  • CHƯƠNG 6: QUẢN LÝ NHÂN LỰC (40)
    • 6.1. Các vị trí trong quản lý dự án (40)
    • 6.2. Sắp xếp nhân sự (42)
    • 6.3. Sơ đồ tổ chức dự án (42)
    • 6.4. Phân chia công việc (43)
  • CHƯƠNG 7: QUẢN LÝ CẤU HÌNH (0)
    • 7.1. Ý nghĩa của việc quản lý cấu hình (45)
    • 7.2. Vai trò trách nhiệm của đội dự án quản lý cửa hàng Shop Fruits (46)
    • 7.3. Phương pháp định danh, xác định Baseline trên sản phẩm (47)
    • 7.4. Quản lý cấu hình trên Github (50)
  • CHƯƠNG 8: QUẢN LÝ RỦI RO (52)
    • 8.1. Xác định rủi ro của dự án (52)
    • 8.2. Phân tích mức độ rủi ro và sắp thứ tự ưu tiên các rủi ro (53)
    • 8.3. Kế hoạch phòng ngừa rủi ro (57)
  • CHƯƠNG 9: CÁC CÔNG CỤ QUẢN LÝ DỰ ÁN ĐÃ ÁP DỤNG (58)
    • 1. MP (58)
    • 2. Github (59)
    • 3. Trello (59)
  • KẾT LUẬN (60)

Nội dung

- Phía khách hàng không chấp nhận nếu giao sản phẩm chậm hơn 10ngày, sản phẩm không đảm bảo chất lượng, không đúng yêu cầu sẽ không đượcchấp nhận - Mọi rủi ro về mặt kĩ thuật, con người

KHẢO SÁT HỆ THỐNG

Phạm vi dự án

Dự án xây dựng hệ thống cài đặt theo kiến trúc J2EE tại máy chủ cửa hàng nhằm quản lý hiệu quả hoạt động của cửa hàng và cho phép người dùng truy cập từ xa qua giao diện web.

- Thân thiện dễ sử dụng

- Dễ dàng quản lý với người quản lý

- Dễ nâng cấp, bảo trì phần mềm

Yêu cầu từ khách hàng:

- Hệ thống có chức năng đăng nhập cho người sử dụng khi truy nhập

- Chức năng tìm kiếm thông tin sản phẩm

- Chức năng thanh toán hóa đơn

- Lập báo cáo ngày tháng năm

- An toàn thông tin dữ liệu bảo mật

Kinh phí cho dự án: 80.000.000 vnd (Tám mươi triệu đồng chẵn) Kinh phí dự trữ: 10% tổng kinh phí.

Các điều kiện dàng buộc

Phạm vi của dự án sẽ được giữ nguyên trong suốt quá trình thực hiện, do đó thời gian và kinh phí của dự án cũng sẽ không thay đổi.

- Phía khách hàng không chấp nhận nếu giao sản phẩm chậm hơn 10 ngày, sản phẩm không đảm bảo chất lượng, không đúng yêu cầu sẽ không được chấp nhận

- Mọi rủi ro về mặt kĩ thuật, con người khách hàng không chịu trách nhiệm

- Các rủi ro liên quan tới cửa hàng đại diện phía bên dự án phải thông báo trước

- Nếu xảy ra lỗi trong thời gian bảo trì phía bên công ty sẽ chịu mọi chi phí bảo trì cũng như tổn thất do hệ thống gây ra.

Sau khi hết thời gian bảo trì, nếu hệ thống gặp lỗi, công ty sẽ cử nhân viên đến xem xét (nếu có yêu cầu) Tuy nhiên, cửa hàng sẽ phải chịu mọi chi phí liên quan.

Sản phẩm bàn giao

- Hệ thống được thiết kế và triển khai đầy đủ các chức năng yêu cầu của bên phía khách hàng

- Cơ sở dữ liệu hệ thống

- Tài liệu hướng dẫn sử dụng

1.5 Tổng quan về dự án

Hệ thống được phát triển nhằm hỗ trợ cửa hàng trong việc tra cứu thông tin sản phẩm, quản lý hàng hóa, nhân sự và thanh toán hóa đơn Với tính năng lập báo cáo, hệ thống giúp người quản lý và nhân viên cửa hàng nâng cao hiệu quả trong quản lý bán hàng, dễ dàng cập nhật thông tin và số lượng sản phẩm.

Các chức năng chính của hệ thống:

- Lập báo cáo thống kê

Sản phẩm chuyển giao cho khách hàng:

- Module đăng ký tài khoản người sử dụng

- Module quản lý sản phẩm

- Module quản lý nhân viên

- Module quản lý hóa đơn

- Module báo cáo thống kê

- Hệ quản trị cơ sở dữ liệu:

+ Lưu trữ thông tin dữ liệu của toàn hệ thống

+ Lưu trữ thông tin tài khoản người sử dụng

1.7 Thiết lập các giả thiết

- Hệ thống được viết bằng ngôn ngữ javascript, reactjs và sử dụng thêm hệ quản trị cơ sở dữ liệu data( mockapi, firebase)

Hệ thống được thiết kế và hoàn thiện toàn diện, bao gồm việc đóng gói đầy đủ và bảo trì phần mềm, trước khi chuyển giao cho khách hàng, giúp tận dụng tối đa các tài nguyên sẵn có của doanh nghiệp.

Trong quá trình thực hiện dự án, khách hàng có quyền điều chỉnh một số yêu cầu nhất định trong phạm vi cho phép, nhưng cần có sự đồng ý từ giám đốc dự án.

Khách hàng sẽ cung cấp đội ngũ chuyên viên trong lĩnh vực quản lý bán hàng nhằm hỗ trợ công tác thu thập thông tin và đáp ứng các yêu cầu nghiệp vụ.

- Đội trách nhiệm dự án có trách nhiệm hoàn thành công việc và bàn giao sản phẩm đảm bảo thời gian và chất lượng cho sản phẩm

- Sau mỗi tuần sẽ báo cáo quá trình làm sản phẩm cho bên khách hàng.

1.8 Các sản phẩm bàn giao

- Hệ thống quản lý cửa hàng với đủ các chức năng theo yêu cầu của khách hàng

- Hệ quản trị cơ sở dữ liệu

- Source code (Chương trình sản phẩm/ Mã nguồn)

- Tài liệu hướng dẫn sử dụng.

Phạm vi công việc

Sản phẩm chuyển giao cho khách hàng:

- Module đăng ký tài khoản người sử dụng

- Module quản lý sản phẩm

- Module quản lý nhân viên

- Module quản lý hóa đơn

- Module báo cáo thống kê

- Hệ quản trị cơ sở dữ liệu:

+ Lưu trữ thông tin dữ liệu của toàn hệ thống

+ Lưu trữ thông tin tài khoản người sử dụng

Thiết lập các giả thiết

- Hệ thống được viết bằng ngôn ngữ javascript, reactjs và sử dụng thêm hệ quản trị cơ sở dữ liệu data( mockapi, firebase)

Hệ thống sẽ được hoàn thiện và đóng gói đầy đủ, cùng với việc bảo trì phần mềm trước khi bàn giao cho khách hàng Chúng tôi cam kết sử dụng các tài nguyên sẵn có của hàng để đảm bảo chất lượng và hiệu quả tối ưu.

Trong quá trình thực hiện dự án, khách hàng có quyền điều chỉnh một số yêu cầu trong phạm vi cho phép, với sự đồng ý của giám đốc dự án.

Khách hàng sẽ cung cấp đội ngũ chuyên viên trong lĩnh vực quản lý bán hàng nhằm hỗ trợ công tác thu thập thông tin và đáp ứng các yêu cầu nghiệp vụ.

- Đội trách nhiệm dự án có trách nhiệm hoàn thành công việc và bàn giao sản phẩm đảm bảo thời gian và chất lượng cho sản phẩm

- Sau mỗi tuần sẽ báo cáo quá trình làm sản phẩm cho bên khách hàng.

Các sản phẩm bàn giao

- Hệ thống quản lý cửa hàng với đủ các chức năng theo yêu cầu của khách hàng

- Hệ quản trị cơ sở dữ liệu

- Source code (Chương trình sản phẩm/ Mã nguồn)

- Tài liệu hướng dẫn sử dụng.

QUẢN LÝ PHẠM VI

Phạm vi dự án

Sản phẩm bàn giao phải thỏa mãn các yêu cầu sau:

- Hệ thống hoạt động tốt với đầy đủ các chức năng theo thiết kế cho trước.

- Hệ thống dễ sử dụng và thân thiện với người dùng.

- Giao diện dễ nhìn và trực quan.

- Tận dùng cơ sở hạ tầng có sẵn.

Tổng kinh phí cho dự án là: 100.000.000 VNĐ bao gồm:

- Tiền lương cho nhân viên.

- Các chi phí phát sinh.

- Chi phí dự trữ: 10% trên tổng kinh phí dự án.

- Số thành viên tham gia dự án: 2 người.

Thời gian hoàn thiện sản phẩm: 1 tháng 19 ngày.

2.1.4 Lựa chọn các công cụ thiết lập

- Hệ quản trị csdl là data( mockapi, firebase)

- Các thư viên cài đặt thêm.

- Các plugin và các theme.

Bảng phân rã công việc

Lên kế hoạch dự án

1.1 Khảo sát tính khả thi của dự án 1.2 Khảo sát ý kiến khách hàng 1.3 Xây dựng tài liệu kế hoạch quản lý dự án 1.4 Xây dựng bản kế hoạch đảm bảo chất lượng 1.5 Xây dựng bản kế hoạch xử lý cấu hình 1.6 Xây dựng bản kế hoạch truyền thông và giao tiếp

1.7 Xây dưng bản kế hoạch xử lý rủi ro

2.1 Xác định yêu cầu chung của hệ thống 2.2 Xác định yêu cầu người dùng 2.3 Xác định yêu cầu hệ thống 2.3.1 Xác định yêu cầu cho mỗi chức năng của hệ thống 2.3.2 Mô tả giao diện hệ thống 2.4 Xác định các yêu cầu phi chức năng

3.1 phân tích và đặc tả chức năng quản lý sản phẩm (mỗi chức năng sẽ bao gồm các biểu đồ UC) 3.2 phân tích và đặc tả chức năng quản lý nhà cung cấp

3.3 phân tích và đặc tả chức năng quản lý báo cáo thống kê(mỗi chức năng sẽ bao gồm các biểu đồ UC)

3.4 phân tích và đặc tả chức năng quản lý đơn hàng 3.5 phân tích và đặc tả chức năng quản lý khuyến mãi(mỗi chức năng sẽ bao gồm các biểu đồ UC) 3.6 phân tích và đặc tả chức năng quản lý khách hàng

3.7 phân tích và đặc tả chức năng đăng nhập(mỗi chức năng sẽ bao gồm các biểu đồ UC)

4.1 Thiết kế kiến trúc 4.2 Thiết kế giao diện 4.2.1 Thiết kế giao diện website 4.2.1.1 Thiết kế giao diện chung 4.2.1.2 Thiết kế giao diện cho các chức năng con

4.3 Thiết kế cơ sở dữ liệu 4.4 Tổng hợp và hoàn thiện đặc tả Xây dựng hệ thống 5.1 Xây dựng cơ sở dữ liệu

5.2 Xây dựng các module 5.2.1 Xây dựng module quản lý sản phẩm( thêm xóa , sửa , tìm kiếm)

5.2.2 Xây dựng module quản lý nhà cung cấp( thêm xóa , sửa , tìm kiếm) 5.2.3 Xây dựng module quản lý báo cáo thống kê( thống kê theo ngày , tháng, năm)

5.2.4 Xây dựng module quản lý đơn hàng( thêm xóa , sửa , tìm kiếm)

5.2.5 Xây dựng module quản lý khuyến mãi( thêm xóa , sửa , tìm kiếm) 5.2.6 Xây dựng module quản lý khách hàng( thêm xóa , sửa , tìm kiếm) 5.2.7 Xây dựng module quản lý đăng nhập 5.3 Tích hợp các chức năng đã xây dựng

Kiểm thử phần mềm 6.1 Lập kế hoạch kiểm thử

6.2 Kiểm thử các chức năng của hệ thống

6.2.1 Kiểm tra module quản lý sản phẩm( thêm xóa , sửa , tìm kiếm)

6.2.1.1 Viết test case 6.2.1.2 Thực hiện kiểm thử 6.2.2 Kiểm tra module quản lý nhà cung cấp( thêm xóa , sửa , tìm kiếm) 6.2.2.1 Viết test case 6.2.2.2Thực hiện kiểm thử 6.2.3 Kiểm tra module quản lý báo cáo thống kê( thống kê theo ngày , tháng, năm)

6.2.3.1 Viết test case 6.2.3.2Thực hiện kiểm thử 6.2.4 Kiểm tra module quản lý đơn hàng( thêm xóa , sửa , tìm kiếm)

6.2.4.1 Viết test case 6.2.4.2 Thực hiện kiểm thử 6.2.5 Kiểm tra module quản lý khuyến mãi( thêm xóa , sửa , tìm kiếm)

6.2.5.1 Viết test case 6.2.5.2 Thực hiện kiểm thử 6.2.6 Kiểm tra module quản lý khách hàng( thêm xóa , sửa , tìm kiếm)

6.2.6.1 Viết test case 6.2.6.2 Thực hiện kiểm thử 6.2.7 Kiểm tra module đăng nhập 6.2.7.1 Viết test case 6.2.7.2 Thực hiện kiểm thử 6.3 Kiểm thử tích hợp hệ thống

6.4 Lập báo cáo kiểm thử

Kết thúc dự án và chuyển giao hệ thống

7.1 Viết tài liệu hướng dẫn sử dụng website7.2 Mô phỏng hoạt động của website7.3 Triển khai và bàn giao sản phẩm cho khách hàng kèm bản hướng dẫn sử dụng

Quản lý tài nguyên con người

2.3.1 Các rằng buộc về con người

STT Họ và tên Địa chỉ liên hệ Chữ kí

Bảng 2 2: Các thành viên đội dự án Quy tắc chung khi teamword:

- Phân chia công việc đều nhau và hợp lý

- Thảo luận công việc sôi nổi, năng nổ trong khi teamwork

- Ưu tiên công việc theo năng lực sở trường

- Mọi sự phân công đều được đưa ra họp bàn công khai và công bằng Yêu cầu đối với các thành viên trong nhóm:

- Nghiêm chỉnh chấp hành thực hiện công việc theo bản kế hoạch của dự án.

- Tích cực tham gia thảo luận, phát biểu ý kiến để dự án đạt kết quả tốt nhất.

- Bồi dưỡng khả năng chuyên môn để hoàn thành tốt vai trò của mình trong dự án.

- Tham gia đầy đủ các buổi họp và làm việc Không nghỉ quá 2 buổi/ tuần.

- Nghỉ làm phải thông báo tới trưởng nhóm để sắp xếp công việc chạy đúng tiến độ.

- Vì thời gian làm ngắn nên yêu cầu các thành viên tích cực và nhiệt tình Truyền thông:

- Trao đổi qua email, điện thoại, facebook

- Họp nhóm khi cần và theo kế hoạch truyền thông.

- Cần thiết có thể liên hệ bằng số điện thoại.

- Thường xuyên contact khi có vướng mắc trong quá trình làm việc. Hội họp:

- Có mặt đầy đủ, đúng giờ các buổi họp nhóm dự án Có công việc đột xuất cần nhanh chóng báo cấp trên trước 1 giờ trước khi họp.

- Tích cực, bàn bạc và giải quyết các vấn đề của dự án.

- Chấp hành, thực hiện đúng quyết định, giải pháp đã thống nhất trong cuộc họp.

2.3.2 Danh sách các vị trí dành cho dự án

STT Vị trí Trách nhiệm Kĩ năng yêu cầu Số lượng

Quản lý đội dự án

Lãnh đạo, có kinh nghiệm quản lý dự án, sản phẩm.

Kĩ sư phân tích thiết kế

Nhận thông tin từ khách hàng và phân tích thiết kế các dữ liệu.

Giao tiếp tốt với khách hàng, đồng thời là khả năng thiết kế biểu đồ use case, uml dễ hiểu.

Viết mã nguồn cho chương trình

Thành thạo các ngôn ngữ code (java, web, c#, …) SQL Server 2019.

Xây dựng và bảo trì, nâng cấp CSDL.

5 Kĩ sư quản lý cấu hình

Quản lý cấu hình dự án.

Khả năng quản lý tốt các cấu hình sản phẩm, dự án.

Kĩ sư kiểm tra chất lượng

Kiểm tra các chức năng và quy trình hoạt động.

Thông thạo các câu lệnh trong code, có kinh nghiệm trong tester các sản phẩm.

Bảng 2.3: Bảng danh sách các vị trí cần cho dự án

2.3.3 Vị trí các thành viên trong dự án

STT Họ tên nhân viên Vị trí

- Kĩ sư kiểm tra chất lượng

- Kĩ sư phân tích thiết kế (BA)

- Kĩ sư quản lý cấu hình

Bảng 2 4: Bảng vị trí các thành viên trong dự án

CHƯƠNG 3: QUẢN LÝ THỜI GIAN

3.1 Phân bố tài nguyên và thời gian

Lên kế hoạch công việc KH 8 2

Khảo sát tính khả thi của dự án KH1 2

Khảo sát ý kiến khách hàng KH2 2

Xây dựng tài liệu kế hoạch đảm bảo chất lượng KH3 2

Xây dựng bản kế hoạch xử lý cấu hình KH4 2

Xây dựng bản kế hoạch truyền thông và giao tiếp KH5 2

Xây dựng bản kế hoạch xử lý rủ ro KH6 2

Xác định yêu cầu hệ thống YC 8 2

Xác định yêu cầu chung của hệ thống YC1 2

Xác định yêu cầu người dùng YC2 2

Xác định yêu cầu hệ thống YC3 4

Xác định yêu cầu cho mỗi chức năng của hệ thống

Mô tả giao diện hệ thống YC3.2 2

Xác định yêu cầu phi chức năng YC4 2

3 Phân tích hệ thống PT 4 2

Phân tích và đặc tả chức năng quản lý sản phẩm (mỗi chức năng sẽ bao gồm các biểu đồ

Phân tích và đặc tả chức năng quản lý nhà cung cấp PT2 1

Phân tích và đặc tả chức năng quản lý báo cáo thống kê(mỗi chức năng sẽ bao gồm các biểu đồ UC)

Phân tích và đặc tả chức năng PT4 1 quản lý đơn hàng

Phân tích và đặc tả chức năng quản lý khuyến mãi(mỗi chức năng sẽ bao gồm các biểu đồ

Phân tích và đặc tả chức năng quản lý khách hàng PT6 1

Phân tích và đặc tả chức năng đăng nhập(mỗi chức năng sẽ bao gồm các biểu đồ UC)

Thiết kế hệ thống TK 14 2

Thiết kế kiến trúc TK1 3

Thiết kế giao diện TK2 6

Thiết kế giao diện website TK2.1 6

Thiết kế giao diện chung

Thiết kế giao diện cho các chức năng con

Thiết kế cơ sở dữ liệu TK3 3

Tổng hợp và hoàn thiện đặc tả TK4 2

5 Xây dựng hệ thống XD 15 2

Xây dựng cơ sở dữ liệu XD1 4

Xây dựng các module XD2 8

Xây dựng module quản lý sản phẩm( thêm xóa , sửa , tìm kiếm)

Xây dựng module quản lý nhà cung cấp( thêm xóa , sửa , tìm kiếm)

Xây dựng module quản lý báo cáo thống kê( thống kê theo ngày , tháng, năm)

Xây dựng module quản lý đơn hàng( thêm xóa , sửa , tìm kiếm)

Xây dựng module XD2.5 2 quản lý khuyến mãi( thêm xóa , sửa , tìm kiếm)

Xây dựng module quản lý khách hàng( thêm xóa , sửa , tìm kiếm)

Xây dựng module quản lý đăng nhập XD2.7 2

Tích hợp các chức năng đã xây dựng XD3 3

6 Kiểm thử phần mềm KT 30 2

Lập kế hoạch kiểm thử KT1 1

Kiểm thử các chức năng của hệ thống KT2 16

Kiểm tra module quản lý sản phẩm( thêm xóa , sửa , tìm kiếm)

Kiểm tra module quản lý nhà cung cấp( thêm xóa , sửa , tìm kiếm)

Kiểm tra module quản lý báo cáo thống kê( thống kê theo ngày , tháng, năm)

Kiểm tra module quản lý đơn hàng( thêm xóa , sửa , tìm kiếm)

Thực hiện KT2.4 2 kiểm thử 2 Kiểm tra module quản lý khuyến mãi( thêm xóa , sửa , tìm kiếm)

Thực hiện kiểm thử KT2.5.

Kiểm tra module quản lý khách hàng( thêm xóa , sửa , tìm kiếm)

Kiểm tra module đăng nhập KT2.7 4

Thực hiện kiểm thử KT2.7.

Kiểm thử tích hợp hệ thống KT3 3

Lập báo cáo kiểm thử KT4 2

Kết thúc dự án và chuyển giao hệ thống KTCG 5 2

Viết tài liệu hướng dẫn sử dụng website KTCG

Mô phỏng hoạt động của website

Triển khai và bàn giao sản phẩm cho khách hàng kèm bản hướng dẫn sử dụng

Bảng 3 1: Bảng phân bố tài nguyên và thời gian

3.2 Biểu đồ Gantt tổng quát

3.3 Dsách các mốc thời gian quan trọng

Hoàn tất lên kế hoạch dự án x

Hoàn tất xác định yêu cầu hệ thống x

Hoàn tất phân tích hệ thống x

Hoàn tất thiết kế hệ thống x

Hoàn tất xây dựng hệ thống x

Hoàn tất kiểm thử phần mềm x

Hoàn tất kết thúc dự án và chuyển giao hệ thống x

Bảng 3 2: Bảng danh sách các mốc thời gian quan trọng

M: thời gian hoàn thành công việc thường xảy ra

A: thời gian lạc quan (hoàn thành công việc nhanh nhất)

B: thời gian bi quan (hoàn thành công việc chậm nhất)

Lên kế hoạch dự án

1.1 Khảo sát tính khả thi của dự án 2 1.

5 3 1.83 1/16 2 1.2 Khảo sát ý kiến khách hàng 2 1.

5 3 1.83 1/16 2 1.3 Xây dựng tài liệu kế hoạch quản lý dự án 2 1.

1.4 Xây dựng bản kế hoạch đảm bảo chất lượng 2 1.

5 3 1.83 1/16 2 1.5 Xây dựng bản kế hoạch xử lý cấu hình 2 1.

1.6 Xây dựng bản kế hoạch truyền thông và giao tiếp 2 1.

5 3 1.83 1/16 2 1.7 Xây dưng bản kế hoạch xử lý rủi ro 2 1.

2.1 Xác định yêu cầu chung của hệ thống

2.2 Xác định yêu cầu người dùng

2.3 Xác định yêu cầu hệ thống

2.3.1 Xác định yêu cầu cho mỗi chức năng của hệ thống

2.3.2 Mô tả giao diện hệ thống 2 1.

5 3 1.83 1/16 2 2.4 Xác định các yêu cầu phi chức năng 2 1 2 1.83 1/36 2

3.1 phân tích và đặc tả chức năng quản lý sản phẩm (mỗi chức năng sẽ bao gồm các biểu đồ UC)

3.2 phân tích và đặc tả chức năng quản lý nhà cung cấp 1 0.

5 1 0.91 1/144 1 3.3 phân tích và đặc tả chức năng quản lý báo cáo thống kê(mỗi chức năng sẽ bao gồm các biểu đồ UC)

3.4 phân tích và đặc tả chức năng quản lý đơn hàng 1 0.

5 1 0.91 1/144 1 3.5 phân tích và đặc tả chức năng quản lý khuyến mãi(mỗi chức năng sẽ bao gồm các biểu đồ UC)

3.6 phân tích và đặc tả chức năng quản lý khách hàng 1 0.

5 1 0.91 1/144 1 3.7 phân tích và đặc tả chức năng đăng nhập(mỗi chức năng sẽ bao gồm các biểu đồ

4.2.1 Thiết kế giao diện website

4.2.1.1 Thiết kế giao diện chung 3 1.

5 2.83 1/9 3 4.2.1.2 Thiết kế giao diện cho các chức năng con

4.3 Thiết kế cơ sở dữ liệu 2.

4.4 Tổng hợp và hoàn thiện đặc tả 1.

5.1 Xây dựng cơ sở dữ liệu 3.

5.2.1 Xây dựng module quản lý sản phẩm( thêm xóa , sửa , tìm kiếm)

5.2.2 Xây dựng module quản lý nhà cung cấp( thêm xóa , sửa , tìm kiếm)

5.2.3 Xây dựng module quản lý báo cáo thống kê( thống kê theo ngày , tháng, năm)

5.2.4 Xây dựng module quản lý đơn hàng( thêm xóa , sửa , tìm kiếm)

5.2.5 Xây dựng module quản lý khuyến mãi( thêm xóa , sửa , tìm kiếm)

5.2.6 Xây dựng module quản lý khách hàng( thêm xóa , sửa , tìm kiếm) 2 1.

5.2.7 Xây dựng module quản lý đăng nhập 2 1.

5 3 1.83 1/16 2 5.3 Tích hợp các chức năng đã xây dựng 3 2 3 2.83 1/36 3

6.1 Lập kế hoạch kiểm thử 1 0.

5 1 0.91 1/144 1 6.2 Kiểm thử các chức năng của hệ thống

6.2.1 Kiểm tra module quản lý sản phẩm( thêm xóa , sửa , tìm kiếm)

5 2 1.91 1/144 2 6.2.2 Kiểm tra module quản lý nhà cung cấp( thêm xóa , sửa , tìm kiếm)

5 2 1.91 1/144 2 6.2.3 Kiểm tra module quản lý báo cáo thống kê( thống kê theo ngày , tháng, năm)

5 2 1.91 1/144 2 6.2.4 Kiểm tra module quản lý đơn hàng( thêm xóa , sửa , tìm kiếm)

5 2 1.91 1/144 2 6.2.5 Kiểm tra module quản lý khuyến mãi( thêm xóa , sửa , tìm kiếm)

5 2 1.91 1/144 2 6.2.6 Kiểm tra module quản lý khách hàng( thêm xóa , sửa , tìm kiếm)

5 2 1.91 1/144 2 6.2.7 Kiểm tra module đăng nhập

5 2 1.91 1/144 2 6.3 Kiểm thử tích hợp hệ thống 2.

6.4 Lập báo cáo kiểm thử 2 1.

Kết thúc dự án và chuyển giao hệ thống

7.1 Viết tài liệu hướng dẫn sử dụng website 1 0.

5 1 0.91 1/144 1 7.2 Mô phỏng hoạt động của website 1.

5 2 1.58 1/144 2 7.3 Triển khai và bàn giao sản phẩm cho khách hàng kèm bản hướng dẫn sử dụng 3 2 3 2.83 1/36 3

Bảng 3.3: Bảng ước lượng thời gian

3.5 Biểu đồ grant chi tiết

3.5.1 Lên kế hoạch dự án

3.5.2 Xác định yêu cầu hệ thống

3.5.7 Kết thúc và chuyeeernt giao hệ thống

3.6 Mạng AON cho sơ đồ mạng

3.7 Xác suất hoàn thành dự án

CHƯƠNG 4: QUẢN LÝ CHI PHÍ

T Công việc Mã công việc

Lên kế hoạch công việc KH 8 2

Khảo sát tính khả thi của dự án KH1 2 1 800.000

Khảo sát ý kiến khách hàng KH2 2 1 800.000

Xây dựng tài liệu kế hoạch đảm bảo chất lượng

Xây dựng bản kế hoạch xử lý cấu hình KH4 2 1 800.000

Xây dựng bản kế hoạch truyền thông và giao tiếp

Xây dựng bản kế hoạch xử lý rủ ro KH6 2 1 800.000

Xác định yêu cầu hệ thống YC 8 2

Xác định yêu cầu chung của hệ thống YC1 2 1 800.000

Xác định yêu cầu người dùng YC2 2 1 800.000

Xác định yêu cầu hệ thống YC3 4

Xác định yêu cầu cho mỗi chức năng của hệ thống

Mô tả giao diện hệ thống YC3.2 2 2 800.000

Xác định yêu cầu phi chức năng YC4 2 2 800.000

3 Phân tích hệ thống PT 4 2

Phân tích và đặc tả chức năng quản lý sản phẩm

(mỗi chức năng sẽ bao gồm các biểu đồ UC)

Phân tích và đặc tả chức năng quản lý nhà cung cấp PT2 1 1 400.000

Phân tích và đặc tả chức PT3 1 1 400.000 năng quản lý báo cáo thống kê(mỗi chức năng sẽ bao gồm các biểu đồ

Phân tích và đặc tả chức năng quản lý đơn hàng PT4 1 400.000

Phân tích và đặc tả chức năng quản lý khuyến mãi(mỗi chức năng sẽ bao gồm các biểu đồ

Phân tích và đặc tả chức năng quản lý khách hàng

Phân tích và đặc tả chức năng đăng nhập(mỗi chức năng sẽ bao gồm các biểu đồ UC)

Thiết kế hệ thống TK 14 2

Thiết kế kiến trúc TK1 3 2 1.200.00

Thiết kế giao diện TK2 6

Thiết kế giao diện website TK2.1 6

Thiết kế giao diện chung

Thiết kế giao diện cho các chức năng con

Thiết kế cơ sở dữ liệu TK3 3 1.200.00

Tổng hợp và hoàn thiện đặc tả TK4 2 800.000

5 Xây dựng hệ thống XD 15 2

Xây dựng cơ sở dữ liệu XD1 4 1.600.00

Xây dựng các module XD2 8

Xây dựng module quản lý sản phẩm( thêm xóa , sửa ,

Xây dựng module quản lý nhà cung cấp( thêm xóa , sửa , tìm kiếm)

Xây dựng module quản lý báo cáo thống kê( thống kê theo ngày , tháng, năm)

Xây dựng module quản lý đơn hàng( thêm xóa , sửa , tìm kiếm)

Xây dựng module quản lý khuyến mãi( thêm xóa , sửa , tìm kiếm)

Xây dựng module quản lý khách hàng( thêm xóa , sửa , tìm kiếm)

Xây dựng module quản lý đăng nhập XD2.7 2 1 800.000

Tích hợp các chức năng đã xây dựng XD3 3 2 1.200.00

6 Kiểm thử phần mềm KT 30 2

Lập kế hoạch kiểm thử KT1 1 400.000

Kiểm thử các chức năng của hệ thống KT2 16

Kiểm tra module quản lý sản phẩm( thêm xóa , sửa , tìm kiếm)

Thực hiện kiểm thử KT2.1.

Kiểm tra module quản lý nhà cung cấp( thêm xóa , sửa , tìm kiếm)

Kiểm tra module quản lý báo cáo thống kê( thống kê theo ngày , tháng, năm)

Kiểm tra module quản lý đơn hàng( thêm xóa , sửa , tìm kiếm)

Kiểm tra module quản lý khuyến mãi( thêm xóa , sửa , tìm kiếm)

Kiểm tra module quản lý khách hàng( thêm xóa , sửa , tìm kiếm)

Kiểm tra module đăng nhập KT2.7 4

Kiểm thử tích hợp hệ KT3 3 2 1.200.00 thống 0

Lập báo cáo kiểm thử KT4 2 2 800.000

Kết thúc dự án và chuyển giao hệ thống KTCG 5 2

Viết tài liệu hướng dẫn sử dụng website KTCG

Mô phỏng hoạt động của website

Triển khai và bàn giao sản phẩm cho khách hàng kèm bản hướng dẫn sử dụng

CHƯƠNG 5: QUẢN LÝ CHẤT LƯỢNG

5.1 Lập kế hoạch quản lý chất lượng

5.1.1 Các metric chất lượng trong dự án

Trong dự án này có thể sử dụng cá metric sau:

Giao diện hệ thống cần phải đảm bảo tính khả dụng cao, giúp người dùng mới dễ dàng tiếp cận và sử dụng Đồng thời, giao diện cũng phải duy trì đầy đủ chức năng và cung cấp thông tin cần thiết để hỗ trợ người sử dụng trong quá trình làm việc.

Tính toàn vẹn của dữ liệu là yếu tố quan trọng trong hệ thống quản lý nhân viên và sản phẩm của cửa hàng, đảm bảo rằng thông tin không bị mất mát hay thay đổi trong quá trình truyền tải Việc duy trì độ chính xác của dữ liệu là cần thiết để quản lý hiệu quả hoạt động của cửa hàng.

- Tính ổn định của ứng dụng: Khả năng tránh những tác động không mong muốn khi chỉnh sửa phần mềm

Phần mềm cần đảm bảo tính phù hợp với dự án bằng cách cung cấp các chức năng thiết yếu như nhập dữ liệu cho nhân viên, sản phẩm và hóa đơn, cùng với khả năng tạo báo cáo thống kê.

Đảm bảo tính đáp ứng thời gian của hệ thống là rất quan trọng, nhằm cung cấp phản hồi nhanh chóng và hiệu quả trong quá trình xử lý công việc Hệ thống cần duy trì một thời gian xử lý và tốc độ thông lượng hợp lý, đặc biệt dưới các điều kiện làm việc cụ thể.

5.1.2 Các loại kiểm thử sử dụng

- Kiểm thử chức năng định kỳ nhằm đảm bảo chức năng của phần mềm và tuân thủ đúng quy định

- Kiểm tra tính toàn vẹn dữ liệu trên một tập dữ liệu mẫu

Thiết lập lịch trình kiểm định và kiểm thử định kỳ là bước quan trọng trong dự án, dựa trên các phụ thuộc và đặc điểm kỹ thuật cụ thể Điều này cho phép điều hòa lập lịch báo cáo hiệu quả hoạt động của phần mềm và so sánh kết quả kiểm định thực tế với các tiêu chuẩn chất lượng và mục tiêu hiệu quả hoạt động của các chức năng chính mà khách hàng đã đề ra Bằng cách làm này, chúng tôi có thể đảm bảo rằng sản phẩm cuối cùng đáp ứng được các yêu cầu và mong muốn của khách hàng.

5.2 Kế hoạch giám sát chất lượng

Các công việc đã hoàn thành

3-1-2024 Hoàn thành toàn bộ tài liệu lập kế hoạch cho dự án. Đánh giá chất lượng các bản kế hoạch:

12-1-2024 Hoàn thành thu thập yêu cầu: gặp gỡ khách hàng lấy yêu cầu về hệ thống viết tài liệu:

-Tài liệu yêu cầu người dùng về hệ thống

- Đánh giá tài liệu xác định yêu cầu hệ thống

- Thực hiện có đúng kế hoạch không?

- Tài liệu viết chính xác, đầy đủ không?

-Tài liệu yêu cầu hệ thống dưới dạng nghiệp vụ

- Đã xác định đúng, đầy đủ các yêu cầu của khách hàng hay chưa?

- Mô tả yêu cầu của khách hàng dưới dạng tài liệu nghiệp vụ có đảm bảo tính chính xác, người phân tích thiết kế có thể hiểu được.

2-2-2024 Hoàn thành tài liệu phân tích thiết kế hệ thống:

- Biểu đồ lớp và các biểu đồ cho các use case

- Xây dụng cơ sở dữ liệu Đánh giá sau pha phân tích thiết kế

- Thực hiện có đúng kế hoạch không?

- Các biểu đồ đã hợp lý và phù hợp với hệ thống không?

- Thiết kế cài đặt có phù hợp với yêu cầu chức năng không?

- Cơ sở dữ liệu có phù hợp với yêu cầu hệ thống không?

- Bản đề xuất thực hiện có tính khả thi và được khách hàng chấp nhận hay không?

12-3-2024 Hoàn thành xây dựng hệ thống:

- Xây dựng xong hệ cơ sở dữ liệu

- Code xong các chức năng của hệ thống Đánh giá sau pha thực hiện:

- Thực hiện có đúng kế hoạch không?

- Có đầy đủ chức năng của hệ thống không?

- Các kí hiệu có đúng như tài liệu quản lý cấu hình hay không?

- Tài liệu sử dụng có dễ đọc và dễ hiểu không?

- Code có đúng với thiết kế không?

- Có dễ đọc hiểu, ngắn gọn và có tính sử dụng lại hay không?

- Có đầy đủ các comment trong quá trình code hay không?

22-4-2024 Hoàn thành kiểm thử phần mềm ,kết thúc dự án và chuyển giao hệ thống Đánh giá sau khi kiểm thử phần mềm:

- Thực hiện có đúng kế hoạch hay không

- Đã kiểm thử tất cả các chức năng của hệ thống chưa?

- Các chức năng có đạt chất lượng không?

- Quá trình xử lý dữ liệu có xảy ra tổn thất hay tranh chấp dữ liệu hay không?

- Đã kiểm thử tất cả các mặt của hệ thống: tính hiệu quả, tính tương thích, tính khả dụng…?

- Các báo cáo kiểm thử có đầy đủ không?

Bảng 5.1: Bảng kế hoạch giám sát sản phẩm

5.3 Kế hoạch đảm bảo chất lượng sản phẩm kế hoạch bàn giao ST

Thước đo chất lượng Các hoạt động Tần suất thực hiện

1 Tài liệu lập kế hoạch dự án

Bàn giao 100% các bản kế hoạch vào đúng thời gian.

100% phạm vi của dự án

Trao đổi với khách hàng

Mỗi thành viên đều được phân công công việc rõ ràng. Đội dự án tổ chức họp bàn

2 Hệ thống quản lý tài liệu

Bàn giao hệ thống cho khách hàng theo đúng thời gian yêu cầu.

Thường xuyên tích hợp hệ thống

Tương thích với các hệ điều hành trên máy tính và điện thoại

Kiểm thử tính tương thích.

Thường xuyên xem lại phân tích

100% các chức năng yêu cầu

Xem xét tài liệu thu thập từ khách hàng.

Thường xuyên trao đổi với khách hàng.

Hỗ trợ 95% các hoạt động nghiệp vụ của nhân viên cửa hàng

Gặp gỡ trao đổi với khách hàng.

Thường xuyên gặp nhân viên (kho) phụ trách nhập xuất sản phẩm

Không xảy ra xung đột với các phần mềm an ninh

Tìm hiểu thực tế của tài liệu

Phân quyền truy cập hệ thống

Xem xét quy trình hoạt động của hệ thống cũ

Thường xuyên tích hợp hệ thống.

Lưu trữ dữ liệu vào

CSDL sau khi click button Save.

Kiểm thử Kiểm tra thường xuyên

90% mẫu bảng biểu theo yêu cầu từ khách hàng

Xem lại tài liệu thu thập dữ liệu.

Giống 90% so với bản thiết kế.

So sánh sản phẩm với bản thiết kế

Có xử lý đa luồng trong trường hợp người quản lý và nhân viên, …

4 Hệ Lưu trữ nhập sản Kiểm thử các Thường thống nhập sản phẩm phẩm vào CSDL sau khi click button save. chức năng xem sản phẩm xuyên kiểm thử

Giống với bản thiết kế ban đầu

Xem lại bản thiết kế.

5 Hệ thống xem thông tin các nhân nhân viên

Lưu trữ thông tin cá nhân nhân viên sau khi nhập vào CSDL.

Kiểm thử các chức năng xem thông tin

Giống với bản thiết kế ban đầu

Xem lại bản thiết kế.

6 Hệ thống xem hóa đơn

(nhập – xuất) khi nhập và update vào

Kiểm thử các chức năng xem hóa đơn

Giống với bản thiết kế ban đầu.

Xem lại bản thiết kế

7 Hệ thống đăng ký, đăng nhập

Lưu trữ kết quả sau khi đăng kí vào

Kiểm thử các chức năng đăng ký tài khoản.

Giống với bản thiết kế ban đầu

Xem lại bản thiết kế.

8 Hệ thống hỗ trợ báo cáo

Hỗ trợ 100% nhân viên quản lý báo cáo

Xem định dạng báo cáo

Xem tại tài liệu phân tích.

Thường xuyên làm việc với nhân viên(kho) và quản lý. Tính toán chính xác các thông tin thu về được

Tìm hiểu về nghiệp vụ quản lý nhân viên và sản phẩm

Gặp gỡ khách hàng để lấy thêm tư liệu

9 Hệ cơ sở dữ liệu Đảm bảo lưu trữ thông tin với dữ liệu lớn (big data).

Test nhiều lần để xem sự chính xác

10 Tài liệu hướng dẫn sử dụng

Mọi người đều có thể dễ dàng sử dụng hệ thống

Bảng 5.2: Bảng kế hoạch đảm bảo chất lượng sản phẩm

CHƯƠNG 6: QUẢN LÝ NHÂN LỰC

6.1 Các vị trí trong quản lý dự án

STT Vị trí Trách nhiệm

Quản lý đội dự án

Lãnh đạo, có kinh nghiệm quản lý dự án, sản phẩm

Kĩ sư phân tích thiết kế

Nhận thông tin từ khách hàng và phân tích thiết kế các dữ liệu

Giao tiếp tốt với khách hàng, đồng thời là khả năng thiết kế biểu đồ use case, uml dễ hiểu

Viết mã nguồn cho chương trình

Thành thạo các ngôn ngữ code (java, web, c#, …) SQL Server 2019

Xây dựng và bảo trì, nâng cấp

Kĩ sư quản lý cấu hình

Khả năng quản lý tốt các cấu hình sản phẩm, dự án

6 Kĩ sư kiểm tra chất lượng

Kiểm tra các chức năng và quy trình hoạt động

Thông thạo các câu lệnh trong code, có nhiều kinh nghiệm

27 ngày trong tester các sản phẩm

Bảng 6.1: bảng các vị trí trong dự án

6.2.1 Danh sách các cá nhân tham gia dự án

STT Họ tên Giới tính Vị trí Tài khoản

- Kĩ sư kiểm tra chất lượng.

- Kĩ sư phân tích thiết kế (BA)

- Kĩ sư quản lý cấu hình.

Bảng 6.2: Bảng danh sách các cá nhân tham gia dự án

6.2.2 Vị trí các cá nhân trong dự án

Tên vị trí Số lượng Gán trách nhiệm

1 Nhóm phân tích nghiệp vụ Tổng số: 1 Nguyễn Đức Quang

2 Nhóm thiết kế Tổng số: 1 Hoàng Xuân Hiếu

3 Nhóm lập trình Tổng số: 1 Nguyễn Đức Quang

4 Nhóm kiểm tra phần mềm Tổng số: 1 Hoàng Xuân Hiếu

5 Quản lý cấu hình dự án Tổng số: 1 Nguyễn Đức Quang

6 Nhóm triển khai Tổng số: 2

6.1 Trưởng nhóm 1 Hoàng Xuân Hiếu

6.2 Nhóm thành viên 2 Hoàng Xuân Hiếu

Bảng 6.3: Bảng vị trí các cá nhân trong dự án

6.3 Sơ đồ tổ chức dự án

Hình 6.1: Sơ đồ tổ chức dự án

CHƯƠNG 7: QUẢN LÝ CẤU HÌNH

7.1 Ý nghĩa của việc quản lý cấu hình

Lập kế hoạch quản lý cấu hình là yếu tố quan trọng giúp hệ thống được cập nhật và thực hiện một cách chính xác và khoa học.

Các thành viên ở xa nhau có thể liên hệ với nhau qua internet nhằm mục đích:

- Tránh mất mát dữ liệu, tạo tính chuyên nghiệp trong quá trình làm việc.

- Dễ dàng trao đổi thông tin hơn.

- Quản lý được hệ thống tài nguyên.

- Không có mẫu cấu hình bị thay đổi khi chưa được nhất trí cả cả team.

- Những thay đổi trên một mẫu cấu hình được ước lượng và quản lý.

- Ghi nhận lại trạng thái một sản phẩm tại một thời điểm nhất định.

7.2 Vai trò trách nhiệm của đội dự án quản lý cửa hàng Shop Fruits

Thành viên quản lý dự án gồm:

STT Thành viên Vị trí Nhiệm vụ

1 Hoàng Xuân Hiếu Giám đốc dự án

- Giám sát đánh giá việc quản lý cấu hình.

- Phê chuẩn các yêu cầu khi cấp dưới gửi lên.

- Báo cáo tiến độ làm việc.

- Thúc giục làm việc để đẩy nhanh tiến độ.

Kỹ sư quản lý cấu hình

- Thiết lập và bảo trì kho lưu trữ của dự án.

- Phát triển và triển khai các quy trình thủ tục quản lý cấu hình của dự án.

- Thiết lập các điểm mốc (Baseline), ghi nhận thay đổi trên các mốc.

- Bảo đảm các điểm mốc không bị thay đổi khi chưa được phê chuẩn.

- Tổ chức và điều phối cá cuộc họp của nhóm điều khiểu cấu hình.

Thành viên đội quản lý dự án

- Tham gia các buổi họp đóng góp ý kiến.

- Thực hiện đúng các công việc của dự án theo cấu hình đã định.

Bảng 7.1: Bảng nhiệm vụ từng thành viên

7.3 Phương pháp định danh, xác định Baseline trên sản phẩm

7.3.1 Định danh sản phẩm Định danh sản phẩm bao gồm việc mô tả tên, đánh số, đánh dấu đặc trưng Trong WBS của dự án quản lý đã có đánh số cụ thể.

- 1.2 Bản kế hoạch đảm bảo chất lượng

- 1.3 Bản kế hoạch quản lý cấu hình

Dự án quản lý Shop Fruits luôn luôn cập nhật để phù hợp với yêu cầu thực tế, yêu cầu bổ sung của phía cửa hàng.

Phiên bản đầu tiên dự kiến sẽ đáp ứng đầy đủ yêu cầu của khách hàng, trong khi các phiên bản tiếp theo sẽ mở rộng cơ sở dữ liệu, cải thiện giao diện thân thiện với người dùng và bổ sung các dịch vụ chức năng cần thiết khác.

Dự án bao gồm các mốc sau:

- 1.0 Lập kế hoạch cho dự án

- 5.0 Tích hợp và kiểm thử

- 6.0 Tài liệu kế thúc dự án

- 7.0 Cài đặt và triển khai dự án

7.3.4 Các quy ước đặt tên

Các hoạt động của dự án được đặt tên dựa trên chức năng của chúng, với hầu hết các danh từ được sử dụng để mô tả rõ ràng các chức năng mà dự án thực hiện.

- Trong mã chương trình các tên gói (package), lớp (class), thuộc tính (attribute) được định dạng cụ thể như sau:

+ Gói (package): chữ đầu trong tên gói viết hoa, sử dụng kí tự “_” để ngăn cách các từ ghép Các tên gói viết bằng tiếng Việt không dấu.

Ví dụ: package Product package Tra_Pho_Nhi

Lớp (class) được đặt tên với chữ cái đầu tiên của mỗi từ viết hoa Các từ ghép trong tên lớp được ngăn cách bằng dấu “_” và tên lớp phải được viết bằng tiếng Việt không dấu.

Ví dụ: class Login {} class Nhan_Vien {}

+ Thuộc tính (Attribute): Tên các thuộc tính được viết bằng tiếng việt không dấu, chữ cái đầu tiên viết hoa Giữa các từ ghép không có dấu ngăn cách.

Ví dụ: int sum; string address;

- Định dạng tài liệu liên quan:

T Tên tài liệu Mô tả

1 Tài liệu quản lý cấu hình

Là tài liệu kiểm soát những thay đổi của hệ thống phần mềm.

2 Tài liệu quản lý rủi ro

Là tài liệu quản lý các rủi ro đã xảy ra, đang xảy ra, và có khả năng xảy ra trong quá trình phát triển phần mềm.

3 Tài liệu quản lý nhân sự

Tài liệu này lưu trữ thông tin về các thành viên trong đội dự án, các vị trí của họ, cấu trúc nhóm, quá trình phát triển nhóm và phương pháp lãnh đạo hiệu quả.

Tài liệu quản lý truyền thông vào giao tiếp

Là tài liệu ghi nhận công việc của từng người từ đó người quản lý có thể kiểm soát được tiến độ đang diễn ra của dự án.

5 Tài liệu quản lý chất lượng

Là tài liệu đảm bảo chất lượng của dự án, công việc kiểm thử trong dự án phần mềm.

Tài liệu yêu cầu khách hàng

Các tập tin Word này ghi lại các yêu cầu cụ thể cho phần mềm quản lý thư viện, đồng thời cũng bao gồm các thay đổi có thể xảy ra đối với những yêu cầu này.

7 Tài liệu yêu cầu hệ thống

Tập tin Word này chứa các thông tin thiết yếu phục vụ cho việc thiết kế và xử lý từng chức năng của phần mềm, và mọi thay đổi sẽ được lưu theo từng phiên bản.

Bảng 7 2: Bảng định dạng các tài liệu liên quan

Khi có các thay đổi, giám đốc dự án sẽ thông báo với các thành viên, và thực hiện xử lý thay đổi trên các tài liệu cụ thể

Khi có yêu cầu thay đổi, Kỹ sư quản lý cấu hình cần nghiên cứu và phân tích các thay đổi này Họ sẽ tổ chức cuộc họp với nhóm phát triển để xem xét và thảo luận về những thay đổi Cuối cùng, một báo cáo sẽ được lập và gửi lên giám đốc dự án để xem xét.

- Giám đốc dự án kiểm tra và phê chuẩn hoặc không phê chuẩn.

- Sau đó có thông báo về thay đổi, việc thực hiện thay đổi do các thành viên dự án và kỹ sư quản lý cấu hình làm.

- Thay đổi thực sự hoàn thành khi xác lập các mốc mới, đội dự án tiếp tục hoạt động theo kế hoạch mới được chỉnh sửa.

Sơ đồ biểu diễn quy trình quản lý thay đổi:

Hình 7 1: Sơ đồ quản lý thay đổi

7.4 Quản lý cấu hình trên Github

Hình 7.2:Đẩy toàn bộ dữ liệu lên github

Hình 7.3: Đặt tên cho tệp lưu trữ toàn bộ dữ liệu vừa đẩy lên

Hình 7.4: Tệp dữ liệu được đẩy lên github

CHƯƠNG 8: QUẢN LÝ RỦI RO

8.1 Xác định rủi ro của dự án

T Lĩnh vực Các rủi ro Rủi ro

1 Lập kế hoạch dự án 1.1 Lập kế hoạch chậm, không hợp lý 1.2 Các tài liệu dự án hoàn thành không đúng thời hạn.

2 Xác định yêu cầu 2.1 Khách hàng hay thay đổi yêu cầu trong quá trình thực hiện.

2.2 Chưa hiểu rõ yêu cầu của khách 2.3 Yêu cầu của khách quá cao. 2.4 Xung đột giữa khách hàng và đội dự án

3 Chất lượng dự án 3.1 Hệ thống không thực hiện đúng các chức năng yêu cầu

3.2 Tốc độ xử lý chậm

4 Chi phí dự án 4 Ước lượng chi phí chênh lệch quá lớn so với thực tế.

5 Cài đặt 5.1 Phần mềm không tương thích với hệ thống.

5.2 Fix bug mất nhiều thời gian.

6 Lĩnh vực liên quan tới tiến trình

6.1 Xung đột giữa các thành phần 6.2 Nhiều tính năng dư thừa 6.3 Sản phẩm hoàn thành k đúng hạn

7 Lĩnh vực liên quan tới con người 7.1 Thành viên trong đội bị bệnh

7.2 Mâu thuẫn giữa cá thành viên 7.3 Trình độ chuyên môn còn yếu kém

8 Lĩnh vực liên quan tới công nghệ

8.1 Công nghệ lỗi thời 8.2 Công nghệ mới nhiều hệ thống không tương thích

9 Các lĩnh vực 9.1 Thiếu cơ sở vật chất

Bảng 8.1 Bảng xác định rủi ro

8.2 Phân tích mức độ rủi ro và sắp thứ tự ưu tiên các rủi ro

Ngày ảnh hưởng dự kiến

Xác xuất rủi ro xuất hiện Ảnh hưởn g của rủi ro

1 1.0 Lập kế hoạch chậm, không hợp lý

2 2.0 Các tài liệu dự án hoàn thành không đúng thời hạn

W Từ giai đoạn đầu đến khi thiết kế

3 Khách hàng hay thay đổi yêu cầu trong quá trình thực hiện.

W/S Từ giai đoạn đầu đến khi thiết kế

4 Chưa hiểu rõ yêu cầu của khách

W/S Từ giai đoạn đầu đến khi thiết kế

5 Yêu cầu của khách quá cao.

S/W Từ giai đoạn đầu đến khi thiết kế

6 Xung đột giữa khách hàng và đội dự án

W/S Suốt quá trình thực hiện dự án

7 Hệ thống không thực hiện đúng các chức năng yêu cầu

W Suốt quá trình thực hiện dự án

8 Tốc độ xử lý chậm

W Suốt quá trình thực hiện dự án

9 Ước lượng chi phí chênh lệch quá lớn so với thực tế.

W Suốt quá trình thực hiện dự án

10 Phần mềm không tương thích với hệ thống.

W/S Suốt quá trình thực hiện dự án

Dưới trung bình11 nhiều thời gian. bảm chất lượn g dựng hệ thống đến kết thúc dự án

12 Xung đột giữa các thành phần

W/S Giai đoạn xây dựng hệ thống đến kết thúc dự án

13 Nhiều tính năng dư thừa

W Giai đoạn xây dựng hệ thống đến kết thúc dự án

14 Sản phẩm hoàn thành k đúng hạn

W Giai đoạn xây dựng hệ thống đến kết thúc dự án

15 Thành viên trong đội bị bệnh.

W Giai đoạn xây dựng hệ thống đến kết thúc dự án

16 Mâu thuẫn giữa cá thành viên

W Giai đoạn xây dựng hệ thống đến kết thúc dự

17 Trình độ chuyê n môn còn yếu kém

W Giai đoạn xây dựng hệ thống đến kết thúc dự án

W/S Giai đoạn xây dựng hệ thống đến kết thúc dự án

19 Công nghệ mới nhiều hệ thống không tương thích

W Giai đoạn xây dựng hệ thống đến kết thúc dự án

20 Thiếu cơ sở vật chất

W/B Giai đoạn xây dựng hệ thống đến kết thúc dự án

W/B Giai đoạn xây dựng hệ thống đến kết thúc dự án

Bảng 8.2 Phân tích rủi ro

8.3 Kế hoạch phòng ngừa rủi ro

Công việc cần làm Người chịu trách nhiệm

1 Tránh phát triển các dự án gây rủi ro

Phân chia công việc, yêu cầu làm đúng tiến độ dự án

Giám đốc dự án Đã thực hiện

2 Tránh phát triển các dự án gây rủi ro

Quan tâm tới khách hàng

Giám đốc dự án Đã thực hiện

Thông nhất với khách hàng ngay từ ban đầu

Nhà phân tích nghiệp vụ kinh doanh Đang thực hiện

4 Làm giảm xác suất Thông nhất với khách hàng ngay từ ban đầu

Nhà phân tích nghiệp vụ kinh doanh Đã thực hiện

Thông nhất với khách hàng ngay từ ban đầu

Nhà phân tích nghiệp vụ kinh doanh Đã thực hiện

6 Tránh phát triển các dự án gây rủi ro

Thông nhất với khách hàng ngay từ ban đầu

Nhà phân tích nghiệp vụ kinh doanh Đang thực hiện

Xác định rõ các chức năng theo yêu cầu của khách hàng

Lập trình viên Đã thực hiện

Xác định rõ các chức năng theo yêu cầu của khách hàng

Lập trình viên Đã thực hiện

Sử dụng hợp lý các phương pháp ước lượng

Giám đốc dự án Đã thực hiện

10 Tránh xảy ra rủi ro

Xác định rõ các chức năng theo yêu cầu của khách hàng

Lập trình viên Đã thực hiện

Thực hiện tốt quá trình kiểm tra chất lượng sản phẩm

Thực hiện tốt quá trình kiểm tra chất lượng sản phẩm,

Chưa thực hiện đảm bảo sản phẩm chạy tốt trên các hệ điều hành khác nhau

Kiểm tra code trong quá trình coding

Thực hiện đúng tiến độ dự án

15 Bổ sung thành viên dự bị Thêm thành viên mới Giám đốc dự án Chưa thực hiện

16 Tránh xảy ra rủi ro Tạo không khí thân thiện, cởi mở trong quá trình làm việc

Giám đốc dự án Đang thực hiện

17 Làm giảm xác suất Thành viên trong dự án cần được tuyển chọn theo trình độ chuyên môn nhất định

Giám đốc dự án Đã thực hiện

18 Tránh xảy ra rủi ro

Cần lựa chọn công nghệ một cách cẩn thận ngay từ giai đoạn đầu

Giám đốc dự án Đang thực hiện

19 Tránh xảy ra rủi ro

Công nghệ mới cần được phổ biến cho các thành viên đội dự án

Giám đốc dự án Đang thực hiện

Xác định rõ các chức năng cần thiết của hệ thống từ giai đoạn đầu

Nhà phân tích nghiệp vụ kinh doanh Đã thực hiện

21 Làm giảm xác suất Xác định rõ các chức năng cần thiết của hệ thống từ giai đoạn đầu

Nhà phân tích nghiệp vụ kinh doanh Đã thực hiện

Bảng 8.3: Bảng kế hoạch phòng ngừa rủi ro

CHƯƠNG 9: CÁC CÔNG CỤ QUẢN LÝ DỰ ÁN ĐÃ ÁP DỤNG

Hình 9.1: Công cụ quản lý dự án trên Microsoft Project

Hình 9.2: Công cụ quản lý trên Github

QUẢN LÝ THỜI GIAN

Dsách các mốc thời gian quan trọng

Hoàn tất lên kế hoạch dự án x

Hoàn tất xác định yêu cầu hệ thống x

Hoàn tất phân tích hệ thống x

Hoàn tất thiết kế hệ thống x

Hoàn tất xây dựng hệ thống x

Hoàn tất kiểm thử phần mềm x

Hoàn tất kết thúc dự án và chuyển giao hệ thống x

Bảng 3 2: Bảng danh sách các mốc thời gian quan trọng

Ước lượng thời gian

M: thời gian hoàn thành công việc thường xảy ra

A: thời gian lạc quan (hoàn thành công việc nhanh nhất)

B: thời gian bi quan (hoàn thành công việc chậm nhất)

Lên kế hoạch dự án

1.1 Khảo sát tính khả thi của dự án 2 1.

5 3 1.83 1/16 2 1.2 Khảo sát ý kiến khách hàng 2 1.

5 3 1.83 1/16 2 1.3 Xây dựng tài liệu kế hoạch quản lý dự án 2 1.

1.4 Xây dựng bản kế hoạch đảm bảo chất lượng 2 1.

5 3 1.83 1/16 2 1.5 Xây dựng bản kế hoạch xử lý cấu hình 2 1.

1.6 Xây dựng bản kế hoạch truyền thông và giao tiếp 2 1.

5 3 1.83 1/16 2 1.7 Xây dưng bản kế hoạch xử lý rủi ro 2 1.

2.1 Xác định yêu cầu chung của hệ thống

2.2 Xác định yêu cầu người dùng

2.3 Xác định yêu cầu hệ thống

2.3.1 Xác định yêu cầu cho mỗi chức năng của hệ thống

2.3.2 Mô tả giao diện hệ thống 2 1.

5 3 1.83 1/16 2 2.4 Xác định các yêu cầu phi chức năng 2 1 2 1.83 1/36 2

3.1 phân tích và đặc tả chức năng quản lý sản phẩm (mỗi chức năng sẽ bao gồm các biểu đồ UC)

3.2 phân tích và đặc tả chức năng quản lý nhà cung cấp 1 0.

5 1 0.91 1/144 1 3.3 phân tích và đặc tả chức năng quản lý báo cáo thống kê(mỗi chức năng sẽ bao gồm các biểu đồ UC)

3.4 phân tích và đặc tả chức năng quản lý đơn hàng 1 0.

5 1 0.91 1/144 1 3.5 phân tích và đặc tả chức năng quản lý khuyến mãi(mỗi chức năng sẽ bao gồm các biểu đồ UC)

3.6 phân tích và đặc tả chức năng quản lý khách hàng 1 0.

5 1 0.91 1/144 1 3.7 phân tích và đặc tả chức năng đăng nhập(mỗi chức năng sẽ bao gồm các biểu đồ

4.2.1 Thiết kế giao diện website

4.2.1.1 Thiết kế giao diện chung 3 1.

5 2.83 1/9 3 4.2.1.2 Thiết kế giao diện cho các chức năng con

4.3 Thiết kế cơ sở dữ liệu 2.

4.4 Tổng hợp và hoàn thiện đặc tả 1.

5.1 Xây dựng cơ sở dữ liệu 3.

5.2.1 Xây dựng module quản lý sản phẩm( thêm xóa , sửa , tìm kiếm)

5.2.2 Xây dựng module quản lý nhà cung cấp( thêm xóa , sửa , tìm kiếm)

5.2.3 Xây dựng module quản lý báo cáo thống kê( thống kê theo ngày , tháng, năm)

5.2.4 Xây dựng module quản lý đơn hàng( thêm xóa , sửa , tìm kiếm)

5.2.5 Xây dựng module quản lý khuyến mãi( thêm xóa , sửa , tìm kiếm)

5.2.6 Xây dựng module quản lý khách hàng( thêm xóa , sửa , tìm kiếm) 2 1.

5.2.7 Xây dựng module quản lý đăng nhập 2 1.

5 3 1.83 1/16 2 5.3 Tích hợp các chức năng đã xây dựng 3 2 3 2.83 1/36 3

6.1 Lập kế hoạch kiểm thử 1 0.

5 1 0.91 1/144 1 6.2 Kiểm thử các chức năng của hệ thống

6.2.1 Kiểm tra module quản lý sản phẩm( thêm xóa , sửa , tìm kiếm)

5 2 1.91 1/144 2 6.2.2 Kiểm tra module quản lý nhà cung cấp( thêm xóa , sửa , tìm kiếm)

5 2 1.91 1/144 2 6.2.3 Kiểm tra module quản lý báo cáo thống kê( thống kê theo ngày , tháng, năm)

5 2 1.91 1/144 2 6.2.4 Kiểm tra module quản lý đơn hàng( thêm xóa , sửa , tìm kiếm)

5 2 1.91 1/144 2 6.2.5 Kiểm tra module quản lý khuyến mãi( thêm xóa , sửa , tìm kiếm)

5 2 1.91 1/144 2 6.2.6 Kiểm tra module quản lý khách hàng( thêm xóa , sửa , tìm kiếm)

5 2 1.91 1/144 2 6.2.7 Kiểm tra module đăng nhập

5 2 1.91 1/144 2 6.3 Kiểm thử tích hợp hệ thống 2.

6.4 Lập báo cáo kiểm thử 2 1.

Kết thúc dự án và chuyển giao hệ thống

7.1 Viết tài liệu hướng dẫn sử dụng website 1 0.

5 1 0.91 1/144 1 7.2 Mô phỏng hoạt động của website 1.

5 2 1.58 1/144 2 7.3 Triển khai và bàn giao sản phẩm cho khách hàng kèm bản hướng dẫn sử dụng 3 2 3 2.83 1/36 3

Bảng 3.3: Bảng ước lượng thời gian

Biểu đồ grant chi tiết

3.5.1 Lên kế hoạch dự án

3.5.2 Xác định yêu cầu hệ thống

3.5.7 Kết thúc và chuyeeernt giao hệ thống

QUẢN LÝ CHI PHÍ

T Công việc Mã công việc

Lên kế hoạch công việc KH 8 2

Khảo sát tính khả thi của dự án KH1 2 1 800.000

Khảo sát ý kiến khách hàng KH2 2 1 800.000

Xây dựng tài liệu kế hoạch đảm bảo chất lượng

Xây dựng bản kế hoạch xử lý cấu hình KH4 2 1 800.000

Xây dựng bản kế hoạch truyền thông và giao tiếp

Xây dựng bản kế hoạch xử lý rủ ro KH6 2 1 800.000

Xác định yêu cầu hệ thống YC 8 2

Xác định yêu cầu chung của hệ thống YC1 2 1 800.000

Xác định yêu cầu người dùng YC2 2 1 800.000

Xác định yêu cầu hệ thống YC3 4

Xác định yêu cầu cho mỗi chức năng của hệ thống

Mô tả giao diện hệ thống YC3.2 2 2 800.000

Xác định yêu cầu phi chức năng YC4 2 2 800.000

3 Phân tích hệ thống PT 4 2

Phân tích và đặc tả chức năng quản lý sản phẩm

(mỗi chức năng sẽ bao gồm các biểu đồ UC)

Phân tích và đặc tả chức năng quản lý nhà cung cấp PT2 1 1 400.000

Phân tích và đặc tả chức PT3 1 1 400.000 năng quản lý báo cáo thống kê(mỗi chức năng sẽ bao gồm các biểu đồ

Phân tích và đặc tả chức năng quản lý đơn hàng PT4 1 400.000

Phân tích và đặc tả chức năng quản lý khuyến mãi(mỗi chức năng sẽ bao gồm các biểu đồ

Phân tích và đặc tả chức năng quản lý khách hàng

Phân tích và đặc tả chức năng đăng nhập(mỗi chức năng sẽ bao gồm các biểu đồ UC)

Thiết kế hệ thống TK 14 2

Thiết kế kiến trúc TK1 3 2 1.200.00

Thiết kế giao diện TK2 6

Thiết kế giao diện website TK2.1 6

Thiết kế giao diện chung

Thiết kế giao diện cho các chức năng con

Thiết kế cơ sở dữ liệu TK3 3 1.200.00

Tổng hợp và hoàn thiện đặc tả TK4 2 800.000

5 Xây dựng hệ thống XD 15 2

Xây dựng cơ sở dữ liệu XD1 4 1.600.00

Xây dựng các module XD2 8

Xây dựng module quản lý sản phẩm( thêm xóa , sửa ,

Xây dựng module quản lý nhà cung cấp( thêm xóa , sửa , tìm kiếm)

Xây dựng module quản lý báo cáo thống kê( thống kê theo ngày , tháng, năm)

Xây dựng module quản lý đơn hàng( thêm xóa , sửa , tìm kiếm)

Xây dựng module quản lý khuyến mãi( thêm xóa , sửa , tìm kiếm)

Xây dựng module quản lý khách hàng( thêm xóa , sửa , tìm kiếm)

Xây dựng module quản lý đăng nhập XD2.7 2 1 800.000

Tích hợp các chức năng đã xây dựng XD3 3 2 1.200.00

6 Kiểm thử phần mềm KT 30 2

Lập kế hoạch kiểm thử KT1 1 400.000

Kiểm thử các chức năng của hệ thống KT2 16

Kiểm tra module quản lý sản phẩm( thêm xóa , sửa , tìm kiếm)

Thực hiện kiểm thử KT2.1.

Kiểm tra module quản lý nhà cung cấp( thêm xóa , sửa , tìm kiếm)

Kiểm tra module quản lý báo cáo thống kê( thống kê theo ngày , tháng, năm)

Kiểm tra module quản lý đơn hàng( thêm xóa , sửa , tìm kiếm)

Kiểm tra module quản lý khuyến mãi( thêm xóa , sửa , tìm kiếm)

Kiểm tra module quản lý khách hàng( thêm xóa , sửa , tìm kiếm)

Kiểm tra module đăng nhập KT2.7 4

Kiểm thử tích hợp hệ KT3 3 2 1.200.00 thống 0

Lập báo cáo kiểm thử KT4 2 2 800.000

Kết thúc dự án và chuyển giao hệ thống KTCG 5 2

Viết tài liệu hướng dẫn sử dụng website KTCG

Mô phỏng hoạt động của website

Triển khai và bàn giao sản phẩm cho khách hàng kèm bản hướng dẫn sử dụng

QUẢN LÝ CHẤT LƯỢNG

Lập kế hoạch quản lý chất lượng

5.1.1 Các metric chất lượng trong dự án

Trong dự án này có thể sử dụng cá metric sau:

Giao diện hệ thống cần phải dễ sử dụng cho những người mới, đồng thời vẫn đảm bảo đầy đủ chức năng và cung cấp thông tin cần thiết cho người dùng.

Đảm bảo tính toàn vẹn của dữ liệu là rất quan trọng trong hệ thống quản lý nhân viên và sản phẩm của cửa hàng, nhằm tránh mất mát hoặc thay đổi thông tin trong quá trình truyền tải Sự chính xác của các thông tin này là yếu tố then chốt để duy trì hiệu quả hoạt động của toàn bộ hệ thống.

- Tính ổn định của ứng dụng: Khả năng tránh những tác động không mong muốn khi chỉnh sửa phần mềm

Phần mềm cần đảm bảo tính phù hợp bằng cách cung cấp các chức năng thiết yếu cho dự án, bao gồm việc nhập dữ liệu liên quan đến nhân viên, sản phẩm và hóa đơn, cùng với khả năng tạo báo cáo thống kê.

Tính đáp ứng thời gian là yếu tố quan trọng, đảm bảo hệ thống có khả năng cung cấp phản hồi nhanh chóng và hiệu quả trong quá trình xử lý công việc, đồng thời duy trì tốc độ thông lượng hợp lý trong các điều kiện làm việc xác định.

5.1.2 Các loại kiểm thử sử dụng

- Kiểm thử chức năng định kỳ nhằm đảm bảo chức năng của phần mềm và tuân thủ đúng quy định

- Kiểm tra tính toàn vẹn dữ liệu trên một tập dữ liệu mẫu

Thiết lập lịch trình kiểm định định kỳ dựa trên các phụ thuộc và đặc điểm kỹ thuật của dự án là rất quan trọng Việc này giúp điều hòa lập lịch báo cáo hiệu quả hoạt động của phần mềm, so sánh với các tiêu chuẩn chất lượng và mục tiêu hiệu quả mà khách hàng đã đề ra Mục tiêu là đảm bảo các chức năng chính trong danh mục sản phẩm được thực hiện đúng như mong muốn của khách hàng khi nhận sản phẩm.

5.2 Kế hoạch giám sát chất lượng

Các công việc đã hoàn thành

3-1-2024 Hoàn thành toàn bộ tài liệu lập kế hoạch cho dự án. Đánh giá chất lượng các bản kế hoạch:

12-1-2024 Hoàn thành thu thập yêu cầu: gặp gỡ khách hàng lấy yêu cầu về hệ thống viết tài liệu:

-Tài liệu yêu cầu người dùng về hệ thống

- Đánh giá tài liệu xác định yêu cầu hệ thống

- Thực hiện có đúng kế hoạch không?

- Tài liệu viết chính xác, đầy đủ không?

-Tài liệu yêu cầu hệ thống dưới dạng nghiệp vụ

- Đã xác định đúng, đầy đủ các yêu cầu của khách hàng hay chưa?

- Mô tả yêu cầu của khách hàng dưới dạng tài liệu nghiệp vụ có đảm bảo tính chính xác, người phân tích thiết kế có thể hiểu được.

2-2-2024 Hoàn thành tài liệu phân tích thiết kế hệ thống:

- Biểu đồ lớp và các biểu đồ cho các use case

- Xây dụng cơ sở dữ liệu Đánh giá sau pha phân tích thiết kế

- Thực hiện có đúng kế hoạch không?

- Các biểu đồ đã hợp lý và phù hợp với hệ thống không?

- Thiết kế cài đặt có phù hợp với yêu cầu chức năng không?

- Cơ sở dữ liệu có phù hợp với yêu cầu hệ thống không?

- Bản đề xuất thực hiện có tính khả thi và được khách hàng chấp nhận hay không?

12-3-2024 Hoàn thành xây dựng hệ thống:

- Xây dựng xong hệ cơ sở dữ liệu

- Code xong các chức năng của hệ thống Đánh giá sau pha thực hiện:

- Thực hiện có đúng kế hoạch không?

- Có đầy đủ chức năng của hệ thống không?

- Các kí hiệu có đúng như tài liệu quản lý cấu hình hay không?

- Tài liệu sử dụng có dễ đọc và dễ hiểu không?

- Code có đúng với thiết kế không?

- Có dễ đọc hiểu, ngắn gọn và có tính sử dụng lại hay không?

- Có đầy đủ các comment trong quá trình code hay không?

22-4-2024 Hoàn thành kiểm thử phần mềm ,kết thúc dự án và chuyển giao hệ thống Đánh giá sau khi kiểm thử phần mềm:

- Thực hiện có đúng kế hoạch hay không

- Đã kiểm thử tất cả các chức năng của hệ thống chưa?

- Các chức năng có đạt chất lượng không?

- Quá trình xử lý dữ liệu có xảy ra tổn thất hay tranh chấp dữ liệu hay không?

- Đã kiểm thử tất cả các mặt của hệ thống: tính hiệu quả, tính tương thích, tính khả dụng…?

- Các báo cáo kiểm thử có đầy đủ không?

Bảng 5.1: Bảng kế hoạch giám sát sản phẩm

5.3 Kế hoạch đảm bảo chất lượng sản phẩm kế hoạch bàn giao ST

Thước đo chất lượng Các hoạt động Tần suất thực hiện

1 Tài liệu lập kế hoạch dự án

Bàn giao 100% các bản kế hoạch vào đúng thời gian.

100% phạm vi của dự án

Trao đổi với khách hàng

Mỗi thành viên đều được phân công công việc rõ ràng. Đội dự án tổ chức họp bàn

2 Hệ thống quản lý tài liệu

Bàn giao hệ thống cho khách hàng theo đúng thời gian yêu cầu.

Thường xuyên tích hợp hệ thống

Tương thích với các hệ điều hành trên máy tính và điện thoại

Kiểm thử tính tương thích.

Thường xuyên xem lại phân tích

100% các chức năng yêu cầu

Xem xét tài liệu thu thập từ khách hàng.

Thường xuyên trao đổi với khách hàng.

Hỗ trợ 95% các hoạt động nghiệp vụ của nhân viên cửa hàng

Gặp gỡ trao đổi với khách hàng.

Thường xuyên gặp nhân viên (kho) phụ trách nhập xuất sản phẩm

Không xảy ra xung đột với các phần mềm an ninh

Tìm hiểu thực tế của tài liệu

Phân quyền truy cập hệ thống

Xem xét quy trình hoạt động của hệ thống cũ

Thường xuyên tích hợp hệ thống.

Lưu trữ dữ liệu vào

CSDL sau khi click button Save.

Kiểm thử Kiểm tra thường xuyên

90% mẫu bảng biểu theo yêu cầu từ khách hàng

Xem lại tài liệu thu thập dữ liệu.

Giống 90% so với bản thiết kế.

So sánh sản phẩm với bản thiết kế

Có xử lý đa luồng trong trường hợp người quản lý và nhân viên, …

4 Hệ Lưu trữ nhập sản Kiểm thử các Thường thống nhập sản phẩm phẩm vào CSDL sau khi click button save. chức năng xem sản phẩm xuyên kiểm thử

Giống với bản thiết kế ban đầu

Xem lại bản thiết kế.

5 Hệ thống xem thông tin các nhân nhân viên

Lưu trữ thông tin cá nhân nhân viên sau khi nhập vào CSDL.

Kiểm thử các chức năng xem thông tin

Giống với bản thiết kế ban đầu

Xem lại bản thiết kế.

6 Hệ thống xem hóa đơn

(nhập – xuất) khi nhập và update vào

Kiểm thử các chức năng xem hóa đơn

Giống với bản thiết kế ban đầu.

Xem lại bản thiết kế

7 Hệ thống đăng ký, đăng nhập

Lưu trữ kết quả sau khi đăng kí vào

Kiểm thử các chức năng đăng ký tài khoản.

Giống với bản thiết kế ban đầu

Xem lại bản thiết kế.

8 Hệ thống hỗ trợ báo cáo

Hỗ trợ 100% nhân viên quản lý báo cáo

Xem định dạng báo cáo

Xem tại tài liệu phân tích.

Thường xuyên làm việc với nhân viên(kho) và quản lý. Tính toán chính xác các thông tin thu về được

Tìm hiểu về nghiệp vụ quản lý nhân viên và sản phẩm

Gặp gỡ khách hàng để lấy thêm tư liệu

9 Hệ cơ sở dữ liệu Đảm bảo lưu trữ thông tin với dữ liệu lớn (big data).

Test nhiều lần để xem sự chính xác

10 Tài liệu hướng dẫn sử dụng

Mọi người đều có thể dễ dàng sử dụng hệ thống

Bảng 5.2: Bảng kế hoạch đảm bảo chất lượng sản phẩm

QUẢN LÝ NHÂN LỰC

Các vị trí trong quản lý dự án

STT Vị trí Trách nhiệm

Quản lý đội dự án

Lãnh đạo, có kinh nghiệm quản lý dự án, sản phẩm

Kĩ sư phân tích thiết kế

Nhận thông tin từ khách hàng và phân tích thiết kế các dữ liệu

Giao tiếp tốt với khách hàng, đồng thời là khả năng thiết kế biểu đồ use case, uml dễ hiểu

Viết mã nguồn cho chương trình

Thành thạo các ngôn ngữ code (java, web, c#, …) SQL Server 2019

Xây dựng và bảo trì, nâng cấp

Kĩ sư quản lý cấu hình

Khả năng quản lý tốt các cấu hình sản phẩm, dự án

6 Kĩ sư kiểm tra chất lượng

Kiểm tra các chức năng và quy trình hoạt động

Thông thạo các câu lệnh trong code, có nhiều kinh nghiệm

27 ngày trong tester các sản phẩm

Bảng 6.1: bảng các vị trí trong dự án

Sắp xếp nhân sự

6.2.1 Danh sách các cá nhân tham gia dự án

STT Họ tên Giới tính Vị trí Tài khoản

- Kĩ sư kiểm tra chất lượng.

- Kĩ sư phân tích thiết kế (BA)

- Kĩ sư quản lý cấu hình.

Bảng 6.2: Bảng danh sách các cá nhân tham gia dự án

6.2.2 Vị trí các cá nhân trong dự án

Tên vị trí Số lượng Gán trách nhiệm

1 Nhóm phân tích nghiệp vụ Tổng số: 1 Nguyễn Đức Quang

2 Nhóm thiết kế Tổng số: 1 Hoàng Xuân Hiếu

3 Nhóm lập trình Tổng số: 1 Nguyễn Đức Quang

4 Nhóm kiểm tra phần mềm Tổng số: 1 Hoàng Xuân Hiếu

5 Quản lý cấu hình dự án Tổng số: 1 Nguyễn Đức Quang

6 Nhóm triển khai Tổng số: 2

6.1 Trưởng nhóm 1 Hoàng Xuân Hiếu

6.2 Nhóm thành viên 2 Hoàng Xuân Hiếu

Bảng 6.3: Bảng vị trí các cá nhân trong dự án

Sơ đồ tổ chức dự án

Hình 6.1: Sơ đồ tổ chức dự án

QUẢN LÝ CẤU HÌNH

Ý nghĩa của việc quản lý cấu hình

Lập kế hoạch quản lý cấu hình là rất quan trọng để đảm bảo hệ thống được cập nhật và thực hiện một cách chính xác và khoa học.

Các thành viên ở xa nhau có thể liên hệ với nhau qua internet nhằm mục đích:

- Tránh mất mát dữ liệu, tạo tính chuyên nghiệp trong quá trình làm việc.

- Dễ dàng trao đổi thông tin hơn.

- Quản lý được hệ thống tài nguyên.

- Không có mẫu cấu hình bị thay đổi khi chưa được nhất trí cả cả team.

- Những thay đổi trên một mẫu cấu hình được ước lượng và quản lý.

- Ghi nhận lại trạng thái một sản phẩm tại một thời điểm nhất định.

Vai trò trách nhiệm của đội dự án quản lý cửa hàng Shop Fruits

Thành viên quản lý dự án gồm:

STT Thành viên Vị trí Nhiệm vụ

1 Hoàng Xuân Hiếu Giám đốc dự án

- Giám sát đánh giá việc quản lý cấu hình.

- Phê chuẩn các yêu cầu khi cấp dưới gửi lên.

- Báo cáo tiến độ làm việc.

- Thúc giục làm việc để đẩy nhanh tiến độ.

Kỹ sư quản lý cấu hình

- Thiết lập và bảo trì kho lưu trữ của dự án.

- Phát triển và triển khai các quy trình thủ tục quản lý cấu hình của dự án.

- Thiết lập các điểm mốc (Baseline), ghi nhận thay đổi trên các mốc.

- Bảo đảm các điểm mốc không bị thay đổi khi chưa được phê chuẩn.

- Tổ chức và điều phối cá cuộc họp của nhóm điều khiểu cấu hình.

Thành viên đội quản lý dự án

- Tham gia các buổi họp đóng góp ý kiến.

- Thực hiện đúng các công việc của dự án theo cấu hình đã định.

Bảng 7.1: Bảng nhiệm vụ từng thành viên

Phương pháp định danh, xác định Baseline trên sản phẩm

7.3.1 Định danh sản phẩm Định danh sản phẩm bao gồm việc mô tả tên, đánh số, đánh dấu đặc trưng Trong WBS của dự án quản lý đã có đánh số cụ thể.

- 1.2 Bản kế hoạch đảm bảo chất lượng

- 1.3 Bản kế hoạch quản lý cấu hình

Dự án quản lý Shop Fruits luôn luôn cập nhật để phù hợp với yêu cầu thực tế, yêu cầu bổ sung của phía cửa hàng.

Phiên bản đầu tiên dự kiến sẽ đáp ứng đầy đủ yêu cầu của khách hàng, trong khi các phiên bản tiếp theo sẽ mở rộng cơ sở dữ liệu, cải thiện giao diện thân thiện với người dùng và bổ sung thêm các dịch vụ chức năng cần thiết khác.

Dự án bao gồm các mốc sau:

- 1.0 Lập kế hoạch cho dự án

- 5.0 Tích hợp và kiểm thử

- 6.0 Tài liệu kế thúc dự án

- 7.0 Cài đặt và triển khai dự án

7.3.4 Các quy ước đặt tên

Các hoạt động trong dự án được đặt tên dựa trên chức năng của chúng, với hầu hết các danh từ sử dụng để mô tả rõ ràng các chức năng mà dự án thực hiện.

- Trong mã chương trình các tên gói (package), lớp (class), thuộc tính (attribute) được định dạng cụ thể như sau:

+ Gói (package): chữ đầu trong tên gói viết hoa, sử dụng kí tự “_” để ngăn cách các từ ghép Các tên gói viết bằng tiếng Việt không dấu.

Ví dụ: package Product package Tra_Pho_Nhi

Tên lớp trong lập trình phải có chữ cái đầu tiên của mỗi từ viết hoa, các từ ghép cần được ngăn cách bởi dấu gạch dưới (“_”), và tất cả các tên lớp phải được viết bằng tiếng Việt không dấu.

Ví dụ: class Login {} class Nhan_Vien {}

+ Thuộc tính (Attribute): Tên các thuộc tính được viết bằng tiếng việt không dấu, chữ cái đầu tiên viết hoa Giữa các từ ghép không có dấu ngăn cách.

Ví dụ: int sum; string address;

- Định dạng tài liệu liên quan:

T Tên tài liệu Mô tả

1 Tài liệu quản lý cấu hình

Là tài liệu kiểm soát những thay đổi của hệ thống phần mềm.

2 Tài liệu quản lý rủi ro

Là tài liệu quản lý các rủi ro đã xảy ra, đang xảy ra, và có khả năng xảy ra trong quá trình phát triển phần mềm.

3 Tài liệu quản lý nhân sự

Tài liệu này ghi lại thông tin về các thành viên trong đội dự án, các vị trí của họ, cấu trúc nhóm, quá trình phát triển nhóm và các phương pháp lãnh đạo hiệu quả.

Tài liệu quản lý truyền thông vào giao tiếp

Là tài liệu ghi nhận công việc của từng người từ đó người quản lý có thể kiểm soát được tiến độ đang diễn ra của dự án.

5 Tài liệu quản lý chất lượng

Là tài liệu đảm bảo chất lượng của dự án, công việc kiểm thử trong dự án phần mềm.

Tài liệu yêu cầu khách hàng

Các tập tin Word này ghi lại các yêu cầu cụ thể cho phần mềm quản lý thư viện, đồng thời cũng bao gồm những thay đổi có thể phát sinh trong quá trình sử dụng.

7 Tài liệu yêu cầu hệ thống

Tập tin Word này chứa các thông tin cần thiết cho việc thiết kế và xử lý từng chức năng của phần mềm Mọi thay đổi sẽ được lưu trữ theo từng phiên bản để đảm bảo tính nhất quán và dễ dàng theo dõi.

Bảng 7 2: Bảng định dạng các tài liệu liên quan

Khi có các thay đổi, giám đốc dự án sẽ thông báo với các thành viên, và thực hiện xử lý thay đổi trên các tài liệu cụ thể

Khi có yêu cầu thay đổi, Kỹ sư quản lý cấu hình cần nghiên cứu và phân tích các thay đổi Họ tổ chức họp với nhóm phát triển để xem xét các thay đổi này và sau đó lập báo cáo gửi lên giám đốc dự án.

- Giám đốc dự án kiểm tra và phê chuẩn hoặc không phê chuẩn.

- Sau đó có thông báo về thay đổi, việc thực hiện thay đổi do các thành viên dự án và kỹ sư quản lý cấu hình làm.

- Thay đổi thực sự hoàn thành khi xác lập các mốc mới, đội dự án tiếp tục hoạt động theo kế hoạch mới được chỉnh sửa.

Sơ đồ biểu diễn quy trình quản lý thay đổi:

Hình 7 1: Sơ đồ quản lý thay đổi

Quản lý cấu hình trên Github

Hình 7.2:Đẩy toàn bộ dữ liệu lên github

Hình 7.3: Đặt tên cho tệp lưu trữ toàn bộ dữ liệu vừa đẩy lên

Hình 7.4: Tệp dữ liệu được đẩy lên github

QUẢN LÝ RỦI RO

Xác định rủi ro của dự án

T Lĩnh vực Các rủi ro Rủi ro

1 Lập kế hoạch dự án 1.1 Lập kế hoạch chậm, không hợp lý 1.2 Các tài liệu dự án hoàn thành không đúng thời hạn.

2 Xác định yêu cầu 2.1 Khách hàng hay thay đổi yêu cầu trong quá trình thực hiện.

2.2 Chưa hiểu rõ yêu cầu của khách 2.3 Yêu cầu của khách quá cao. 2.4 Xung đột giữa khách hàng và đội dự án

3 Chất lượng dự án 3.1 Hệ thống không thực hiện đúng các chức năng yêu cầu

3.2 Tốc độ xử lý chậm

4 Chi phí dự án 4 Ước lượng chi phí chênh lệch quá lớn so với thực tế.

5 Cài đặt 5.1 Phần mềm không tương thích với hệ thống.

5.2 Fix bug mất nhiều thời gian.

6 Lĩnh vực liên quan tới tiến trình

6.1 Xung đột giữa các thành phần 6.2 Nhiều tính năng dư thừa 6.3 Sản phẩm hoàn thành k đúng hạn

7 Lĩnh vực liên quan tới con người 7.1 Thành viên trong đội bị bệnh

7.2 Mâu thuẫn giữa cá thành viên 7.3 Trình độ chuyên môn còn yếu kém

8 Lĩnh vực liên quan tới công nghệ

8.1 Công nghệ lỗi thời 8.2 Công nghệ mới nhiều hệ thống không tương thích

9 Các lĩnh vực 9.1 Thiếu cơ sở vật chất

Bảng 8.1 Bảng xác định rủi ro

Phân tích mức độ rủi ro và sắp thứ tự ưu tiên các rủi ro

Ngày ảnh hưởng dự kiến

Xác xuất rủi ro xuất hiện Ảnh hưởn g của rủi ro

1 1.0 Lập kế hoạch chậm, không hợp lý

2 2.0 Các tài liệu dự án hoàn thành không đúng thời hạn

W Từ giai đoạn đầu đến khi thiết kế

3 Khách hàng hay thay đổi yêu cầu trong quá trình thực hiện.

W/S Từ giai đoạn đầu đến khi thiết kế

4 Chưa hiểu rõ yêu cầu của khách

W/S Từ giai đoạn đầu đến khi thiết kế

5 Yêu cầu của khách quá cao.

S/W Từ giai đoạn đầu đến khi thiết kế

6 Xung đột giữa khách hàng và đội dự án

W/S Suốt quá trình thực hiện dự án

7 Hệ thống không thực hiện đúng các chức năng yêu cầu

W Suốt quá trình thực hiện dự án

8 Tốc độ xử lý chậm

W Suốt quá trình thực hiện dự án

9 Ước lượng chi phí chênh lệch quá lớn so với thực tế.

W Suốt quá trình thực hiện dự án

10 Phần mềm không tương thích với hệ thống.

W/S Suốt quá trình thực hiện dự án

Dưới trung bình11 nhiều thời gian. bảm chất lượn g dựng hệ thống đến kết thúc dự án

12 Xung đột giữa các thành phần

W/S Giai đoạn xây dựng hệ thống đến kết thúc dự án

13 Nhiều tính năng dư thừa

W Giai đoạn xây dựng hệ thống đến kết thúc dự án

14 Sản phẩm hoàn thành k đúng hạn

W Giai đoạn xây dựng hệ thống đến kết thúc dự án

15 Thành viên trong đội bị bệnh.

W Giai đoạn xây dựng hệ thống đến kết thúc dự án

16 Mâu thuẫn giữa cá thành viên

W Giai đoạn xây dựng hệ thống đến kết thúc dự

17 Trình độ chuyê n môn còn yếu kém

W Giai đoạn xây dựng hệ thống đến kết thúc dự án

W/S Giai đoạn xây dựng hệ thống đến kết thúc dự án

19 Công nghệ mới nhiều hệ thống không tương thích

W Giai đoạn xây dựng hệ thống đến kết thúc dự án

20 Thiếu cơ sở vật chất

W/B Giai đoạn xây dựng hệ thống đến kết thúc dự án

W/B Giai đoạn xây dựng hệ thống đến kết thúc dự án

Bảng 8.2 Phân tích rủi ro

Kế hoạch phòng ngừa rủi ro

Công việc cần làm Người chịu trách nhiệm

1 Tránh phát triển các dự án gây rủi ro

Phân chia công việc, yêu cầu làm đúng tiến độ dự án

Giám đốc dự án Đã thực hiện

2 Tránh phát triển các dự án gây rủi ro

Quan tâm tới khách hàng

Giám đốc dự án Đã thực hiện

Thông nhất với khách hàng ngay từ ban đầu

Nhà phân tích nghiệp vụ kinh doanh Đang thực hiện

4 Làm giảm xác suất Thông nhất với khách hàng ngay từ ban đầu

Nhà phân tích nghiệp vụ kinh doanh Đã thực hiện

Thông nhất với khách hàng ngay từ ban đầu

Nhà phân tích nghiệp vụ kinh doanh Đã thực hiện

6 Tránh phát triển các dự án gây rủi ro

Thông nhất với khách hàng ngay từ ban đầu

Nhà phân tích nghiệp vụ kinh doanh Đang thực hiện

Xác định rõ các chức năng theo yêu cầu của khách hàng

Lập trình viên Đã thực hiện

Xác định rõ các chức năng theo yêu cầu của khách hàng

Lập trình viên Đã thực hiện

Sử dụng hợp lý các phương pháp ước lượng

Giám đốc dự án Đã thực hiện

10 Tránh xảy ra rủi ro

Xác định rõ các chức năng theo yêu cầu của khách hàng

Lập trình viên Đã thực hiện

Thực hiện tốt quá trình kiểm tra chất lượng sản phẩm

Thực hiện tốt quá trình kiểm tra chất lượng sản phẩm,

Chưa thực hiện đảm bảo sản phẩm chạy tốt trên các hệ điều hành khác nhau

Kiểm tra code trong quá trình coding

Thực hiện đúng tiến độ dự án

15 Bổ sung thành viên dự bị Thêm thành viên mới Giám đốc dự án Chưa thực hiện

16 Tránh xảy ra rủi ro Tạo không khí thân thiện, cởi mở trong quá trình làm việc

Giám đốc dự án Đang thực hiện

17 Làm giảm xác suất Thành viên trong dự án cần được tuyển chọn theo trình độ chuyên môn nhất định

Giám đốc dự án Đã thực hiện

18 Tránh xảy ra rủi ro

Cần lựa chọn công nghệ một cách cẩn thận ngay từ giai đoạn đầu

Giám đốc dự án Đang thực hiện

19 Tránh xảy ra rủi ro

Công nghệ mới cần được phổ biến cho các thành viên đội dự án

Giám đốc dự án Đang thực hiện

Xác định rõ các chức năng cần thiết của hệ thống từ giai đoạn đầu

Nhà phân tích nghiệp vụ kinh doanh Đã thực hiện

21 Làm giảm xác suất Xác định rõ các chức năng cần thiết của hệ thống từ giai đoạn đầu

Nhà phân tích nghiệp vụ kinh doanh Đã thực hiện

Bảng 8.3: Bảng kế hoạch phòng ngừa rủi ro

CÁC CÔNG CỤ QUẢN LÝ DỰ ÁN ĐÃ ÁP DỤNG

MP

Hình 9.1: Công cụ quản lý dự án trên Microsoft Project

Github

Hình 9.2: Công cụ quản lý trên Github

Trello

Hình 9.3: Công cụ quản lý trên Trello

Ngày đăng: 20/01/2025, 14:10

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN