III. CÁC QUI TRÌNH THIẾT KẾ TRONG CÔNG NGHỆ PHẦN MỀM
7. Quy trình 7: Quản lý dự án trong công nghệ phần mềm
Quản lý dự án trong công nghệ phần mềm là công đoạn có tính chất bao chùm 6 công đoạn chúng ta đã nêu ở trên. Quản lý dự án bắt đầu từ khi có ý định khởi tạo với khách hàng cho đên khi thanh lý hợp đồng, quy trình quản lý dự án bao gồm 5 bước:
- Xác định quy mô của phần mềm - Quản lý rủi ro
- Lập lịch thực hiện dự án - Theo dõi và kiểm soát
7.1. Xác định mục tiêu
Quản trị viên dự án là chức danh có nhiệm vụ xác định mục tiêu của một dự án phầm mềm, mục tiêu phải rõ ràng cụ thể vạch rõ gianh giới giữa phần mềm này và phần mềm khác.
7.2. Xác định quy mô phần mềm
Đây là vấn đề có ý nghĩa đặc biệt quan trọng trong quản lý dự án phần mềm, vấn đề cân đong đo đếm trong thời gian thực luôn luôn thực hiện với mọi công việc thì đối với một dự án phần mềm cũng hoàn toàn tương tự quản trị viên dự án xác định quy mô của phần mềm để bố trí nhân lực và thời gian. Tuy nhiên vấn đề xác định quy mô lại rất phức tạp vì thế phần xác định quy mô luôn luôn được coi là khâu trọng yếu. Để xác định quy mô của phần mềm người ta dùng 2 phương pháp: KLOC và FP.
7.3. Quản lý rủi ro
Là nét đặc trưng trong dự án phần mềm, trong các dự án phần mềm thì mức độ rủi ro là khác nhau. Xác định rủi ro thường đưa ra giải pháp quản lý rủi ro. Người ta thường lấy câu nói của nhà tin học người Mỹ cho rằng “Nếu kỹ sư phần mềm không chủ động tấn công vào các rủi ro thì chính các rủi ro lại chủ động tấn công vào họ”.
7.4. Lập lịch thực hiện
Người ta thường sử dụng dạng sơ đồ FERT để biểu diễn tiến trình thực hiện dự án phần mềm theo thời gian từ khi bắt đầu đến khi kết thúc dự án.
Lập lịch theo thời gian thường chi tiết đến đơn vị là ngày nhưng ở những điểm chuyển tiếp từ công đoạn này sang công đoạn khác thường được gọi là
các khớp, người ta thường bố trí một khoảng thời gian ngắn chuyển tiếp để kế hoạch theo thời gian được thực hiện linh hoạt.
Lập kế hoạch theo thời gian cho ta cái nhìn tổng thể về yếu tố thời gian đối với một dự án phần mềm còn đối với mỗi công đoạn thì phải thực hiện nghiêm túc khoảng thời gian đã cho, đôi khi trong sơ đồ người ta thường ghi thêm các nguồn lực chủ yếu về con người đối với mỗi giai đoạn.