Quản lý dự án xây dựng phần mềm quản lý điểm sinh viên: Điều kiện và yêu cầu

MỤC LỤC

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

- Khách hàng (trường đại học) không chấp nhận giao sản phẩm sau quá 15 ngày kể từ ngày thỏa thuận, sản phẩm phải đảm bảo chất lượng và đáp ứng đúng yêu cầu của trường đại học. - Mọi rủi ro về mặt kỹ thuật và con người không được khách hàng chịu trách nhiệm. - Đại diện phía bên dự án phải thông báo trước mọi rủi ro liên quan đến dự án.

Mọi rủi ro liên quan đến hệ thống sinh viên hoặc hoạt động của trường đại học phải được báo cáo và quản lý một cách chuyên nghiệp. - Nhóm dự án có thể phải chịu toàn bộ trách nhiệm và chi phí liên quan nếu có lỗi xảy ra trong thời gian bảo trì. - Nếu xảy ra lỗi sau thời gian bảo trì, nhóm dự án sẽ xem xét và xử lý theo yêu cầu của trường đại học (nếu có).

- Sau khi hoàn thành dự án, nhóm dự án phải xóa toàn bộ dữ liệu trên máy tính của mình và bàn giao mọi thứ lại cho trường đại học. Mọi vấn đề liên quan đến bảo trì và nâng cấp sau này sẽ được trường đại học cung cấp lại dữ liệu để đảm bảo tính an toàn và bảo mật.

Công nghệ sử dụng

Microsoft Visual Studio

- Mọi nâng cấp sản phẩm cần được trường đại học chi trả thêm phí tương ứng.

SQL Server

- Ngoài ra hệ thóng SQL Server có thể được tối ưu để chạy trên môi trường cơ sở dữ liệu rất lớn lên đến tera-byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL có thể liên kết hợp ăn ý với các server khác nhau như IIS, E-Commerce, Proxy Server, …. • SQL là ngôn ngữ hỏi có tính tương tác: Người sử dụng có thể dễ dàng thông qua các trình tiện ích để gởi các yêu cầu dưới dạng các câu lệnh SQL đến cơ sở dữ liệu và nhận kết quả trả về từ cơ sở dữ liệu.

• SQL là ngôn ngữ lập trình cơ sở dữ liệu: Các lập trình viên có thể nhúng các câu lệnh SQL vào trong các ngôn ngữ lập trình để xây dựng nên các chương trình ứng dụng giao tiếp với cơ sở dữ liệu. • SQL là ngôn ngữ quản trị cơ sở dữ liệu: Thông qua SQL, người quản trị cơ sở dữ liệu có thể quản lý được cơ sở dữ liệu, định nghĩa các cấu trúc lưu trữ dữ liệu, điều khiển truy cập cơ sở dữ liệu,. • SQL là ngôn ngữ cho các hệ thống khách/chủ (client/server) : Trong các hệ thống cơ sở dữ liệu khách/chủ, SQL được sử dụng như là công cụ để giao tiếp giữa các trình ứng dụng phía máy khách với máy chủ cơ sở dữ liệu.

• SQL là ngôn ngữ truy cập dữ liệu trên Internet: Cho đến nay, hầu hết các máy chủ Web cũng như các máy chủ trên Internet sử dụng SQL với vai trò là ngôn ngữ để tương tác với dữ liệu trong các cơ sở dữ liệu. • SQL là ngôn ngữ cơ sở dữ liệu phân tán: Đối với các hệ quản trị cơ sở dữ liệu phân tán, mỗi một hệ thống sử dụng SQL để giao tiếp với các hệ thống khác trên mạng, gởi và nhận các yêu cầu truy xuất dữ liệu với nhau.

Sản phẩm bàn giao cho khách hàng

Hệ thống được thiết kế và có đầy đủ các chức năng mà bên khách hàng yêu cầu. Người quyết định, đưa ra các vai trò tham gia, các tài nguyên cho dự án. Phân tích các yêu cầu nghiệp vụ dựa trên những yêu cầu của khách hàng sau đó mô tả lại cho giám đốc dự án.

Triển khai hệ thống tới khách hàng, chịu trách nhiệm cài đặt hệ thống, hướng dẫn sử dụng. - Tổng hợp và phân tích yêu cầu kỹ thuật - Lập bảng chi tiết công việc. - Xin xác nhận, chữ ký của bên khách hàng - Báo cáo kết thúc dự án.

Bảng 1.1 Sản phẩm bàn giao cho khách hàng
Bảng 1.1 Sản phẩm bàn giao cho khách hàng

QUẢN LÝ RỦI RO 3.1 Quá trình quản lý rủi ro trong khảo sát thực hiện dự án

Xác định rủi ro

    6 Lĩnh vực liên quan đến tiến trình 7 Lĩnh vựa liên quan đến con người 8 Lĩnh vực liên quan đến công nghệ 9 Các lĩnh vực khác. 1 Lập lịch trễ, không hợp lý 2 Các tài liệu dự án hoàn thành chậm Chi phí dự án 1 Ước lượng chi phí không phù hợp với ngân. 2 Hiểu chưa đầy đủ về yêu cầu của khách hàng 3 Yêu cầu của khách hàng quá phức tạp.

    Chất lượng dự án 1 Hệ thống không thực hiện đúng các chức năng yêu cầu. Tiến trình 1 Xung đột giữa các thành phần trong hệ thống 2 Nhiều tính năng không cần thiết. 1 Thiếu cơ sở vật chất phục vụ cho dự án 2 Tài nguyên dự án không có sẵn.

    - Xác định ảnh hưởng của rủi ro tới các mục tiêu của dự án - Xác định độ nguy hiểm của rủi ro.

    Bảng 3.2 Xác định rủi ro
    Bảng 3.2 Xác định rủi ro

    KẾ HOẠCH QUẢN LÝ THỜI GIAN

      - Bàn giao sản phẩm cho thư viện - Hướng dẫn sử dụng và bảo trì - Bàn giao tài liệu. - Ước lượng khả dĩ nhất (ML – Most likely): Thời gian cần để hoàn thành công việc trong điều kiện bình thường hay hợp lý. - Ước lược lạc quan nhất (MO – Most Optimistic): Thời gian cần để hoàn thành công việc trong điều kiện “tốt nhất” hay “lý tưởng” (không có trở ngại nào).

      - Ước lượng bi quan nhất (MP – Most Pessimitic): Thời gian cần để hoàn thành công việc một cách “tồi nhất” (nhiều trở ngại). Do tính chất có một vài công việc thực hiện đồng thời nên lược đồ Gantt sau đây có sự thay đổi với dự tính ban đầu về thời gian thực hiện dự án.

      Bảng 4.1 Các công việc của dự án
      Bảng 4.1 Các công việc của dự án