• Bài giảng Kiến trúc phần mềm - Chương 4: Phương pháp thiết kế kiến trúc phần mềm ADD - Nguyễn Trung HiệpBài giảng Kiến trúc phần mềm - Chương 4: Phương pháp thiết kế kiến trúc phần mềm ADD - Nguyễn Trung Hiệp

    4.1 Tổng quát về phương pháp ADD 4.2 Thông tin ₫ầu vào và kết quả ₫ầu ra của ADD 4.3 Khẳng ₫ịnh ₫ầu vào ₫ã ₫ủ thông tin 4.4 Chọn thành phần cần phân rã 4.5 Chọn các drivers 4.6 Chọn mẫu kiến trúc phù hợp 4.7 Instanciate các thành phần của từng kiểu thành phần 4.8 Định nghĩa interface 4.9 Kiểm tra kết quả 4.10 Lập công việc phân rã nếu cần

    pdf6 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 618 | Lượt tải: 0

  • Bài giảng Kiến trúc phần mềm - Chương 3: Các mẫu kiến trúc phổ dụng - Nguyễn Trung HiệpBài giảng Kiến trúc phần mềm - Chương 3: Các mẫu kiến trúc phổ dụng - Nguyễn Trung Hiệp

    3.1 Kiến trúc trong các hệ thống phần mềm Các đặc ngữ kiến trúc phổ biến ‰ Các hệ thống xử lý dòng dữ liệu : lô tuần tự (Batch sequential), đường ống và lọc (Pipe and filters) ‰ Các hệ thống gọi-trả về : chương trình chính và thủ tục (main program & subroutines), các cấp có thứ bậc (Hierarchical layers), hệ thống hướng đối tượng (OO system). ...

    pdf30 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 771 | Lượt tải: 0

  • Bài giảng Kiến trúc phần mềm - Chương 2: Các tactic - Nguyễn Trung HiệpBài giảng Kiến trúc phần mềm - Chương 2: Các tactic - Nguyễn Trung Hiệp

    2.2 Các tactics giải quyết tính sẳn sàng ₫ể dùng Phát hiện fault : Ping/Echo ‰ thành phần 1 tạo 1 ping cho thành phần 2 ‰ thành phần 1 chờ 1 echo từ thành phần 2 ‰ trả lời trong khoảng thời gian qui ₫ịnh ‰ Có thể dùng cho kiến trúc gồm 1 nhóm các thành phần : chúng có trách nhiệm hỗ tương trên 1 tác vụ ‰ Có thể dùng cho kiến trúc client/serv...

    pdf32 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 602 | Lượt tải: 0

  • Bài giảng Kiến trúc phần mềm - Chương 1: Tổng quan về kiến trúc phần mềm - Nguyễn Trung HiệpBài giảng Kiến trúc phần mềm - Chương 1: Tổng quan về kiến trúc phần mềm - Nguyễn Trung Hiệp

    1.1 Vài ý ban đầu ‰ Thuật ngữ “kiến trúc phần cứng máy tính” (computer hardware architecture) được dùng để miêu tả cấu trúc luận lý của phần cứng máy tính gồm những phần tử chức năng nào, chúng liên hệ với nhau như thế nào. Các máy tính hiện nay đều được chế tạo theo 1 kiến trúc phần cứng rõ ràng xác định. ‰ Thuật ngữ “phần mềm” (software) để...

    pdf29 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 746 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Chương 10: Phân tích và giải thích kết quả kiểm thử - Nguyễn Văn HiệpBài giảng Kiểm thử phần mềm - Chương 10: Phân tích và giải thích kết quả kiểm thử - Nguyễn Văn Hiệp

    10.1 Một số thuật ngữ Lúc bắt ₫ầu kiểm thử, các testcase ₫ều ₫ược ghi nhận là chưa ₫ược kiểm thử (unattempted). Nếu kết quả kiểm thử thỏa mãn ₫ầy ₫ủ kết quả kỳ vọng, testcase sẽ chuyển về trạng thái ₫ã kiểm thử và thành công (attempted and successful). Nếu chỉ 1 phần kết quả kiểm thử phù hợp với kết quả kỳ vọng, testcase sẽ chuyển về trạng t...

    pdf22 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 627 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Chương 9: Các hoạt động kiểm thử khác - Nguyễn Văn HiệpBài giảng Kiểm thử phần mềm - Chương 9: Các hoạt động kiểm thử khác - Nguyễn Văn Hiệp

    9.1 Giới thiệu Sau khi kiểm thử mọi ₫ơn vị chức năng phần mềm và sửa lỗi hoàn chỉnh cho chúng, ta cũng không thể ₫ảm bảo là ₫ã tìm hết lỗi trong phần mềm. Thật vậy, còn nhiều lỗi khác mà kiểm thử ₫ơn vị chưa phát hiện ₫ược. Tại sao vậy ? Như chúng ta biết trong qui trình phát triển phần mềm, ta ₫ã thực hiện 1 số workflows như : 1. Xác ₫ịnh c...

    pdf18 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 599 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Chương 8: Kiểm thử module (Đơn vị) - Nguyễn Văn HiệpBài giảng Kiểm thử phần mềm - Chương 8: Kiểm thử module (Đơn vị) - Nguyễn Văn Hiệp

    8.1 Giới thiệu Kiểm thử module (hay kiểm thử ₫ơn vị) là quá trình kiểm thử từng chương trình con, từng thủ tục nhỏ trong chương trình. Một số ₫ộng cơ của việc kiểm thử ₫ơn vị : ƒ Kiểm thử ₫ơn vị là 1 cách quản lý nhiều phần tử cần kiểm thử, bắt ₫ầu tập trung chú ý trên từng phần tử nhỏ của chương trình. ƒ Kiểm thử ₫ơn vị giúp dễ dàng việc de...

    pdf12 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 564 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Chương 7: Thanh tra, chạy thử và xem xét mã nguồn - Nguyễn Văn HiệpBài giảng Kiểm thử phần mềm - Chương 7: Thanh tra, chạy thử và xem xét mã nguồn - Nguyễn Văn Hiệp

    7.1 Giới thiệu Trong các chương 3, 4, 5, 6 chúng ta ₫ã giới thiệu nhiều kỹ thuật kiểm thử hộp ₫en lẫn hộp trắng. Điểm chung của các kỹ thuật này là phải chạy thật phần mềm trên máy tính với môi trường phù hợp ₫ể tìm lỗi của phần mềm. Nhưng trong những thế hệ ₫ầu tiên của máy tính, máy tính còn rất yếu và rất ₫ắt, người lập trình chưa có cơ hộ...

    pdf14 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 840 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Chương 6: Kỹ thuật kiểm thử hộp đen (Tiếp theo) - Nguyễn Văn HiệpBài giảng Kiểm thử phần mềm - Chương 6: Kỹ thuật kiểm thử hộp đen (Tiếp theo) - Nguyễn Văn Hiệp

    6.2 Kỹ thuật phân tích vùng (Domain Analysis) Như ta ₫ã biết, 2 kỹ thuật kiểm thử phân lớp tương ₫ương và phân tích giá trị biên chủ yếu xử lý các biến dữ liệu ₫ộc lập, rời rạc. Tuy nhiên thường thì các biến dữ liệu có mối quan hệ với nhau, do ₫ó cách tốt nhất là nên tổ hợp chúng ₫ể kiểm thử : ƒ Nếu tạo các testcase cho từng biến dữ liệu ₫ộc l...

    pdf23 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 625 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Chương 5: Kỹ thuật kiểm thử hộp đen - Nguyễn Văn HiệpBài giảng Kiểm thử phần mềm - Chương 5: Kỹ thuật kiểm thử hộp đen - Nguyễn Văn Hiệp

    Qui trình kiểm thử hộp ₫en tổng quát gồm các bước chính : ƒ Phân tích ₫ặc tả về các yêu cầu chức năng mà TPPM cần thực hiện. ƒ Dùng 1 kỹ thuật ₫ịnh nghĩa các testcase xác ₫ịnh (sẽ giới thiệu sau) ₫ể ₫ịnh nghĩa các testcase. Định nghĩa mỗi testcase là xác ₫ịnh 3 thông tin sau : à Giá trị dữ liệu nhập ₫ể TPPM xử lý (hoặc hợp lệ hoặc không hợp ...

    pdf18 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 773 | Lượt tải: 0