Phần mềm là một tập các quy tắc xử lý thể hiện thành chương trình( mã lệnh,+ dữ liệu) dược cài đặt vào phần cứng phù hợp để tự thực hiện một vài công việc thay cong người.
Đề tài: Kiểm sốt tiến trình phát triển phần mềm NỘI DUNG TRÌNH BÀY: • CHƯƠNG 1: TỔNG QUAN VỀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM • CHƯƠNG 2: CÁC HOẠT ĐỘNG CỦA ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM TRONG QUẢN LÝ TIẾN TRÌNH PHÁT TRIỂN PHẦN MÊM • CHƯƠNG 3: CÁC CƠNG CỤ HỖ TRỢ QUẢN LÝ TIẾN TRÌNH • CHƯƠNG 4: CÀI ĐẶT ĐÁNH GIÁ VÀ THỬ NGHIỆM CHƯƠNG I: TỔNG QUAN VỀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM I Phần mềm chất lượng phần mềm 1.Phần mềm gì? - Phần mềm tập quy tắc xử lý thể thành chương trình (mã lệnh+dữ liệu) cài đặt vào phần cứng phù hợp để tự thực vài công việc thay người Các mơ tả cho chương trình (chức năng, giao diện,cách sử dụng, ràng buộc, ), để nhiều người hợp tác với làm & sử dụng phần mềm: phân tích viên, thiết kế viên, lập trình viên, kiểm thử viên, người sử dụng, admin, Khơng có tính chất vật lý(vơ hình,…) Khơng bị hao mịn bị lạc hậu Đặc điểm Sao chép Thay đổi linh hoạt Chất lượng gì? Sự phù hợp với đặc điểm kỹ thuật: Chất lượng định nghĩa vấn đề sản phẩm dịch vụ có đặc tính đo lường thỏa mãn đặc điểm kỹ thuật cố định - nghĩa phù hợp với thông số kỹ thuật xác định trước Đáp ứng nhu cầu khách hàng: Chất lượng xác định độc lập với đặc điểm đo lường Nghĩa là, chất lượng định nghĩa khả sản phẩm dịch vụ để đáp ứng mong đợi khách hàng - rõ ràng hay không Chất lượng phần mềm gì? - Chất lượng sản phẩm phần mềm (Software quality) khả đáp ứng tồn diện nhu cầu người dùng tính công dụng nêu cách tường minh không tường minh ngữ cảnh xác định 3.1 Định nghĩa theo IEEE(1991) Định nghĩa 1: Chất lượng phần mềm mức độ mà hệ thống, thành phần hệ thống hay tiến trình đáp ứng yêu cầu đặc tả Định nghĩa 2: Chất lượng phần mềm mức độ mà hệ thống, thành phần hệ thống hay tiến trình đáp ứng yêu cầu mong đợi khách hàng hay người sử dụng 3.2 Định nghĩa theo Daniel Galin Đảm bảo chất lượng phần mềm tập hoạt động lập kế hoạch có hệ thống cần thiết để cung cấp đầy đủ tin cậy vào quy trình phát triển phần mềm hay quy trình bảo trì phần mềm sản phẩm hệ thống phần mềm phù hợp với yêu cầu chức kỹ thuật với yêu cầu quản lý mà giữ cho lịch biểu hoạt động phạm vi ngân sách 3.3 Định nghĩa theo Pressman Chất lượng phần mềm phù hợp yêu cầu cụ thể hiệu chức năng, tiêu chuẩn phát triển phần mềm ghi lại rõ ràng tài liệu với đặc tính ngầm định tất phần mềm phát triển chuyên nghiệp Định nghĩa Pressman đề xuất ba yêu cầu với chất lượng phần mềm phải đáp ứng phát triển phần mềm: • Các yêu cầu chức rõ ràng nhân tố định chất lượng đầu phần mềm • Các tiêu chuẩn chất lượng phần mềm nói đến hợp đồng • Các đặc tính ngầm định cần đáp ứng q trình phát triển cho dù khơng nói đến rõ ràng hợp đồng III Các tiêu chí để lưa chọn cơng cụ hỗ trợ quản lý tiến trình tốt ( tiếp) Về phía nhà cung cấp: đặt câu hỏi sau để đảm bảo nhận hỗ trợ tốt sử dụng phần mềm • • • • • Ở khu vực địa lý khác, có nhận hỗ trợ từ phía nhà cung cấp khơng? Có thể tham gia demo trải nghiệm dùng thử phần mềm khơng? Đội nhóm có đào tạo hướng dẫn sử dụng phần mềm khơng? Có hỗ trợ q trình sử dụng phần mềm khơng? Có hay khơng sách bảo hành? IV Một số công cụ hỗ trợ quản lý tiến trình phổ biến Những cơng cụ quản lý dự án tồn diện có sẵn thị trường phục vụ hầu hết thành phần điều khiển dự án phần mềm Nổi bật lên phần mềm Microsoft Project (MP) Trong nhiều năm qua, trở thành lựa chọn phổ biến để quản lý dự án tính linh hoạt, module quản lý rõ ràng thương hiệu Microsoft vốn danh giới Tuy nhiên, không phần mềm hồn hảo Vì số giải pháp thay hàng đầu cho MP , đồng thời so sánh chúng dựa theo tiêu chí sát với hiệu mang lại IV Một số cơng cụ hỗ trợ quản lý tiến trình phổ biến (tiếp) Microsoft Project (MP) - Microsoft Project phần mềm quản lý dự án với nhiều tính mạnh mẽ, hỗ trợ người dùng suốt trình triển khai thực thi dự án Với MP, doanh nghiệp xử lý tác vụ từ phổ biến lập kế hoạch, phân công nguồn lực, theo dõi tiến độ “ngách” chuyên mơn quản lý ngân sách hay phân tích khối lượng công việc IV Một số công cụ hỗ trợ quản lý tiến trình phổ biến (tiếp) Microsoft Project (MP) - Về tính năng: • Xây dựng kế hoạch xác định mốc thời gian hồn thiện cho dự án • Thiết lập, phân bố loại nguồn lực & chi phí theo nhiệm vụ • Cho phép điều chỉnh chiến lược thích hợp với buộc ràng thời gian chi phí tài ngun giới hạn • Quản lý dự án theo tiến độ chi phí phương pháp Earned Value Method • Hợp tác & chia sẻ liệu với thành viên nhóm để tăng suất làm việc • Nhắc việc, lưu trữ thơng tin tài liệu liên quan đến dự án • Chuẩn bị báo cáo chuyên nghiệp IV Một số công cụ hỗ trợ quản lý tiến trình phổ biến (tiếp) Microsoft Project (MP) (tiếp) - Về chi phí: Để sử dụng MP, doanh nghiệp lựa chọn triển khai theo hình thức: (1) cloud-based (trên điện toán đám mây) (2) on-premise (triển khai chỗ) • Đối với giải pháp cloud-based, bạn chọn mua gói hàng tháng: Essentials có giá $7/tài khoản, Professional có giá $30/tài khoản/ Premium có giá $55/tài khoản/tháng. • Đối với giải pháp on-premise, bạn cần chi trả đến $589,99 cho gói Standard gấp đơi số tiền cho gói Professional, đồng thời phải trả thêm phí hỗ trợ bảo trì định kỳ cho nhà cung cấp IV Một số cơng cụ hỗ trợ quản lý tiến trình phổ biến (tiếp) Microsoft Project (MP) (tiếp) Phần mềm Microsoft Project có giao diện quen thuộc với người dùng Microsoft IV Một số công cụ hỗ trợ quản lý tiến trình phổ biến (tiếp) Wrike - Wrike phần mềm quản lý dự án trực tuyến tin tưởng sử dụng doanh nghiệp lớn Google, Adobe, HTC, đại học Stanford, Phần mềm giống thư ký đảm nhiệm hầu hết công việc quản lý dự án, giúp cải thiện tốc độ hiệu đầu việc thành viên IV Một số công cụ hỗ trợ quản lý tiến trình phổ biến (tiếp) Wrike Giao diện Gantt chart phần mềm Wrike IV Một số công cụ hỗ trợ quản lý tiến trình phổ biến (tiếp) Wrike IV Một số cơng cụ hỗ trợ quản lý tiến trình phổ biến (tiếp) Jira - Jira phần mềm quản lý dự án phát triển cơng ty phần mềm Atlassian, nhằm giúp nhóm phần mềm lập kế hoạch theo dõi dự án theo đúng phương pháp quản lý Agile IV Một số công cụ hỗ trợ quản lý tiến trình phổ biến (tiếp) Jira Phần mềm Jira với tính báo cáo chi tiết IV Một số công cụ hỗ trợ quản lý tiến trình phổ biến (tiếp) Jira IV Một số công cụ hỗ trợ quản lý tiến trình phổ biến (tiếp) Wework phần mềm quản lý dự án phát triển bởi Base.vn Việt Nam với tính cộng tác, lập kế hoạch, báo cáo đầy đủ khơng thua giải pháp quản lý dự án quốc tế Hiện phần mềm tin dùng doanh nghiệp lớn Vinsmart, ELCOM Corporation, Elinco.vn, CTCP Nông nghiệp BAF Việt Nam, IV Một số cơng cụ hỗ trợ quản lý tiến trình phổ biến (tiếp) Wework Thank You !!! ... đồng, rủi ro phát triển sửa đổi,… CHƯƠNG 2: CÁC HOẠT ĐỘNG CỦA ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM TRONG QUẢN LÝ TIẾN TRÌNH PHÁT TRIỂN PHẦN MÊM Quy trình phát triển phần mềm Các quy trình phát triển OUTLINE... QUY TRÌNH PHÁT TRIỂN PHẦN MỀM KHÁI NIỆM Quy trình phát triển phần mềm cấu trúc bao gồm tập hợp thao tác kết tương quan sử dụng việc phát triển để sản xuất sản phẩm phần mềm KHÁI NIỆM Các bước phát. .. CỤ HỖ TRỢ QUẢN LÝ TIẾN TRÌNH • CHƯƠNG 4: CÀI ĐẶT ĐÁNH GIÁ VÀ THỬ NGHIỆM CHƯƠNG I: TỔNG QUAN VỀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM I Phần mềm chất lượng phần mềm 1 .Phần mềm gì? - Phần mềm tập quy tắc