Trường Đại học Công nghiệp Hà Nội
Khoa Công nghệ thông tin
BÀI TẬP LỚN
QUẢN LÝ DỰ ÁN PHẦN MỀM
Đề tài: Quản lý dự án xây dựng website quảng bá
sản phẩm đá ốp lát.
GV hướng dẫn: Ths Nguyễn Đức Lưu
Nhóm thực hiện: Nhóm 10
Thành viên : Phạm Song Hào
Đoàn Tuấn Anh
Nguyễn Văn Phượng
Lớp: KTPM3_K6
Hà Nội, ngày 06, tháng 06, năm 2014
LỜI CẢM ƠN
Nhóm _KTPM3_K6 1
Với đề tài Quản lý dự án xây dựng Website quảng bá sản phẩm đá ốp lát.
Chúng em đã phần nào làm được công việc cơ bản trong quá trình quản lý của một dự
án công nghệ thông tin, hiểu được chức năng nhiệm vụ của từng công việc. Trong quá
trình làm bài tập lớn này chúng em xin chân thành cảm ơn Thầy Ths. Vũ Đức Lưu –
giảng viên hướng dẫn bộ môn Quản lý dự án đã giúp chúng em hiểu được ý nghĩa của
môn học, giảng dạy cho chúng em hiểu những kiến thức cơ bản cần có trong công việc
quản lý một dự án công nghệ thông tin, và đồng thời thầy đã giúp đỡ, góp ý với chúng
em rất nhiều trong quá trình làm bài tập lớn của môn học. Nhân đây nhóm chúng tôi
cũng xin cám ơn các bạn trong lớp đã có những lời góp ý cho nhóm trong quá trình
thực hiện làm bài tập lớn.
LỜI MỞ ĐẦU
Bạn nghĩ như thế nào khi một công ty không có người quản lý, và không có
phương pháp quản lý hiệu quả. Công việc quản lý trong bất kỳ ngành nghề nào hiện
Nhóm _KTPM3_K6 2
nay đều rất quan trọng, chính vì thế công việc Quản lý dự án phần mềm cũng không có
gì khác biệt . Hiện nay, với sự phát triển không ngừng nghỉ của ngành công nghệ phần
• Sau mỗi giai đoạn cần phải có kế hoạch để kiểm soát chất lượng
của từng giai đoạn đó.
• Sớm lập các kế hoạch rủi ro, nhận diện rủi ro, đánh giá định tính
định lượng của rủi ro, các kế hoạch đáp ứng rủi ro.
• Các kế hoạch thầu.
2.2. Đối với chi tiết của dự án:
• Ký thành công hợp đồng với khách hàng.
• Xác định đúng yêu cầu khách hàng.
• Phân tích, thiết kế hệ thống.
• Thiết kế giao diện thô.
• Lập trình.
• Bảo trì. Kiểm thử.
• Bàn giao.
Tất cả các hạng mục này cần phải thực hiện đúng tiến độ và quy trình để dự
án đạt chất lượng tốt nhất.
3. Bố cục.
Để thực hiện đề tài này. Nhóm chúng em chia công việc cần phải làm thực hiện
trong quá trình làm dự án gồm có 3 chương:
• Chương I. Quản lý yêu cầu, Quản lý thời gian, Quản lý chi phí.
• Chương II. Quản lý nhân lực, Quản lý chất lượng.
• Chương III. Quản lý rủi ro, Quản lý truyền thông.
4. Phương pháp.
- Phương pháp quan sát, phỏng vấn, “thu thập” để có được các thông tin về mục đích,
mục tiêu từ phía khách hàng đối với sản phẩm muốn đạt được trong dự án.
Nhóm _KTPM3_K6 4
- Xây dựng các biên bản trong quá trình làm dự án, khi có thay đổi giữa các bên liên
quan có sự làm rõ trách nhiệm (có chữ ký).
- Xây dựng độ đo “đánh giá” chung cho mức độ hoàn thành công việc của các thành
viên trong đội dự án.
- Liên tục cải tiến, hiệu chỉnh kế hoạch thực hiện công việc (chú ý cần có ghi chú lại ).
Địa chỉ: Ngã Tư – Nhổn – Từ Liêm – Hà Nội.
Tổng chi phí đầu tư của dự án.
75.000.000 VND (Bảy mươi lăm triệu đồng).
Thời gian thực hiện dự án
Thời gian dự kiến: 20 ngày.
Thời gian bắt đầu: 10/05/2014.
Ngày kết thúc : 29/05/2014
Phần II. Nội dung
Nhóm _KTPM3_K6 5
1. Chương I. Quản lý yêu cầu, Quản lý thời gian, Quản lý chi phí
1.1. Quản lý yêu cầu.
Các yêu cầu khi chúng ta cần làm được trong dự án.
1.1.1. Yêu cầu chức năng nghiệp vụ.
• Website phải đăng được hết tất cả các mặt hàng của công ty.
• Các mặt hàng đăng lên phải có đầy đủ thông tin(loại hàng, tên
hàng, trọng lượng, giá tiền, số lượng trong kho, ngày xuất xưởng,
… )
• Đây là website trưng bày sản phẩm nên không có chức năng thanh
toàn online nên mọi thông tin về công ty, sản phẩm cần để khách
hàng cần khi muốn mua hàng phải rõ ràng minh bạch và được thể
hiện rõ trong mục liên hệ.
1.1.2. Yêu cầu phi chức năng nghiệp vụ.
• Website phải hoạt động được trên đa nền tảng gồm cho cả desktop
và mobile.
• Giao diện thân thiện phục vụ tốt cho việc xem hàng của khách.
• Cung cấp đầy đủ thông tin về hàng.
• Cung cấp thông tin liên lạc khi cần với khách hàng.
• Website thực hiện đúng chức năng, không vi phạm pháp luật.
• Yêu cầu tích hợp quyền và bản quyền.
• Hệ thống phải có database đủ lớn để có thể lưu trữ đầy đủ thông tin
• Cam kết đối với khách hạng nếu vi phạm cách điều khoản trong
hợp đồng sẽ phải bồi thường nhưtrong hợp đồng đề ra.
1.2. Quản lý thời gian.
1.3. Quản lý chi phí.
Các mục chi dự án
Chi phí
trực tiếp
Phí nhân viên Lương, thưởng phúc lợi
Giá hợp đồng con Giá cá nhân đối tác kinh doanh
Giá vật tư Mua phần mềm
Phí thuê máy PC, máy in
Phí văn phòng Giấy , bàn ghế, vật dụng văn phòng
Tiền thuê văn phòng Thuê văn phòng cho dự án
Phí đi lại và trao đổi Phí đi lại và trao đổi phục vụ dự án
Chi phí
gián tiếp
Phí nhân viên Phí hỗ trợ kỹ thuật cho dự án
Phí vật tư Phí thiết bị công nghệ thông tin
Chỉ tiêu
Phí bán va hành chính Phí hoạt động văn phòng, quảng cáo
Thuế và phí khác
1.3.1. Chi phí tổng quan.
STT Nội dung công việc Chi Phí Ghi chú
1 Khởi động DA 3.000.000
2 Khảo sát thực tế 2.000.000
3 Phân tích và xác định yêu cầu hệ thống 3.000.000
5 Thiết kế CSDL 3.000.000
6 Thiết kế giao diện 3.000.000
7 Lập trình 9.000.000
8 Kiểm thử và chuẩn bị tài liệu 2.000.000
khuyến mại
750.000
Quản lý DS thiết bị bảo
hành
750.000
Quản lý DS thiết bị tồn
kho
750.000
Quản lý bán hàng(HĐ,
ĐĐH)
750.000
Quản lý thông
tin(KH,NV)
750.000
Nhóm _KTPM3_K6 8
Liên hệ 750.000
Tìm kiếm 750.000
3 Thiết kế cơ sở dữ liệu 150.000 24 3.600.000
Quản lý thiết bị nhập 300.000
Quản lý thiết bị khuyến
mại
375.000
Quản lý khách hàng 375.000
Quản lý nhân viên 375.000
Quản lý bảo hành 300.000
Quản lý thiết bị tồn kho 375.000
4 Thiết kế giao diện 150.000 16 2.400.000
Thiết kế giao diện trang
chủ
240.000
600.000
Nhóm _KTPM3_K6 9
CSDl
Xây dựng chức năng
quản trị người dùng
600.000
Xây dựng các chức
năng điều hành
600.000
Lập trình module quản
trị hệ thống
600.000
Lập trình module tin tức 600.000
Lập trình module thông
tin cần biết
600.000
Lập trình module liên
kết
600.000
Lập trình module liên hệ 600.000
Lập trình module tìm
kiếm
600.000
Tích hợp hệ thống 600.000
6 Kiểm thử và sửa lỗi 150.000 16 2.400.000
Kiểm thử mức đơn vị 600.000
Kiểm thử mức tích hợp 600.000
Kiểm thử mức hệ thống 600.000
Test giao diện 600.000
7 Kết thúc dự án 150.000 8 1.200.000
• Điều hành, tổ chức thực hiện, kiểm soát chất
lượng, tiến độ dự án
• Phân bổ công việc hợp lý cho người tham gia dự
án.
• Giám sát tiến độ, chất lượng triển khai dự án.
• Chỉ đạo công tác thanh quyết toán chi phí thi
công của dự án.
• Quản lý đánh giá chất lượng thực hiện của các
thành viên
• Báo cáo tình hình triển khai dự án
Yêu cầu
• Tốt nghiệp đại học chuyên ngành công nghệ
thông tin.
• Có 2 - 3 năm kinh nghiệm thực hiện dự án phần
mềm, trong đó tối thiểu 1 năm ở vị trí quản lý dự
án.
• Thành thạo ngôn ngữ lập trình C/C++, Java,
hiểu biết tốt về quản trị cơ sở dữ liệu Oracle,
MySql.
• Tiếng anh trình độ C hoặc tương đương.
• Năng lực lập kế hoạch, truyền đạt thông tin và
giao tiếp hiệu quả, có khả năng tạo động lực và
khuyến khích nhân viên làm việc.
Nhóm _KTPM3_K6 11
• Có khả năng làm việc nhóm và năng lực ủy thác
công việc.
Chức năng: Giám sát dự án.
Mô tả công việc:
• Giám sát các quy trình phát triển dự án của các
thành viên trong đội, đảm bảo cho quá trình phát
• Ngày sinh: 3/6/1993
• Địa chỉ: Kiều Mai - Nam Từ Liêm - Hà Nội
Nhóm _KTPM3_K6 12
• Email
• Số ĐT: 0963030693
• Trình độ Đại học
• Kinh nghiệm DEV, Leader tại công ty FPT.
• Chuyên môn Lập trình java ứng dụng, Lập trình
hướng đối tượng, phân tích thiết kế
hệ thống
2. Đoàn Tuấn Anh.
• Ngày sinh 12/07/1993
• Địa chỉ Nguyên Xá - Bắc Từ Liêm –
Hà nội
• Emai
• Số ĐT 0988415510
• Trình độ Đại học
• Kinh nghiệm Designer, Coder tại Công ty ES
• Chuyên môn Thiết kế Website, Quản trị mạng
Lập trình java doanh nghiệp.
3. NGuyên Văn Phượng.
• Ngày sinh 25/12/1993
• Địa chỉ Trung Văn -Thanh Xuân -Hà Nội
• Email
• Số điện thoại 0968521730
• Trình độ Đại học
• Kinh nghiệm 2 năm Tester,1 năm Leader tại CT
GTI
• Chuyên môn Tester, DEV, Phân tích thiết kế hệ
thống.
• Trình độ Đại học
• Chuyên môn Coder.
• Kinh nghiệm Coder tại Công ty FPT
8. Cao Thị Hường.
• Ngày sinh 10/08/1993
• Địa chỉ Minh Khai – Hoàng Mai –Hà Nội
• Email
• Số ĐT 0987644678
• Trình độ Đại học
• Chuyên môn Tester
• Kinh nghiệm Tester tại Công ty Digi
2.1.3. Bảng ma trận trách nhiệm
RACI Matrix
Công việc
PM
Khảo
sát,
Phân
tích
Thiết
kế
GUI
Code Test
Bảo
trìt
Người thực hiện
Phạm Song Hào P A A A A A
Đặng Quang Dũng I P,R C C C C
Ngô Thế Ánh I R C C K K
Đoàn Tuấn Anh I I C P,R K C
• Trần Thị Phương
Nhiệm vụ Số ngày làm Ngày bắt đầu Ngày kết thúc
Quan sát
2 day
13/05/14
14/05/14
Phỏng vấn
Điều tra thăm dò
Giai đoạn 2 : Thiết kế GUI,
• Dương Thị Thảo
• Cao Thị Hường
Nhiệm vụ Số ngày làm Ngày bắt đầu
Ngàykết
thúc
Thiết kế giao diện trang chủ
2 day 15/05/14 17/05/14
Form hệ thống
Form quản lý 1 day 18/05/13 18/05/13
Form tìm kiếm 1 day 19/05/13 19/05/13
Form báo cáo 1 day 20/05/13 20/05/13
Nhóm _KTPM3_K6 16
Giai đoạn 3: Code.
• Vũ Hùng Mạnh
• Nguyễn Văn Hoàng
• Hoàng Trung Phong
Nhiệm vụ Số ngày làm Ngày bắt đầu
Ngày kết
thúc
Xây dựng các bảng 1 day 21/05/14 21/05/14
Xây dựng chức năng quản trị
Kết thúc dự án chúng ta họp mặt toàn bộ thành viên trong tổ dự án.
(05/06/14)
Giai đoạn 6 : Bàn giao sản phẩm (29/05/2014)
• Leader dự án.
Giai đoạn 6: Bảo trì
• Trần Thị Phương
• Nguyễn Văn Hoàng
2.1.5. Đào tạo – phát triển nguồn nhân lực.
Ngoài kỹ năng chuyên môn của nhân viên trong tổ dự án ,công ty
vẫn có chính sách đào tạo vào phát triển nguồn nhân lực, kỹ năng
mềm…
• Training: Mỗi thành viên trong tổ dự án mỗi tuần phải gửi kế
hoạch làm việc của cá nhân tương ứng với từng giai đoạn của
dự án (làm được, chưa làm được ) đến PM. Ngoài ra, sẽ có
thêm 3 ngày trong tháng được đào tạo, tìm hiểu công nghệ
mới hiện nay trong quá trình thực hiện dự án, để có những
bước chuyển hướng phù hợp với thời cuộc, công nghệ.
• Hỗ trợ, khen thưởng: Với đội dự án hoàn thành dự án trước
hoặc đúng tiến độ đảm bảo yêu cầu cũng như chất lượng sản
phẩm đạt chuẩn thì được hưởng chế độ khen thưởng cho từng
viên trong đội dự án. Tương tự như vậy với từng cá nhân có
nhiểu thành tích trong công việc ngoài lương hỗ trợ, sẽ có
thêm lương thưởng…
2.2. Quản lý chất lượng dự án.
2.2.1. Lập kế hoạch chất lượng.
Khi xây dựng một phần mềm thì phải tuân theo các quy tắc chuẩn
của IEEE hay ISO thì phần mềm đều phải đảm bảo các tính chất sau:
Nhóm _KTPM3_K6 18
• Tính cần thiết
• Tính khả thi
• Tính toàn vẹn của dữ liệu
• Tính ổn định của ứng dụng
Các loại kiểm thử có thể dùng
• Kiểm thử chức năng định kỳ nhằm đảm bảo chức năng tuân thủ
theo đúng yêu cầu.
• Lập trình viên có kinh nghiệm kiểm tra code đọt xuất có tuân
thủ đúng chuẩn không.
• Kiểm tra tính toàn vẹn dữ liệu cuả ứng dụng trên mỗi tập hợp
dữ liệu chuẩn.
Nhóm _KTPM3_K6 19
Kế hoạch giám sát chất lượng cơ sở liên tục.
Nhóm Cơ chế phản hồi
Đội dự án
Họp hàng tuần, thông báo nhanh đến đội dự án những
thay đổi quan trọng
Nhà tài trợ Báo cáo thực hiện hàng tháng.
Những người liên
quan đến dự án
Những đối tượng chính liên quan đến đội dự án ở mọi
lĩnh vực chức năng cần có người đại diện trong đội
kiểm thử và có mặt trong mỗi cuộc họp
Nhà cung cấp Không có trong dự án.
2.2.2. Rà soát
Mục tiêu chính của việc xem xét nhằm để tìm ra lỗi
Trong dự án hoạt động rà soát phải thực hiện theo chuẩn IEEE gồm có
ba loại:
Review: Cuộc họp chính thức nhằm trình bày một vấn đề, một tài
liệu, một sản phẩm cho những người quan tâm, người sử dụng, khách
hàng nhằm thu thập ý kiến phản hồi hoặc đạt được sự thỏa thuận phê
chuẩn trên vấn đề, tài liệu hoặc sản phẩm được trình bày.
lỗi.
Phân tích lỗi không chỉ nhằm mục đích cải thiện tình trạng lỗi của phần
mềm đang xây dựng, xa hơn nó cho ta thấy được những điểm yếu cần cải tiến
của quy trình phát triển PM. Thông tin về lỗi của các dự án trong quá khứ sẽ
cho ta thấy được nên cải tiến, thay đổi quy trình phát triển PM như thế nào để
các dự án trong tương lai tránh đi vào "vết xe đổ” của các dự án trước.
Số liệu phục vụ cho việc phân tích lỗi có thể đến từ nhiều nguồn khác
nhau. Mỗi tổ chức tuỳ theo nhu cầu và đặc điểm riêng, tự định nghĩa và thu thập
các số liệu này.
Lỗi trong quá trình phân tích và sửa chữa có thể được phân loại để có
hành động phù hợp, tuỳ theo các đặc tính khác nhau mà chúng thể hiện. Các
đặc tính trong Bảng: "Các thuộc tính của lỗi." thường được sử dụng trong nhiều
hệ thống phân tích lỗi.
Để đảm bảo chất lượng của công việc phân tích lỗi chúng ta phải hiểu rõ
các loại, thuộc tính của lỗi.
BẢNG: CÁC THUỘC TÍNH CỦA LỖI.
Phân loại Mô tả
Độ nghiêm
trọng (Severity)Ảnh hưởng của lỗi đối với PM đang được xây dựng, bao
gồm các mức:
• Critical: Rất nghiêm trọng, có thể làm cho PM "chết
cứng" và không sử dụng được.
• Major: Nghiêm trọng, buộc phải sửa chữa để có thể sử
dụng được như yêu cầu đề ra.
• Minor: Nhẹ, tuy không làm PM ngưng chạy, nhưng làm
• C = code
Chặng phát hiện
lỗi
(Phase) Thời điểm hoặc giai đoạn phát hiện lỗi, ví dụ các chặng sau:
• R = requirements
• D = design
• C = code
Loại lỗi
(Type of defect) Cho biết lỗi thuộc loại nào (nhằm thống kê và phân tích xu
hướng của lỗi)
Phương pháp
tìm lỗi
(Method)Kỹ thuật dùng để tìm ra lỗi, ví dụ:
• I = inspection – khảo sát lỗi
• D = debugging or unit testing – dò lỗi hoặc kiểm tra mức
đơn vị
• T = testing – kiểm tra mức hệ thống
•Đánh giá kiến thức, kỹ năng hiện tại của người học để đưa ra cấp độ, nội
dung, lộ trình đào tạo phù hợp, giúp người học đạt được mục tiêu của khoá
học.
• Đánh giá trong quá trình đào tạo để theo dõi tiến độ của người học, hiệu
quả của đào tạo và đưa ra những điều chỉnh cần thiết để giúp người học đạt được
các kỹ năng cần thiết của từng học phần.
• Đánh giá cuối khoá học để xác định các kỹ năng đạt được của người học
sau khi kết thúc khoá học, giúp tổ chức, doanh nghiệp và cá nhân đánh giá được
hiệu quả của khoá học.
Đào tạo
• Tổ chức đào tạo dưới sự hướng dẫn của giảng viên theo nội dung chương
trình và thời gian đã thống nhất
•Phối hợp với các tổ chức, doanh nghiệp để quản lý, theo dõi và duy trình
lớp học
•Thực hiện điều chỉnh để nâng cao hiệu quả đào tạo
•Trợ giúp người học trong quá trình đào tạo
Thực hành
• Thực hành các nội dung theo yêu cầu của khoá học.
•Làm các bài tập tình huống để áp dụng các kiến thức và kỹ năng của khoá
học vào thực tế công việc.
•Trao đổi và thảo luận theo chủ đề để phát huy sáng tạo của người học, giải
đáp thắc mắc của người học về các nội dung liên quan.
•Tổng kết các kỹ năng thực hành cần thiết
Củng cố
• Chia nhóm làm bài tập lớn để người học vận dụng các kiến thức, kỹ năng
đã được học trong quá trình đào tạo
•Nhắc lại các kiến thức và kỹ năng cần thiết của khoá học giúp người học
củng cố lại kiến thức trước khi khoá học kết thúc
•Giới thiệu các tài liệu tham khảo, thông tin trợ giúp, các khoá học tiếp theo
để người học tăng cường kiến thức sau khi hoàn thành khoá học, giúp tổ
3.2.3 Các kế hoạch đáp ứng
Sau khi nhận biết được rủi ro thì cần phải quyết định nên xử lý các rủi ro này như
thế nào.
Có 4 phương hướng chính để xử lý rủi ro:
Có 4 cách chính để xử lý khi rủi ro xảy đến:
Nhóm _KTPM3_K6 25