Dự án Xây dựng phần mềm quản lí giao dịch chứng khoán Lập trình : Nguy ễn M ạnh Tân Nguyễn Mạnh Hùng Nguyễn Đức Hà Nhóm 6 VDCQTCN Hà Nội 052006 Dự án Xây dựng phần mềm quản lí giao dịch chứng khoán Nội dung báo cáo • Quản lí dự án phần mềm : mô tả quá trình quản lí dự án. • Các tài liệu của dự án ( hồ sơ kèm theo ) Phần 1 Tổng quan về dự án 1. Hoàn cảnh ra đời Thị trường ngày càng phát triển, số lượng giao dịch tăng lên rất nhiều từ 200 trước đó nay tăng lên 1500 giao dịch, hệ thống giao dịch cũ phát sinh lỗi đồng thời một số nghiệp vụ mới phát sinh. Hệ thống cũ không đáp ứng được yêu cầu nhanh chóng chính xác và kịp thời Dự án Xây dựng phần mềm quản lý giao dịch chứng khoán 2. Các tiền đề Đây là dự án đầu tiên về xây dựng phần mềm cho quản lý giao dịch tại công ty. Tuy nhiên vẫn có một số tiền đề có trước để tham khảo : • Về nghiệp vụ : Dựa trên quy trình quản lí giao dịch đã được thực hiện từ trước. • Về công nghệ : Có thể tham khảo một số phần mềm quản lí giao dịch đã có từ trước ( VD : phần mềm quản lí giao dịch Chứng khoán Ibroker, SAccount mà công ty hiện đang sử dụng)
Trang 1Dự án
Xây dựng phần mềm quản lí giao dịch chứng khoán
Lập trình :
Nguy ễn M ạnh Tân Nguyễn Mạnh Hùng Nguyễn Đức Hà
Nhóm 6 VDC-QTCN
Hà Nội 05-2006
Trang 2Dự án
Xây dựng phần mềm quản lí giao dịch chứng khoán
Nội dung báo cáo
Quản lí dự án phần mềm : mô tả quá trình quản lí dự án.
Các tài liệu của dự án ( hồ sơ kèm theo )
Trang 3 Về nghiệp vụ : Dựa trên quy trình quản lí giao dịch đã được thực hiện từ trước.
Về công nghệ : Có thể tham khảo một số phần mềm quản lí giao dịch đã có từ trước
( VD : phần mềm quản lí giao dịch Chứng khoán Ibroker, SAccount mà công ty hiệnđang sử dụng)
Trang 4Ngân hàng ngoại thươngPhòng công nghệ thông tinQUYẾT ĐịNH KHỞI ĐỘNG DỰ ÁN PHẦN MỀM
Quản trị viên: Nguyễn Xuân – trưởng nhóm
Qui mô dự án: - 3 người
- 6 tháng
Trang 5- Quản lí giao dịch chứng khoán
- Quản lí thanh toán tiền, thu chi tiền
- Quản lí thanh toán chứng khoán, xuất nh ập, chứng khoán
- Quản lí cập nhật thông tin giao dịch thị trường
- Thống kê , báo cáo
Bảng 1 Thông tin chung về dự án
Khách hàng: Công ty chứng khoán Ngoại Thương
Địa điểm khách hàng: 198 - Tr ần Quang Kh ải t ầng 17 - Hà Nội
Phạm vi dự án:
Quản lí giao dịch chứng khoán
Quản lí thông tin khách h àng
Quản lí thu chi ti ền, nhập xuất chứng khoán, tính lãi cổ t ức, t ĩnh l ãi ti ền g ửi
Thống kê , báo cáo
Quản lí cập nhật thông tin GD thị trường
Trang 6Thời gian dự kiến 6 Th áng
Số người tham gia 3 người
Ghi chú : : Một tháng công được tính bằng 25 ngày công Một ngày công được tính bằng 8 giờ làm việc
Bảng 2 Các sản phẩm cần bàn giao cho khách hàng
1. Tài liệu đặc tả yêu cầu người sử dụng 15/11/2006 C ông ty ch
ứng kho án VCBS
2 Tài liệu phân tích & thiết kế 15/11/2006
3 Tài liệu hướng dẫn sử dụng 15/11/2006
4 Phần mềm ứng dụng hoàn thiện 15/11/2006
Trang 7Các nhóm thực hiện dự án
…….
Hình 1 Sơ đồ tổ chức dự án
1.2 Vai trò trách nhiệm của từng bộ phận trong dự án:
Trang 8 Giám đốc dự án : là người chủ của dự án, người công bố quyết định khởi động dự
án và xem xét , phê duyệt các văn bản của dự án Giám đốc dự án có toàn quyền đốivới dự án Giám đốc dự án có trách nhiệm hỗ trợ Quản trị viên dự án trong việc điềuhành nguồn lực, xem xét và thông qua kế hoạch dự án, hợp tác với khách hàng, xemxét và giải quyết kịp thời các đề xuất của Quản trị viên dự án Khi cần thiết, Giámđốc dự án có quyền đình chỉ việc thực hiện tiếp tục dự án Việc đình chỉ dự án cầnđược thực hiện công khai tại cuộc họp với sự tham dự của tất cả các thành viên dựán
Quản trị viên : Quản trị viên dự án có trách nhiệm điều hành hoạt động của dự án
nhằm đạt được các mục tiêu đặt ra theo thời hạn được xác định trong kế hoạch dự án
và các văn bản liên quan Quản trị viên các dự án do Giám đốc dự án chuyên tráchchỉ định
Khách hàng (công ty VCBS) : Trách nhiệm của khách hàng cũng như tổ chức thực
hiện dự án phía khách hàng là đưa ra các yêu cầu rõ ràng cho bên thực hiện dự án.Việc giao tiếp với khách hàng do một bộ phận được chỉ định bởi quản trị viên
Bộ phận hỗ trợ : Là bộ phận có trách nhiệm hỗ trợ đội thực hiện dự án về trang
thiết bị, tài liệu hay tư vấn về nghiệp vụ v.v
Các nhóm thực hiện dự án: Mỗi nhóm thực hiện một nhiệm vụ riêng biệt trong dự
án ( như thiết kế, lập trình, kiểm thử …) Cơ cấu mỗi nhóm gồm :
- Nhóm trưởng : Là người nhận chỉ thị từ quản trị viên, trực tiếp tham
gia vào công việc hàng ngày, giao việc cho các thành viên của nhóm kiểmtra tình hình thực hiện và báo cáo với quản trị
- Thành viên : Thành viên của các nhóm làm việc dưới sự chỉ đạo trực
tiếp của các nhóm trưởng, thực hiện các nhiệm vụ được giao và báo cáokết quả cho các nhóm trưởng
Ghi chú:
- Do dự án nhỏ, số lượng thành viên ít nên trong khi thực hiện dự án,một thành viên dự án có thể tham dự với nhiều vị trí khác nhau ( Ví dụ,quản trị viên có thể làn nhóm trưởng hoặc thành viên của một nhóm thựchiện)
- Việc phân các nhóm thực hiện dự án là theo chức năng và công việcchứ không dựa trên các thành viên Vì vậy một thành viên có thể tham giahai nhóm khác nhau thực hiện các nhiệm vụ khác nhau của dự án
Hoạt động của dự án theo cơ chế phân cấp :
Giám đốc dự án ra các chỉ thị chung ( khởi động dự án, hoãn dự án) cho quản trịviên và cũng nhận các báo cáo từ quản trị Quản trị viên cần nộp các báo cáo về tìnhtrạng dự án tại các thởi điểm xác định cho giám đốc dự án
Trang 9 Nhóm trưởng dựa vào nhiệm vụ đươc phân cho nhóm để phân công công việc tớitừng thành viên trong nhóm Nhóm trưởng có nhiệm vụ giám sát và đôn đốc cácthành viên trong nhóm Các cuộc họp nội bộ nhóm do nhóm trưởng quyết định.
Trang 10Hình 2 Phát triển phần mềm theo mô hình xoắn ốc
Mỗi chu trình xoắn ốc trong mô hình trên đều qua các pha sau :
Trang 11Hình 3 Các pha của một chu trình xoắn ốc
Các đặc điểm cần chú ý trong mô hình :
Kết quả pha trước là đầu vào cho pha sau
Mỗi pha đ ều có cơ chế kiểm tra, đảm bảo không g ây lỗi cho pha sau
1.2 Xác định các công việc của dự án
Từ mô hình phát triển trên, ta xác định được các công việc cẩn làm của dự án theo một trình tự nhất định của các giai đoạn sau:
Trang 126 Thử kiểm tra và hiệu chỉnh
7 Đào tạo khách hàng
8 Triển khai thử nghiệm, triển khai vận hành
9 Đóng gói, làm tài liệu
10 Nghiệm thu và bàn giao hệ thống cho khách hàng
Hỗ trợ khách hàng khai thác, vận hành Giai đoạn 2
Chưa thực hiện
Trang 1301-VCBS/Báo cáo khảo sát dự án xây dựng phần mềm 13/40
Khảo sát yêu cầu
Phân tích yêu cầu NSD
Thiết kế
Lập trình
Kiêm thử, hiệu chỉnh
Quyết định khởi động dự án
Trang 14Hình 4 Sơ đồ trình tự công việc
1.4 Trình tự làm tài liệu
Tương ứng với tiến trình công việc trên, ta có sơ đồ làm tài liệu như sau
Hình 5 Sơ đồ tiến trình làm tài liệu
2 Kế toán lưu ký, thanh toán Nghiệp vụ
3 Giao dịch viên Nghiệp vụ
Đào tạo khách hàng
Trang 15Hồ sơ chi tiết của từng thành viên tham gia dự án có thể xem ở phần Phụ lục Ta có bảng tómtắt các thông tin cá nhân như sau:
Bảng 3 Kĩ năng và kinh nghiệm các thành viên tham gia dự án
Kinh nghiệm tương ứng (năm)
1 Nguy ễn Trường Xuân
Thiết kế : Lập trình :Quản trị:
C,C++, VB,VC, VFOX Access,ASP.NET, SQL Server
2 Nguyễn Mạnh Tân
Thiết kế : Lập trình :Thư kí :
C,C++, VC, Access, HTML, ASP.NET, SQL Server
3 Nguyễn Mạnh Hùng Thiết kế :
Lập trình :
C,C++, Access, VB, HTML, ASP.NET, SQL Server
4 Nguyễn Đức Hà Thiết kếLập trình C++, VB6.0, Access,VFox HTML, SQL Server, Oracle
2.3 Phân chia các nhóm thực hiện dự án.
Dựa trên các công việc đã liệt kê, thành lập các nhóm tương ứng để thực hiện các công việccủa dự án
1 Nhóm quản lí
Nhiệm vụ Quản lí hoạt động dự án
Ngày bắt đầu 15/05/2006 Ngày kết thúc 15/11/2006
Nhiệm vụ Khảo sát và phân tích yêu cầu
Ngày bắt đầu 15/05/2006 Ngày kết thúc 30/06/2006
Trang 161 Nguyễn Mạnh Tân Trưởng
- Đấu giá, đấu thầu
- Cập nhật thông tin từ trung tâm GD
- Báo cáoNgày bắt đầu 06/10/2005 Ngày kết
thúc 24/10/2005Thành viên
Trang 17Nhiệm vụ - Khớp lệnh hệ thống
- Thanh toán bù trừ
- Gửi, rút (tiền, chứng khoán)
- Lãi tiền gửi hàng tháng
- Chi trả lãi cổ tức (tiền, chứng khoán)
- Báo cáo thanh toánNgày bắt đầu 06/10/2005 Ngày kết
thúc 24/10/2005Thành viên
1 Nguyễn Đức Hà Trưởng
Ta có bảng phân chia cấu trúc công việc như sau
Bảng 4 Bảng phân chia cấu trúc công việc
Mã Công việc Bắt đầu Số
ngày
Thực hiện Điể
m KT
Trang 188 Đóng gói, làm tài liệu 06/11/2006 7 TL
9 Nghiệm thu, bàn giao 10/11/2006 2 QL
Trang 194 Sơ đồ tiến trình công việc
Ta xây dựng sơ đổ tiến trình công việc như sau:
Trang 20Hình 6 Sơ đồ tổng quan tiến trình công việc
Bảng phân công công việc các thành viên trong dự án
STT Công việc Thành
viên Thời gian bắtđầu
(2005)
Thời gian hoàn thành(ngày)
17 Xem lại thiết kế
18 Sửa đổi thiết kế
Trang 21Dự tính các khoản tài chính
4.1 Tiền công cho các thành viên
Bảng 5 Thông tin chung về nhân lực
Số thành viên tham gia dự án 4
Giám đốc :1 Thực hiện :5
Số giờ làm việc trung bình trong ngày 8 h
Tiền công ( cả trong giờ và ngoài giờ) Giám đốc :5 $/h Còn lại : 3 $/h
Trang 22Dựa vào các công việc được phân, ta có bảng thống kê thời gian làm việc và tiền công chocác thành viên tham gia dự án như sau :
STT Thành viên, Công việc Thời gian làm việc
(giờ)
Tiền công(USD)
Thiết kế cơ sở dữ liệu
Xem lại thiết kế
Báo cáo lên ban quản trị
Tạo cơ sở dữ liệu
Sủa chữa, kiểm thử lại
Báo cáo lên ban quản trị
Triển khai, nghiệm thu
Báo cáo lên ban quản tri
Đóng gói làm tài liệu
Nghiệm thu, bàn giao
Trang 23Lập kế hoạch chi tiết
Thiết kế cơ sở dữ liệu
Xem lại thiết kế
Báo cáo lên ban quản trị
Tạo cơ sở dữ liệu
Sủa chữa, kiểm thử lại
Báo cáo lên ban quản trị
Triển khai, nghiệm thu
Báo cáo lên ban quản tri
Đóng gói làm tài liệu
Nghiệm thu, bàn giao
Thiết kế cơ sở dữ liệu
Xem lại thiết kế
Báo cáo lên ban quản trị
Tạo cơ sở dữ liệu
Trang 24Kiểm thử tích hợp
Kiểm thử hệ thống
Kiểm thử chấp nhận
Sủa chữa, kiểm thử lại
Báo cáo lên ban quản trị
Triển khai, nghiệm thu
Báo cáo lên ban quản tri
Đóng gói làm tài liệu
Nghiệm thu, bàn giao
Thiết kế cơ sở dữ liệu
Xem lại thiết kế
Báo cáo lên ban quản trị
Tạo cơ sở dữ liệu
Sủa chữa, kiểm thử lại
Báo cáo lên ban quản trị
Triển khai, nghiệm thu
Báo cáo lên ban quản tri
Đóng gói làm tài liệu
Nghiệm thu, bàn giao
Tổng kết dự án
Đóng dự án
5 Phạm Quốc Hưng
Trang 25Lập báo cáo
Báo cáo lên ban quản trị
Thiết kế tổng thể
Thiết kế chức năng
Thiết kế cơ sở dữ liệu
Xem lại thiết kế
Báo cáo lên ban quản trị
Tạo cơ sở dữ liệu
Sủa chữa, kiểm thử lại
Báo cáo lên ban quản trị
Triển khai, nghiệm thu
Báo cáo lên ban quản tri
Đóng gói làm tài liệu
Nghiệm thu, bàn giao
Mức độ quan tâm 5
Phương án khắc phục
Biện pháp phòng ngừa
1 Các yếu tố mạo hiểm thông thường là: sự thay đổi trong các yêu cầu, các yêu cầu không rõ ràng, lỗi hoặc thiếu sót trong thiết kế, không
xác định hoặc hiểu rõ vai trò và trách nhiệm, ước tính nguồn lực quá sai, cán bộ không đủ kỹ năng, tiến độ thiếu thực tế, các quyết định quan trọng từ bên ngoài, công nghệ mới.
2Tình huống xuất hiện: mô tả tình huống mà rủi ro đó xuất hiện
3 Khả năng xuất hiện: quy định bằng trọng số: [1] – Thấp; [2] – Trung bình; [3] – Cao; [4] – Rất cao
Trang 26Bổ sung nhânlực
2 Nhân lựu thay
đổi
Các giai đoạn dự án
Trung bình Lớn Cao Tìm bổ xung Lựa chọn ban
Trung bình Trung
bình
Trung bình
Đốc thúc Đốc thúc
Lưu ý: Các yếu tố mạo hiểm phải được lưu giữ trong suốt quá trình thực hiện dự án Nếu tại
thời điểm đánh giá, xuất hiện các yếu tố mạo hiểm mới hoặc có sự thay đổi trong các yếu tốmạo hiểm trước thì phải ghi vào dòng mới Nếu các yếu tố mạo hiểm cũ được đánh giá lại làkhông có khả năng xuất hiện thì cũng không được xoá, mà phải ghi yếu tố mạo hiểm đó vàodòng mới và ghi nhận khả năng xuất hiện bằng 0
Trang 27Phần 5
Quản lí thực hiện dự án
Quy trình quản lí dự án như sau:
Quản trị viên quản lí tiến trình thực hiện dự án tại các mốc kiểm soát ( đã nêu ởphần trên)
Tại thời điểm kiểm soát sẽ diễn ra cuộc họp giữa quản trị viên và các trưởng nhóm.Các trưởng nhóm sẽ báo cáo tiến độ công việc của mình
Nếu công việc nào không đúng tiến độ hoặc có khó khăn, quản trị viên cùng cáctrưởng nhóm sẽ đề ra cách khắc phục hoặc ra thời hạn mới
Tài liệu tại các mốc là các báo cáo của các nhóm trưởng và biên bản các cuộc họp
Sau các cuộc họp , quản trị dự án sẽ soạn báo cáo tiến trình dự án và nộp lên giámđốc dự án
Mã Kết thúc giai đoạn Ngày
báo cáo Tài liệu Người trách
- Báo cáo tiến trình dự án QL
Trang 28- Báo cáo tiến trình dự án QL
5 Lập trình 24/09/2006 - Báo cáo tiến độ lập trình
- Các kịch bản kiểm thử 2
- Các biên bản kiểm thử 2
- Báo cáo tiến độ 2
KT1
- Báo cáo tiến trình dự án QT
7 Triển khai 05/10/2006 - Kế hoạch triển khai
- Biên bản triển khai
- Báo cáo tiến độ
- Báo cáo tiến trình dự án QT
Diễn tiến quá trình thực hiện dự án được mô tả thông qua các mốc kiểm soát đã xác địn Tạicác mốc kiểm soát sẽ diễn ra các cuộc họp, nhằm xem xét tiến độ thực hiện, các khó khăncần khắc phục và kế hoạch tiếp theo Để theo dõi tiến trình quản lí dự án, ta xem xét các biênbản họp dự án tương ứng với các mốc kiểm soát đã
1.Khởi động dự án
VCBS – 01 B i ê n b ả n h ọ p dự án
Dự án: Hệ thống quản lí giao dịch Chủ trì
cuộc họp:
Bích Liên
Trang 29Nguyễn Quang Hưng
Địa điểm: Số 198 - Tầng 17 - Trần Quang
Giao kế hoạch tiếp theo
Kết luận: Khởi tạo dự án
Kế hoạch tiếp theo: Lập kế hoạch cho dự án
2.Lập kế hoạch cho dự án
Dự án: Hệ thống quản lí giao dịch Chủ trì
cuộc họp:
Nguyễn Trường Xuân
Công việc: Lập kế hoạch cho dự án
Thời gian: từ 9 giờ đến: 11 giờ 15/05/2006
Địa điểm: Số 198 – Tầng 17 - Trần Quang
Khải – Hà NộiTiêu đề: lập kế hoạch dự án Mã sô VCBS-01
Mục tiêu
Thông qua bản kế hoạch của dự án
- Xác định được nhiệm vụ, yêu cầu, phạm vi của dự án
- Xác định được các yêu cầu kĩ thuật, ngôn ngữ, môi trường cho dự án
- Lấy một số yêu cầu ban đầu từ giám đốc dự án
- Trao đổi một số ý kiến giữa các thành viên trong đội dự án vàgiám đốc
Kết luận
Lập bản kế hoạch thành công
Kế hoạch tiếp theo
Xác định yêu cầu người dùng của hệ thống
3.Xác định yêu cầu người dùng
Trang 30VCBS B i ê n b ả n h ọ p dự án
Dự án: Hệ thống quản lí giao dịch Chủ trì
cuộc họp:
Nguyễn Trường Xuân
Môi giới
Kế toán
Công việc: Xác định yêu cầu người dùng
Thời gian: từ 9 giờ đến: 11 giờ 2/09/2005
Địa điểm: Số 198 – Tầng 17 - Trần Quang
Khải – Hà NộiTiêu đề: Xác định yêu cầu người dùng Mã sô VCBS-01
Mục tiêu: Thống nhất yêu cầu người dùng từ đó đi phân tích hệ thống
Nội dung
- Trao đổi đi đến thống nhất yêu cầu của hệ thống
- Bổ xung, loại bỏ, tinh chỉnh các yêu cầu
Kết luận
- Thống nhất được yêu cầu
Kế hoạch tiếp theo
- Đi đến thiết kế tổng thể và thiết kế chi tiết
4.Thiết kế tổng thể, chi tiết
Dự án: Hệ thống quản lí giao dịch Chủ trì
cuộc họp:
Nguyễn Trường Xuân
Thời gian: từ 9 giờ đến: 11 giờ 16/09/2006
Địa điểm: Số 198 – Tầng 17 - Trần Quang
Khải – Hà NộiTiêu đề: Thiết kế tổng thể chi tiết Mã sô Bv01
Trang 31- Chỉnh sửa nội dung nếu chưa hoàn thiện
- Hoàn thiện phần thiết kế
Nguyễn Trường Xuân
Công việc: Báo cáo tình hình tiến độ lập trình
Thời gian: từ 9 giờ đến 11 giờ 25/10/2006
Địa điểm: Số 198 – Tầng 17 - Trần Quang
Khải – Hà Nội
Trang 32NGÂN HÀNG NGOẠI THƯƠNG CÔNG TY CHỨNG KHOÁN PHÒNG CÔNG NGHỆ THÔNG TIN
Dự án
Mã hiệu dự án:
Mã hiệu tài liệu:
XXXXX, ngày XX/XX/XXXX
Trang 3301-VCBS/Báo cáo khảo sát dự án xây dựng phần mềm 33/40
Trang 34*T - Thêm mới S - Sửa đổi X - Xoá
Trang 36Nguy ễn Tr ư ờng xu ân
Bảng ghi nhận thay đổi………40
Trang ký……… 41
Mục lục………42
I Giới thiệu chung……… 42
I.1 Mục đích _42 I.2 Phạm vi _42 II Chuẩn bị nội dung thực hiện 42
II.1 Danh sách các câu hỏi _42 II.2 Danh sách các người sử dụng _42 III Nội dung thực hiện 43
Trang 37Nguy ễn Tr ư ờng xu ân
I.1Mục đích:Xây dựng hệ thống quản lý giao dịch
I.2.Phạm vi:
+Xây dựng hệ thống cho phép truy cập bởi mạng nội bộ trong công ty
+Xây dựng trên nền VB6.0 (DOS net),truy cập cơ sở dữ liệu SQL Server+áp dụng cho mô hình công ty chứng khoán
+Chức năng phân quyền người sử dụng
Department of Software Engineering
Trang 38-Nguy ễn Tr ư ờng xu ân
Danh sách các câu hỏi
1 Hoạt động quản lý giao dịch diễn ra như thế nào
2.Hồ sơ th ô ng tin khách hàng quản lí nh ư thế nào
3.Cách thanh toán tiền, chứng khoán như thế n ào
4.Yêu cầu làm dựa trên ngôn ngữ nào
5.Thời gian gặp gỡ trao đổi những thắc mắc
Danh sách các người sử dụng
Môi giới, giao dịch
Trang 39Nguy ễn Tr ư ờng xu ân
Department of Software Engineering
Trang 40Hồ sơ khách hàng quản lí nh ư th ế n ào
Cách thanh toán ch ứng kho án, lưu ký
Yêu cầu làm dựa trên ngôn ngữ nào
Thời gian gặp gỡ trao đổi những thắc
mắc