Bài giảng đảm bảo chất lượng phần mềm

123 1K 3
Bài giảng đảm bảo chất lượng phần mềm

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đảm bảo chất lượng phần mềm Software Quality Assurance Giới thiệu môn học PGS. TS. Trần Cao Đệ Bộ môn Công nghệ Thông tin Khoa CNTT&TT – Đại học Cần Thơ Năm 2014 [...]... CNPM • Theo Pressman - - Điều hành và theo dõi dự án phần mềm Qui trình phần mềm Xem xét các kỹ thuật hình thức Đảm bảo chất lượng phần mềm Công tác tài liệu Sử dụng lại Đo lường phần mềm Quản lí rủi ro dự án phần mềm 14 Qui trình phần mềm • Qui trình phần mềm - • Các bước chính trong tiến trình phát triển phần mềm - • Các bước tiến hành một phần mềm Mô hình tiến trình Tìm hiểu yêu cầu Phân tích-thiết... nhóm SV Đảm bảo chất lượng phần mềm Software Quality Assurance VẤN ĐỀ QUẢN LÍ CHẤT LƯỢNG TRONG CÔNG NGHỆ PHẦN MỀM PGS TS Trần Cao Đệ Bộ môn Công nghệ phần mềm Khoa CNTT&TT – Đại học Cần Thơ Năm 2013 CÔNG NGHỆ PHẦN MỀM là gì? PHẦN MỀM • Phần mềm là gì? - - - - • Là hệ thống gồm có chương trình máy tính, tài liệu, dữ liệu và qui trình vận hành các chương trình đó để vận hành hệ thống máy tính Phần mềm không... hàng (phần mềm) đúng hạn Sản phẩm có chất lượng Chi phí trong khung ngân sách đã dự kiến Quản lí dự án phát triển phần mềm - Lập kế hoạch phát triển phần mềm       - Qui trình phần mềm/ chu trình sống Yêu cầu phần mềm Kế hoạch nhân sự Kế hoạch chất lượng Ước lượng giá thành Quản lí rủi ro Kiểm soát kế hoạch phát triển phần mềm 13 Phạm vi của CNPM • Theo Pressman - - Điều hành và theo dõi dự án phần. .. gồm cả các tài liệu cần thiết cho việc phát triển và bảo trì các chương trình đó Ngày nay các phần mềm là phần không thể thiếu trong hệ thống tác nghiệp tại các cơ quan, xí nghiệp Phần mềm có mặt khắp nơi: điện thoại di động, máy lạnh, máy giặt, đồ chơi,… Chất lượng phần mềm như thế nào? Phần mềm kém chất lượng có tác hại gì? 3 Lỗi phần mềm 4 Lỗi phần mềm (tt) • Hình ảnh tên lửa Ariane 5 nổ tung ngày... hơn 3G $US 7 Lỗi phần mềm (tt) • Ở VN: - Chưa nghe nói có phần mềm nào kém chất lượng SV có thể thêm ví dụ vào đây 8 Tại sao phần mềm kém chất lượng? • Câu hỏi thảo luận: nêu 10 nguyên nhân dẫn đến phần mềm kém chất lượng • Sắp xếp 10 nguyên nhân đó theo thứ tự: quan trọng nhất  ít quan trọng nhất • Tổng hợp của cả lớp để chọn ra 10 nguyên nhân chung nhất 9 Các nguyên nhân gây lỗi phần mềm • Faulty requirement... CÔNG NGHỆ PHẦN MỀM • Thuật ngữ Software Engineering • CNPM là: (1) áp dụng cách tiếp cận có hệ thống, khoa học và định lượng vào phát triển, vận hành và bảo trì phần mềm; (2) nghiên cứu các cách tiếp cận nêu trên [IEEE93] • CNPM là việc thiết và dùng các nguyên tắc công nghệ đúng đắn để thu được phần mềm một cách kinh tế nhất và chạy hiệu quả trên các máy thật [NATO68] 11 CÔNG NGHỆ PHẦN MỀM (tt) •... • CNPM tập trung vào các chương trình lớn, phức tạp, yêu cầu cao về chất lượng CNPM tập trung vào PP luận và nguyên tắc thực hành để phát triển phần mềm chuyên nghiệp - • • Làm việc có tổ chức khoa học Đội ngũ KS/lập trình viên đông, chuyên môn hóa Tác phong chuyên nghiệp Phát triển mềm không phải là chế tạo, lắp ráp Sản phẩm phần mềm - - Sản phẩm trí tuệ Vô hình Thời gian dài, kinh phí lớn, outsource,... được phóng lên, thiệt hại 500.000.000$US • Image source: European Space Agency 5 Lỗi phần mềm (tt) • • 1985-1987: Ở Washington DC, KTV thao tác lỗi, máy hào phóng cho quá liều bình thường ít nhất với 6 bệnh nhân • Therac – 25 Máy xạ trị chế tạo bởi Canada + Pháp Kết quả: – Chết 3 – Số còn lại ngoắc ngoải! 6 Lỗi phần mềm (tt) • • • • Sân bay Denver (USA), 1994 Bugs trong hệ thống quản lí hành lí (Baggage... thác nước Mô hình định khung nhanh Mô hình xoắn ốc Mô hình hướng đối tượng,… 15 Kế hoạch về nhân sự/nhân lực xác định yêu cầu, 10% đặc tả, 10% kiểm thử, 45% thiết kế, 15% cài đặt, 20% 16 Đặc tả yêu cầu phần mềm • Các yêu cầu của người dùng về hệ thống tương lai - • Nội dung đặc tả - • Chỉ tập trung vào what và bỏ qua how Là hợp đồng (contract) giữa khách hàng và nhà phát triển Phải bao gồm các ràng buộc... Principles, and Techniques, Wiley, 2008 3 Kiểm thử và ĐBCL PM, ebook 4 Quản lí dự án PM trong thực tiễn, Nguyễn Công Danh, Trần Cao Đệ (dịch) Download tai lieu + slides www.cit.ctu.edu.vn/~tcde 14 Thông tin về giảng viên TS Trần Cao Đệ Bộ môn Công nghệ TT Khoa CNTT & TT – Đại học Cần Thơ tcde@cit.ctu.edu.vn **Các email sẽ được trả lời trong thời gian 3 ngày • Địa chỉ: Số 1 – Lý Tự Trọng, Ninh Kiều, Cần Thơ Phone: . lí chất lượng phần mềm • Chương 2: Quản lí chất lượng phần mềm • Chương 3: Các chuẩn chất lượng phần mềm • Chương 4: Các độ đo chất lượng • Chương 5: Đảm bảo chất lượng và kiểm soát chất lượng. thông tin về môn học Đại diện các nhóm SV PGS. TS. Trần Cao Đệ Bộ môn Công nghệ phần mềm Khoa CNTT&TT – Đại học Cần Thơ Năm 2013 Đảm bảo chất lượng phần mềm Software Quality. Đảm bảo chất lượng phần mềm Software Quality Assurance Giới thiệu môn học PGS. TS. Trần Cao Đệ Bộ môn Công nghệ Thông tin Khoa CNTT&TT – Đại học Cần Thơ Năm 2014

Ngày đăng: 11/09/2014, 19:11

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan