Danh mục

Bài giảng Đảm bảo và kiểm soát chất lượng phần mềm: Chương 3 - Nguyễn Mạnh Tuấn

Số trang: 54      Loại file: pdf      Dung lượng: 1.29 MB      Lượt xem: 13      Lượt tải: 0    
tailieu_vip

Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chương 3 trang bị cho người học kiến thức về các kỹ thuật cơ bản về kiểm soát chất lượng phần mềm. Nội dung chính trong chương này gồm có: Các pha trong qui trình, những mô hình phát triển phần mềm, các mức kiểm thử, triết lý của việc Testing, những định nghĩa cơ bản. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Đảm bảo và kiểm soát chất lượng phần mềm: Chương 3 - Nguyễn Mạnh Tuấn ĐẢM BẢO VÀ KIỂM SOÁT CHẤT LƯỢNG Chương 3: Các kỹ thuật cơ bản về kiểm soát chất lượng phần mềm HCM – 10/2012 3/26/2015 1 Nội dung Các pha trong qui trình Những mô hình phát triển phần mềm  Mô hình tháp nước  Mô hình chữ V  Mô hình phát triển lặp gia tăng Các mức kiểm thử Triết lý của việc Testing Những định nghĩa cơ bản 3/26/2015 Trang 2 Quy trình phát triển phần mềm 1 Yêu cầu phần mềm 4 2 3 Phân tích Phân tích Thiết kế Thiết kế Lập trình Thiết kế Lập trình Lập trình Lập trình Kiểm tra Phần mềm 3/26/2015 Trang 3 Các pha trong qui trình Pha của qui trình là gì?  Chuỗi hoạt động liên quan Mỗi pha định nghĩa  WHAT? (Làm gì)  WHO? (Ai tham gia)  INPUT? (Đầu vào)  OUTPUT? (Đầu ra) 3/26/2015 Trang 4 Các pha trong qui trình Các pha chính yếu trong một qui trình phần mềm:  Phân tích yêu cầu  Thiết kế phần mềm  Lập trình  Kiểm nghiệm phần mềm  Triển khai và bảo trì 3/26/2015 Trang 5 Các pha trong qui trình Phân tích yêu cầu Phân tích yêu cầu:  Trả lời câu hỏi “Làm những gì?”  Xác định có những gì cần làm: • Thu thập yêu cầu khách hàng • Đặc tả yêu cầu • Kiểm nghiệm yêu cầu • Mô hình hóa phần mềm  Đầu vào: • Yêu cầu người dùng  Sản phẩm: • Tài liệu đặc tả yêu cầu 3/26/2015 Trang 6 Các pha trong qui trình Phân tích yêu cầu Yêu cầu chức năng:  Lưu trữ những thông tin gì ?  Xử lý tính toán theo công thức nào ? Yêu cầu phi chức năng:  Cài đặt trên môi trường nào ? Windows ? Web ?  Sử dụng hệ quản trị cơ sở dữ liệu nào ? Access/SQLServer/Oracle/DB2…  Sử dụng công nghệ gì ? Java/.NET/Delphi/PHP/… 3/26/2015 Trang 7 Các pha trong qui trình Thiết kế phần mềm  Thiết kế phần mềm:  Trả lời câu hỏi “Làm như thế nào?”  Với những gì cần làm, xác định làm như thế nào: • Thiết kế kiến trúc • Thiết kế dữ liệu • Thiết kế giao diện • Thiết kế xử lý  Đầu vào: • Tài liệu đặc tả yêu cầu  Sản phẩm: • Tài liệu thiết kế 3/26/2015 Trang 8 Các pha trong qui trình Thiết kế phần mềm 3/26/2015 Trang 9 Các pha trong qui trình Thiết kế phần mềm 3/26/2015 Trang 10 Các pha trong qui trình Thiết kế phần mềm 3/26/2015 Trang 11 Các pha trong qui trình Lập trình phần mềm Lập trình phần mềm:  Hiện thực hóa bản thiết kế: • Cài đặt mã nguồn • Cài đặt cơ sở dữ liệu Đầu vào:  Tài liệu phân tích, thiết kế Sản phẩm:  Chương trình 3/26/2015 Trang 12 Các pha trong qui trình Kiểm nghiệm phần mềm  Kiểm nghiệm phần mềm:  Kiểm nghiệm bởi đội ngũ phát triển: • Thanh tra mã nguồn (Code Inspection) • Kiểm thử đơn vị (Unit Test) • Kiểm thử tích hợp (Intergration Test) • Kiểm thử hệ thống (System Test)  Kiểm nghiệm bởi khách hàng: • Phần mềm chuyên dụng: Acceptance Test • Phần mềm đại chúng: Beta Test, Release Candidate Test  Đầu vào:  Tài liệu phân tích – thiết kế, chương trình  Sản phẩm:  Báo cáo kiểm nghiệm 3/26/2015 Trang 13 Các pha trong qui trình Triển khai và bảo trì  Triển khai và bảo trì:  Cài đặt phần cứng: máy móc, thiết bị mạng, ...  Vận hành phần mềm  Giải quyết sự cố  Sửa chữa lỗi phần mềm  Nâng cấp phần mềm  Đầu vào:  Chương trình  Sản phẩm:  Chương trình  Sưu liệu 3/26/2015 Trang 14 Nội dung Các pha trong qui trình Những mô hình phát triển phần mềm  Mô hình tháp nước  Mô hình chữ V  Mô hình phát triển lặp gia tăng Các mức kiểm thử Triết lý của việc Testing Những định nghĩa cơ bản 3/26/2015 Trang 15 Testing và Mô hình chu kỳ phát triển phần mềm Testing:  Không tồn tại độc lập  Liên quan đến những hoạt động trong quá trình phát triển phần mềm Đối với những mô hình phát triển phần mềm khác nhau => những giải pháp Testing khác nhau 3/26/2015 Trang 16 Mô hình tháp nước Giai đoạn xác định những “đòi hỏi” (“What”) liên quan đến chức năng và phi chức năng mà hệ ...

Tài liệu được xem nhiều: