Tổng hợp tất cả tài liệu, ebook, giáo trình Công Nghệ Thông Tin chọn lọc và hay nhất.
Thảo luận Cần xác định rõ quy trình chuẩn gồm những bước xử lý nào (kể cả quy trình có rẽ nhánh và lặp) Cần xác định rõ những bước xử lý nào có thể cần thay đổi cách xử lý cụ thể (nhưng vẫn đảm bảo ý nghĩa trong quy trình của bước xử lý này) Danh sách các tham số và kiểu kết quả trả về của hàm xử lý cho mỗi bước Khi muốn thay đổi cá...
27 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 511 | Lượt tải: 0
Thảo luận Những tình huống nào nên dùng mẫu Singleton? Có nhất thiết phải là “single” – đối tượng duy nhất? Làm sao để quản lý số lượng thể hiện (đối tượng) của một lớp? Ràng buộc về số lượng được xét trong toàn bộ quá trình thực thi ứng dụng hay được xét riêng tại mỗi thời điểm? Tổng kết Những tính chất chung của nhóm mẫu thiết kế Creati...
29 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 473 | Lượt tải: 0
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
6 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 462 | Lượt tải: 0
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). ...
30 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 527 | Lượt tải: 0
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...
32 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 442 | Lượt tải: 0
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) để...
29 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 568 | Lượt tải: 0
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...
22 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 456 | Lượt tải: 0
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...
18 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 451 | Lượt tải: 0
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...
12 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 458 | Lượt tải: 0
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ộ...
14 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 653 | Lượt tải: 0