1) Sơ đồ nào sau đây không phải là sơ đồ của UML : a. Component diagram b. Statechart diagram c. Deployment diagram d. Relationship diagram 2) Thành phần nào sau đây không là đặc tính của một đồi tượng a. Identity b. Behaviour c. Action d. State 3) Sự đóng gói được hiểu là : a. Sự che dấu thong tin b. Sự tổ chức các thành phần của một sơ đồ vào trong một gói (package) c. Việc xây dựng một lớp cha dựa trên các thuộc tính và các hành vi chung của các lớp con d. Việc xây dựng giao diện gồm tập các hành vi mà ta muốn sử dụng lại nhiều lần trên mô hình. 4) Một lớp được mô tả là tập các đối tượng chia xẻ cùng các a. Attributes (thuộc tính), behaviour (hành vi) and operations (hành động) b. Identity(đặc tính), behaviour and state (trạng thái) c. Attributes, operations and relationships (mối quan hệ) d. Relationships, operations and multiplicity (bản số) 5) Các usecases nghiệp vụ (Business usecases) và các tác nhân (actors) cùng mô tả : a. Các phần tử tĩnh (static elements) của công việc (work) trong tiến trình (process) b. Các phần tử động (dynamic elements) của công việc (work) trong tiến trình (process) c. Khung nhìn luận lý (logical view) của công việc (work) trong tiến trình (process) d. Các tiến trình nghiệp vụ (business processes) mà tổ chức hỗ trợ.
1) Sơ đồ sau sơ đồ UML : a Component diagram b State-chart diagram c Deployment diagram d Relationship diagram 2) Thành phần sau không đặc tính đồi tượng a Identity b Behaviour c Action d State 3) Sự đóng gói hiểu : a Sự che dấu thong tin b Sự tổ chức thành phần sơ đồ vào gói (package) c Việc xây dựng lớp cha dựa thuộc tính hành vi chung lớp d Việc xây dựng giao diện gồm tập hành vi mà ta muốn sử dụng lại nhiều lần mô hình 4) Một lớp mô tả tập đối tượng chia xẻ a Attributes (thuộc tính), behaviour (hành vi) and operations (hành động) b Identity(đặc tính), behaviour and state (trạng thái) c Attributes, operations and relationships (mối quan hệ) d Relationships, operations and multiplicity (bản số) 5) Các use-cases nghiệp vụ (Business use-cases) tác nhân (actors) mô tả : a Các phần tử tĩnh (static elements) công việc (work) tiến trình (process) b Các phần tử động (dynamic elements) công việc (work) tiến trình (process) c Khung nhìn luận lý (logical view) công việc (work) tiến trình (process) d Các tiến trình nghiệp vụ (business processes) mà tổ chức hỗ trợ Câu phát biểu sau không : : a Mỗi use case nghiệp vụ (business use case) mô hình nghiệp vụ (business model) chuyển thành hệ thống mô hình phân tích (analysis model) b Mỗi business worker mô hình nghiệp vụ (business model) chuyển thành tác nhân hệ thống (system actor) mô hình phân tích (analysis model) c Mỗi thực thể nghiệp vụ (business entity) mô hình nghiệp vụ (business model) chuyển thành lớp mô hình phân tích (analysis model) d Mỗi mô hình đối tượng (object model) mô hình nghiệp vụ (business model) chuyển thành sơ đồ tương tác (interaction diagram) mô hình phân tích (analysis model) Câu phát biểu sau : a Một lớp đóng gói đối tượng b Một lớo biểu diễn phân cấp cũa đối tượng c Một lớp thể đối tượng d Một lớp định nghĩa trừu tượng đối tượng Tính đa hình mô tả : a Che dấu nhiều cài đặt khác dựa giao diện b Các thuộc tính phương thức khác lớp có lớp cha c Các lớp kết hợp (association class) vời ràng buộc {or} c Sự tổng quát hoá (Generalization) lớp thứa kế Cụm từ tốt để biểu diễn quan hệ tổng quát hoá : a “Is a part of” b “Is a kind of” c “Is a replica of” d “Is composed of” 10 Một lớp thừa kế từ lớp cha : a Attributes, links b Attributes, operations c Attributes, operations, relationships d Relationships, operations, links 11 Để tổ chức phần tử (elements) vào bên nhóm (groups) ta sử dụng : a Package b Class c Class interface d Component 12 Các sơ đồ sau mô tả hành vi động (dynamic behaviour) hệ thống phần mềm? a Sơ đồ lớp sơ đồ đối tượng b Sơ đồ Use-case sơ đố lớp c Sơ đồ cộng tác sơ đồ triển khai d Sơ đồ sơ đồ cộng tác 13 Vòng đời lớp (Life cycle of a class) trình bày : a Sơ đồ cộng tác b Sơ đồ trạng thái c Sơ đồ lớp d Sơ đồ triển khai 14 Trong sơ đồ use-case, tác nhận trình bày : a Một vai trò người, thiết bị phần cứng hệ thống khác b Cùng người dung thực nhiều hành đống khác c Một người dung, khách hàng không quan tâm đến vai trò họ d Một hệ thống vật lý thiết bị phần cứng với giao diện 15 Công việc để xác định phần hệ thống quan hệ chúng, tổ chức phần vào tầng với phụ thuộc xác định gọi : a Use-case analysis b Architectural analysis c Structural analysis d Dependency analysis 16 Stereotype package biểu diễn cho : a Một giao diện b Một sơ đồ trạng thái c Một tầng kiến trúc d Một sơ đồ use-case 17 Đường sinh tồn (lifeline) đối tượng trình bày sơ đồ : a Sơ đồ đối tượng b Sơ đồ trạng thái c Sơ đồ d Sơ đồ triển khai 18 Phát biểu sau không ? a Sự mô tả use-cases đủ để tìm phân tích lớp đối tượng b Có boundary object cho actor hay use-case pair c Có lớp điều khiển (control class) ứng với use-case d Các đối tượng thực thể nhận diện việc xem xét danh từ cụm danh từ use- cases 19 Phát biểu sau ? a Không có hạn chế nhiều mối kết hợp (multiple associations) lớp b Có thể có nhiều mối kết hợp lớp, chúng phải mang ý nghĩa khác c Không cho phép biểu diễn nhiều mối kết hợp lớp d Các mối kết hợp lớp phải tập hợp lại thành mối kết hợp 20 Nếu ta muốn tổ chức phần tử (elements) vào nhóm sử dụng lại với tất thông tin che dấu, ta sử dụng cấu trúc UML : a Package b Class c Class Interface d Subsystem Component b Có thể có nhiều mối kết hợp lớp, chúng phải mang ý nghĩa khác c Không cho phép biểu diễn nhiều mối kết hợp lớp d Các mối kết hợp lớp phải tập hợp lại thành mối kết hợp 21 Phát biểu sau không : a Chỉ public classes truy xuất từ phần bên package.chứa b Không tồn lớp hệ thống (classes of a subsystem) c Các gói (Packages) tầng (layer) thấp phụ thuộc vào gói tầng cao d Giai đoạn thiết kế tinh chế giai đoạn phân tích Nó thêm vào chi tiết cụ thể nhận thức giai đoạn thiết kế 22 Nếu ta muốn tổ chức phần tử vào nhóm sử dụng lại với che dấu thông tin đầy đủ, ta sử dụng cấu trúc UML ? a Package b Class c Class interface d Subsystem Component 23 Trong giai đoạn quy trình phát triển phần mềm, ta xác định chi phí thời gian dự án, xác định rủi ro môi trường hệ thống a) Khởi tạo (Inception) b) Tinh chế (Elaboration) c) Xây dựng (construction) d) Chuyển giao (transition) 24 Trong giai đoạn quy trình phát triển phần mềm, ta đánh giá độ rủi ro, thành phần sử dụng, a) b) c) d) Khởi tạo (Inception) Tinh chế (Elaboration) Xây dựng (construction) Chuyển giao (transition) 25 Trong giai đoạn quy trình phát triển phần mềm, ta xây dựng hệ thống qua trình gồm nhiều vòng lặp theo quy trình xoắn ốc, vòng lặp dự án nhỏ Bạn quản lý tài nguyên, kiểm soát thực tối ưu hoá, hoàn thành việc phát triển sản phẩm thành phần sản phẩm, đánh giá sản phẩm cài đặt từ tiêu chuẩn thỏa thuận a) Khởi tạo (Inception) b) Tinh chế (Elaboration) c) Xây dựng (construction) d) Chuyển giao (transition) 26 Trong giai đoạn quy trình phát triển phần mềm, ta thực cài đặt hệ thống, thử nghiệm sản phẩm triển khai, thu thập phản hồi từ phía người dung, bảo trì hệ thống a) b) c) d) Khởi tạo (Inception) Tinh chế (Elaboration) Xây dựng (construction) Chuyển giao (transition) 27 Một ………… dãy bước mô tả tương tác người dung hệ thống a) Kịch b) Use case c) Mục tiêu d) Sự kiện 28 Sơ đồ mô tả kiểu đối tượng mối quan hệ tĩnh khác chúng ? a) Sơ đồ lớp b) Sơ đồ tương tác c) Sơ đồ trạng thái d) Sơ đồ hoạt động 29 Phát biểu sau không mối kết hợp sơ đồ lớp a) Mối kết hợp biểu diễn quan hệ thể lớp b) Mối kết hợp quy trình mà lớp thực c) Mối kết hợp vô hướng d) Mối kết hợp có hai hướng 30 Trong sơ đồ -> biểu diễn : a) Thông điệp (message ) b) Điều kiện (condition) c) Lặp (iteration) d) Xóa đối tượng (deletion) 31 Trong sơ đồ [some_text] biểu diễn : a) Thông điệp (message ) b) Điều kiện (condition) c) Lặp (iteration) d) Xóa đối tượng (deletion) 32 Trong sơ đồ dấu * biểu diễn : a) Thông điệp (message ) b) Điều kiện (condition) c) Lặp (iteration) d) Xóa đối tượng (deletion) 33 Trong sơ đồ dấu X biểu diễn : a) Thông điệp (message ) b) Điều kiện (condition) c) Lặp (iteration) d) Xóa đối tượng (deletion) 34 Mệnh đề sau gởI thông điệp không đồng sơ đồ ? a) Các thông điệp không đồng tạo luồng mới, tạo đối tượng mới, liên lạc với luồng khác chạy b) Các thông điệp không đồng tạo đối tượng tạo luồng liên lạc với luồng khác chạy c) Các thông điệp không đồng tạo đối tượng tạo luồng liên lạc với luồng khác chạy d) Các thông điệp không đồng tạo đối tượng mới, tạo luồng liên lạc với luồng khác chạy 35 Để biểu diễn thể lớp cha (lớp trừu tượng) phải thể lớp nó, ta sử dụng ? a) {complete} b) [complete] c) (complete) d) 36 Với mối quan hệ thành phần thuộc tổng thể Các thành phần luôn tồn vớI tổng thể ? a) aggregation b) Composition c) Classification d) Generalization 37 Phát biểu sau mối kết hợp định tính (Qualified Associations) sơ đồ lớp ? a) Mối kết hợp định tính cung cấp chức tương tự mục b) Đặc tính thông tin định danh (qualifier) thuộc tính lớp Biểu tượng hình chữ nhật nhỏ kề bên class mà thực việc tìm kiếm c) Mối kết hợp định tính đơn giản hóa định hướng qua mối kết hợp phức tạp cách cung cấp khóa để thu hẹp việc lựa chọn đối tượng kết hợp d) Các câu 38 Phát biểu sau mối kết hợp định tính (Qualified Associations) sơ đồ lớp ? a) Mối kết hợp định tính xác định số lượng đối tượng.có thể tham gia mối kết hợp b) Mối kết hợp định tính chứa luật bắt buộc phải đảm bảo ràng buộc mối quan hệ c) Sử dụng thông tin định danh (qualifier) để giảm số one-tomany thành số one-to-one d) Các câu 39) Phát biểu sau lớp kết hợp sơ đồ lớp ? a) Nó cho phép người thiết kế thêm vào thuộc tính, hành vi, tính chất khác mối kết hợp b) Một lớp kết hợp đóng gói thông tin mối kết hợp c) Một lớp kết hợp nối đến mối kết hợp đường đứt nét (dashed line) d) Tất câu 40) Phát biểu sau lớp kết hợp sơ đồ lớp ? a) Một lớp kết hợp nối đến mối kết hợp đường liền nét (solid line) b) Một lớp kết hợp nối đến mối kết hợp đường chấm (dotted line) c) Một lớp kết hợp chứa luật bắt buộc phải đảm bảo ràng buộc mối quan hệ d) Không có phát biểu 41) Phát biểu sau sơ đồ trạng thái ? a) Sơ đồ trạng thái mô tả tất trạng thái mà đối tượng có chuyển dịch trạng thái kết kiện b) Sơ đồ trạng thái mô tả hành vi nhiều đối tượng Use Case c) Sơ đồ trạng thái mô tả loại đối tượng hệ thống loại mối quan hệ khác chúng d) Sơ đồ trạng thái thể nhiểu thành phần hệ thống phụ thuộc chúng 42) Hoàn chỉnh câu sau thông tin (artifact) sơ đồ trạng thái : Một ……… liên quan đến chuyển dịch xem tiến trình xuất nhanh không bị ngắt số kiện a) Hành động (Action) b) Hoạt động (Activity) c) Điều kiện che chắn (Guard) d) Sự kiện (Event) 43) Hoàn chỉnh câu sau thông tin (artifact) sơ đồ trạng thái : Một ……… liên quan với trạng thái diễn thời gian dài Nó bị ngắt số kiện a) Hành động (Action) b) Hoạt động (Activity) c) Điều kiện che chắn (Guard) d) Sự kiện (Event) 44) Hoàn chỉnh câu sau thông tin (artifact) sơ đồ trạng thái : Một ……… điều kiện luận lý trả “true” hay “false” a) Hành động (Action) b) Hoạt động (Activity) c) Điều kiện che chắn (Guard) d) Sự kiện (Event) 45) Mệnh đề sau sơ đồ trạng thái ? a) Sơ đồ trạng thái cách biểu diễn tốt hành vi đối tượng qua nhiều Use Cases b) Sơ đồ trạng thái cách biểu diễn tốt hành vi nhiều đối tượng qua nhiều Use Cases c) Sơ đồ trạng thái cách biểu diễn tốt hành vi nhiều đối tượng Use Cases d) Sơ đồ trạng thái cách biểu diễn tốt dãy hành động cho nhiều đối tượng Use Cases 46) Hoàn chỉnh câu sau : ……… cách biểu diễn tốt để mô tả hành vi đối tượng qua nhiều Use Cases Nó tốt để mô tả hành vi liên quan đến số đối tượng hợp tác với a) Sơ đồ trạng thái (State Diagrams) b) Sơ đồ (Sequence Diagrams) c) Sơ đồ hợp tác (Collaboration Diagrams) d) Sơ đồ hoạt động (Activity Diagrams) 47) Hoàn chỉnh câu sau : ……… cách biểu diễn tốt để mô tả hành vi nhiều đối tượng Use Case a) Sơ đồ trạng thái (State Diagrams) b) Sơ đồ tương tác (Interaction Diagrams) c) Sơ đồ hoạt động (Activity Diagrams) d) Sơ đồ lớp (Class Diagrams) 47) Hoàn chỉnh câu sau : ……… cách biểu diễn tốt để thể dãy hành động cho nhiều đối tượng Use Case a) Sơ đồ trạng thái (State Diagrams) b) Sơ đồ (Sequence Diagrams) c) Sơ đồ hợp tác (Collaboration Diagrams) d) Sơ đồ hoạt động (Activity Diagrams) 48) Ký * UML biểu diễn : a) Biểu diễn bước lặp lại mà cấu trúc vòng lặp b) Nó hoạt động thực nhiều lần c) Biểu diễn nhiều hoạt động cần thực vài trạng thái d) Câu a b 49) Sơ đồ hoạt động sử dụng tình sau : a) Phân tích use case b) Mô tả thuật toán phức tạp, xây dựng lưu đồ c) Liên quan đến ứng dạng đa luồng d) Tất câu 50) Sơ đồ hoạt động sử dụng tình sau : a) Biểu diễn đối tượng cộng tác với b) Biểu diễn hành vi đối tượng qua thời gian sống chúng c) Biểu diễn điều kiện logic phức tạp d) Tất câu sai 51) Để biểu diễn quan hệ vật lý phần mềm thành phần phần cứng hệ thống bạn dụng sơ đồ UML ? a) Sơ đồ triển khai (Deployment Diagram) b) Sơ đồ hoạt động (Activity Diagram) c) Sơ đồ lớp (Class Diagram) d) Sơ đồ trạng thái (State Diagram) 52) Mục đích sơ đồ hoạt động : a) Biểu diễn hành vi với cấu trúc điều khiển Sơ đồ hoạt động biểu diễn nhiều đối tượng use case b) Biểu diễn cấu trúc tĩnh khái niệm, loại lớp c) Giúp nắm mục đích lớp, tốt cho việc khám phá việc cài đặt use case d) Biểu diễn cách bố trí thành phần nút phần cứng 52) Mục đích sơ đồ lớp : a) Biểu diễn hành vi với cấu trúc điều khiển Sơ đồ hoạt động biểu diễn nhiều đối tượng use case b) Biểu diễn cấu trúc tĩnh khái niệm, loại lớp c) Giúp nắm mục đích lớp, tốt cho việc khám phá việc cài đặt use case d) Biểu diễn cách bố trí thành phần nút phần cứng 53) Mục đích sơ đồ triển khai : a) Biểu diễn hành vi với cấu trúc điều khiển Sơ đồ hoạt động biểu diễn nhiều đối tượng use case b) Biểu diễn cấu trúc tĩnh khái niệm, loại lớp c) Giúp nắm mục đích lớp, tốt cho việc khám phá việc cài đặt use case d) Biểu diễn cách bố trí thành phần nút phần cứng 54) Mục đích kỹ thuật thiết kế hợp đồng "Design by Contract" : a) Cung cấp định nghĩa chặt chẽ mục đích hành vi trạng thái hợp lệ lớp b) Biểu diễn đối tượng cộng tác use case c) Biểu diễn nhóm lớp phụ thuộc chúng d) Cung cấp vài kỹ thuật hữu ích cho phân tích, thiết kế viết mã 55) Mục đích sơ đồ tương tác (Interaction Diagram) : a) Cung cấp định nghĩa chặt chẽ mục đích hành vi trạng thái hợp lệ lớp b) Biểu diễn đối tượng cộng tác use case c) Biểu diễn nhóm lớp phụ thuộc chúng d) Cung cấp vài kỹ thuật hữu ích cho phân tích, thiết kế viết mã 56) Mục đích sơ đồ gói (Package Diagram) : a) Cung cấp định nghĩa chặt chẽ mục đích hành vi trạng thái hợp lệ lớp b) Biểu diễn đối tượng cộng tác use case c) Biểu diễn nhóm lớp phụ thuộc chúng d) Cung cấp vài kỹ thuật hữu ích cho phân tích, thiết kế viết mã 57) Mục đích sơ đồ trạng thái (State Diagram) : a) Biểu diễn đối tượng thay đổi trạng thái qua nhiều use cases b) Biểu diễn nhiểu đối tượng thay đổi trạng thái qua nhiều use cases c) Biểu diễn cấu trúc tĩnh khái niệm, loại lớp d) Giúp cung cấp mục đích yếu lớp 58) Mục đích Use Case : a) Chỉ yêu cầu đầy đủ ý nghĩa từ người dùng b) Cung cấp vài kỹ thuật hữu ích cho phân tích, thiết kế viết mã c) Là tảng cho việc kiểm tra hệ thống d) Câu a c 59) Trong giai đoạn xây dựng (Construction phase), lần lặp bao gồm : a) b) c) d) Analysis, design, coding, testing, integration Design, coding, testing, integration Analysis, design, coding, testing Design, coding 60) Hoàn chỉnh mệnh đề sau mối quan hệ Use Cases Sử dụng ……… muốn giảm bước trùng lặp use case, lấy bước chung để tạo nên use case phụ a) Include b) Generalization c) Extend d) Delegation 61) Hoàn chỉnh mệnh đề sau mối quan hệ Use Cases Sử dụng ……… muốn tạo use case cách thêm số bước vào use case có sẳn a) Include b) Generalization c) Extend d) Delegation 62) Phát biểu sau use cases ? a) Use Cases biểu diễn cách nhìn bên (external view) hệ thống b) Có tương quan Use Cases lớp bên hệ thống c) Không có tương quan Use Cases lớp bên hệ thống d) Câu a c 63) Phát biểu sau Sơ đồ ? a) Mỗi thông điệp biểu diễn mũi tên đường sống hai đối tượng b) Mỗi thông điệp biểu diễn đường thẳng đứng đứt nét c) Mỗi thông điệp phải có nhãn với tên thông điệp kèm số d) Câu a c 64) Sơ đồ biểu diễn thể hệ thống thời điểm ? a) Sơ đồ đối tượng (Object Diagram) b) Sơ đồ lớp (Class Diagram) c) Sơ đồ thành phần (Component Diagram) d) Sơ đồ hệ thống (System Diagram) 65) Phát biểu sơ đồ hoạt động ? a) Một phân nhánh có hoạt động đến nhiều hoạt động theo điều kiện b) Một hợp đồng luồng đồng thời c) Cả câu d) Cả câu sai 65) Phát biểu sơ đồ thành phần (Component Diagrams) ? a) Một thành phần có nhiều giao diện, trình bày đơn vị (module) vật lý mã lệnh b) Một thành phần có nhiều giao diện c) Một thành phần trình bày vài loại đơn vị phần cứng d) Câu a c 66) Phát biểu Use Cases ? a) Những yêu cầu ghi nhận trước tiên Use Cases b) Công việc lần lặp xác định việc chọn lựa số kịch Use Cases hay toàn Use Cases c) Công việc lần lặp xác định việc chọn lựa số đặc trưng từ danh sách đặc trưng việc chọn lựa số kịch Use Cases hay toàn Use Cases d) Câu a b 67) Kết giai đoạn tinh chế (Elaboration phase) : a) Các yêu cầu chức (Use Cases) b) Nền tảng cho việc đánh giá chi phí đến cuối dự án c) Các yêu cầu phi chức bảng chi tiết bổ sung d) Tất câu 68) Các khái niệm phạm vi hệ thống tìm thấy : a) Use Cases b) Sơ đồ Use Cases c) Sơ đồ tương tác (Interaction Diagrams) d) Sơ đồ (Sequence Diagrams) 69) Sơ đồ thông tin (artifact) hữu ích việc phân tích để tìm hành vi phần mềm xem hộp đen ? a) Sơ đồ hệ thống (System Sequence Diagram) b) Sơ đồ lớp quan niệm (Conceptual Class Diagram) c) Sơ đồ triển khai (Deployment Diagram) d) Sơ đồ thành phần (Component Diagram) [...]... 65) Phát biểu nào đúng về sơ đồ hoạt động ? a) Một phân nhánh có một hoạt động đến và nhiều hoạt động đi theo điều kiện b) Một sự hợp nhất đồng bộ của các luồng đồng thời c) Cả 2 câu trên đều đúng d) Cả 2 câu trên đều sai 65) Phát biểu nào đúng về sơ đồ thành phần (Component Diagrams) ? a) Một thành phần có thể có nhiều hơn một giao diện, nó trình bày một đơn vị (module) vật lý của mã lệnh b) Một thành...61) Hoàn chỉnh các mệnh đề sau về mối quan hệ giữa các Use Cases Sử dụng ……… khi chúng ta muốn tạo một use case mới bằng cách thêm một số bước vào một use case có sẳn a) Include b) Generalization c) Extend d) Delegation 62) Phát ... diễn cách bố trí thành phần nút phần cứng 54) Mục đích kỹ thuật thiết kế hợp đồng "Design by Contract" : a) Cung cấp định nghĩa chặt chẽ mục đích hành vi trạng thái hợp lệ lớp b) Biểu diễn đối