Khách hàng muốn hoặc cần gì (mục tiêu kỹ thuật)? Nội dung công việc được mô tả và ghi thành văn bản rõ ràng, vấn đề cần giải quyết là gì? Bây giờ giải quyết vấn đề này như thế nào? Có những cách nào để giải quyết trong lĩnh vực tin học?. Mời các bạn cùng tham khảo Bài giảng Quản trị dự án phần mềm - Chương 2: Xây dựng đề cương dự án phần mềm để nắm bắt nội dung và trả lời được tất cả những câu hỏi.
NỘI DUNG TRÌNH BÀY CHƯƠNG 2: XÂY DỰNG ĐỀ CƯƠNG DỰ ÁN PHẦN MỀM Giới thiệu Hiện trạng Yêu cầu Phương án Chi phí Kế hoạch thực Kết luận Giảng viên: ThS.Trần Minh Tùng Email: tungufm@gmail.com Giới thiệu Giới thiệu Giới thiệu tổng quan giới thực Một số câu hỏi cần quan tâm xác định phạm vi: Nêu bật vấn đề cần giải Xác định phạm vi dự án Xác định nội dung thực – Khách hàng muốn cần (mục tiêu kỹ thuật)? Nội dung công việc mô tả ghi thành văn rõ ràng – Vấn đề cần giải gì? Bây giải vấn đề nào? Có cách để giải lĩnh vực tin học? ThS Trần Minh Tùng Hiện trạng Giới thiệu Một số câu hỏi cần quan tâm xác định phạm vi: – Các sản phẩm cuối dự án gì? – Người có ý kiến sản phẩm? – Dữ liệu dự án có dùng cho mục đích khác khơng? Mục tiêu: hiểu rõ giới thực Khảo sát thành phần: – Phần cứng – Phần mềm – Dữ liệu sở liệu – Quy trình nghiệp vụ/ tác nghiệp – Cơ cấu tổ chức – Nhân tin học Hiện trạng (tt) Phương pháp khảo sát – – – – – Phỏng vấn trực tiếp Gởi phiếu thu thập thông tin Nghiên cứu tài liệu, hồ sơ,… Sử dụng công cụ hỗ trợ: máy ảnh, máy ghi âm Kết hợp phương pháp ThS Trần Minh Tùng Hiện trạng (tt) Kết – Bảng mô tả trạng hệ thống phần cứng – Bảng mô tả trạng hệ thống phần mềm – Bảng mô tả liệu sở liệu – Sơ đồ tổ chức phận công ty đơn vị – Bảng mơ tả trình độ tin học nhân viên 2 Hiện trạng (tt) Kết – Bảng mô tả nghiệp vụ: + Bộ phận thực + Thời gian thực + Tần suất thực + Không gian + Thông tin liên quan phận liên quan + Kết Yêu cầu 3.1 Yêu cầu chức 3.2 Yêu cầu phi chức + Điều kiện thực 3.1 Yêu cầu chức Các công việc thực Mức độ hỗ trợ tin học Phân loại nghiệp vụ: + Lưu trữ + Tra cứu/ tìm kiếm + Tính tốn + Phân tích + Thống kê/ báo biểu ThS Trần Minh Tùng 3.1 Yêu cầu chức (tt) 3.1.1 Lưu trữ Ghi chép thông tin giới thực vào sổ sách tuân theo quy định nào? Ví dụ, phận A lưu trữ thơng tin xin mẫu biểu ghi chép thông tin liên quan đến phận 3.1 Yêu cầu chức (tt) 3.1 Yêu cầu chức (tt) 3.1.2 Tra cứu/ tìm kiếm 3.1.3 Tính tốn Tìm kiếm thơng tin lưu trữ Các tiêu chí tìm kiếm riêng lẻ hay kết hợp Kết tìm kiếm tổng quan (chỉ cho biết tên) hay chi tiết (cho biết trình hoạt động) Ghi chép thông tin theo quy định, công thức => tính tốn dựa thơng tin lưu trữ cơng thức tính tốn cho phận có liên quan Việc tính tốn tự động (người dùng nhập số liệu gốc) hay bán tự động (tính tốn số giá trị định sẵn, lại cập nhật sau) 3.1 Yêu cầu chức (tt) 3.1 Yêu cầu chức (tt) 3.1.4 Phân tích 3.1.5 Thống kê/ báo biểu Thực tốn phân tích với mơ hình tốn dựa theo tiêu, toán dự báo, vận chuyển, tối ưu chi phí giá thành sản xuất,… Trình bày lại thơng tin lưu trữ, tìm kiếm hay tính tốn dạng bảng, mẫu báo cáo sẳn có hình thức cho phép thể cách đầy đủ nhiều ý nghĩa thơng tin ThS Trần Minh Tùng 3.1 Yêu cầu chức (tt) Ví dụ: Dự án xây dựng phần mềm quản lý ngành công nghiệp cấp tỉnh cho Sở Công thương X a Công việc: quản lý doanh nghiệp ngành nghề doanh nghiệp địa bàn toàn tỉnh nằm khu cơng nghiệp/ cụm cơng nghiệp nằm ngồi khu cơng nghiệp/ cụm cơng nghiệp thêm mới, sửa đổi thơng tin, xóa bỏ 3.1 u cầu chức (tt) Lưu ý: Các thông tin vốn đầu tư mới, giá trị sản xuất công nghiệp, sản phẩm chủ yếu, doanh thu, xuất khẩu, nhập khẩu, nộp ngân sách, tổng số lao động, tổng số lao động nữ, thu nhập bình quân, tổng tài sản, nguồn vốn nợ, nguồn vốn sở hữu chính, lợi nhuận trước thuế doanh nghiệp biến động thường xuyên, cần lưu trữ theo thời gian – Thời gian thực hiện: ngày đầu tháng – Tần suất thực hiện: tháng thực lần ThS Trần Minh Tùng 3.1 Yêu cầu chức (tt) – Bộ phận chính: Phịng Cơng nghiệp – Bộ phận liên quan: Ban giám đốc, doanh nghiệp tồn tỉnh – Thơng tin liên quan: tên doanh nghiệp, tên viết tắt, thành phần kinh tế, loại hình, địa phương, địa chỉ, điện thoại, fax, email, website, giấy phép thành lập, ngày cấp phép, ngành nghề kinh doanh, mục tiêu kinh doanh, tiêu chuẩn quốc tế, người đại diện pháp luật,… 3.1 Yêu cầu chức (tt) b Công việc: Quản lý khu công nghiệp địa bàn tồn tỉnh thêm mới, sửa đổi thơng tin, xóa bỏ – Thơng tin liên quan: tên khu công nghiệp, công ty kinh doanh hạ tầng, định thành lập, ngày thành lập, địa chỉ, tổng diện tích, diện tích cho thuê, diện tích cho thuê, vốn đầu tư kinh doanh hạ tầng, phí hạ tầng, giá thuê đất, công suất cấp điện, xử lý nước thải, định hướng ngành nghề thu hút đầu tư – Thời gian thực hiện: ngày đầu tháng – Tần suất thực hiện: tháng thực lần 3.1 Yêu cầu chức (tt) c Công việc: Quản lý cụm cơng nghiệp địa bàn tồn tỉnh thêm mới, sửa đổi thơng tin, xóa bỏ – Thơng tin liên quan: tên cụm công nghiệp, công ty kinh doanh hạ tầng, định thành lập, ngày thành lập, địa chỉ, tổng diện tích, diện tích cho thuê, diện tích cho thuê, vốn đầu tư kinh doanh hạ tầng, phí hạ tầng, giá thuê đất, công suất cấp điện, xử lý nước thải, định hướng ngành nghề thu hút đầu tư – Thời gian thực hiện: ngày đầu tháng – Tần suất thực hiện: tháng thực lần 3.1 Yêu cầu chức (tt) Lưu trữ: Doanh nghiệp: địa phương, địa chỉ, điện thoại, fax, email, website, giấy phép thành lập, ngày cấp phép, ngành nghề kinh doanh, mục tiêu kinh doanh, tình trạng (đang hoạt động, ngưng hoạt động, xây dựng), tiêu chuẩn quốc tế (ISO 9000, ISO 14000, SA 8000, HACCP, GMP), người đại diện pháp luật, khen thưởng (huân chương, huy chương), diện tích, tổng vốn đầu tư (vốn nước, vốn nước ngoài) ThS Trần Minh Tùng 3.1 Yêu cầu chức (tt) Lưu trữ: Doanh nghiệp: tên doanh nghiệp, tên viết tắt, thành phần kinh tế (quốc doanh trung ương, quốc doanh địa phương, ngồi quốc doanh, khu cơng nghiệp có vốn đầu tư nước ngồi), loại hình (doanh nghiệp nhà nước, công ty cổ phần, công ty trách nhiệm hữu hạn, doanh nghiệp tư nhân, hợp tác xã, doanh nghiệp liên doanh, doanh nghiệp 100% vốn nước ngoài, hợp đồng hợp tác kinh doanh) 3.1 Yêu cầu chức (tt) Lưu trữ: Doanh nghiệp: vốn điều lệ, vốn đầu tư mới, giá trị sản xuất công nghiệp, sản phẩm chủ yếu (tên sản phẩm, sản lượng, đơn vị tính), doanh thu, xuất khẩu, nhập khẩu, nộp ngân sách, tổng số lao động, tổng số lao động nữ, thu nhập bình quân, tổng tài sản (tài sản cố định, tài sản lưu động), nguồn vốn nợ, nguồn vốn sở hữu chính, lợi nhuận trước thuế 3.1 Yêu cầu chức (tt) Lưu trữ: Lưu ý: Các thông tin vốn đầu tư mới, giá trị sản xuất công nghiệp, sản phẩm chủ yếu (tên sản phẩm, sản lượng, đơn vị tính), doanh thu, xuất khẩu, nhập khẩu, nộp ngân sách, tổng số lao động, tổng số lao động nữ, thu nhập bình quân, tổng tài sản (tài sản cố định, tài sản lưu động), nguồn vốn nợ, nguồn vốn sở hữu chính, lợi nhuận trước thuế doanh nghiệp biến động thường xuyên, cần lưu trữ theo thời gian 3.1 Yêu cầu chức (tt) Lưu trữ: Cụm công nghiệp: Tên cụm công nghiệp, công ty kinh doanh hạ tầng, định thành lập, ngày thành lập, địa chỉ, tổng diện tích, diện tích cho thuê, diện tích cho thuê, vốn đầu tư kinh doanh hạ tầng, phí hạ tầng, giá th đất, cơng suất cấp điện, xử lý nước thải (có hệ thống xử lý, khơng có hệ thống xử lý), định hướng ngành nghề thu hút đầu tư ThS Trần Minh Tùng 3.1 Yêu cầu chức (tt) Lưu trữ: Khu công nghiệp: Tên khu công nghiệp, công ty kinh doanh hạ tầng, định thành lập, ngày thành lập, địa chỉ, tổng diện tích, diện tích cho thuê, diện tích cho thuê, vốn đầu tư kinh doanh hạ tầng, phí hạ tầng, giá thuê đất, công suất cấp điện, xử lý nước thải (có hệ thống xử lý, khơng có hệ thống xử lý), định hướng ngành nghề thu hút đầu tư 3.1 Yêu cầu chức (tt) Tra cứu: – Tìm kiếm doanh nghiệp theo tiêu chí riêng lẻ hay kết hợp sau (có thể tìm gần hay xác): + Mã doanh nghiệp + Tên doanh nghiệp + Tên viết tắt + Loại hình + Thành phần + Tiêu chuẩn + Tình trạng 3.1 Yêu cầu chức (tt) Tra cứu: – Tìm kiếm khu cơng nghiệp theo tiêu chí riêng lẻ hay kết hợp sau (có thể tìm gần hay xác): + Mã khu công nghiệp + Tên khu công nghiệp + Loại hình cơng nghiệp 3.1 u cầu chức (tt) Tính tốn: – Tổng vốn đầu tư = vốn nước + vốn nước – Tổng tài sản = tài sản cố định + tài sản lưu động ThS Trần Minh Tùng 3.1 Yêu cầu chức (tt) Tra cứu: – Tìm kiếm khu cơng nghiệp theo tiêu chí riêng lẻ hay kết hợp sau (có thể tìm gần hay xác): + Mã cụm cơng nghiệp + Tên cụm công nghiệp + Loại cụm công nghiệp 3.1 Yêu cầu chức (tt) Thống kê/ báo biểu: – Tổng hợp doanh nghiệp theo: + Địa bàn + Loại hình kinh tế + Ngành cơng nghiệp + Thành phần kinh tế 3.1 Yêu cầu chức (tt) Thống kê/ báo biểu: – Báo cáo tiêu theo danh mục doanh nghiệp: + Doanh thu + Giá trị sản xuất công nghiệp + Lao động + Nộp ngân sách + Nhập + Xuất + Sản phẩm chủ yếu 3.1 Yêu cầu chức (tt) Thống kê/ báo biểu: – Báo cáo tiêu theo danh mục loại hình: + Giá trị sản xuất cơng nghiệp + Lao động + Nộp ngân sách + Nhập + Xuất + Số lượng sở ThS Trần Minh Tùng 3.1 Yêu cầu chức (tt) Thống kê/ báo biểu: – Báo cáo tiêu theo danh mục địa bàn: + Giá trị sản xuất công nghiệp + Lao động + Nộp ngân sách + Nhập + Xuất + Số lượng sở 3.1 Yêu cầu chức (tt) Thống kê/ báo biểu: – Báo cáo tiêu theo danh mục thành phần: + Giá trị sản xuất công nghiệp + Lao động + Nộp ngân sách + Nhập + Xuất + Số lượng sở 3.1 Yêu cầu chức (tt) Thống kê/ báo biểu: – Biểu đồ + Cơ cấu giá trị sản xuất công nghiệp + Cơ cấu sản xuất công nghiệp + Doanh thu sản xuất công nghiệp + Giá trị sản xuất công nghiệp + Lao động sản xuất công nghiệp + Đồ thị tăng trưởng giá trị sản xuất công nghiệp 3.2 Yêu cầu phi chức Yêu cầu phi chức ràng buộc yêu cầu chức năng: – Thời gian thực hiện: thời hạn để chuyển giao kết cho người sử dụng – Kết chuyển giao: phần mềm thông tin liên quan đến việc xây dựng phần mềm (hồ sơ phân tích, thiết kế, tài liệu hướng dẫn sử dụng, chương trình nguồn,…) + Đồ thị tăng trưởng xuất 3.2 Yêu cầu phi chức (tt) 3.2 Yêu cầu phi chức (tt) Yêu cầu phi chức ràng buộc yêu cầu chức năng: Yêu cầu phi chức ràng buộc yêu cầu chức năng: – Bảo trì hệ thống: thời gian bảo trì hệ thống ghi rõ ký kết hợp đồng thực xây dựng phần mềm đợt sửa chữa, cập nhật phần mềm có cố,… – Tính tiến hóa: dự kiến thay đổi tương lai thêm yêu cầu, thêm bỏ ràng buộc, quy tắc, thay đổi cơng thức tính tốn dự trù báo cáo làm ThS Trần Minh Tùng 10 3.2 Yêu cầu phi chức (tt) 3.2 Yêu cầu phi chức (tt) Yêu cầu phi chức ràng buộc yêu cầu chức năng: Yêu cầu phi chức ràng buộc yêu cầu chức năng: – Tính bảo mật: hệ thống địi hỏi phải bảo mật mức (mức hệ điều hành, mức sở liệu với phân quyền người dùng,…) – Tính an tồn: có hay khơng có biện pháp đề phịng cố làm mát liệu 3.2 Yêu cầu phi chức (tt) 3.2 Yêu cầu phi chức (tt) Yêu cầu phi chức ràng buộc yêu cầu chức năng: – Tính tương thích: phần mềm xây dựng có cho phép chuyển đổi liệu với phần mềm, hệ quản trị sở liệu khác không? – Tính hiệu quả: khối lượng lưu trữ liệu tốc độ xử lý, tra cứu liệu nào? – Tính tiện dụng: dễ sử dụng thân thiện với người dùng ThS Trần Minh Tùng Ví dụ: Yêu cầu phi chức dự án xây dựng phần mềm quản lý ngành công nghiệp cấp tỉnh cho Sở Công thương X – Thời gian thực hiện: từ 1/1/2005 31/03/2006 (15 tháng) – Kết chuyển giao: phần mềm, liệu cài đặt Server 10 máy trạm thông tin liên quan đến việc xây dựng phần mềm như: hồ sơ phân tích, thiết kế, tài liệu hướng dẫn sử dụng phần mềm Về mã nguồn chương trình phải có thảo luận thống đơn vị thụ hưởng đơn vị thực 11 3.2 Yêu cầu phi chức (tt) 3.2 Yêu cầu phi chức (tt) – Bảo trì hệ thống: thời gian bảo trì hệ thống tháng kể từ ngày nghiệm thu dự án thời gian cập nhật cho đơn vị thụ hưởng ngày (1 tuần) kể từ có thơng báo cố kỹ thuật đến đơn vị thực phần mềm – Tính bảo mật mơ tả sau: – Tính hiệu quả: thời gian thực thao tác cập nhật, tìm kiếm, thống kê, kết xuất khơng q 1phút (có thể bên bàn bạc, thảo luận có thao tác xử lý chậm xảy ra) – Tính tiện dụng: phần mềm dễ sử dụng thân thiện (bên thực phần mềm nên seminar giao diện thiết kế với đơn vị thụ hưởng để thống giao diện nhận góp ý từ đơn vị thụ hưởng) Quyền hạn STT Nhóm người dùng Chuyên viên Lãnh đạo Đơn vị khác Cập nhật Tìm kiếm Thống kê Phương án 4.1 Mô tả phương án 4.2 So sánh, đánh giá ThS Trần Minh Tùng Báo cáo Ghi 4.1 Mô tả phương án Đối với dự án, cần đưa nhiều phương án để giải tốn hay u cầu đặt máy tính Với phương án, cần đưa giải pháp tổng thể chi tiết để hệ thống vận hành tốt với thời gian chi phí thực thấp Việc đưa nhiều phương án để giải giúp cho đơn vị thực tránh rủi ro ý kiến chủ quan 12 4.2 So sánh, đánh giá Trên sở đưa phương án, cần tiến hành so sánh, đánh giá phương án nhằm đánh giá ưu, khuyết điểm dự án, đồng thời đánh giá cách tiếp cận phương pháp giải yêu cầu phải thực Việc so sánh, đánh giá theo tiêu chí: + Tính khả thi + Tính đắn + Tính tiến hóa + Tính tiện dụng + Tính tương thích + Tính hiệu 5.1 Chi phí phần cứng Đơn vị thụ hưởng (Bên A) đơn vị thực dự án phần mềm (Bên B) thảo luận với chi phí phần cứng theo phương án Bên A đồng ý như: – Bên A tự mua thiết bị phần cứng để phục vụ vận hành hệ thống với tư vấn Bên B – Bên B mua thiết bị phần cứng để phục vụ vận hành hệ thống – Một đơn vị khác mua thiết bị phần cứng để phục vụ vận hành hệ thống với tư vấn Bên B ThS Trần Minh Tùng Chi phí 5.1 Phần cứng 5.2 Phần mềm 5.3 Đào tạo 5.1 Chi phí phần cứng (tt) Sau thảo luận thống với phương án chi phí phần cứng, chi phí phải thể bảng biểu cho máy móc, thiết bị phần cứng phải trang bị gồm: + Tên máy móc, thiết bị + Số lượng máy móc, thiết bị + Cấu hình máy móc, thiết bị + Thời gian mua + Đơn giá + Thành tiền + Ghi đính kèm 13 5.2 Chi phí phần mềm Đơn vị thực dự án phần mềm (Bên B) chịu trách nhiệm xây dựng phần mềm theo yêu cầu đơn vị thụ hưởng Về việc nhập liệu, việc nhập liệu khơng có u cầu đơn vị thụ hưởng, hai bên cần thảo luận chi tiết 5.2 Chi phí phần mềm (tt) Sau thảo luận thống với phương án nội dụng thực theo yêu cầu đơn vị thụ hưởng, chi phí phần mềm phải thể cụ thể bảng biểu cho giai đoạn nội dung, công việc phải thực gồm: – – – – – 5.3 Chi phí đào tạo Đơn vị thụ hưởng (Bên A) đơn vị thực dự án phần mềm (Bên B) thảo luận với kế hoạch đào tạo (có thể gồm nhiều giai đoạn), thời gian đào tạo, chương trình đào tạo số lượng người cần đào tạo ThS Trần Minh Tùng Nội dung thực Đơn vị thực hay tham gia thực Thời gian thực Kinh phí Ghi đính kèm 5.3 Chi phí đào tạo (tt) Sau thảo luận thống với phương án, kế hoạch, chương trình, số người đào tạo, chi phí đào tạo phải thể cụ thể bảng biểu bảng biểu cho giai đoạn chương trình đào tạo gồm: + Nội dung, chương trình đào tạo + Đơn vị đào tạo + Thời gian đào tạo (có thể chia thành nhiều giai đoạn) + Số lượng người đào tạo + Kinh phí đào tạo + Ghi đính kèm 14 Kế hoạch thực 6.1 Các giai đoạn cần tiến hành 6.2 Kết 6.3 Trách nhiệm 6.1 Các giai đoạn cần tiến hành Lập kế hoạch cụ thể chi tiết cho giai đoạn nội dung, công việc phải thực bao gồm: + Nội dung thực + Đơn vị thực hay tham gia thực + Thời gian thực + Sản phẩm dự kiến đạt + Ghi đính kèm 6.2 Kết 6.3 Trách nhiệm Đối với nội dung, công việc thực cần phải có sản phẩm tương ứng: sản phẩm phải đảm bảo chất lượng, tiến độ theo kế hoạch đặt Ghi chú: Đối với đề tài nghiên cứu khoa học, kết sản phẩm việc đảm bảo chất lượng phải đảm bảo yêu cầu mặt khoa học Đơn vị thụ hưởng phối hợp tạo điều kiện tốt để đơn vị thực hoàn thành nội dung, công việc dự án mà hai bên đồng ý thực Nếu đơn vị thụ hưởng có cá nhân tham gia thực phần nội dung, công việc dự án phải chịu trách nhiệm thực chịu giám sát tiến độ, chất lượng công việc đơn vị thực dự án ThS Trần Minh Tùng 15 6.3 Trách nhiệm (tt) Đơn vị thực phải hồn thành nội dung cơng việc nghiệm thu dự án tiến độ thời gian quy định Đơn vị thực phải có báo cáo định kỳ tổ chức seminar để báo cáo tiến độ kết thực dự án cho đơn vị thụ hưởng Khi có khó khăn, vướng mắc cơng việc phát sinh tiến trình thực dự án, hai bên cần tổ chức hợp để thảo luận tìm biện pháp giải ThS Trần Minh Tùng Kết luận Nêu lợi ích, ý nghĩa hiệu mặt khoa học, kinh tế, xã hội,…của việc xây dựng dự án phần mềm cho đơn vị thụ hưởng Nêu hướng phát triển mở rộng (nếu có) cho phần mềm tương lai 16 ... Yêu cầu phi chức dự án xây dựng phần mềm quản lý ngành công nghiệp cấp tỉnh cho Sở Công thương X – Thời gian thực hiện: từ 1/1/2005 31/03/2006 (15 tháng) – Kết chuyển giao: phần mềm, liệu cài đặt... phương án để giải giúp cho đơn vị thực tránh rủi ro ý kiến chủ quan 12 4.2 So sánh, đánh giá Trên sở đưa phương án, cần tiến hành so sánh, đánh giá phương án nhằm đánh giá ưu, khuyết điểm dự án, ... gian mua + Đơn giá + Thành tiền + Ghi đính kèm 13 5.2 Chi phí phần mềm Đơn vị thực dự án phần mềm (Bên B) chịu trách nhiệm xây dựng phần mềm theo yêu cầu đơn vị thụ hưởng Về việc nhập liệu, việc