Chương 1 : Các khái niệm thiết kế
Q1. Trong số những điều sau đây là / đúng về khái niệm thiết kế trong kỹ thuật phần mềm. Thiết kế phần mềm bao gồm,
A.Bộ nguyên tắc
B.Khái niệm và thực hành
C.Phát triển hệ thống hoặc sản phẩm chất lượng cao D.Tất cả những điều đã đề cập ở trên
Đáp án: D) Tất cả những điều đã đề cập ở trên
Giải trình:
2 Thiết kế phần mềm bao gồm Tập hợp các nguyên tắc, khái niệm thiết kế và thực hành, phát triển một hệ thống hoặc sản phẩm chất lượng cao. Các nguyên tắc thiết kế xác lập công việc thiết kế. Bản thân các thực hành thiết kế dẫn đến việc tạo ra các biểu diễn khác nhau của phần mềm.
Q2. Thiết kế phát triển một đại diện hoặc ____.
A. Mô hình B.Thử nghiệm C.Phân tích yêu cầu
D.Không có điều nào được đề cập ở trên Đáp án: A) Mô hình
Giải trình:
Không giống như mô hình hóa yêu cầu, mô hình hóa thiết kế tạo ra một biểu diễn hoặc mô hình phần mềm. Mô hình thiết kế bao gồm mô tả chi tiết về kiến trúc phần mềm cũng như cấu trúc dữ liệu, giao diện và các thành phần khác được yêu cầu triển khai trong hệ thống.
Q3. Nói chung, thiết kế phần mềm được thực hiện bởi ____.
A.Kỹ sư phần mềm B.Kỹ sư cơ khí C.Kiến trúc sư
D.Không có điều nào được đề cập ở trên Trả lời: A) Kỹ sư phần mềm
Giải trình:
3 Trong Kỹ thuật phần mềm, các thiết kế phần mềm được thực hiện bởi các kỹ sư phần mềm.
Q4. Trong số những điều sau đây là / cho thấy ý nghĩa chính của thiết kế phần mềm,
A.Thiết kế cho phép chúng tôi tạo bản in màu xanh lam của hệ thống hoặc sản phẩm B.Mô hình cung cấp sự rõ ràng của hệ thống được đề xuất và có thể được cải thiện trước khi mã được tạo
C.Thử nghiệm có thể được thực hiện và người dùng cuối tham gia trong quá trình D.Tất cả những điều đã đề cập ở trên
Đáp án: D) Tất cả những điều đã đề cập ở trên
Giải trình:
Ý nghĩa chính của thiết kế phần mềm là; thiết kế cho phép chúng tôi xây dựng bản in màu xanh của hệ thống hoặc sản phẩm, mô hình cho thấy sự rõ ràng của hệ thống được đề xuất và có thể được cải thiện trước khi mã được tạo và có thể thực hiện các thử nghiệm và người dùng cuối tham gia trong quá trình này.
Q5. Trong số các bước sau đây là / là các bước chính của thiết kế phần mềm?
A.Trình bày kiến trúc của hệ thống hoặc sản phẩm
B.Trình bày các giao diện kết nối phần mềm với người dùng cuối C.Xây dựng và biểu diễn các thành phần phần mềm
D.Tất cả những điều đã đề cập ở trên
Đáp án: D) Tất cả những điều đã đề cập ở trên
Giải trình:
4 Kiến trúc của hệ thống hoặc sản phẩm phải được đại diện; các giao diện kết nối với phần mềm với người dùng cuối, với các hệ thống khác và các thành phần phần mềm được sử dụng để xây dựng hệ thống được thiết kế.
Q6. Sản phẩm công việc chính được tạo ra trong quá trình thiết kế phần mềm là,
A.Thiết kế kiến trúc B.Thiết kế giao diện
C.Tạo các thành phần và triển khai D.Tất cả những điều đã đề cập ở trên
Đáp án: D) Tất cả những điều đã đề cập ở trên
Giải trình:
Các sản phẩm công việc chính được tạo ra trong quá trình thiết kế phần mềm là thiết kế kiến trúc, thiết kế giao diện và tạo ra các thành phần và triển khai.
Q7. Mô hình thiết kế được nhóm phần mềm đánh giá để xác định; và những cái đã được thành lập.
A.Lỗi, mâu thuẫn hoặc thiếu sót
B.Sự tồn tại của các giải pháp thay thế
C.Thực hiện mô hình trong các ràng buộc, lịch trình và chi phí D.Al của những điều đã đề cập ở trên
Đáp án: B) Sự tồn tại của các giải pháp thay thế
Giải trình:
Nhóm phần mềm đánh giá mô hình thiết kế để xác định xem có bất kỳ sai sót, không nhất quán hoặc thiếu sót nào không; liệu có bất kỳ lựa chọn thay thế nào không; và liệu
5 mô hình có thể được thực hiện trong các hạn chế, lịch trình và ngân sách đã được chỉ định hay không.
Q8. Thiết kế kiến trúc xác định mối quan hệ giữa các thành phần cấu trúc chính của phần mềm,
A.ĐÚNG VẬY B.Sai
Trả lời: A) Đúng
Giải trình:
Thiết kế kiến trúc đại diện cho khung của một hệ thống dựa trên máy tính được lấy từ mô hình yêu cầu. Thiết kế kiến trúc của một hệ thống phần mềm chỉ rõ mối liên hệ giữa các khía cạnh cấu trúc chính của hệ thống đang được xem xét.
Q9. Trong số những điều sau đây là / là các khía cạnh chính của thiết kế giao diện,
A.Giao tiếp thông suốt giữa hệ thống và người dùng sử dụng nó B.Điều này ngụ ý một luồng thông tin
C.Cả A và B
D.Không có điều nào được đề cập ở trên Đáp án: C) Cả A và B
Giải trình:
Các khía cạnh chính của thiết kế giao diện là giữ cho giao tiếp thông suốt giữa hệ thống và người dùng sử dụng nó. Thiết kế Giao diện ngụ ý một luồng thông tin.
Q. 10. Thiết kế mức thành phần biến đổi các yếu tố cấu trúc của kiến trúc phần mềm,
6 A.ĐÚNG VẬY
B.Sai
Trả lời: A) Đúng
Giải trình:
Các cấu trúc trong kiến trúc phần mềm được chuyển đổi thành các thủ tục để mô tả cách các thành phần của phần mềm hoạt động ở cấp độ thành phần bằng cách sử dụng thiết kế cấp độ thành phần.
Q11. Thiết kế thành phần được chuẩn bị với thông tin thu được từ ____.
A.Các mô hình dựa trên lớp B.Mô hình hành vi
C.Cả A và B
D.Không có điều nào được đề cập ở trên Đáp án: C) Cả A và B
Giải trình:
Thông tin thu thập được từ các mô hình dựa trên lớp và mô hình hành vi được sử dụng để thiết kế thành phần. Trong giai đoạn thiết kế, chúng tôi đưa ra các quyết định có tác động đến sự thành công chung của chuyên gia tạo phần mềm
Q12. Thiết kế cung cấp các đại diện của phần mềm có thể được đánh giá cho ____.
A. Chất lượng B.Thử nghiệm C.Phân tích
7 D.Tất cả những điều đã đề cập ở trên
Trả lời: A) Chất lượng
Giải trình:
Thiết kế cung cấp các đại diện của phần mềm có thể được đánh giá về chất lượng. Về cơ bản, thiết kế là một phương pháp chuyển chính xác các yêu cầu của các bên liên quan thành một sản phẩm hoặc hệ thống phần mềm đã hoàn thiện.
Q13. Thiết kế phần mềm là một quá trình,
A.Chuyển các yêu cầu thành bản thiết kế để xây dựng phần mềm B.Một cái nhìn tổng thể về phần mềm
C.Dữ liệu chi tiết, các yêu cầu về chức năng và hành vi D.Tất cả những điều đã đề cập ở trên
Đáp án: D) Tất cả những điều đã đề cập ở trên
Giải trình:
Thiết kế phần mềm là một quá trình chuyển các yêu cầu thành một bản thiết kế để xây dựng phần mềm; một cái nhìn tổng thể về phần mềm; và dữ liệu chi tiết, các yêu cầu về chức năng và hành vi.
Q14. Trong số những điều sau đây là / cho thấy chất lượng phần mềm,
A.Yêu cầu rõ ràng và không rõ ràng B.Có thể đọc được, dễ hiểu
C.Một bức tranh hoàn chỉnh từ góc độ triển khai D.Tất cả những điều đã đề cập ở trên
Đáp án: D) Tất cả những điều đã đề cập ở trên
8 Giải trình:
Các khía cạnh chính của chất lượng và thuộc tính phần mềm là; thiết kế phải thực hiện các yêu cầu ngầm & rõ ràng, thiết kế phải dễ đọc và dễ hiểu, và thiết kế phải có một bức tranh hoàn chỉnh từ góc độ triển khai.
Q15. Trong số những điều sau đây là / là các thuộc tính quan trọng của chất lượng phần mềm.
A.Chức năng & Khả năng sử dụng B.Độ tin cậy & Hiệu suất
C.Khả năng hỗ trợ
D.Không có điều nào được đề cập ở trên Đáp án: B) Độ tin cậy & Hiệu suất
Giải trình:
Các thuộc tính chính của chất lượng phần mềm là chức năng, khả năng sử dụng, độ tin cậy, hiệu suất và khả năng hỗ trợ.
Q16. Quá trình trừu tượng hóa cũng có thể được gọi là ____.
A.Mô hình hóa B.Phân tích C.Thực hiện
D.Không có điều nào được đề cập ở trên Trả lời: A) Mô hình hóa
Giải trình:
9 Quá trình trừu tượng hóa cũng có thể được gọi là mô hình hóa. Đó là tất cả về việc che giấu sự phức tạp trong việc xây dựng các phần khác nhau của ứng dụng.
Q17. Mô-đun phần mềm là một...
A.Phương pháp thiết kế để chia toàn bộ phần mềm thành các đơn vị nhỏ hơn
B.Tính mô-đun tạo điều kiện cho nhà phát triển xác định các vấn đề một cách nhanh chóng
C.Tính mô-đun giúp nhà phát triển dễ dàng nâng cao chất lượng của phần mềm D.Tất cả những điều đã đề cập ở trên
Đáp án: D) Tất cả những điều đã đề cập ở trên
Giải trình:
Môđun phần mềm là một cách tiếp cận thiết kế để chia toàn bộ phần mềm thành các đơn vị nhỏ hơn; tính mô đun tạo điều kiện cho nhà phát triển xác định các vấn đề một cách nhanh chóng; và giúp nhà phát triển nâng cao chất lượng phần mềm và phần mềm một cách dễ dàng.
Q18. Tính liên kết là một sức mạnh chức năng của một mô-đun.
A.ĐÚNG VẬY B.Sai
Trả lời: A) Đúng
Giải trình:
Tính liên kết là một sức mạnh chức năng của một mô-đun. Không giống như các mô- đun khác, một mô-đun gắn kết tập trung vào một mục đích duy nhất và cần ít tương tác với các thành phần khác trong phần khác của chương trình để hoàn thành.
10 Q19. Khớp nối chỉ ra sự phụ thuộc lẫn nhau giữa các mô-đun.
A.ĐÚNG VẬY B.Sai
Trả lời: A) Đúng
Giải trình:
Thuật ngữ "khớp nối" đề cập đến khả năng kết nối của các mô-đun trong một khuôn khổ phần mềm. Khớp nối chỉ ra sự phụ thuộc lẫn nhau giữa các mô-đun. Mức độ khớp nối được xác định bởi sự phức tạp của các giao diện giữa các mô-đun.
Q20. Các phần tử thiết kế cấp độ triển khai phân bổ kiến trúc, các thành phần của nó và các giao diện cho cấu hình vật lý của một hệ thống.
A.ĐÚNG VẬY B.Sai
Trả lời: A) Đúng
Giải trình:
Kiến trúc, các thành phần và giao diện của nó được phân bổ cho cấu hình vật lý của hệ thống thông qua việc sử dụng các phần tử thiết kế cấp độ triển khai.