Xây dựng công cụ hỗ trợ quản lý dự án phần mềm gắn kết với hệ thống MS Project- 1 pdf

38 498 1
Xây dựng công cụ hỗ trợ quản lý dự án phần mềm gắn kết với hệ thống MS Project- 1 pdf

Đ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

K H TN TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN HỆ THỐNG THÔNG TIN PHẠM NGUYÊN THẢO – 0012665 C N TT – Đ H XÂY DỰNG CÔNG CỤ HỖ TRỢ QUẢN LÝ QUÁ TRÌNH PHÁT TRIỂN DỰ ÁN PHẦN MỀM, GẮN KẾT VỚI HỆ THỐNG PHẦN MỀM MICROSOFT OFFICE PROJECT K H O A LUẬN VĂN CỬ NHÂN TIN HỌC GIÁO VIÊN HƯỚNG DẪN PGS.TS ĐỒNG THỊ BÍCH THỦY NGUYỄN TRỌNG TÀI NIÊN KHÓA 2000 - 2004 Mục lục: K H O A C N TT – Đ H K H TN Danh sách từ viết tắt : Chương : Mở đầu 1.1 Mục đích lý chọn đề tài 1.2 Đối tượng phạm vi đề tài : Chương : Khảo sát phân tích trạng 2.1 Mô tả trạng : 2.2 Phân tích trạng : 2.2.1 Lược đồ business usecase cho nghiệp vụ : 2.2.2 Mô hình chi tiết trạng – sơ đồ activity: 12 2.2.3 Những khó khăn qui trình nghiệp vụ số yêu cầu hệ thống mới: 18 Chương : Phương án xây dựng hệ thống 22 3.1 Lược đồ kiến trúc tổng quan 22 3.2 Mô tả kiến trúc hệ thống 22 3.2.1 Lập kế hoạch với MS Office Project 23 3.2.2 Quản lý kế hoạch với công cụ PMA : 23 3.3 Sơ đồ nghiệp vụ tổng quan với hệ thống 26 3.4 Khảo sát hệ thống phần mềm Microsoft Project Server 28 3.4.1 Sơ lược hoạt động MS Project Server 28 3.4.2 Các lý việc chọn Project Server cho hệ thống 28 3.4.3 Lược đồ CSDL Project Server 29 Chương : Phân tích hệ thống 34 4.1 Chi tiết yêu cầu chức 34 4.1.1 Lưu trữ quản lý thông tin 34 4.1.2 Đồng thông tin với Project Server 35 4.1.3 Khai thác liệu - thực thống kê 36 4.1.4 Một số chức khác: 36 4.2 Mô hình hố hệ thống 37 4.2.1 Lược đồ use case : 37 4.2.2 Các lớp đối tượng bên hệ thống: 44 4.2.3 Sơ đồ cho số luồng kiện phức tạp : 55 Chương : Thiết kế phần mềm 60 5.1 Thiết kế liệu 60 5.1.1 Lược đồ sở liệu quan hệ 60 5.1.2 Các mục cài đặt 62 5.1.3 Một số ràng buộc toàn vẹn : 63 5.2 Thiết kế phần mềm PMA 64 5.2.1 Hệ thống lớp đối tượng 64 5.2.2 Một số hàm xử lý quan trọng đối tượng: 68 5.3 Thiết kế giao diện : 73 5.3.1 Sơ đồ hình giao diện: 73 5.3.2 Thiết kế số hình tiêu biểu: 74 K H O A C N TT – Đ H K H TN Chương : Cài đặt thử nghiệm 83 6.1 Một số công thức tính tốn sử dụng : 83 6.2 Một số XML request reply cung cấp PDS : 84 6.2.1 ProjectsStatus 84 6.2.2 ProjectData 86 6.3 Môi trường thực phần mềm liên quan: 88 6.3.1 Môi trường thực : 88 6.3.2 Các thư viện khác : 88 6.3.3 Các phần mềm liên quan : 89 6.4 Các trường hợp thử nghiệm: 89 Chương : Tổng kết 91 7.1 Tổng kết trình thực kết đạt 91 7.2 Hướng phát triển : 92 Danh mục tài liệu tham khảo : 94 Phụ lục : Danh sách thuộc tính quan hệ CSDL 95 Danh sách từ viết tắt : Bảng sau trình bày số cụm từ thường viết tắt luận văn Từ viết tắt Diễn giải CSDL Cơ sở liệu CVCT Công việc chi tiết CVTT Công việc tổng thể KHCT Kế hoạch chi tiết KHTT Kế hoạch tổng thể MS Microsoft NSD Người sử dụng PDS Project Data Service PMA Project Management Assistant (tên công cụ xây PS H Đ Project Server K H O A C N TT 10 – dựng) K H TN STT Chương : Mở đầu Chương : Mở đầu 1.1 Mục đích lý chọn đề tài Trong thời gian thực đề tài , em thực tập Đơn vị phát triển phần K H TN mềm, đề tài xây dựng theo yêu cầu quản lý dự án Đơn vị Trong trình thực dự án, thiếu kế hoạch từ tổng thể đến chi tiết để đảm bảo công việc triển khai hướng hoàn thành thời hạn Các kế hoạch giúp Ban lãnh đạo Trưởng dự án xác lập dự tính ban đầu chi phí, thời lượng cho giai đoạn chuẩn bị, xếp nhân Đó sở để trưởng dự án phân công theo dõi tiến độ công việc, H để Ban lãnh đạo đánh giá tổng quan tình hình thực dự án Đ Ngồi , thơng tin phân cơng cơng việc, tiến độ cơng việc chi phí thực thực tế cần phải quản lý tốt để nắm xác C N TT đoạn dự án – thơng tin tồn chi phí thời gian phát triển dự án giai HIện , Đơn vị sử dụng phần mềm Microsoft Office Project để lập kế hoạch Tuy nhiên Đơn vị muốn có cơng cụ hỗ trợ thêm cho qui trình quản lý dự án mình, nhằm giúp cho việc quản lý hiệu khắc phục số khó khăn K H O A Vì , Đơn vị đề nghị xây dựng công cụ hỗ trợ thêm việc quản lý kế hoạch thông tin liên quan đến chi phí, tiến độ cơng việc q trình phát triển dự án phần mềm Cơng cụ phải gắn kết với hệ thống phần mềm Microsoft Office Project, cụ thể cho phép người sử dụng dùng phần mềm Microsoft Office Project để lập kế hoạch ghi nhận thông tin tiến độ công việc, phần mềm hỗ trợ tốt q trình Cơng cụ có trách nhiệm đọc kế hoạch lập tổ chức quản lý thơng tin cho hỗ trợ Ban lãnh đạo có nhìn tổng quan dự án triển Chương : Mở đầu khai cách nhanh chóng dễ dàng Đồng thời, công cụ giúp quản lý thêm số thông tin cần thiết khác cho việc quản lý dự án : văn phát sinh trình phát triển dự án, số thông tin phục vụ cho việc phân loại 1.2 Đối tượng phạm vi đề tài : K H TN chi phí dự án : loại cơng việc, vai trị nhân viên tham gia vào cơng việc, … Nội dung đề tài : Xây dựng công cụ hỗ trợ quản lý trình phát triển đề án phần mềm, gắn kết với hệ thống phần mềm Microsoft Office Project Các thơng tin quản lý : kế hoạch triển khai thực dự án từ tổng thể đến chi tiết, thông tin phân công công việc cụ thể, tiến độ thực thực tế chi H phí phát triển dự án Chức : Đ • Đọc kế hoạch lập phần mềm Microsoft Office – Project quản lý kế hoạch (cùng với thông tin phân công trình triển khai thực thực tế) cách có hệ thống theo C N TT dự án • Lập thống kê chi phí thực dự án nhiều cấp độ (tổng thể chi tiết) • Giúp kiểm sốt chênh lệch kế hoạch tổng thể với kế hoạch chi tiết, quản lý phiên kế hoạch tổng thể K H O A Đề tài xây dựng dựa khảo sát thực tế đơn vị thực tập, đơn vị phát triển phần mềm, theo yêu cầu Đơn vị Phạm vi đề tài : • Khảo sát , phân tích nghiệp vụ yêu cầu , kết hợp tìm hiểu phần mềm Microsoft Project để đưa phương án xây dựng hệ thống đáp ứng yêu cầu đặt • Phân tích thiết kế hệ thống theo phương án chọn • Cài đặt phần hệ thống Chương : Khảo sát phân tích trạng Chương : Khảo sát phân tích trạng Để nắm vấn đề cốt lõi dẫn đến yêu cầu xây dựng hệ thống mới, vấn đề mà hệ thống cần phải giải quyết, ta bắt đầu với việc khảo sát K H TN nghiệp vụ phân tích rõ khó khăn Từ chi tiết yêu cầu đặt cho hệ thống 2.1 Mơ tả trạng : Khi có yêu cầu phát triển dự án phần mềm, trưởng dự án lập kế hoạch tổng thể Kế hoạch thể cơng việc tương ứng với giai đoạn qui trình phát triển dự án (trong luận văn từ phần trở gọi H cơng việc cơng việc tổng thể ) Thông thường giai đoạn Đ : • Khảo sát sơ phân tích yêu cầu; lập hồ sơ nghiên cứu khả thi – • Khảo sát chi tiết phân tích u cầu; lập hồ sơ trạng yêu cầu đặt cho đề án phần mềm C N TT • Thiết kế lập hồ sơ thiết kế • Lập trình • Kiểm nghiệm α ( nhóm kiểm tra Đơn vị thực hiện) • Kiểm nghiệm β ( người sử dụng tiến hành) Kế hoạch tổng thể chứa danh sách công việc với dự trù thời K H O A gian thực ( thời lượng cơng việc), chi phí ( đơn vị người/ngày người/tháng) ngày bắt đầu, kết thúc, thường chi tiết hai cấp Kế hoạch sau lập trình lên để Ban lãnh đạo phê duyệt sau dùng làm sở để thành viên nhóm phát triển lên kế hoạch chi tiết để ban lãnh đạo kiểm tra, đánh giá trình triển khai thực dự án Kế hoạch tổng thể thường lập file MS Word Excel Một kế hoạch tổng thể có dạng sau : Chương : Khảo sát phân tích trạng Tên cơng việc Thời lượng Bắt đầu Chi phí K H TN Cơng việc tổng thể mức (cấp 1) Kết thúc H Công việc tổng thể mức (cấp 2) – Đ Hình 2.1 Một ví dụ kế hoạch tổng thể Kế hoạch chi tiết lập để triển khai cụ thể công việc kế C N TT hoạch tổng thể Kế hoạch chi tiết lập phần mềm Microsoft Office Project Kế hoạch chi tiết chứa danh sách công việc chi tiết với thông tin thời lượng, chi phí, ngày bắt đầu kết thúc dự kiến, chi tiết thành nhiều cấp Kế hoạch chi tiết có thông tin nhân viên phân công vào cơng việc chi tiết K H O A Vì dự án thường lớn giai đoạn tiến hành song song nhóm khác ( ví dụ nhóm kiểm tra bắt đầu cơng việc song song với nhóm lập trình khơng đợi nhóm kết thúc ) nên kế hoạch chi tiết thường chia thành nhiều phần, phần nằm file Project (*.mpp) khác Kế hoạch chi tiết không lập từ đầu dự án theo kế hoạch tổng thể mà bổ sung theo giai đoạn Khi lập kế hoạch chi tiết, trưởng dự án phải dựa dự trù ban đầu thời lượng, chi phí cơng Chương : Khảo sát phân tích trạng việc kế hoạch tổng thể Tuy nhiên, với phát sinh cơng việc q trình thực thực tế, kế hoạch chi tiết ln có khác biệt so với kế hoạch tổng thể Khi nhận thấy sai lệch lớn, trưởng dự án phải điều chỉnh lại kế hoạch tổng thể K H TN Ở giai đoạn dự án, sau lập kế hoạch chi tiết, trưởng dự án phân công công việc kế hoạch cho người cụ thể đơn vị Thông tin phân công (tên nhân viên phân công, tỷ lệ thời gian tham gia, số làm,…) ghi nhận MS Office Project vào file kế hoạch (.mpp) có cơng việc tương ứng Tên nhân viên phân công – K H O A Công việc chi tiết mức (cấp 2) C N TT Công việc chi tiết mức (cấp 1) Đ H Kế hoạch chi tiết có dạng: Tỷ lệ tham gia Hình 2.2 Một ví dụ kế hoạch chi tiết Trong q trình thực cơng việc giao, nhân viên báo cáo tiến độ công việc định kỳ ( thường vào cuối tuần) Trưởng dự án kiểm tra báo cáo dùng MS Office Project ghi nhận tiến độ công việc vào file kế hoạch Chương : Khảo sát phân tích trạng (.mpp) tương ứng Khi đó, kế hoạch chi tiết có thêm thơng tin tiến độ công việc : thời lượng chi phí thực tế, tỷ lệ hồn tất tính đến thời điểm Khi kết thúc dự án hay kết thúc giai đoạn (hoặc K H TN có yêu cầu) , dựa thông tin ghi nhận kế hoạch, trưởng dự án phải thống kê chi phí thực cho công việc tổng thể, giai đoạn tồn dự án tính đến thời điểm Ban lãnh đạo ln có u cầu nắm thông tin tổng quan dự án : tiến độ thực dự án nhìn từ kế hoạch tổng thể, chi phí tổng thể dự án H Cùng với việc lập kế hoạch triển khai thực kế hoạch, số thông tin khác cần quản lý trình triển khai dự án : Đ thông tin nhân viên Đơn vị lực, trình độ họ; văn – phát sinh trình làm việc với Khách hàng : hợp đồng , phụ lục hợp đồng, biên lý hợp đồng, biên làm việc…Hiện nay, thông tin C N TT phải quản lý thủ cơng 2.2 Phân tích trạng : 2.2.1 Lược đồ business usecase cho nghiệp vụ : a Mức tổng quan : toàn nghiệp vụ cần xem xét phân K H O A thành phần sau : Chương : Phương án xây dựng hệ thống 3.2.1 Lập kế hoạch với MS Office Project - Trưởng dự án lập kế hoạch tổng thể chi tiết MS Office Project Professional, sau lưu lại kế hoạch vào CSDL Project Server Project Server MS Office Project K H TN - Thông qua hai dạng client Professional Project Web Access, người dùng xem hiệu chỉnh cho kế hoạch lập, bổ sung thông tin phân công cập nhật tiến độ công việc - Phần lập kế hoạch chủ yếu dựa vào hỗ trợ sẵn có hệ thống H phần mềm MS Office Project , không cần phải xây dựng thêm Tuy nhiên, để đảm bảo cho hoạt động công cụ PMA, kế hoạch lập Đ phải tuân theo số ràng buộc : – o Toàn kế hoạch tổng thể thuộc file project (ở xin tạm dùng cụm từ “file project” để kế hoạch lập C N TT MS Project lưu vào Project Server, dù thật kế hoạch không lưu thành file mpp mà lưu trữ CSDL) o Trong kế hoạch tổng thể có công việc cấp tương ứng với giai đoạn dự án, ngồi có cơng việc (subtask) cho công việc cấp K H O A o Mỗi kế hoạch thuộc kế hoạch chi tiết chi tiết cho công việc tổng thể cấp Ngồi cơng việc cấp kế hoạch chi tiết ánh xạ với công việc kế hoạch tổng thể 3.2.2 Quản lý kế hoạch với công cụ PMA : Công cụ PMA (Project Management Assistant) phần phương án xây dựng hệ thống PMA công cụ tập trung xây 23 Chương : Phương án xây dựng hệ thống dựng để hỗ trợ quản lý kế hoạch lập MS Office Project , nhằm giúp giải vấn đề hệ thống PMA chia thành phần : Cơ sở liệu để lưu trữ thông tin - Module Trích lọc chuyển đổi liệu với nhóm chức đọc kế K H TN - hoạch từ Project Server cập nhật thông tin kế hoạch cập nhật - Nhóm chức Quản lý thông tin liên quan chịu trách nhiệm quản lý thông tin dự án, nhân viên, văn phát sinh trình - H thực dự án danh mục loại cơng việc, vai trị, giai đoạn,… Nhóm chức Thống kê thực việc kết xuất thống kê từ tổng Đ thể đến chi tiết – Đối với PMA, vấn đề sau cần đặc biệt quan tâm : a) Tổ chức quản lý thông tin C N TT Như phân tích phần (2.2.3), ta thấy khuyết điểm hệ thống chủ yếu xuất phát từ việc quản lý thông tin không chặt chẽ Hệ thống phần mềm Project Server giúp lưu trữ liệu tập trung, không quản lý mối liên hệ kế hoạch , kế hoạch tổng thể với kế hoạch chi tiết, không lưu vết thao tác, , nói chung K H O A khơng đủ để giải vấn đề hệ thống không đáp ứng yêu cầu đặt Vì cơng cụ hỗ trợ phải gắn với tổ chức CSDL Để giải vấn đề tại, CSDL có đặc điểm sau: - Quản lý dự án theo quan hệ dự án – dự án (nếu có) - Quản lý kế hoạch tổng thể theo dự án Mỗi dự án có nhiều phiên kế hoạch tổng thể 24 Chương : Phương án xây dựng hệ thống - Kế hoạch chi tiết ln có mối quan hệ với phiên kế hoạch tổng thể Có thể tìm dễ dàng công việc chi tiết cho công việc tổng thể định xác định chênh lệch có chi phí thời lượng hai bên Khi cập nhật thông tin tiến độ cơng việc, thơng tin cũ lưu K H TN - lại trước bị ghi đè lên - Có thể giữ lại thơng tin cơng việc bị xố khỏi kế hoạch có thơng tin q trình thực Các cơng việc có thơng tin loại cơng việc giai đoạn tương ứng - Lưu trữ thông tin cần thiết công việc , phân công (ngày bắt đầu, H - kết thúc, thời lượng , chi phí dự kiến thực tế ) quan hệ công Đ việc – công việc – b) Giao tiếp với MS Project Server Để cho phép người dùng lập kế hoạch hệ thống phần mềm C N TT MS Project sau quản lý kế hoạch CSDL mới, PMA có module Trích lọc chuyển đổi liệu giữ vai trò giao tiếp với phần mềm MS Office Project (mà cụ thể MS Project Server) Module cần thực chức sau: K H O A - - - Đọc ghi nhận kế hoạch tổng thể sau kế hoạch lập lưu trữ Project Server Đọc ghi nhận kế hoạch chi tiết (người dùng bổ sung thơng tin q trình để PMA gắn kết kế hoạch chi tiết với kế hoạch tổng thể) Cập nhật kế hoạch tổng thể kế hoạch chi tiết có thay đổi file project tương ứng Project Server Đây chức đòi hỏi nhiều xử lý để đảm bảo quán CSDL PMA 25 Chương : Phương án xây dựng hệ thống - Trong trình ghi nhận cập nhật kế hoạch, cho phép người dùng bổ sung thông tin loại cơng việc cơng việc, vai trị nhân viên phân công… Để tránh phụ thuộc tuyệt đối vào CSDL Project Server ( cấu trúc K H TN CSDL tên thuộc tính, quan hệ ), PMA khơng đọc trực tiếp từ CSDL Project Server mà thông qua PDS (Project Data Service) , Web Service Project Server cung cấp, cho phép đọc thực cập nhật CSDL thông qua XML Request Hơn , dùng PDS cách để tuân thủ tinh thần an tồn bảo mật thơng tin Project H Server c) Thống kê Đ Với cách tổ chức quản lý thơng tin trên, PMA hồn tồn hỗ – trợ kết xuất tự động thống kê từ tổng thể đến chi tiết Ngồi , PMA cịn kiểm tra chênh lệch kế hoạch tổng thể C N TT với kế hoạch chi tiết, hỗ trợ lập phiên kế hoạch tổng thể mới; so sánh, tổng hợp phiên để giúp Ban lãnh đạo đánh giá q trình phát triển dự án, đồng thời giúp Trưởng dự án rút kinh nghiệm cho lần lập kế hoạch sau Sơ đồ nghiệp vụ tổng quan với hệ thống K H O A 3.3 Hình 3.2 sau mơ tả nghiệp vụ với hệ thống Đây tổng quan nghiệp vụ chủ yếu Các nghiệp vụ số nghiệp vụ khác phân tích chi tiết chương sau 26 Chương : Phương án xây dựng hệ thống Lập kế hoạch tổng thể MS Proj ect Serv er Ghi nhận kế hoạch tổng thể Ghi nhận kế hoạch tổng thể vào CSDL PMA – Đ Ghi nhận kế hoạch chi tiết C N TT Yêu cầu thêm kế hoạch chi tiết H Yêu cầu ghi nhận kế hoạch tổng thể Lập kế hoạch chi tiết Cập nhật, bổ sung kế hoạch (tổng thể, chi tiết) PMA K H TN Truong du an Ghi nhậân kế hoạch chi tiết Ghi nhận thay đổi Cập nhật thay đổi K H O A yêu cầu cập nhật thay đổi Kết xuất thống kê Yêu cầu thống kê Hình 3.2 Mơ hình tổng quan nghiệp vụ với hệ thống 27 Chương : Phương án xây dựng hệ thống 3.4 Khảo sát hệ thống phần mềm Microsoft Project Server 3.4.1 Sơ lược hoạt động MS Project Server MS Project Server phần hệ thống phần mềm MS Office Project Microsoft phát triển.(bao gồm MS Office Project K H TN Standard, MS Office Project Professionalvà MS Project Server) Project Server đời với mục đích phục vụ cho việc Quản lý dự án chuyên nghiệp (Enterprise Project Management _ EPM ) nhiều lĩnh vực, không riêng cho dự án phần mềm Thay lưu kế hoạch lập file mpp, Project H Server sử dụng CSDL SQL Server để lưu trữ thông tin kế hoạch lập : công việc, bảng phân công, tài nguyên sử dụng Đ dự án (nhân sự, máy móc, thiết bị…), nhiều thông tin khác – lịch làm việc, ghi chú, thông tin phục vụ cho việc hiển thị kế hoạch C N TT Các kế hoạch Project Server lập, xem hiệu chỉnh thông qua MS Project Professional qua web với Project Web Access Project Server có chế phân quyền chặt chẽ K H O A 3.4.2 Các lý việc chọn Project Server cho hệ thống Project Server chọn để xây dựng hệ thống lý sau : - Project Server cho phép lưu trữ liệu tập trung , thuận tiện cho trưởng dự án việc quản lý kế hoạch trước ghi nhận chúng vào CSDL PMA - Với Project Server PDS, việc đọc thông tin kế hoạch dễ dàng Nếu dùng file mpp , liệu phải đọc thông qua 28 Chương : Phương án xây dựng hệ thống đối tượng component cung cấp MS Office Project xử lý phức tạp 3.4.3 Lược đồ CSDL Project Server K H TN Lược đồ CSDL Project Server bao gồm 30 quan hệ Vì MS Office Project hỗ trợ người dùng nhiều việc hiển thị kế hoạch, bao gồm việc tuỳ biến cách thể số thông tin đơn vị ngày tháng, thời gian, tiền tệ,…nên phần lớn quan hệ thuộc tính dùng để chứa thơng tin tham số H Một nhóm quan hệ khác chứa thông tin lịch làm việc mức chi phí cho tài nguyên MS Office Project hỗ trợ lịch làm việc chung lịch Đ biểu riêng cho tài nguyên (resource) tác vụ (task) Các quan hệ – chứa lịch biểu cịn phục vụ cho việc lưu thơng tin tác vụ không thực liên tục (split task) C N TT Trong phạm vi đề tài, khảo sát kỹ quan hệ chứa thông tin kế hoạch : kế hoạch (Project), cơng việc (task), phân công (assignment), tài nguyên (resource) Lược đồ quan hệ quan hệ K H O A sau : 29 Chương : Phương án xây dựng hệ thống MSP_RESOURCES PK PK,FK1 MSP_PROJECTS RES_UID PROJ_ID PK PROJ_NAME PROJ_PROP_AUTHOR PROJ_PROP_COMPANY K H TN RES_NAME RES_COST MSP_ASSIGNMENTS MSP_TASKS PK,FK1,FK2 PROJ_ID PK,FK2 TASK_UID PK,FK1 PK Đ H RES_UID ASSN_UID ASSN_WORK PROJ_ID TASK_UID TASK_ID TASK_DUR – FK1 PROJ_ID Hình 3.3 Lược đồ quan hệ số quan hệ CSDL C N TT Project Server Danh sách số thuộc tính cần quan tâm : Các quan hệ lược đồ trình bày có khoảng 50 thuộc tính Trong phần lớn thuộc tính dạng tham số (đối với bảng K H O A MSP_PROJECTS), thuộc tính dùng cho việc hiển thị, thuộc tính tính tốn Ở mơ tả số thuộc tính thật cần để xây dựng hệ thống a) MSP_PROJECTS Quan hệ chứa số thông tin chung kế hoạch , chủ yếu tham số Ta cần quan tâm đến thuộc tính sau : 30 Chương : Phương án xây dựng hệ thống Tên thuộc tính Kiểu liệu Ý nghĩa PROJ_ID Integer Mã kế hoạch PROJ_ NAME Varchar(255) Tên kế hoạch PROJ_PROP_AUTHOR Varchar(255) Tên người lập (tên user lập kế K H TN hoạch) PROJ_CREATION_DATE Datetime Ngày lập kế hoạch PROJ_TYPE Loại ( = kế Integer hoạch thông thường) H b) MSP_RESOURCES Quan hệ chứa thông tin tất tài nguyên dùng dự án, Đ xét tài nguyên nhân Kiểu liệu C N TT Tên thuộc tính – Các thuộc tính cần quan tâm: Ý nghĩa RES_UID Integer Mã nhân viên RES_NAME Varchar(255) Tên nhân viên (có thể tên tắt) RES_ID Varchar(255) Số thứ tự nhân viên PROJ_ID Integer Tham chiếu đến quan hệ K H O A MSP_PROJECTS c) MSP_TASKS Quan hệ chứa thông tin cơng việc kế hoạch Các thuộc tính cần quan tâm: 31 Chương : Phương án xây dựng hệ thống Tên thuộc tính Kiểu liệu Ý nghĩa TASK_UID Integer Mã công việc PROJ_ID Interger Tham chiếu đến bảng MSP_PROJECTS Interger Số thứ tự công việc TASK_NAME Varchar(255) Tên công việc TASK_OUTLINE_LEVEL Integer K H TN TASK_ID Mức công việc(cho quan hệ công việc- công việc con) Decimal Thời lượng công việc TASK_ACT_DUR Decimal Thời lượng thực tế TASK_WORK Decimal TASK_ACT_WORK Decimal Lượng việc thực tế TASK_START_DATE Datetime Ngày bắt đầu theo kế hoạch Datetime Ngày kết thúc theo kế hoạch Lượng việc Đ – C N TT TASK_FINISH_DATE H TASK_DUR TASK_ACT_START Datetime Ngày bắt đầu thực tế TASK_ACT_FINISH Datetime Ngày kết thúc thực tế d) MSP_ASSIGNMENTS Quan hệ chứa thông tin phân công kế hoạch K H O A Các thuộc tính cần quan tâm: Tên thuộc tính Kiểu liệu Ý nghĩa ASSN_UID Integer Mã phân công PROJ_ID Interger Mã kế hoạch TASK_UID Interger Mã công việc RES_UID Integer Mã nhân viên 32 Chương : Phương án xây dựng hệ thống ASSN_UNITS Decimal Tỷ lệ thời lượng mà nhân viên tham gia vào công việc so với tổng thời lượng mà nhân viên làm việc, tính K H TN đơn vị thời gian Decimal Lượng việc ASSN_ACT_WORK Decimal Lượng việc thực tế ASSN_START_DATE Datetime Ngày bắt đầu theo kế hoạch ASSN_FINISH_DATE Datetime Ngày kết thúc theo kế hoạch ASSN_ACT_START Datetime Ngày bắt đầu thực tế ASSN_ACT_FINISH Datetime Đ Ngày kết thúc thực tế – Ghi : H ASSN_WORK C N TT Vì PMA đọc liệu thơng qua PDS, số thơng tin đọc khác dạng thể so với thông tin lưu CSDL Project K H O A Server cần chuyển đổi thích hợp 33 Chương : Phân tích hệ thống Chương : Phân tích hệ thống Dựa phương án đề chương 3, chương sâu vào việc phân tích hệ thống , ta thấy rõ chức cụ thể mà PMA cần có , K H TN đồng thời cung cấp nhìn mức quan niệm tổ chức liệu xử lý PMA 4.1 Chi tiết yêu cầu chức Các yêu cầu chức công cụ PMA sau : 4.1.1 Lưu trữ quản lý thông tin PMA cần tổ chức lưu trữ quản lý thông tin sau : Danh mục loại cơng việc, có xét đến quan hệ loại công việc H - Đ chung loại công việc chi tiết , loại công việc với vai trị đảm nhận Danh mục vai trị trình độ - Hồ sơ nhân viên với thơng tin trình độ họ - Thông tin chung dự án : tên dự án, ngày dự kiến bắt đầu kết thúc, C N TT – - trưởng dự án, quan hệ dự án dự án Danh sách giai đoạn có dự án - Kế hoạch tổng thể dự án : phiên bản, ngày lập, người lập - Các công việc tổng thể : loại công việc; ngày bắt đầu kết thúc dự kiến, K H O A - chi phí thời lượng dự kiến; quan hệ công việc công việc - Kế hoạch chi tiết dự án : công việc tổng thể chi tiết, ngày lập, người lập, ngày cập nhật cuối Một công việc tổng thể (cấp 1) chi tiết nhiều kế hoạch chi tiết - Các công việc chi tiết: loại công việc; ngày bắt đầu kết thúc dự kiến, chi phí thời lượng dự kiến; quan hệ công việc công việc con; ngày bắt đầu kết thúc thực tế, chi phí thời lượng thực tế 34 Chương : Phân tích hệ thống - Thơng tin phân cơng : cơng việc (chi tiết) nhân viên phân công vào cơng việc, vai trị nhân viên cơng việc; ngày bắt đầu kết thúc dự kiến, chi phí thời lượng dự kiến; ngày bắt đầu kết thúc thực tế, chi phí thời lượng thực tế, tỷ lệ hoàn tất đến thời điểm Các văn phát sinh trình triển khai dự án : K H TN - Đối với văn hợp đồng, phụ lục hợp đồng, biên lý hợp đồng : lưu số thông tin khách hàng, số tiền hợp đồng, phân hệ, mốc toán, số tiền toán… thông tin ngày lập, nơi lưu trữ Đ sinh , ngày lập nơi lưu trữ H Đối với số loại văn khác : cần lưu thông tin giai đoạn phát – 4.1.2 Đồng thông tin với Project Server PMA cần cung cấp chức sau để thực việc đọc chuyển đổi C N TT thông tin từ kế hoạch (một project) lưu trữ CSDL Project Server thành kế hoạch lưu CSDL PMA theo cấu trúc CSDL (với đầy đủ thông tin công việc phân công) (Tạm gọi tồn q trình Đồng thông tin với Project Server) - Ghi nhận kế hoạch tổng thể : K H O A Ghi nhận kế hoạch tổng thể lập cho dự án Cần ghi nhận ngày bắt đầu, kết thúc, chi phí thời lượng dự kiến cho cơng việc Thông tin phân công cho công việc tổng thể file project , có, xem thông tin người chịu trách nhiệm quản lý việc thực cơng việc Trong q trình ghi nhận, cho phép người dùng bổ sung thêm thông tin giai đoạn loại công việc công việc tổng thể - Cập nhật kế hoạch tổng thể : 35 Chương : Phân tích hệ thống Thực cập nhật liệu thuộc kế hoạch tổng thể có thay đổi file project tương ứng CSDL Project Server - Ghi nhận kế hoạch chi tiết : Ghi nhận kế hoạch chi tiết lập để chi tiết cho K H TN công việc tổng thể (không phải công việc con) kế hoạch tổng thể Cần ghi nhận ngày bắt đầu, kết thúc, chi phí thời lượng dự kiến thực tế (nếu có) cho cơng việc phân cơng Trong q trình ghi nhận, cho phép người dùng bổ sung thêm thông tin loại công việc công việc chi tiết xác định vai trò - H nhân viên phân công Cập nhật kế hoạch chi tiết : Đ Thực cập nhật liệu thuộc kế hoạch chi tiết có – thay đổi file project tương ứng CSDL Project Server Khi tiến hành cập nhật cần ý vấn đề sau: C N TT Xử lý lưu vết cập nhật tiến độ công việc Nếu công việc bị xoá thực phần , cần lưu trữ lại thơng tin chi phí cho phần việc thực 4.1.3 Khai thác liệu - thực thống kê Hệ thống hỗ trợ kết xuất tự động thống kê tổng thể chi tiết tùy K H O A theo yêu cầu người sử dụng Kiểm tra thống kê chênh lệch kế hoạch tổng thể với kế hoạch chi tiết hỗ trợ lập phiên kế hoạch tổng thể Chú trọng thống kê tổng thể toàn dự án nhiều dự án 4.1.4 Một số chức khác: • Phân quyền : phân quyền cho nhóm người dùng : Ban lãnh đạo, Trưởng dự án, Nhân viên văn phòng quản trị hệ thống • Quản lý tham số hệ thống 36 Chương : Phân tích hệ thống 4.2 Mơ hình hố hệ thống 4.2.1 Lược đồ use case : Các lược đồ use case sau mô tả chức công cụ xây dựng quan tri he thong Dong bo thong tin voi Project Server K H TN (PMA) Các use case chia thành bốn nhóm sau : Đ H Quan ly thong tin C N TT – Khai thac du lieu - Thong ke Hình 4.1 Các nhóm chức PMA a Nhóm use case Quản trị hệ thống: Dang nhap K H O A NSD Phan quyen Quan tri He thong Quan ly cac tham so he thong Hình 4.2 lược đồ use case nhóm Quản trị hệ thống 37 ... đoạn dự án Chương sau trình bày phương án cụ thể để xây dựng hệ K H O A thống đáp ứng yêu cầu đặt 21 Chương : Phương án xây dựng hệ thống Chương : Phương án xây dựng hệ thống Từ việc phân tích đánh... đề nghị xây dựng công cụ hỗ trợ thêm việc quản lý kế hoạch thơng tin liên quan đến chi phí, tiến độ cơng việc q trình phát triển dự án phần mềm Công cụ phải gắn kết với hệ thống phần mềm Microsoft... tham gia vào công việc, … Nội dung đề tài : Xây dựng cơng cụ hỗ trợ quản lý q trình phát triển đề án phần mềm, gắn kết với hệ thống phần mềm Microsoft Office Project Các thông tin quản lý : kế hoạch

Ngày đăng: 12/08/2014, 12:21

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan