Xây dựng hệ thống quản lý dự án phần mềm sử dụng phương pháp lập trình linh hoạt nhằm tìm hiểu các vấn đề liên quan đến phương pháp lập trình linh hoạt.
-1- -2Cơng trình hồn thành ĐẠI HỌC ĐÀ NẴNG BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG Người hướng dẫn khoa học: PGS.TS Phan Huy Khánh VŨ GIA TRIỀU Phản biện 1: TS Huỳnh Hữu Hưng XÂY DỰNG HỆ THỐNG QUẢN LÝ DỰ ÁN PHẦN MỀM SỬ DỤNG PHƯƠNG PHÁP LẬP TRÌNH LINH HOẠT Phản biện 2: TS Nguyễn Mậu Hân Chuyên ngành : KHOA HỌC MÁY TÍNH Mã số : 60.48.01 Luận văn bảo vệ Hội ñồng chấm Luận văn tốt nghiệp thạc sĩ kỹ thuật họp Đại học Đà Nẵng vào ngày 04 TÓM TẮT LUẬN VĂN THẠC SĨ KỸ THUẬT tháng 03 năm 2012 Đà Nẵng - Năm 2012 Có thể tìm hiểu luận văn tại: • Trung tâm Thơng tin - Học liệu, Đại học Đà Nẵng • Trung tâm Học liệu, Đại học Đà Nẵng -3- -4- MỞ ĐẦU án phần mềm cũ Microsoft Project cơng cụ quản Lý chọn đề tài Hiện công ty phát triển phần mềm quan tâm việc lý dự án phần mềm cũ khơng phù hợp với phương pháp lập trình linh hoạt phát triển nhanh sản phẩm, ñạt ñược tiêu chuẩn quốc tế tạo ñược Microsoft Project phần mềm quản lý dự án phổ biến niềm tin cho khách hàng Việc xây dựng phần mềm theo phương Microsoft Project công cụ quản lý dự án nói chung, pháp truyền thống xa rời khách hàng Tổ chức phần mềm nhận ñược dùng để quản lý dự án nhà đất ñể chuẩn bị cho việc xây yêu cầu xây dựng, sau thời gian, giao cho khách hàng Khách dựng cao ốc, dự án kinh doanh công ty đó, chí hàng chẳng biết q trình xây dựng phần mềm họ khơng thể phát biểu mà bạn chuẩn bị thực ñược coi tin rằng, phần mềm xây dựng thành cơng hay dự án có đặc điểm định Cho dù dự án nhỏ hay không lớn, dự án phần mềm hay dự án khác cần có cơng cụ Lập trình linh hoạt (eXtreme Programming viết tắt XP) khơng để quản lý nguồn lực, thời gian chi phí Nhưng Microsoft Project phải cách lập trình cho linh hoạt, mà phương pháp phát khơng phù hợp với đăc thù sản xuất phần mềm cách linh triển phần mềm cho phép dự án hồn thành nhanh chóng hoạt ngày Chính việc xây dựng hệ thống quản lý dự mà ñảm bảo ñược yêu cầu chất lượng dễ dàng việc án phần mềm linh hoạt cần thiết sửa chữa, cập nhật yêu cầu thay ñổi vào giai đoạn Mục đích nghiên cứu dự án cho ñến dự án kết thúc sản phẩm ñược giao cho Đề tài nhằm mục đích: khách hàng Đây phương pháp phù hợp với cơng Tìm hiểu vấn đề liên quan đến phương pháp lập trình linh ty làm gia công phần mềm dự án nhỏ từ 10-20 người Tất dự án phần mềm dù áp dụng phương pháp ñi hoạt Xây dựng hệ thống ñể quản lý dự án phần mềm sử dụng cần hệ thống hay cơng cụ để quản lý Mỗi hệ thống phương pháp lập trình linh hoạt quản lý phù hợp với phương pháp định Tơi làm việc Đối tượng phạm vi nghiên cứu công ty gia cơng phần mềm mà tất dự án dùng phương pháp lập trình linh hoạt Nhưng người ñứng ñầu dự án (Project Manager viết tắt PM) khổ sở với việc lấy yêu cầu Đối tượng nghiên cứu: giá trị qui tắc lập trình linh hoạt Cách thức tổ chức quản lý dự án phần mềm Phạm vi nghiên cứu: dựa tài liệu, hệ thống quản lý dự khách hàng, phân loại công việc, giao nhiệm vụ cho thành viên, nhận án phần mềm, giải pháp lập linh hoạt báo cáo hàng ngày, quản lý tài liệu, quản lý thời gian Mà tất Phương pháp nghiên cứu việc ñược quản lý công cụ quản lý dự -5Nghiên cứu tài liệu: tài liệu quản lý dự án phần mềm, tài liệu phương pháp lập trình linh hoạt, tài liệu phân tích thiết kế hướng ñối tượng Nghiên cứu thực nghiệm: phân tích đánh giá phương pháp, xây dựng chương trình, kiểm thử, ñưa nhận xét ñánh giá kết Ý nghĩa khoa học thực tiễn ñề tài -6CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 TÌM HIỂU PHƯƠNG PHÁP LẬP TRÌNH LINH HOẠT 1.1.1 Lập trình linh hoạt (XP) gì? Tại sử dụng XP? Lập trình linh hoạt tập giá trị, quy tắc bước thực hiện, ñể phát triển nhanh phần mềm chất lượng cao Đây Về mặt lý thuyết: tổng hợp khái niệm liên quan ñến phương phương pháp phát triển phần mềm linh hoạt, phù hợp để pháp lập trình linh hoạt, ñề tài xác ñịnh ñược khả ứng dụng phát triển ứng dụng có kích thước vừa phải Một điểm đặc biệt lập trình linh hoạt vào qui trình sản xuất phần mềm Là sở lý XP trình phát triển phần mềm, khách hàng tham gia thuyết để cơng ty, tổ chức phát triển phần mềm áp dụng với nhà phát triển Nhờ đó, nhà phát triển nắm bắt ñược Về mặt thực tiễn: hệ thống cơng cụ hiệu giúp cho PM thay đổi, u cầu mới, làm giảm chi phí để sửa đổi hệ thống kiểm sốt tốt cơng việc, thời gian, chi phí, người Từ có 1.1.2 Lịch sử phát triển XP ñược sản phẩm phần mềm chất lượng cao, ñáp ứng ñược nhu cầu 1.1.3 Phát thảo mơ hình XP khách hàng thị trường Bố cục luận văn Báo cáo luận văn tổ chức thành ba chương Vịng đời dự án XP gồm giai ñoạn: khảo sát (Exploration), lập kế hoạch (Planning), lặp ñể bàn giao (Interation to release), sản xuất hóa (productionizing), bảo tri kết thúc (Maintenance and Death) Chương 1: Cơ sở lý thuyết Chương 2: Phân tích thiết kế hệ thống Chương 3: Cài đặt thử nghiệm Hình 1.1: Vịng đời dự án XP 1.1.4 Các mục tiêu giá trị XP 1.1.5 Các qui tắc hoạt ñộng XP -7- -8- Phản hồi thơng tin Tiêu chuẩn mã hố xác định kiểu định dạng thích hợp Tính đơn giản cho mã nguồn, phạm vi ngơn ngữ lập trình lựa chọn Đón nhận thay đổi Tiêu chuẩn mã hố quy ước chuẩn rõ ngơn Các hoạt động theo XP ngữ lập trình (ví dụ: quy uớc mã lệnh ngơn ngữ lập Viết mã lệnh trình Java), lựa chọn theo thói quen nhóm phát triển Kiểm thử Sở hữu chung mã lệnh Nhận ñịnh tác nhân hệ thống Thiết kế Sở hữu chung mã lệnh nghĩa người chịu trách nhiệm chung mã lệnh ñược tạo ra, người nhóm lập trình 1.2 CÁC THƠNG LỆ TRONG XP phép sửa đổi đoạn mã lệnh hay bổ sung vào ñoạn mã 1.2.1 Tổng quan thông lệ XP lệnh Hoạt ñộng ñược ñưa việc lập trình theo cặp XP gồm có 12 thơng lệ, ñược chia thành nhóm, bước thực nhận ñược từ bước thực tốt ñược ñưa công nghệ phần mềm 1.2.2.2 Sự kết hợp thường xuyên, cải tiến thiết kế Nhóm phát triển nên luôn làm việc phiên phần mềm Từ thành viên nhóm khác Nhóm “thơng lệ” với phản hồi thơng tin liên tục gồm: có phiên ñã lưu lại sửa ñổi cải tiến khác nhau, họ lập trình theo cặp, lập kế hoạch thực hiện, phát triển hướng vào việc cố gắng xem xét mã lệnh phiên chương trình kiểm tra, làm việc theo nhóm thời gian khoảng vài đồng hồ, tín hiệu lỗi xuất Nhóm “thơng lệ” q trình liên tục: kết hợp thường xuyên, cải tiến thiết kế, hoàn thiện theo bước nhỏ Nhóm “thơng lệ” thực với hiểu biết chung nhóm lập trình: tiêu chuẩn mã hoá, sở hữu chung mã lệnh, thiết kế làm đơn giản, hệ thống suốt Nhóm “thơng lệ” thể lợi ích cho lập trình viên: tốc Sự kết hợp thường xuyên tránh ñược chậm trễ sau chu kỳ dự án, gây lần kết hợp Cải tiến thiết kế Bởi XP ủng hộ việc lập trình cho vấn ñề cần thiết thời ñiểm tại, việc thực việc cho đơn giản tốt Đơi điều có kết hệ thống ñang bị ñộ làm việc vừa phải đình trệ Một điều đáng ý vấn đề u cầu 1.2.2 Các thơng lệ XP việc bảo trì: sửa ñổi chức ñòi hỏi sửa ñổi nhiều 1.2.2.1 Tiêu chuẩn mã hóa sở hữu chung mã lệnh chép mã lệnh Một vấn ñề ñáng ý khác sửa đổi Tiêu chuẩn mã hố ñược chấp nhận dựa tập luật, mà phần mã lệnh ảnh hưởng ñến nhiều thành phần khác tồn nhóm phát triển đồng ý thực theo dự án XP cho xảy ñiều này, hệ thống cho bạn thấy để phân -9tích lại mã lệnh cách sửa đổi cấu trúc, làm cho đơn giản - 10 Hệ thống suốt khái niệm, lớp và phổ dụng phương thức cần ñược làm ñơn giản, cho thành viên nhóm dự 1.2.2.3 Thiết kế đơn giản, bước hồn thiện nhỏ đốn chức lớp hay phương thức ñặc biệt, mà Các lập trình viên nên theo cách tiếp cận “đơn giản tốt nhất” để cần nhìn vào tên thực thiết kế phần mềm Bất phần mã lệnh 1.2.2.5 Lập trình theo cặp, làm việc theo nhóm viết, lập trình viên nên tự hỏi “có cách đơn giản Làm việc theo nhóm cho kết tương tự?” Nếu câu trả lời có, cách thức đơn Trong XP, người dùng khơng phải người chịu tồn chi phí giản nên lựa chọn Cải tiến mã lệnh (sẽ trình bày xây dựng hệ thống, thực người sử dụng hệ thống XP phần sau) nên ñược sử dụng, ñể làm cho mã lệnh phức tạp trở cho rằng, người dùng nên quan tâm ñến việc xây dựng hệ thống nên đơn giản thời điểm ln đặt sẵn câu hỏi Trong trường hợp này, Các bước hồn thiện nhỏ nhóm phát triển hệ thống quản lý tài nên có người quản lý Việc giao phần mềm ñược thực bước ñược tài nhóm Ngồi “thơng lệ” nêu trên, XP ñưa ñịnh từ trước Kế hoạch bước ñược xác ñịnh bắt ñầu thực kỹ thuật cải tiến nhằm làm tăng hiệu mã lệnh có sẵn mà khơng dự án Thơng thường bước cơng đoạn nhỏ q làm thay đổi mục đích chung hệ thống Các kỹ thuật cải tiến mã lệnh, trình phần mềm, chạy mà khơng phụ thuộc vào thành cho phép nhóm lập trình sử dụng kiểm tra tự động để tìm phần thực sau Các bước hoàn thiện nhỏ làm cho khách lỗi xử lý chúng cách hiệu hàng tin tưởng vào lợi ích tiến triển dự án 1.2.2.6 Lập kế hoạch dự án 1.2.2.4 Tốc ñộ làm việc vừa phải, hệ thống suốt Là tiến ñộ thực phù hợp với khả lập trình viên Khái niệm cho biết lập trình viên nhà phát triển phần Quá trình lập kế hoạch XP lập kế hoạch dự án Phần giải thích trình lập kế hoạch dự án cách sử dụng mơ hình tiến trình mềm khơng nên làm việc 40 tuần Từ chu kỳ Q trình lập kế hoạch chia làm giai ñoạn: phát triển chu kỳ ngắn ñược kết hợp thường xuyên, dẫn ñến Lập kế hoạch bước toàn chu kỳ phát triển thường xuyên hơn, dự án XP a Giai đoạn tìm hiểu khơng tn theo thời gian đặc biệt mà dự án khác yêu cầu Ở b Giai ñoạn chuyển giao ñây ñề cập ñến vấn ñề người thực tốt sáng Lặp lại việc lập kế hoạch tạo ñược nghỉ ngơi cách hợp lý a Giai đoạn tìm hiểu Hệ thống suốt b Giai ñoạn chuyển giao - 11 - - 12 - c Giai ñoạn ñiều chỉnh lúc nơi Chương trình đặt tên Quản Lý Dự Án Phần Phát triển hướng vào việc kiểm tra Mềm Linh Hoạt (XPPM: eXtreme Programming Project 1.2.3 Cải tiến mã lệnh Management) ñược dùng ñể lên kế hoạch, quản lý theo dõi dự 1.2.3.1 Giới thiệu “cải tiến mã lệnh” án phần mềm linh hoạt 1.2.3.2 Làm tài liệu cải tiến mã lệnh 2.1.2 So sánh Microsoft Project với XPPM Lý sử dụng: diễn tả cải tiến mã lệnh nên ñược làm cách liệt kê trường hợp không nên sử dụng Hệ Thống Tính Microsoft Project XPPM Sắp xếp độ ưu tiên cơng việc Có Có Thời hạn cho cơng việc Có Có Ai người hồn thành cơng việc Có Có 1.2.3.4 Các kỹ thuật sử dụng ñể cải tiến mã lệnh Xem tiến ñộ cơng việc Có Có 1.2.3.5 Lợi ích cải tiến mã lệnh Phân quyền truy cập hệ thống cho 1.2.3.6 Các vấn ñề cần lưu ý cải tiến mã lệnh thành viên Khơng Có 1.2.3.7 Kết luận Cập nhật thay đổi khách hàng thường xun Khơng Có ñiều khiển trình thực Trên ñây tập “thơng lệ” Quản lý nhiều dự án lúc Khơng Có sử dụng để điều khiển q trình phát triển phần mềm theo XP Việc nắm Quản lý thơng tin thành viên Khơng Có thơng lệ này, cho phép người lập trình xác định bước Quản lý lực thành viên Khơng Có cần thực tiêu chuẩn cần tuân theo sử dụng XP Phân biệt cơng việc tồn đọng thực Khơng Có Báo cáo kết cơng việc ngày Khơng Có Báo cáo tiến độ Khơng Có Gởi email thơng báo nhận nhiệm vụ Khơng Có Quản lý thơng tin khách hàng Khơng Có Tạo bước lặp Khơng Có Cách thực hiện: thành phần cung cấp bước mô tả việc thực cải tiến mã lệnh Các bước ngắn gọn tốt để làm theo cách dễ dàng 1.2.3.3 Các đoạn mã lệnh tồi Mỗi phương pháp phát triển phần mềm có tập bước để CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 PHÂN TÍCH 2.1.1 Giới thiệu Chương trình xây dựng dạng trang web Việc xây dựng hệ thống dạng web pages phù hợp với xu internet hóa nay, thành viên dự án truy cập vào hệ thống - 13 - - 14 - 2.1.3 Phát thảo chức hệ thống thẻ ghi nhớ Tác vụ có mục nhập vào hồn 2.1.3.1 Dự án (Project) thành vào cịn dự kiến tiêu tốn Project mơ tả nét bậc hệ thống ñược xây dựng hoạt ñộng chức ñầu tiên sau đến chức khác Một dự án thường gồm nhiều phiên khác 2.1.3.2 Bàn Giao (Release) Phần mềm ln ln bàn giao qua nhiều phiên Phần bàn giao phải ñầy ñủ chức mà khách hàng mong muốn 2.1.3.6 Các thành viên dự án (Users) Có nhiều thành viên dự án thực vai trò khác ñược giao nhiệm vụ dự án Người theo dõi (Tracker), khách hàng (Customer), lập trình viên (Programmer), kiểm thử viên (Tester), người quản lý (Manager 2.1.4 Phân tích Các tính bàn giao qui định số thẻ ghi nhớ Bắt ñầu từ việc tạo dự án, tạo tồn ñọng (backlog) (user stories) Danh sách thẻ ghi nhớ chuyển từ yêu cầu cuối tạo bước lặp với thẻ ghi nhớ tác vụ Một mục khách hàng ñược gọi tồn ñọng (backlog) quan trọng chức XPPM khả sử dụng 2.1.3.3 Thẻ ghi nhớ (User Story) thông tin phản hồi mà XPPM cung cấp cho người sử dụng Mỗi thẻ ghi nhớ mô tả chức ñược thêm vào XPPM 2.1.3.4 Bước lặp (Iteration) 2.1.4.1 Dự án (Project) Xác ñịnh dự án phân cơng nhân viên làm việc nó, bắt ñầu dự án Đây yêu cầu sở để làm điều Mỗi bước lặp thực số thẻ ghi nhớ từ tồn đọng XPPM Một quản trị viên tạo dự án trang (backlog) Bước lặp mức thứ hai ñược hoạch ñịnh theo dõi cho dự án Người dùng tạo dự án sau điền vào tất đến dự án hoàn thành Thời gian bước lặp phụ thuộc vào chi tiết cần thiết Một dự án XPPM cho phép người dùng ñiền khoảng thời gian lần bàn giao Khoản thời gian bước vào nhiều hạng mục ngày thông tin liên quan Phần cịn lại lặp nên cân việc ấn ñịnh thời gian cho ñội ngũ phát thông tin chủ yếu liên quan tới ñịa liên lạc, ngày ñặc tả triển ñể phát triển chức việc thay ñổi yêu cầu từ phía dự án khách hàng Khách hàng thêm bỏ thẻ ghi nhớ 2.1.4.2 Tồn đọng (Backlog) khơng phép thay đổi giai ñoạn bước lặp 2.1.3.5 Tác vụ (Task) Trang tồn ñọng XPPM nơi mà thẻ ghi nhớ thêm vào Khi có u cầu từ khách hàng, chuyển yêu Mỗi thẻ ghi nhớ bao gồm nhiều tác vụ thực chức cầu thành thẻ ghi nhớ Thẻ ghi nhớ thêm vào mà khách hàng mơ tả Mỗi tác vụ tính theo Khi hồn thành trực tiếp bước Nhưng cho mục đích lập kế hoạch, chúng tập tất tác vụ thẻ ghi nhớ có nghĩa hồn thành trung vào trang Backlog Mỗi thẻ ghi nhớ ñược thêm vào yêu cầu - 15 - - 16 - ước lượng tên Chúng thêm vào bước lặp xác định người dùng thiết lập ưu tiên thẻ ghi nhớ cách chuyển thẻ ghi nhớ vào danh sách Vị trí thẻ ghi nhớ danh sách biểu thị độ ưu tiên nó, gần ñầu danh sách cho thấy ñộ ưu tiên cao 2.1.4.3 Bàn giao (Release) Trong bước lặp có lần bàn giao Nó có nghĩa việc bàn giao khơng thể sử dụng cột mốc (milestone) quan trọng dự án Đây vấn ñề lập kế hoạch dự án dài hạn có nhiều lần bàn giao Tuy nhiên ñối với dự Hình 2.1: Biểu ñồ ca sử dụng quyền quản lý 2.2.2 Biểu ñồ ca sử dụng cho thành viên dự án án nhỏ chức bàn giao thường không cần thiết 2.1.4.4 Bước lặp (Iteration) Người sử dụng cần truy cập vào nhiều trang ñể có thơng tin phản hồi di chuyển thẻ ghi vào bước lặp Thẻ ghi nhớ ñược di chuyển vào bước lặp vào hai trang tồn ñọng trang lập kế hoạch lặp.Thật khơng may thực từ trang bước lặp, người dùng phải chuyển ñổi danh sách thẻ ghi nhớ danh sách tồn đọng Hình 2.2: Biểu đồ ca sử dụng thành viên dự án Người dùng xem hai lúc 2.1.4.5.Thẻ ghi nhớ tác vụ (User Story and Task) XPPM làm việc với thẻ ghi nhớ, thẻ ghi nhớ 2.2.3 Biểu ñồ trình tự(Sequence diagram) Biểu ñồ trình tự ñăng nhập biểu thị chức ñược chia thành tác vụ Các tác vụ Biểu đồ trình tự quản lý thành viên chức mơ tả thẻ ghi nhớ Trong XPPM thẻ ghi Biểu ñồ trình tự lực thành viên nhớ thêm vào trang tồn ñọng, trang cấu Biểu đồ trình tự quản lý dự án trúc phân chia cơng việc(WBS) Biểu đồ trình tự giao trách nhiệm 2.2 THIẾT KẾ Biểu đồ trình tự quản lý tồn ñọng 2.2.1 Biểu ñồ ca sử dụng(Use Case) cho quyền quản lý Biểu đồ trình tự quản lý thẻ ghi nhớ - 17 - - 18 - Biểu đồ trình tự quản lý tác vụ CHƯƠNG CÀI ĐẶT THỬ NGHIỆM Biểu đồ trình tự quản lý tiến độ dự án Biểu đồ trình tự báo cáo ngày 2.2.4 Biểu đồ lớp(Class diagram) tồn hệ thống 3.1 MƠI TRƯỜNG VÀ CÁCH CÀI ĐẶT Hệ thống chạy hệ ñiều hành window XP/Vista/7, web server Apache, PHP MySQL Đầu tiên cần cài ñặt phần mềm XAMPP 1.4.11 ñã bao gồm thư mục cài ñặt kèm theo luận văn Web server Apache hệ quản trị sở MySQL tích hợp sẵn cài ñặt XAMPP Phải ñảm bảo chắn chạy XAMPP trước ñể khởi ñộng Apache MySQL Hình 3.1: Giao diện XAMPP Trình duyệt web Internet Explore, Mozzila FireFox Google Chrome cho phép chạy Javascript Cookies Để tạo sở liệu, mở trình duyệt web gỏ vào http://localhost/, chọn phpMyAdmin chọn SQL, copy tất nội dung file “Tao CSDL.sql” vào SQL chạy query Hình 2.14: Biểu đồ lớp - 20 - - 19 - Đăng nhập vào hệ thống tài khoản cung cấp Đăng nhập với vai trị PM, tên ñăng nhập administrator, mật pasword 3.2.2.Trang quan ñại diện 3.2.3.Trang lĩnh vực lực 3.2.4 Trang tạo dự án Hình 3.2: Giao diện phpMyAdmin Copy thư mục projects vào C:\xampp\htdocs(xampp thư mục ñược tạo sau cài ñặt XAMPP 1.4.11) Để chạy website, mở trình duyệt web gỏ vào http://localhost/project 3.2 CHẠY THỬ NGHIỆM Sau ñây trang thể chức XPPM 3.2.1.Trang đăng nhập Hình 3.3: Trang đăng nhập Hình 3.6: Trang tạo dự án - 21 - - 22 - 3.2.5.Trang thành viên Hình 3.8 Trang tạo thành viên 3.2.7 Trang nhiệm vụ 3.2.8Trang tồn ñọng 3.2.9 Trang WBS Hình 3.7: Trang thành viên 3.2.6 Trang tạo thành viên - 24 - - 23 - Hình 3.14: Trang báo cáo ngày Hình 3.11: Trang WBS 3.2.10 Trang tạo thẻ ghi nhớ KẾT LUẬN Nội dung luận văn gồm chương, nghiên cứu ứng dụng XP vào quản lý dự án phần mềm Đây vấn ñề phát triển phần mềm Tóm tắt luận văn Tính cấp thiết đề tài: lập trình linh hoạt phương pháp phát triển phần mềm hiệu ñối với dự án phần mềm vừa nhỏ cở 10 - 20 người Hiện có nhiều cơng cụ quản lý dự án phần mềm, thích hợp với mơ hình củ Chính phủ có nhiều chế ñộ ñãi ngộ cho công ty phần mềm nước cơng ty có vốn đầu tư nước ngồi Số lượng cơng ty Hình 3.12: Trang tạo thẻ ghi nhớ 3.2.11 Trang tiến ñộ dự án 3.2.12 Trang báo cáo ngày phần mềm tăng nhanh ñáng kể, hệ thống quản lý dự án phần mềm linh hoạt cần thiết cho công ty Chương 1: trình bày khái niệm, qui tắt hoạt động XP Trình bày thơng lệ XP, cách để áp dụng thực phát triển phần mềm theo XP - 25 Chương 2: trình bày việc phân tích thiết kế ñể xây dựng hệ thống quản lý dự án phần mềm linh hoạt Chương 3: trình bày cách để có mơi trường cách cài - 26 dự án Người lãnh đạo thấy thành viên sẵn sàng Chức dành cho nhân viên kiểm thử: cho phép nhân viên ñặt hệ thống Chạy demo chương trình hình ảnh minh họa kiểm thử viết lên trường hợp kiểm thử báo cáo lỗi Đóng góp khoa học luận văn hệ thống Đề tài xác ñịnh ñược khả ứng dụng lập trình linh hoạt vào qui trình phát triển phần mềm Là sở lý thuyết ñể công ty, tổ chức phát triển phần mềm ứng dụng Chức quản lý rủi ro: thống kê lại rủi ro, ñánh giá xem mức ñộ ảnh hưởng tới dự án nào, từ ñó PM ñiều chỉnh lại thời gian nguồn lực Quản lý vắng mặt: cho phép người dùng thấy ngày nghỉ, lý Chương trình cơng cụ hiệu cho việc quản lý dự án phần nghỉ nghỉ bao lâu, ñây cách tốt ñể theo dõi sẵn mềm linh hoạt, giúp cho người quản lý dự án kiểm sốt tốt sàng cho dự án tất nhiên loại trừ trường hợp đột xuất Hệ thống cơng việc, thời gian, chi phí người Từ có sản phầm theo dõi thời gian vắng mặt thành viên bước chất lượng cao, ñáp ứng ñược nhu cầu thị trường lặp, sau điều chỉnh thời gian cho phù hợp để hồn thành tác Hướng phát triển ñề tài vụ bước lặp Điều giúp cho người quản lý dự án tính Hồn thiện việc ứng dụng XP qui trình phát triển phần mềm Hiện nhiều diễn đàn nước ngồi bàn luận sơi phương pháp lập trình linh hoạt Từ tác giả luận văn rút qui tắt cách phát triển cần áp dụng bỏ Chương trình demo đáp ứng tính dự án phần mềm linh hoạt, nhiên cịn phải hồn thiện phiên tiếp theo, chức khác ñược thêm vô là: Chức phân bổ nguồn lực: ñồ thị phân bổ nguồn lực cho thấy thời gian thành viên dành riêng cho dự án Cùng với nhìn tổng quan lực, việc phân bổ nguồn lực giúp cho người lãnh đạo dự án có cơng cụ mạnh mẻ để lập kế hoạch cho tốn thời gian thực tế người lên kế hoạch để khơng bị trễ hạn Chức gởi email: tác vụ ñược tạo ra, người ñược giao tác vụ nhận email có nội dung chi tiết tác vụ Chức bình luận (comment): tác vụ cho phép thành viên dự án ñưa ý kiến bình luận góp ý ... đến phương pháp lập trình linh ty làm gia công phần mềm dự án nhỏ từ 10-20 người Tất dự án phần mềm dù áp dụng phương pháp ñi hoạt Xây dựng hệ thống ñể quản lý dự án phần mềm sử dụng cần hệ thống. .. xuất phần mềm cách linh triển phần mềm cho phép dự án hồn thành nhanh chóng hoạt ngày Chính việc xây dựng hệ thống quản lý dự mà ñảm bảo ñược yêu cầu chất lượng dễ dàng việc án phần mềm linh hoạt. .. biết trình xây dựng phần mềm họ phát biểu mà bạn chuẩn bị thực ñược coi tin rằng, phần mềm xây dựng thành cơng hay dự án có đặc điểm định Cho dù dự án nhỏ hay khơng lớn, dự án phần mềm hay dự án