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 - pdf 21

Link tải luận văn miễn phí cho ae Kết Nối

KHOA CNTT – ĐH KHTN
Danh sách các từ viết tắt : ........................................................................................................ 3
Chương 1 : Mở đầu................................................................................................................... 4
1.1. Mục đích và lý do chọn đề tài .................................................................................. 4
1.2. Đối tượng và phạm vi của đề tài :............................................................................ 5
Chương 2 : Khảo sát và phân tích hiện trạng ........................................................................ 6
2.1. Mô tả hiện trạng : ..................................................................................................... 6
2.2. Phân tích hiện trạng : ............................................................................................... 9
2.2.1. Lược đồ business usecase cho nghiệp vụ hiện tại : ............................................ 9
2.2.2 Mô hình chi tiết hiện trạng – sơ đồ activity:..................................................... 12
2.2.3 Những khó khăn trong qui trình nghiệp vụ hiện tại và một số yêu cầu đối với hệ
thống mới:......................................................................................................................... 18
Chương 3 : Phương án xây dựng hệ thống mới ................................................................... 22
3.1 Lược đồ kiến trúc tổng quan ................................................................................. 22
3.2 Mô tả kiến trúc hệ thống mới ................................................................................ 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ụ mới PMA : ........................................................ 23
3.3 Sơ đồ nghiệp vụ tổng quan với hệ thống mới...................................................... 26
3.4 Khảo sát hệ thống phần mềm Microsoft Project Server..................................... 28
3.4.1. Sơ lược về hoạt động của MS Project Server ................................................... 28
3.4.2. Các lý do của việc chọn Project Server cho hệ thống mới ............................... 28
3.4.3. Lược đồ CSDL của Project Server ................................................................... 29
Chương 4 : Phân tích hệ thống .............................................................................................. 34
4.1. Chi tiết yêu cầu chức năng ..................................................................................... 34
4.1.1 Lưu trữ và quản lý thông tin ............................................................................. 34
4.1.2. Đồng bộ thông tin với Project Server............................................................... 35
4.1.3. Khai thác dữ liệu - thực hiện thống kê............................................................. 36
4.1.4. Một số chức năng khác:.................................................................................... 36
4.2. Mô hình hoá hệ thống............................................................................................. 37
4.2.1. Lược đồ use case : ............................................................................................ 37
4.2.2. Các lớp đối tượng chính bên trong hệ thống:................................................... 44
4.2.3. Sơ đồ tuần tự cho một số luồng sự kiện phức tạp :........................................... 55
Chương 5 : Thiết kế phần mềm ............................................................................................. 60
5.1. Thiết kế dữ liệu ....................................................................................................... 60
5.1.1 Lược đồ cơ sở dữ liệu quan hệ.......................................................................... 60
5.1.2 Các chỉ mục đượ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 các lớp đối tượng .............................................................................. 64
5.2.2. Một số hàm xử lý quan trọng của các đối tượng:............................................. 68
5.3. Thiết kế giao diện :.................................................................................................. 73
5.3.1. Sơ đồ các màn hình giao diện: ......................................................................... 73
5.3.2. Thiết kế một số màn hình tiêu biểu:.................................................................. 74
H KHTN
Chương 6 : Cài đặt và thử nghiệm ........................................................................................ 83
6.1. Một số công thức tính toán được sử dụng : .......................................................... 83
6.2. Một số XML request và reply cung cấp bởi PDS : .............................................. 84
6.2.1. ProjectsStatus ................................................................................................... 84
6.2.2. ProjectData....................................................................................................... 86
6.3. Môi trường thực hiện và các phần mềm liên quan:............................................. 88
6.3.1. Môi trường thực hiện :...................................................................................... 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 7 : Tổng kết ............................................................................................................... 91
7.1. Tổng kết quá trình thực hiện và các kết quả đạt được........................................ 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 của các quan hệ trong CSDL............................................ 95
KHOA CNTT – ĐH KHTN
Chương 1 : Mở đầu
1.1. Mục đích và lý do chọn đề tài
Trong thời gian thực hiện đề tài , em đã thực tập tại một Đơn vị phát triển phần
mềm, và đề tài đã được xây dựng theo yêu cầu về quản lý dự án của Đơn vị này
Trong quá trình thực hiện một dự án, không thể thiếu các kế hoạch từ tổng thể
đến chi tiết để đảm bảo công việc được triển khai đúng hướng và hoàn thành đúng
thời hạn. Các kế hoạch này giúp Ban lãnh đạo và Trưởng dự án xác lập những dự
tính ban đầu về chi phí, thời lượng cho từng giai đoạn và chuẩn bị, sắp xếp nhân
sự. Đó cũng là cơ sở để trưởng dự án phân công và theo dõi tiến độ công việc, và
để Ban lãnh đạo đánh giá được tổng quan tình hình thực hiện dự án.
Ngoài ra , các thông tin về sự phân công công việc, tiến độ công việc và chi phí
thực hiện thực tế cũng cần được quản lý tốt để có thể nắm được chính xác
thông tin về toàn bộ chi phí và thời gian phát triển của dự án hay của một giai
đoạn trong dự án.
HIện nay , Đơn vị đang sử dụng phần mềm Microsoft Office Project để lập kế
hoạch. Tuy nhiên Đơn vị muốn có một công cụ hỗ trợ thêm cho qui trình quản lý
dự án của mình, nhằm giúp cho việc quản lý hiệu quả hơn và khắc phục được một
số khó khăn hiện tại
Vì vậy , Đơn vị đã đề nghị xây dựng một công cụ hỗ trợ thêm việc quản lý kế
hoạch và các thông tin liên quan đến chi phí, tiến độ công việc trong quá trình phát
triển dự án phần mềm. Công cụ mới phải gắn kết với hệ thống phần mềm
Microsoft Office Project, cụ thể là cho phép người sử dụng vẫn dùng phần mềm
Microsoft Office Project để lập các kế hoạch và ghi nhận thông tin tiến độ công
việc, vì phần mềm này đã hỗ trợ rất tốt quá trình này. Công cụ mới sẽ có trách
nhiệm chính là đọc các kế hoạch đã lập và tổ chức quản lý các thông tin sao cho có
thể hỗ trợ Ban lãnh đạo có được một cái nhìn tổng quan về các dự án đang triển KHOA CNTT – ĐH KHTN
khai một cách nhanh chóng và dễ dàng. Đồng thời, công cụ này cũng sẽ giúp quản
lý thêm một số thông tin cần thiết khác cho việc quản lý dự án : các văn bản phát
sinh trong quá trình phát triển dự án, một số thông tin phục vụ cho việc phân loại
chi phí dự án : loại công việc, vai trò nhân viên tham gia vào công việc, …
1.2. Đối tượng và phạm vi của đề tài :
Nội dung đề tài : Xây dựng công cụ hỗ trợ quản lý quá 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 chính sẽ quản lý : kế hoạch triển khai thực hiện 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 hiện thực tế và chi
phí phát triển dự án.
Chức năng chính :
• Đọc các kế hoạch đã được lập bằng phần mềm Microsoft Office
Project và quản lý các kế hoạch này (cùng với thông tin phân công và
quá trình triển khai thực hiện thực tế) một cách có hệ thống theo từng
dự án.
• Lập các thống kê về chi phí thực hiện dự án ở nhiều cấp độ (tổng thể
hay chi tiết)
• Giúp kiểm soát chênh lệch giữa kế hoạch tổng thể với kế hoạch chi
tiết, quản lý các phiên bản của kế hoạch tổng thể.
Đề tài được xây dựng dựa trên những khảo sát thực tế ở đơn vị thực tập, một
đơn vị phát triển phần mềm, và theo những yêu cầu của Đơn vị này
Phạm vi đề tài :
• Khảo sát , phân tích nghiệp vụ và yêu cầu , kết hợp tìm hiểu phần mềm
Microsoft Project để đưa ra phương án xây dựng hệ thống mới đáp
ứng được các yêu cầu đã đặt ra.
• Phân tích và thiết kế hệ thống mới theo phương án đã chọn.
• Cài đặt các phần chính của hệ thống. KHOA CNTT – ĐH KHTN
Chương 2 : Khảo sát và phân tích hiện trạng
Để có thể nắm được các vấn đề cốt lõi dẫn đến yêu cầu xây dựng hệ thống mới, cũng là
những vấn đề mà hệ thống mới cần giải quyết, ta sẽ bắt đầu với việc khảo sát
nghiệp vụ hiện tại và phân tích rõ các khó khăn của nó. Từ đó chi tiết hơn các yêu cầu
đặt ra cho hệ thống mới
2.1. Mô tả hiện trạng :
Khi có yêu cầu phát triển một dự án phần mềm, trưởng dự án sẽ lập một kế
hoạch tổng thể. Kế hoạch này thể hiện các công việc chính tương ứng với các giai
đoạn trong một qui trình phát triển dự án (trong luận văn từ phần này trở đi sẽ gọi
các công việc chính này là công việc tổng thể ). Thông thường các giai đoạn này
là :
• Khảo sát sơ bộ và 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 và phân tích yêu cầu; lập hồ sơ hiện trạng và yêu cầu
đặt ra cho đề án phần mềm.
• Thiết kế và lập hồ sơ thiết kế.
• Lập trình.
• Kiểm nghiệm α ( do nhóm kiểm tra của Đơn vị thực hiện).
• Kiểm nghiệm β ( do người sử dụng tiến hành).
Kế hoạch tổng thể chứa danh sách công việc cùng với các dự trù về thời
gian thực hiện ( thời lượng công việc), chi phí ( đơn vị người/ngày hoặc
người/tháng) ngày bắt đầu, kết thúc, và thường chỉ chi tiết một hay hai cấp. Kế
hoạch này sau khi lập được trình lên để Ban lãnh đạo phê duyệt và sau đó được
dùng làm cơ sở để các thành viên trong nhóm phát triển lên kế hoạch chi tiết và
để ban lãnh đạo kiểm tra, đánh giá quá trình triển khai thực hiện dự án .
Kế hoạch tổng thể hiện nay thường được lập trên một file MS Word
hay Excel.
Một kế hoạch tổng thể có dạng như sau :


93OD486GopD8XNn
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status