Câu hỏi ôn tập 1. Tính chất nào sau đây là không phải là của use case A. Phụ thuộc vào việc thực thi hệ thống ( implementationindependent): B. Thể hiện chức năng của hệ thống theo quan điểm của người dùng C. Cho xem hệ thống ở mức cao ( highlevel view of the system) D. Chỉ tập trung vào nhu cầu mong đợi của user, không quan tâm đến các bước phải thực hiện 2. Các sơ đồ nào thể hiện khía cạnh động của hệ thống: A. use case, class, object, component, deployment B. class, object, component, deployment C. sequence, use case, class, statechart, activity D. sequence, collaboration, statechart, activity 3. UML là gì? A. Là một ngôn ngữ lập trình gần giống với Java B. Là một ngôn ngữ đặc biệt dùng để tạo mã tự động cho các project C. Là công cụ dùng để kiểm tra sự đồng nhất giữa mô hình và mã nguồn D. Cả 3 đều sai 4. Việc dấu thơng tin trong lập trình hướng đối tượng (OOP) được thực hiện trong khái niệm của: A. Encapsulation B. Polymorphism C. Abstraction D. Inheritance 5. Xem xét mô hình Activity sau. Hãy xác định những họat động nào có thể xảy ra đồng thời?
Câu hỏi ôn tập Tính chất sau là use case A Phụ thuộc vào việc thực thi hệ thống ( implementationindependent): B Thể chức hệ thống theo quan điểm người dùng C Cho xem hệ thống mức cao ( high-level view of the system) D Chỉ tập trung vào nhu cầu mong đợi user, không quan tâm đến bước phải thực Các sơ đồ thể khía cạnh động hệ thống: A use case, class, object, component, deployment B class, object, component, deployment C sequence, use case, class, statechart, activity D sequence, collaboration, statechart, activity UML gì? A Là ngôn ngữ lập trình gần giống với Java B Là ngôn ngữ đặc biệt dùng để tạo mã tự động cho project C Là công cụ dùng để kiểm tra đồng mô hình mã nguồn D Cả sai Việc dấu thơng tin lập trình hướng đối tượng (OOP) thực khái niệm của: A Encapsulation B Polymorphism C Abstraction D Inheritance Xem xét mô hình Activity sau Hãy xác định họat động xảy đồng thời? a b c d e Request product, Receive order, Pay bill Receive order, Bill customer Process order, Pull materials, Ship order, Bill customer, Pay bill Pay bill, Close order Tất hoạt động xuất đồng thời Chọn câu mô tả tác nhân mô hình use case: a Tác nhân bị giới hạn người dùng tương tác với hệ thống thiết kế b Tác nhân thực thể bên ngòai hệ thống thiết kế mà tương tác với hệ thống c Tác nhân bị giới hạn hệ thống mà tương tác với hệ thống thiết kế d Tác nhân cung cấp liệu cho hệ thống Dòng đời họat động (life line): a Hình chữ nhật hẹp đứng để nhấn mạnh đối tượng họat động suốt phần kịch mô hình sequence b Thông điệp c Đường thẳng đứng đối tượng mô hình sequence rõ khỏang thời gian trôi qua đối tượng d Thời gian sống đối tượng Câu (một nhiều) nói trạng thái chuyển trạng thái UML a Mô hình đồ thị trạng thái đựơc tạo cho lớp có hành vi động quan trọng b Mô hình đồ thị phải tạo cho tất lớp xác định cho vấn đề tài nguyên c Những kiện gây chuyển trạng thái từ trạng thái sang trạng thái khác đựơc thể mô hình đồ thị trạng thái d Những hành động việc thay đổi trạng thái gây thể hiệnt mô hình đồ thị trạng thái Trong hình (i) a b c d Mở rộng Bao gồm Liên kết Sự tổng quát hóa 10 Sự khác actor object tên a Actor bên object bên hệ thống b Object bên actor bên hệ thống c Object có hành vi actor d Actor có hành vi object 11 Dưới lớp Circle vẽ UML cho biết “isVisible (hành vi)) a b c d protected private public inherit 12 Một mối quan hệ ‘has a’ mô tả tốt cho: a Polymorphism b Composition c Aggregation d Inheritance 13 Việc đo “sức mạnh” kết nối hai thành phần hệ thống biết là: a Coupling b Cohesion c Aggregation d Bonding 14 Mối quan hệ (relationship) class 10 class 11 NewClass10 a b c d NewClass11 Dependency Aggregation Composition Realization 15 Mối quan hệ (relationship) class 12 class 13 NewClass12 NewClass13 a b c d Dependency Realization Composition Aggregation 16 Sự khác mô hình hoá use case nghiệp vụ mô hình hoá use case hệ thống: A Không có phân biệt B Có thể thực hai C Các tác nhân (actor) hai mô hình xác định khác D Các thừa tác viên (worker) hai mô hình xác định khác 17 1Sơ đồ sau sơ đồ UML : A Component diagram B State-chart diagram C Deployment diagram D Relationship diagram 18 Loại sau là actor a Khách hàng b Hệ thống tín dụng c Đồng hồ hệ thống d Tất sai 19 Mỗi message lược đồ sequence ánh xạ thành a Một thuộc tính (attribute) b Một quan hệ phụ thuộc (dependency relationship) c Một operation d Tất sai 20 Sự kết hợp tên thao tác (operation) tham số (parameter) xem _ thao tác a Arguments b Signature c Responsibilities d Attributes 21 Cái mô hình a Concorde b Mô hình thu nhỏ Concorde dùng đường hầm c Bản vẽ cắt lớp phần thân Concorde d Cả mô hình 22 Ký hiệu là: Class1 a b c d Class2 Generalization Aggregation Composite Association 23 Mối quan hệ Class Interface mối quan hệ Class Interface a b c d Unidirectional Association Association Realize Dependency 24 Trong RationalRose, để kiểm tra lại tính tương thích toàn mô hình, dùng lệnh: a Tool/Check Model b Tool/Check Syntax c Tool/Option/Check Model d Tool/Customize 25 Các mẫu thiết kế phân thành loại mẫu dựa vào mục đích sử dụng a b c d 26 Đoạn mã sau mã sinh từ mô hình nào? public class Class1 { public Class2 theClass2; public Class1() { } } public class Class2 { public Class2() { } } Class1 +theClass2 Class2 Class1 +theClass2 Class2 a * b +theClass2 Class1 Class2 c zzzzzzzz +theClass2 Class1 d 1 Class2