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.. Nhân đây nhóm chúng tôi cũng x
Trang 1Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin
Trang 2BÀ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ưuNhóm thực hiện: Nhóm 10
Thành viên : Phạm Song Hào
Đoàn Tuấn AnhNguyễn Văn Phượng
Hà Nội, ngày 06, tháng 06, năm 2014
LỜI CẢM ƠN
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ệcquả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
Trang 3em 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ệnnay đề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ầnmềm, ứng dụng của nó trong hầu hết các lĩnh vực của đời sống thì công việc xây dựngnên môt sản phẩm phần mềm cũng mất kinh phí, thời gian, yêu cầu nguồn nhân lực… Vậy chúng ta cần làm gì để hoàn thành được một dự án, sản phẩm phần mềm thì công
Trang 4việc quản lý để xây dựng nó rất quan trọng và điều này không có ai có thể phủ nhậnđược.
Sau đây chúng em xin giới thiệu đến thầy và các bạn về những công việc chúng
em đã làm trong quá trình thực hiện làm đề tài Quản lý dự án xây dựng Website quảng
theo nhóm
1 Mục đích.
Trang 5Quản lý được quá trình “xây dựng website trưng bày sản phẩm đá ốp lát củacông ty Đức Doanh.
2 Mục tiêu.
2.1 Tổng quan
Thu thập, tìm hiểu,đánh giá các yêu cầu của khách hàng
Kiểm soát các yêu cầu đảm bảo sao cho dự án tiến hành thì mọi yêucầu đề ra đều được thực hiện tốt
Tất cả các thành viên thực hiện đúng công việc, đúng tiến độ dự ántheo WBS để đảm bảo dự án hoàn thành đúng kế hoạch
Sau mỗi giai đoạn cần phải có kế hoạch để kiểm soát chất lượngcủ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
Trang 6 Chương III Quản lý rủi ro, Quản lý truyền thông.
- Phân chia công việc một cách linh hoạt, hợp lý
- Cách thức làm một công việc có huy động sự tham gia của mọi người (thểhiện tính dân chủ trong dự án)
- Áp dụng phương pháp phân chia công việc theo từng giai đoạn
- Thống kê các công việc thực hiện được, chưa thực hiện được trong quá trìnhlàm dự án
- Lên kế hoạch quản lý rủi ro, khi gặp rủi ro thì bình tĩnh “phân tích” rủi ro, ràsoát lại quy trình thực hiện ra công việc có rủi ro để tìm nguyên nhân và khắc phục
- Xây dựng bảng công việc theo phương pháp trình tự
- Sử dụng phương pháp ước lượng phi khoa học
- Sử dụng phương pháp sơ đồ thanh GANTT để xây dựng lịch biểu
- Xây dựng kế hoạch công việc bằng cách sử dụng công cụ Microsoft Project
5 Giới thiệu dự án
Danh sách tổ dự án
Phạm Song Hào < Leader>
Đoàn Tuấn Anh
Nguyên Văn Phượng<Thư kí>
Trang 7 Chủ đầu tư <khách hàng>
Công ty Đức Doanh GrantineDĐ: 0988357468
SĐT: 0436862571Địa chỉ: Duyên Hà-Thanh Trì-Hà Nội
Cơ quan chủ quản đầu tư
CÔNG TY TNHH TM Web- HAPSĐT: 0963030693
Đị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
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ênhà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 thanhtoàn online nên mọi thông tin về công ty, sản phẩm cần để kháchhà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
Trang 8 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
Yêu cầu trước tiên của người dùng là phần mềm phải dễ sử dụng
Phải bắt lỗi và thông báo chính xác khi mắc lỗi trong quá trình xửlý
Phải kết nối với máy in để kết xuất báo cáo
Giao diện dễ sử dụng, không quá phức tạp hay có tính đánh đố
Bố trí các điều khiển phải dễ nhìn, có trật tự, có thể nhận biết dễdàng các chức năng
Sử dụng ngôn ngữ tiếng Việt nhưng ngắn gọn dễ hiểu
Màu sắc hài hòa để khi dùng phần mềm lâu không bị mỏi mắt
Trang 9 Cơ sở dữ liệu phải có khả năng lưu trữ được số lượng thông tinlớn Có thể cập nhật thông tin một cách chính xác và nhanh nhất.
Có hướng dẫn sử dụng hoặc khóa tập huấn sử dụng phần mềm
Khi có sự cố phải có trách nhiệm bảo trì sửa lỗi hệ thống
Cam kết đối với khách hạng nếu vi phạm cách điều khoản tronghợ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ợiGiá hợp đồng con Giá cá nhân đối tác kinh doanhGiá vật tư Mua phần mềm
Phí thuê máy PC, máy inPhí văn phòng Giấy , bàn ghế, vật dụng văn phòngTiề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ự ánChi phí
gián tiếp
Phí nhân viên Phí hỗ trợ kỹ thuật cho dự ánPhí vật tư Phí thiết bị công nghệ thông tinChỉ tiêu Phí bán va hành chính Phí hoạt động văn phòng, quảng cáo
Trang 106 Thiết kế giao diện 3.000.000
13 Chi phí đầu tư thiết bị, máy móc 3.000.000
14 Chi phí cho hội họp, tiếp khách 3.000.000
15 Chi phí cho các vấn đề công nghệ kĩ
Thành tiền (VNĐ)
Trang 11Quản lý DS thiết bị bảo
Quản lý thiết bị tồn kho 375.000
Thiết kế giao diện trang
Trang 12Thiết kế module liên
Lập trình module liên
Lập trình module liên hệ 600.000 Lập trình module tìm
Trang 13 Mô tả công việc:
• Lập kế hoạch triển khai dự án trực thuộc phạm
vi quản lý
• Tiếp nhận dự án, lập dự trù nguồn lực thựchiện(con người, tài chính, thiết bị, vật tư…)
• Thông báo phối hợp với các phòng ban liên quan
để chuẩn bị nguồn lực thực hiện dự án
• Đề xuất phương án dự phòng khi dự án khôngđược triển khai theo đúng kế hoạch
• Tham gia đánh giá, dự phòng rủi ro và các biệnpháp phòng tránh, khắc phục rủi ro
• Điều hành, tổ chức thực hiện, kiểm soát chấtlượ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í thicông của dự án
• Quản lý đánh giá chất lượng thực hiện của cácthành viên
Trang 14• Báo cáo tình hình triển khai 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
• Có khả năng làm việc nhóm và năng lực ủy tháccô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ácthành viên trong đội, đảm bảo cho quá trình pháttriển sản phẩm được đúng theo quy trình pháttriển phần mềm
• Giám sát thời gian phát triển dự án
Yêu cầu:
• Tận tụy với công việc, có khả năng chịu áp lựccông việc cao, chịu deadline tốt, có khả nănglàm việc nhóm
• Khả năng đọc hiểu tiếng anh chuyên ngành tốt
• Có kiến thức về chuyên ngành công nghệ thôngtin Có tư duy tốt
Trang 15 Chức năng: Nhân viên.
Mô tả công việc:
• Lập trình ứng dụng trên nền Java phục vụ các dự
án lớn của doanh nghiệp
• Quản trị hệ thống mạng window gồm ActiveDirectory, DHCP, DNS, IIS, ISA
• Trình độ học vấn: Đại học trở lên
Yêu cầu:
• Kinh nghiệp từ 2 – 5 năm kinh nghiệm
• Thành thạo các ngôn ngữ lập trình C/C++, Java
• Biết phân tích và thiết kế cơ sở dữ liệu (MSAccess, MS Sqlsever, Oracle, My Sql…)
• Có kinh nghiệm trong việc thiết kế, lập trìnhphần mềm quản lý, am hiểu hệ thống kế toánViêt Nam
• Đọc hiểu, dịch tốt tài liệu tiếng anh (có văn bằngchứng chỉ xác nhận)
2.1.2 Thông tin nhân sự.
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
Trang 16Hà nội
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
Chuyên môn Coder
Kinh nghiệm Coder tại Công ty phần mềm An Phú
5 Nguyễn Văn Long
Trang 17 Kinh nghiệm KTV tai Công ty phần mềm GTI
Chuyên môn Phân tích thiết kế hệ thống
Kinh nghiệm Nhân viên tại Công ty JSort
7 Hoàng Trung Phong
Chuyên môn Coder
Kinh nghiệm Coder tại Công ty FPT
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
Trang 18Khảo sát, Phân tích
Thiết
kế GUI
Code Test Bảo
C (Contributing): Tham gia đóng góp
I (informing): Thông báo cho biết
K: không
2.1.4 Kế hoạch làm việc cho tổ dự án
Lịch biểu công việc.
9 Thời gian thực hiện dự án
Tổng thời gian dự kiến thực hiện dự án trong 20 ngày, côngviệc được phân chia như sau:
Khảo sát, phân tích thiết kế hệ thống 5Lập trình, kiểm thử các modun, bàn giao 14
Trang 19từng phân hệ cho khách hàng, sửa cáclỗi.
Trang 2010 Thời gian chi tiết.
Công việc cụ thể sẽ được phân công cụ thể như sau:
Giai đoạn 1: Xác định yêu cầu, Phân tích thiết kế hệ thống
Điều tra thăm dò
Giai đoạn 2 : Thiết kế GUI,
Trang 21 Giai đoạn 3: Code.
• Vũ Hùng Mạnh
• Nguyễn Văn Hoàng
• Hoàng Trung Phong
Lập trình module tìm kiếm
1 day 28/05/13 28/05/13Tích hợp hệ thống
Trang 22 Giai đoạn 4: Testing.
Kiểm thử mức hệ thống
1 day 04/06/13 04/06/14Test giao diện
• 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 tyvẫn có chính sách đào tạo vào phát triển nguồn nhân lực, kỹ năngmề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ữngbước chuyển hướng phù hợp với thời cuộc, công nghệ
Trang 23 Hỗ trợ, khen thưởng: Với đội dự án hoàn thành dự án trướchoặc đúng tiến độ đảm bảo yêu cầu cũng như chất lượng sảnphẩm đạt chuẩn thì được hưởng chế độ khen thưởng cho từngviê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…
- Hiệu quả thời gian
- Hiệu quả nguồn lực
Trang 24Các metric có thể dùng trong dự án này là :
Tính khả dụng của giao diện
Tính toàn vẹn của dữ liệu
Tính ổn định của ứng dụngCá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
Kế hoạch giám sát chất lượng cơ sở liên tục
Đội dự án Họp hàng tuần, thông báo nhanh đến đội dự án những
thay đổi quan trọngNhà 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
Trang 252.2.2 Rà soát
Mục tiêu chính của việc xem xét nhằm để tìm ra lỗiTrong 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ênvấn đề, tài liệu hoặc sản phẩm được trình bày
Walkthrough: Kỹ thuật đánh giá không chính thức, qua đó tác giả
của một tài liệu, sản phẩm giải thích tài liệu, sản phẩm đó cho một nhómđồng nghiệp Các đồng nghiệp này sẽ đặt câu hỏi hoặc cho ý kiến bổ sung
về một số lĩnh vực để bảo đảm chất lượng kỹ thuật của tài liệu hoặc sảnphẩm
Inspection: Kỹ thuật đánh giá chính thức, qua đó tài liệu, sản phẩm
được những người không phải là tác giả hoặc trực tiếp liên quan kiểm tramột cách chi tiết để phát hiện lỗi, các vi phạm tiêu chuẩn, hoặc các vấn đềkhác (nếu có) Về cơ bản, nó được tổ chức và thực hiện chặt chẽ hơnwalkthrough Vai trò của những người tham gia được phân định rõ ràng.Tài liệu chuẩn bị cho việc xem xét được chuẩn bị trước chu đáo
2.2.3 Kiểm thử
Kiểm tra lỗi (testing) là một hoạt động sống còn trong sản xuất PM Kiểmtra lỗi nhằm mục đích chứng minh rằng các yêu cầu đối với PM là được thỏamãn Các hoạt động kiểm tra bao gồm các bước: lập kế hoạch, thiết kế test, thihành test, và báo cáo kết quả kiểm tra Chi tiết về kiểm tra PM chúng tôi đãtrình bày trong TGVT A số tháng 12/2005 (ID: A0512_110)
Ở đây chúng ta muốn nhấn mạnh đến bước lập kế hoạch kiểm tra bắt đầu
từ giai đoạn nhận và phát triển yêu cầu Tương tứng với mỗi yêu cầu là mộtphương pháp kiểm tra thích hợp Một yêu cầu không thể coi là hoàn chỉnh nếunhư nó không thể kiểm tra được Kế hoạch kiểm tra được thiết lập ngay từchặng phát triển yêu cầu
Do yêu cầu thường xuyên thay đổi nên kế hoạch kiểm thử sẽ thay đổi theo
Trang 262.2.4 Phân tích lỗi
Phân tích lỗi được thực hiện trên tất cả lỗi được tìm thấy, nhằm mục đíchtìm hiểu nguyên nhân và xu hướng gây ra lỗi, định hướng cho việc sửa chữa cáclỗi hiện hành cũng như phòng ngừa, triệt tiêu khả năng xảy ra lỗi trong tươnglai Phân tích lỗi là con đường chính yếu phục vụ cho việc giảm sự xuất hiệnlỗ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ầnmề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ếncủ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ácnhau Mỗi tổ chức tuỳ theo nhu cầu và đặc điểm riêng, tự định nghĩa và thu thậpcá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.
Độ 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ếtcứ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àmcho việc sử dụng PM khó khăn hoặc gây bất tiện chongười dùng
Cosmetic: Không ảnh hưởng đến chức năng hay hiệunăng của PM được quy định trong yêu cầu (như vấn đề