Câu 1: UML là gì và nó có vai trò gì trong việc mô hình hóa các hệ thống thông tin?, A. UML là ngôn ngữ lập trình dùng để viết phần mềm., B. UML là ngôn ngữ mô hình hóa thống nhất dùng để trực quan hóa, đặc tả, xây dựng và tài liệu hóa hệ thống phần mềm., C. UML là hệ quản trị cơ sở dữ liệu., D. UML là công cụ kiểm thử phần mềm., Câu 2: UML là viêt tăt của cụm từ nào và có ý nghĩa như thê nào đôi với quá trình phát triên phần mềm?, A. Universal Modeling Language, dùng để lập trình ứng dụng., B. User Management Language, dùng quản lý người dùng., C. Unified Modeling Language, là ngôn ngữ mô hình hóa thống nhất hỗ trợ phân tích, thiết kế và phát triển phần mềm., D. Unique Machine Language, dùng điều khiển máy tính., Câu 3: Trình bày các đặc điểm chính của UML trong việc mô hình hóa hệ thống thông, A. Chỉ dùng để thiết kế giao diện người dùng., B. Chỉ mô tả dữ liệu trong cơ sở dữ liệu., C. Chỉ dùng trong giai đoạn lập trình., D. Hỗ trợ mô hình hóa trực quan, chuẩn hóa thiết kế, mô tả cấu trúc và hành vi hệ thống., Câu 4: UML chủ yếu được sử dụng trong giai đoạn nào của quy trình phát triển phần mềm và tại sao?, A. Giai đoạn bảo trì vì UML giúp sửa lỗi phần mềm., B. Giai đoạn phân tích và thiết kế vì UML giúp mô tả yêu cầu và kiến trúc hệ thống., C. Giai đoạn cài đặt phần mềm., D. Giai đoạn kiểm thử phần cứng., Câu 5: Phân biệt các loại sơ đồ trong UML, bao gồm sơ đồ về cấu trúc, hành xử và tương, A. Structure diagrams mô tả cấu trúc, Behavior diagrams mô tả hành vi, Interaction diagrams mô tả sự tương tác giữa các đối tượng., B. Tất cả các sơ đồ UML đều có cùng mục đích., C. Interaction diagrams chỉ dùng cho cơ sở dữ liệu., D. Behavior diagrams chỉ mô tả giao diện., Câu 6: Mô tả sơ đồ về cấu trúc (structure diagrams) trong UML và vai trò của nó trong thiết kế hệ thống., A. Mô tả các hoạt động của người dùng., B. Mô tả cấu trúc tĩnh của hệ thống như lớp, thành phần, đối tượng và quan hệ giữa chúng., C. Mô tả thời gian thực thi chương trình., D. Mô tả lỗi phần mềm., Câu 7: Sơ đồ hành xử (behavior diagrams) trong UML được sử dụng để làm gì trong quy trình phát triển phần mềm?, A. Mô tả cách hệ thống hoạt động và phản ứng trước các sự kiện., B. Thiết kế phần cứng máy tính., C. Quản lý dung lượng bộ nhớ., D. Tạo mã nguồn tự động hoàn toàn., Câu 8: Trình bày các đặc điểm và ứng dụng của sơ đồ tương tác (interaction diagrams) trong UML., A. Mô tả sự trao đổi thông điệp giữa các đối tượng trong hệ thống., B. Chỉ mô tả bảng dữ liệu., C. Chỉ mô tả giao diện website., D. Không liên quan đến hành vi hệ thống., Câu 9: Sơ đồ lớp (Class diagram) trong UML thể hiện thông tin gì về hệ thống phần, A. Các bước cài đặt phần mềm., B. Các lỗi trong chương trình., C. Các thiết bị mạng., D. Các lớp, thuộc tính, phương thức và mối quan hệ giữa các lớp., Câu 10: Sơ đồ đối tượng (Object diagram) khác biệt như thế nào với sơ đồ lớp trong UML?, A. Object diagram mô tả các thể hiện cụ thể của lớp tại một thời điểm, còn Class diagram mô tả khuôn mẫu lớp., B. Hai sơ đồ hoàn toàn giống nhau., C. Object diagram chỉ dùng cho mạng máy tính., D. Class diagram chỉ dùng để kiểm thử., Câu 11: Giải thích mục đích và ứng dụng của sơ đồ cấu trúc phức (Composite structure diagram) trong UML., A. Mô tả dữ liệu bị lỗi., B. Mô tả giao diện người dùng., C. Mô tả cấu trúc bên trong của một lớp hoặc thành phần phức tạp., D. Mô tả quá trình cài đặt., Câu 12: Mô tả ý nghĩa của sơ đồ đóng gói (Package diagram) trong UML và ứng dụng của nó trong quá trình thiết kế hệ thống., A. Nhóm các phần tử UML thành các gói để quản lý và tổ chức hệ thống., B. Dùng để kiểm tra tốc độ chương trình., C. Dùng để lập trình ứng dụng., D. Dùng để lưu trữ hình ảnh., Câu 13: Sơ đồ triển khại (Deployment diagram) trong UML có vai trò gì đối với việc mô hình hóa hệ thống?, A. Mô tả thuật toán tìm kiếm., B. Mô tả cách các thành phần phần mềm được triển khai trên phần cứng., C. Mô tả giao diện đồ họa., D. Mô tả dữ liệu nhập., Câu 14: Nêu vai trò của sơ đồ thành tố (Component diagram) trong việc mô hình hóa các thành phần hệ thống., A. Mô tả các thành phần phần mềm và sự phụ thuộc giữa chúng., B. Mô tả trạng thái người dùng., C. Mô tả bảng cơ sở dữ liệu., D. Mô tả màu sắc giao diện., Câu 15: Sơ đồ hoạt vụ (Use case diagram) được sử dụng để làm gì trong UML?, A. Mô tả thuật toán xử lý ảnh., B. Mô tả mã nguồn chương trình., C. Mô tả cấu trúc phần cứng., D. Mô tả yêu cầu chức năng của hệ thống thông qua tác nhân và trường hợp sử dụng., Câu 16: Sơ đồ trạng thái (State diagram) giúp mô tả những khía cạnh nào trong quá trình phát triển phần mềm?, A. Mô tả cấu trúc cơ sở dữ liệu., B. Mô tả các trạng thái của đối tượng và sự chuyển đổi giữa các trạng thái khi có sự kiện., C. Mô tả giao diện người dùng., D. Mô tả cấu hình phần cứng., Câu 17: Trình bày chức năng và ứng dụng của sơ đồ hoạt động (Activity diagram) trong, A. Mô tả luồng công việc, các hoạt động và quá trình xử lý của hệ thống., B. Mô tả các bảng trong cơ sở dữ liệu., C. Mô tả cấu trúc mạng máy tính., D. Mô tả mã nguồn chương trình., Câu 18: Sơ đồ tổng thể về tương tác (Interaction overview diagram) có đặc điểm và ứng dụng gì trong UML?, A. Chỉ dùng để thiết kế giao diện., B. Chỉ mô tả thuộc tính của lớp., C. Kết hợp giữa Activity Diagram và Interaction Diagram để mô tả luồng điều khiển giữa các tương tác., D. Không mô tả hành vi hệ thống., Câu 19: Sơ đồ truyền thông (Communication diagram) thể hiện điều gì trong một hệ thống phần mềm?, A. Thể hiện sự trao đổi thông điệp giữa các đối tượng và mối liên kết giữa chúng., B. Thể hiện cấu trúc dữ liệu trong bảng., C. Thể hiện giao diện phần mềm., D. Thể hiện mã chương trình., Câu 20: Sơ đồ thời gian (Timing diagram) được sử dụng để làm gì trong quá trình mô hình hóa hệ thông?, A. Mô tả giao diện website., B. Mô tả tên các lớp trong hệ thống., C. Mô tả dữ liệu trong bảng tính., D. Mô tả sự thay đổi trạng thái của đối tượng theo thời gian., Câu 21: Mô tả sự khác biệt giữa sơ đồ thể hiện khía cạnh tĩnh và động của hệ thống trong UML, A. Sơ đồ tĩnh mô tả cấu trúc hệ thống, sơ đồ động mô tả hành vi và sự thay đổi theo thời gian., B. Sơ đồ tĩnh chỉ dùng để lập trình., C. Sơ đồ động chỉ dùng cho cơ sở dữ liệu., D. Hai loại sơ đồ không có sự khác biệt., Câu 22: Sơ đồ nào trong UML được sử dụng để thể hiện cấu trúc tĩnh của hệ thống, và tại sao?, A. Activity Diagram vì mô tả hoạt động., B. Class Diagram vì mô tả lớp, thuộc tính, phương thức và quan hệ giữa các lớp., C. Sequence Diagram vì mô tả thông điệp., D. State Diagram vì mô tả trạng thái., Câu 23: Giải thích sự khác biệt giữa các sơ đồ về cấu trúc (structure diagrams) và sơ đồ về hành xử (behavior diagrams)., A. Structure diagrams mô tả thành phần tĩnh của hệ thống, Behavior diagrams mô tả hoạt động và hành vi của hệ thống., B. Structure diagrams dùng để kiểm thử, Behavior diagrams dùng để lập trình., C. Hai loại sơ đồ có cùng chức năng., D. Behavior diagrams chỉ mô tả dữ liệu., Câu 24: Khi nào trong quy trình phát triển phần mêm ta sử dụng các sơ đồ tương tác (interaction diagrams) trong UML?, A. Khi sửa lỗi phần cứng., B. Khi thiết kế cơ sở dữ liệu., C. Khi cài đặt phần mềm., D. Khi cần mô tả cách các đối tượng trao đổi thông tin trong một chức năng cụ thể., Câu 25: Để mô hình hóa hành vi của hệ thống trong UML, ta sử dụng những loại sơ đồ nào và chúng có vai trò gì trong thiết kế phần mêm?, A. Use Case, Activity, State, Interaction Diagram để mô tả chức năng, luồng xử lý và tương tác của hệ thống., B. Chỉ dùng Class Diagram., C. Chỉ dùng Deployment Diagram., D. Chỉ dùng Component Diagram., Câu 26: Trong sơ đồ UC, mối quan hệ tổng quát hóa giữa các tác nhân được định nghĩa bằng từ nào? Giải thích mối quan hệ này có ý nghĩa gì trong quá trình phân tích hệ thống?, A. Include, thể hiện chức năng bắt buộc., B. Extend, thể hiện chức năng mở rộng., C. Generalization, thể hiện tác nhân con kế thừa đặc điểm của tác nhân cha., D. Association, thể hiện liên kết dữ liệu., Câu 27: Khi sử dụng sơ đồ hoạt vụ để xác định số lượng chức năng của hệ thống, nhân viên kiểm thử phần mêm sẽ dựa vào yêu tố nào? Hãy giải thích cách sử dụng sơ đồ hoạt vụ trong kiếm thử phần mêm., A. Dựa vào số lượng tác nhân và use case để xác định các chức năng cần kiểm thử., B. Dựa vào số lượng dòng code., C. Dựa vào dung lượng ổ cứng., D. Dựa vào giao diện chương trình., Câu 28: Trường hợp sử dụng có thế có nhiều tác nhân, nhưng liệu một tác nhân có thế chỉ tác động đên một trường hợp sử dụng duy nhất không? Giải thích lý do., A. Có, vì mỗi tác nhân chỉ được phép dùng một chức năng., B. Không, một tác nhân có thể tham gia nhiều use case tùy theo vai trò của nó trong hệ thống., C. Không, vì tác nhân không liên quan đến use case., D. Có, vì UML giới hạn số lượng liên kết., Câu 29: Mộ tả bằng văn bản các trường hợp sử dụng trong sơ đồ hoạt vụ bao gồm mấy phân? Giải thích chi tiết các phần này., A. Gồm 2 phần: tên và biểu tượng., B. Gồm nhiều phần như tên use case, tác nhân, mục tiêu, luồng chính, luồng thay thế, điều kiện trước và sau., C. Chỉ gồm phần mô tả giao diện., D. Chỉ gồm mã nguồn chương trình., Câu 30: Hãy liệt kê các phần chính trong mô tả bằng văn bản của một trường hợp sử dụng và giải thích ý nghĩa của từng phần., A. Tên, tác nhân, mô tả, điều kiện trước, luồng sự kiện, điều kiện sau., B. Chỉ có tên và ngày tạo., C. Chỉ có mã lập trình., D. Chỉ có sơ đồ giao diện., Câu 31: "Ràng buộc phi chức năng" được mô tả trong phần nào của một trường hợp sử dụng? Hãy giải thích ý nghĩa của khái niệm này trong thiết kế phần mêm., A. Trong phần mô tả giao diện, quy định màu sắc và bố cục màn hình., B. Trong phần yêu cầu phi chức năng, mô tả các yêu cầu về hiệu năng, bảo mật, độ tin cậy của hệ thống., C. Trong phần mã nguồn chương trình., D. Trong phần thiết kế cơ sở dữ liệu., Câu 32: "Ràng giao diện người - máy" thuộc phần nào trong mô tả các trường hợp sử dụng? Giải thích lý do tại sao phần này quan trọng., A. Thuộc phần giao diện người dùng, mô tả cách người dùng tương tác với hệ thống., B. Thuộc phần quản lý cơ sở dữ liệu., C. Thuộc phần triển khai hệ thống., D. Thuộc phần kiểm thử phần cứng., Câu 33: Mô tả quy trình đóng gói các trường hợp sử dụng trong UML và nêu rõ lý do vì sao cần đóng gói các trường hợp sử dụng., A. Đóng gói là tạo giao diện mới., B. Đóng gói là xóa các use case không cần thiết., C. Đóng gói là chuyển đổi code sang dữ liệu., D. Đóng gói use case là nhóm các use case liên quan vào Package để dễ quản lý và tổ chức hệ thống., Câu 34: Mô tả một sơ đồ hoạt vụ và giải thích cách sử dụng nó trong việc phân tích các chức năng hệ thống., A. Deployment Diagram mô tả phần cứng., B. Class Diagram mô tả bảng dữ liệu., C. Use Case Diagram mô tả tác nhân, chức năng hệ thống và mối quan hệ giữa chúng để phân tích yêu cầu., D. Activity Diagram chỉ dùng để lập trình., Câu 35: Hãy giải thích khái niệm "Package" trong UML và cách các phần tử của hệ thống được tô chức bên trong nó., A. Package là một cơ chế nhóm các phần tử UML có liên quan để tổ chức và quản lý mô hình., B. Package là một loại cơ sở dữ liệu., C. Package là một ngôn ngữ lập trình., D. Package chỉ dùng để lưu hình ảnh., Câu 36: Một use case có thể có tên như thế nào? Cho ví dụ và giải thích vì sao chọn tên đó., A. Tên use case không cần ý nghĩa., B. Tên use case phải là tên máy tính., C. Tên use case phải là số thứ tự., D. Tên use case thường là động từ hoặc cụm động từ thể hiện chức năng, ví dụ "Đăng nhập hệ thống"., Câu 37: Trong sơ đồ hoạt vụ, ký hiệu nào dùng để biểu diễn tác nhân? Giải thích vai trò của tác nhân trong sơ đồ này., A. Hình chữ nhật., B. Hình người que (Actor)., C. Hình tròn., D. Hình tam giác., Câu 38: Trình bày ý nghĩa của các ký hiệu trong sơ đồ hoạt vụ và phân tích sự khác biệt giữa các ký hiệu này., A. Actor biểu diễn người/hệ thống bên ngoài, Use case biểu diễn chức năng, đường liên kết biểu diễn quan hệ., B. Tất cả ký hiệu đều có cùng ý nghĩa., C. Chỉ có Actor là quan trọng., D. Use case dùng để biểu diễn dữ liệu., Câu 39: Giải thích sự khác biệt giữa các mối quan hệ bao hàm, mở rộng và tổng quát hóa trong sơ đồ UC., A. Extend dùng để xóa use case., B. Ba quan hệ này đều giống nhau., C. Include là bắt buộc sử dụng lại, Extend là mở rộng tùy điều kiện, Generalization là kế thừa đặc điểm chung., D. Generalization chỉ dùng cho cơ sở dữ liệu., Câu 40: Một tác nhân có thể liên quan đến một hoặc nhiều use case. Hãy giải thích khi nào một tác nhân sẽ liên quan đến nhiều use case và tại sao., A. Khi tác nhân thực hiện nhiều chức năng khác nhau trong hệ thống., B. Khi hệ thống bị lỗi., C. Khi không có use case nào., D. Khi chương trình chưa được cài đặt., Câu 41: Hãy mô tả các tính chất của use case và giải thích vì sao use case là công cụ quan trọng trong phân tích yêu cầu., A. Use case dùng để viết mã nguồn trực tiếp., B.Use case mô tả chức năng hệ thống từ góc nhìn người dùng, giúp xác định và quản lý yêu cầu., C. Use case chỉ dùng để thiết kế giao diện., D. Use case không liên quan đến yêu cầu., Câu 42: Ranh giới hệ thông trong sơ đô hoạt vụ được mô tả băng hình nào? Giải thích ý nghia cua ranh giới hệ thông trong sơ đô này., A. Bằng hình chữ nhật bao quanh các use case, thể hiện phạm vi của hệ thống., B. Bằng hình tròn thể hiện tác nhân., C. Bằng đường gấp khúc thể hiện dữ liệu., D. Bằng mũi tên thể hiện kế thừa., Câu 43: Các chức năng trong sơ đồ hoạt vụ được mô tả bằng hình nào? Hãy phân tích ý nghĩa của hình vẽ này trong quá trình mô hình hóa., A. Hình chữ nhật., B. Hình oval (hình elip), biểu diễn các use case/chức năng của hệ thống., C. Hình tam giác., D. Hình vuông nhỏ., Câu 44: Trình bày các mối quan hệ giữa các use case trong sơ đồ và giải thích vai trò của các mối quan hệ này trong phân tích hệ thống., A. Bao gồm Include, mở rộng Extend và tổng quát hóa Generalization giúp thể hiện sự phụ thuộc và tái sử dụng chức năng., B. Chỉ có quan hệ dữ liệu., C. Chỉ có quan hệ kế thừa., D. Không có quan hệ giữa các use case., Câu 45: Sử dụng sơ đô hoạt vụ đê mô tả chuỗi các hành động giữa các tác nhân và use case. Hãy giải thích cách sơ đô này giúp mô hình hóa hành vi của hệ thông., A. Giúp thay thế hoàn toàn lập trình viên., B. Giúp viết mã nguồn tự động., C. Giúp mô tả cách tác nhân tương tác với chức năng hệ thống, hỗ trợ phân tích yêu cầu., D. Giúp tăng dung lượng máy tính., Câu 46: Hãy giải thích sự khác biệt giữa các môi quan hệ include, extend và generalization trong sơ đồ use case., A. Include, Extend và Generalization đều dùng để biểu diễn dữ liệu., B. Include là quan hệ bắt buộc tái sử dụng chức năng, Extend là mở rộng chức năng trong điều kiện nhất định, Generalization là quan hệ kế thừa giữa các use case hoặc tác nhân., C. Extend dùng để xóa chức năng, Include dùng để tạo lớp mới., D. Generalization chỉ dùng trong sơ đồ triển khai., Câu 47: Trong UML, sự đóng gói là gì? Làm thế nào đóng gói giúp tổ chức và quản lý các phần tử trong một hệ thống phần mềm?, A. Là việc xóa các thành phần không sử dụng., B. Là việc chuyển đổi mã nguồn thành dữ liệu., C. Là việc nhóm các phần tử liên quan vào các gói (Package), giúp quản lý mô hình dễ dàng hơn., D. Là việc cài đặt phần mềm., Câu 48: Đối tượng nào có thế đóng vai trò là tác nhân trong hệ thống? Giải thích vai trò của tác nhân trong sơ đồ use case., A. Chỉ con người mới có thể làm tác nhân., B. Người dùng, thiết bị hoặc hệ thống bên ngoài tương tác với hệ thống đều có thể là tác nhân., C. Chỉ cơ sở dữ liệu mới là tác nhân., D. Chỉ phần mềm bên trong hệ thống mới là tác nhân., Câu 49: Hãy liệt kê các thành phần trong sơ đồ hoạt vụ và giải thích chức năng của mỗi thành phần này., A. Chỉ gồm lớp và đối tượng., B. Chỉ gồm bảng dữ liệu., C. Chỉ gồm giao diện người dùng., D. Actor, Use Case, System Boundary và Relationship dùng để mô tả tác nhân, chức năng và mối quan hệ trong hệ thống., Câu 50: Trong sơ đồ use case, mối quan hệ nào là bắt buộc và tại sao? Hãy phân tích các trường hợp sử dụng các mối quan hệ bắt buộc trong sơ đồ này., A. Quan hệ Include vì use case chính luôn phải thực hiện use case được bao gồm., B. Quan hệ Extend vì luôn xảy ra trong mọi trường hợp., C. Quan hệ Generalization vì không có điều kiện., D. Không có quan hệ bắt buộc., Câu 51: Trong UML, bạn cần dùng ký tự nào đê biêu diễn phạm vi (protected) cho thuộc tính và phương thức trong một lớp? Giải thích ý nghĩa của ký tự đó., A. +, B. -, C. #, D. ~, Câu 52: Trong UML, ký hiệu nào được dùng để biểu diễn phạm vi (private) cho thuộc tính va phương thức cua một lớp! Hãy mô tá phạm vi của các thành phân này., A. +, B. -, C. #, D. *, Câu 53: Ký hiệu nào trong UML được sử dụng đê biêu diên phạm vi (public) cho thuộc tính và phương thức trong một lớp? Trình bày cách sử dụng và ý nghĩa của ký hiệu đó., A. -, B. #, C. ~, D. +, Câu 54: Khi một thuộc tính hoặc phương thức trong UML được đánh dấu bằng ký hiệu ', phạm vi của nó là gì? Giải thích tại sao lại có phạm vi như vậy., A. Package hoặc mặc định (default visibility)., B. Public., C. Private., D. Protected., Câu 55: Nếu một thuộc tính hoặc phương thức trong UML được đánh dấu bằng ký hiệu "+" , phạm vi truy cập của nó là gì? Giải thích cách sử dụng và ý nghĩa của ký hiệu này., A. Private., B. Protected., C. Public, cho phép truy cập từ bên ngoài lớp., D. Package., Câu 56: Ký hiệu "-" trong UML dùng đê biêu diễn phạm vi gì cho thuộc tính và phương thức? Giải thích ý nghĩa của phạm vi đó., A. Public., B. Private, chỉ được truy cập bên trong chính lớp đó., C. Protected., D. Package., Câu 57: Sơ đồ nào trong UML thế hiện mối quan hệ giữa các đổi tượng trong hệ thống? Bạn có thể nêu các đặc điêm của sơ đồ đó không?, A. Activity Diagram., B. Deployment Diagram., C. Package Diagram., D. Object Diagram, mô tả các đối tượng cụ thể và liên kết giữa chúng tại một thời điểm., Câu 58: Trong sơ đồ UML, làm thế nào để xác định tên lớp của một lớp cụ thể từ sơ đồ? Hãy cho ví dụ minh họa., A. Tên lớp nằm ở phần phương thức., B. Tên lớp nằm trong đường liên kết., C. Tên lớp nằm ở phần trên cùng của hộp lớp trong Class Diagram. Ví dụ: Student, Account., D. Không thể xác định tên lớp., Câu 59: Cách xác định tên phương thức của một lớp trong sơ đồ UML là gì? Hãy mô tả chi tiết cách nhận diện., A. Tên phương thức nằm trong phần cuối của lớp, sau phần thuộc tính., B. Tên phương thức nằm ở phần đầu của lớp., C. Tên phương thức nằm ngoài lớp., D. Tên phương thức không được thể hiện trong UML., Câu 60: Phạm vi của thuộc tính trong một lớp được thế hiện như thế nào trong sơ đồ UML? Hãy giải thích rõ hơn vê từng loại phạm vi., A. Chỉ biểu diễn bằng màu sắc., B. Được biểu diễn bằng ký hiệu +, -, #, ~ tương ứng với public, private, protected và package., C. Không được biểu diễn trong UML., D. Chỉ biểu diễn bằng số., Câu 61: Tên lớp trong UML cần đáp ứng những yêu câu gì? Hãy trình bày những quy tắc và đặc điểm cần lưu ý khi đặt tên lớp., A. Tên lớp phải là một đoạn mã chương trình., B. Tên lớp chỉ được đặt bằng số., C. Tên lớp không cần tuân theo quy tắc nào., D. Tên lớp phải rõ ràng, có ý nghĩa, thường dùng danh từ và đại diện cho một đối tượng trong hệ thống., Câu 62: UML Class Diagram thuộc kiểu kiến trúc nào? Hãy giải thích tại sao sơ đồ lớp lại thuộc vào kiến trúc đó., A. Kiến trúc động vì mô tả thời gian thực thi., B. Kiến trúc cấu trúc (Structural) vì mô tả lớp, thuộc tính, phương thức và quan hệ giữa các lớp., C. Kiến trúc mạng vì mô tả kết nối máy tính., D. Kiến trúc giao diện vì mô tả màn hình., Câu 63: Tên lớp trong sơ đồ UML có thế được sử dụng như thế nào? Hãy nêu ví dụ về các tên lớp trong một hệ thống thực tế., A. Dùng để đặt tên cho các đối tượng trong hệ thống, ví dụ: Student, Customer, Product., B. Dùng để đặt tên file chương trình., C. Dùng để đặt tên máy chủ., D. Dùng để đặt tên mật khẩu., Câu 64: Tên phương thức trong sơ đô UML thường sử dụng danh từ hay động từ? Hãy giải thích lý do vì sao lại chọn kiêu từ đó., A. Dùng danh từ vì phương thức là đối tượng., B. Không cần đặt tên phương thức., C. Dùng động từ vì phương thức thể hiện hành động hoặc chức năng của lớp., D. Dùng số để phân biệt phương thức., Câu 65: Sơ đồ lớp trong UML có những thành phần nào? Trình bày chi tiết về các thành phần chính của sơ đồ lớp., A. Chỉ gồm các đối tượng., B. Chỉ gồm giao diện người dùng., C. Chỉ gồm các thiết bị phần cứng., D. Gồm lớp, thuộc tính, phương thức và các mối quan hệ giữa các lớp., Câu 66: Lớp trong UML có vai trò gì trong việc mô tả hệ thông? Hãy giải thích cách lớp được định nghĩa và sử dụng trong UML., A. Lớp mô tả cấu trúc và hành vi chung của các đối tượng trong hệ thống., B. Lớp chỉ dùng để lưu dữ liệu., C. Lớp chỉ dùng để tạo giao diện., D. Lớp không có vai trò trong UML., Câu 67: Khái niệm sơ đồ lớp đối tượng trong UML là gì? Mô tả các yếu tổ cấu thành sơ đồ lớp đối tượng và ứng dụng của nó trong việc thiết kế hệ thống., A. Là sơ đồ chỉ mô tả giao diện., B. Là sơ đồ thể hiện các lớp, thuộc tính, phương thức và quan hệ giữa các lớp để thiết kế hệ thống., C. Là sơ đồ mô tả mạng máy tính., D. Là sơ đồ mô tả quá trình cài đặt., Câu 68: Các ràng buộc trong sơ đồ lớp UML có thể được biểu diễn như thế nào? Hãy trình bày các hình thức biêu diễn khác nhau., A. Chỉ biểu diễn bằng màu sắc., B. Chỉ biểu diễn bằng hình ảnh., C. Có thể biểu diễn bằng ghi chú, biểu thức OCL hoặc các quy tắc kèm theo mô hình., D. Không thể biểu diễn trong UML., Câu 69: OCL trong UML là gì và có vai trò gì trong việc mô tả các ràng buộc đối tượng trong hệ thông? Hãy giải thích chi tiêt vê ngôn ngữ này., A. OCL là ngôn ngữ lập trình web., B. OCL là hệ quản trị cơ sở dữ liệu., C. OCL là công cụ thiết kế giao diện., D. OCL là ngôn ngữ ràng buộc đối tượng dùng để mô tả các điều kiện, quy tắc trong mô hình UML., Câu 70: Trong UML, nêu một đôi tượng A tham chiêu đên đôi tượng B, thì cách diên tả sự tham chiếu này như thế nào trong sơ đồ lớp?, A. Biểu diễn bằng một liên kết (Association) giữa lớp A và lớp B, có thể có hướng tham chiếu., B. Không thể biểu diễn trong UML., C. Chỉ dùng màu sắc để biểu diễn., D. Dùng biểu đồ tròn., Câu 71: Mối quan hệ giữa các đối tượng trong sơ đồ UML có thể có bản số nào? Hãy trình bày chi tiết các loại mối quan hệ với ví dụ minh họa., A. Chỉ có giá trị 1., B. Có thể là 1, 0..1, 1.., 0.., thể hiện số lượng đối tượng tham gia vào quan hệ., C. Chỉ có giá trị 2., D. Không có bội số trong UML., Câu 72: Trong UML, bản số của liên kết giữa các đối tượng có thể có những giá trị nào? Giải thích ý nghĩa của các bản sô đó., A. Chỉ có giá trị 10 và 20., B. Chỉ có giá trị phần trăm., C. Không có bội số., D. 0..1, 1, 0.., 1.. biểu diễn số lượng thể hiện có thể tham gia trong quan hệ., Câu 73: Các loại liên kết trong sơ đồ lớp UML là gì? Hãy phân tích và giải thích các loại liên kết với ví dụ cụ thế., A. Chỉ có quan hệ màu sắc., B. Chỉ có quan hệ dữ liệu., C. Association, Aggregation, Composition, Generalization và Dependency là các loại quan hệ phổ biến giữa lớp., D. Chỉ có quan hệ thời gian., Câu 74: Các ràng buộc trong OCL có thể biểu diễn dưới dạng nào? Hãy mô tả các dạng ràng buộc và cách chúng được áp dụng trong UML., A. Có thể biểu diễn dạng Invariant, Precondition và Postcondition để kiểm tra điều kiện trước, sau và bất biến., B. Chỉ biểu diễn bằng hình ảnh., C. Chỉ biểu diễn bằng mã nguồn Java., D. Không thể biểu diễn bằng OCL., Câu 75: Mối quan hệ nào trong UML biếu diễn một lớp phải có lớp khác mới có thế tồn tại? Hãy giải thích sự khác biệt giữa các mối quan hệ như kết tập, thừa kế, và cấu thành trong UML., A. Association vì luôn bắt buộc., B. Composition (cấu thành) vì đối tượng thành phần không thể tồn tại độc lập với đối tượng chứa nó., C. Generalization vì tạo quan hệ cha con., D. Dependency vì chỉ thể hiện sự phụ thuộc tạm thời., Câu 76: Giải thích ý nghĩa của ký hiệu biểu diễn một sinh tuyến trong sơ đồ UML., A. Sinh tuyến biểu diễn một lớp trong sơ đồ lớp., B. Sinh tuyến biểu diễn cơ sở dữ liệu của hệ thống., C. Sinh tuyến biểu diễn một gói phần mềm., D. Sinh tuyến (Lifeline) biểu diễn một đối tượng tham gia vào quá trình tương tác trong sơ đồ tuần tự., Câu 77: Ký hiệu nào trong sơ đồ UML biểu diễn đối tượng của lớp và có vai trò gì trong quá trình mô hình hóa hệ thống?, A. Hình tròn dùng để biểu diễn tác nhân., B. Hình thoi dùng để biểu diễn quyết định., C. Hình chữ nhật chứa tên đối tượng và lớp, dùng để biểu diễn một thể hiện cụ thể của lớp., D. Hình elip dùng để biểu diễn chức năng, Câu 78: Mô tả sự khác biệt giữa sơ đồ lớp và sơ đồ hoạt động trong UML, và cho ví dụ ứng dụng của từng loại sơ đồ., A. Sơ đồ lớp mô tả cấu trúc tĩnh của hệ thống, sơ đồ hoạt động mô tả luồng xử lý và hành vi., B. Sơ đồ lớp mô tả giao diện, sơ đồ hoạt động mô tả cơ sở dữ liệu., C. Hai sơ đồ có chức năng giống nhau., D. Sơ đồ hoạt động chỉ dùng để thiết kế phần cứng., Câu 79: Ứng dụng của sơ đồ tương tác trong UML là gì? Hãy nêu các trường hợp sử dụng và lợi ích của việc sử dụng sơ đồ này., A. Thiết kế giao diện website., B. Mô tả sự trao đổi thông điệp giữa các đối tượng giúp hiểu rõ cách hệ thống hoạt động., C. Quản lý dữ liệu lưu trữ., D. Cài đặt hệ điều hành., Câu 80: Trong sơ đồ tuần tự, các thông điệp giữa các đối tượng được gọi là gì và chúng có vai trò như thế nào trong mô hình hóa hệ thống?, A. Attribute, dùng để lưu thuộc tính., B. Class, dùng để tạo lớp., C. Package, dùng để nhóm phần tử., D. Message, dùng để mô tả sự giao tiếp và trao đổi dữ liệu giữa các đối tượng., Câu 81: Hãy liệt kê và giải thích các loại thông điệp phổ biến trong sơ đồ tuần tự của UML., A. Chỉ có thông điệp văn bản., B. Chỉ có thông điệp lỗi., C. Thông điệp đồng bộ, không đồng bộ, tạo đối tượng, hủy đối tượng và trả về., D. Chỉ có thông điệp dữ liệu., Câu 82: Khi biểu diễn thông điệp đồng bộ trong sơ đồ tuần tự, ký hiệu nào được sử dụng? Hãy giải thích cách ký hiệu này hoạt động., A. Mũi tên nét liền với đầu mũi tên đặc, thể hiện đối tượng gửi phải chờ phản hồi., B. Mũi tên nét đứt không có đầu mũi tên., C. Hình thoi biểu diễn thông báo., D. Hình tròn biểu diễn thông điệp., Câu 83: Giải thích ký hiệu biểu diễn thông điệp không đồng bộ trong sơ đồ tuần tự và sự khác biệt giữa thông điệp đồng bộ và không đồng bộ., A. Mũi tên nét đứt thể hiện xóa đối tượng., B. Mũi tên nét liền với đầu mũi tên rỗng, đối tượng gửi không cần chờ phản hồi ngay., C. Hình chữ nhật thể hiện thông điệp., D. Đường nối giữa hai lớp thể hiện thông điệp., Câu 84: Ký hiệu nào được sử dụng trong sơ đồ tuần tự để biểu diễn việc hủy một đối tượng, và lý do tại sao việc này lại quan trọng trong mô hình hóa hệ thống?, A. Hình tròn biểu diễn tạo đối tượng., B. Hình vuông biểu diễn lớp., C. Đường cong biểu diễn quan hệ., D. Dấu "X" ở cuối lifeline, thể hiện đối tượng bị kết thúc hoặc xóa khỏi hệ thống., Câu 85: Mô tả ký hiệu dùng để biểu diễn việc tạo một đối tượng trong sơ đồ tuần tự và ý nghĩa của nó đối với hệ thống., A. Dấu X thể hiện tạo đối tượng., B. Hình thoi thể hiện tạo đối tượng., C. Thông điệp tạo mới hướng đến đối tượng, thể hiện việc khởi tạo một đối tượng., D. Đường nét đứt thể hiện xóa đối tượng., Câu 86: Mô tả các loại sơ đồ UML khác nhau và nêu ví dụ cụ thể về trường hợp sử dụng mỗi loại sơ đồ., A. UML gồm sơ đồ cấu trúc, hành vi và tương tác; mỗi loại dùng để mô tả các khía cạnh khác nhau của hệ thống., B. UML chỉ có duy nhất sơ đồ lớp., C. UML chỉ dùng cho thiết kế giao diện., D. UML không dùng trong phát triển phần mềm., Câu 87: Trong một sơ đồ UML, các đường thẳng đứt đoạn thường biểu diễn đối tượng nào? Giải thích tại sao việc thể hiện đối tượng theo cách này lại quan trọng., A. Quan hệ kế thừa giữa các lớp., B. Lifeline trong sơ đồ tuần tự, thể hiện sự tồn tại của đối tượng theo thời gian., C. Thành phần phần cứng., D. Cơ sở dữ liệu., Câu 88: Trong sơ đồ tuần tự, hình chữ nhật có chữ "loop" ở góc trên bên trái có ý nghĩa gì? Hãy giải thích khi nào và tại sao nó được sử dụng trong mô hình hóa., A. Biểu diễn một lớp trong hệ thống., B. Biểu diễn tác nhân bên ngoài., C. Biểu diễn cơ sở dữ liệu., D. Biểu diễn đoạn lặp của một chuỗi thông điệp khi điều kiện được thỏa mãn., Câu 89: Ký hiệu "assert" trong sơ đồ UML biểu diễn điều gì? Bạn sẽ sử dụng nó trong trường hợp nào khi mô hình hóa một hệ thống?, A. Biểu diễn việc xóa dữ liệu., B. Biểu diễn một lớp mới., C. Xác nhận một điều kiện hoặc trạng thái bắt buộc phải đúng trong luồng tương tác., D. Biểu diễn giao diện người dùng., Câu 90: Giải thích ý nghĩa của các ký hiệu "alt", "opt", và "ref" trong sơ đồ UML. Hãy mô tả cách các ký hiệu này ảnh hưởng đến dòng chảy của một hệ thống trong sơ đồ., A. Alt biểu diễn lựa chọn, opt biểu diễn tùy chọn, ref biểu diễn tham chiếu đến tương tác khác., B. Alt dùng để tạo lớp, opt dùng để xóa lớp, ref dùng để tạo bảng dữ liệu., C. Các ký hiệu không có ý nghĩa trong UML., D. Chỉ dùng để trang trí sơ đồ., Câu 91: Trong sơ đồ hoạt động (Activity Diagram), ký hiệu hình tròn với một điểm nhỏ bên trong có ý nghĩa gì? Hãy giải thích chức năng của ký hiệu này trong một hoạt động., A. Nút bắt đầu hoạt động., B. Nút kết thúc hoạt động (Activity Final Node)., C. Một tác nhân., D. Một lớp., Câu 92: Ký hiệu (hình thoi) trong sơ đồ hoạt động (Activity Diagram) được sử dụng để thể hiện loại sự kiện nào? Giải thích ý nghĩa và vai trò của nó trong việc điều phối luồng hoạt động., A. Nút quyết định hoặc hợp nhất luồng điều khiển dựa trên điều kiện., B. Một lớp đối tượng., C. Một thành phần phần mềm., D. Một tác nhân bên ngoài., Câu 93: Trong sơ đồ hoạt động (Activity Diagram), ký hiệu (hình chữ nhật) bo góc thường biểu thị điều gì? Hãy mô tả cách thức ký hiệu này giúp mô phỏng hoạt động trong hệ thống., A. Một lớp trong UML., B. Một hoạt động hoặc hành động được thực hiện trong hệ thống.B. Một lớp trong UML., C. Một cơ sở dữ liệu., D. Một quan hệ kế thừa., Câu 94: Khi nào ký hiệu "nút quyết định" trong sơ đồ hoạt động (Activity Diagram) được sử dụng? Hãy nêu rõ cách thức nó ảnh hưởng đến luồng hoạt động và các quyết định trong hệ thống., A. Khi cần rẽ nhánh luồng xử lý dựa trên điều kiện khác nhau., B. Khi cần tạo một lớp mới., C. Khi cần lưu dữ liệu vào database., D. Khi cần kết thúc chương trình., Câu 95: Hãy phân biệt sự khác nhau giữa các ký hiệu "nút gọi một sơ đồ hoạt động khác" và "nút đối tượng" trong sơ đồ hoạt động (Activity Diagram). Cung cấp ví dụ minh họa về việc sử dụng chúng trong các tình huống cụ thể., A. Hai nút có cùng ý nghĩa trong UML., B. Nút gọi hoạt động dùng để gọi một hoạt động con; nút đối tượng biểu diễn dữ liệu được truyền hoặc tạo ra trong hoạt động., C. Nút đối tượng dùng để biểu diễn tác nhân., D. Nút gọi hoạt động dùng để biểu diễn lớp., đối tượng này tương tác với đối tượng khác, A, B, đối tượng này có biết đến đối tượng kia, A, B, đối tượng là một thành phần để cấu thành nên một đối tượng khác, nó chỉ có thể tồn tại như là một thành phần của đối tượng cha, A, B, đối tượng là một thành phần cấu thành nên một đối tượng khác, nhưng vẫn có thể tồn tại mà không cần đến sự tồn tại của đối tương cha, A, B

Leaderboard

Visual style

Mga Option

I-switch ang template

I-restore ang gi-autosave: ?