1. Trang chủ
  2. » Công Nghệ Thông Tin

Trắc Nghiệm UML2 ppt

54 916 19
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Trắc Nghiệm UML2 ppt
Trường học Đại Học Công Nghệ Thông Tin - Thư Viện Quốc Gia Việt Nam
Chuyên ngành Khoa Học Mã Nguồn & Công Nghệ Thông Tin
Thể loại Bài kiểm tra
Thành phố Hà Nội
Định dạng
Số trang 54
Dung lượng 1,93 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

[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ã ng

Trang 1

Trắc Nghiệm UML - Bài 01

UML là ngôn ngữ dùng để lập và cung cấp tài liệu.UML không chỉ giới hạn trong lĩnh vực phần mềm Nó còn có thể dùng để lập mô hình cho các hệ thống không phải là phần mềm như

hệ thống pháp luật (luồng công việc - workflow), thiết kế phần cứng, Bài trắc nghiệm sau đây

sẽ giúp bạn củng cố thêm kiến thức về UML

Số câu: 10

Điểm số cho mỗi câu: 1

Đánh dấu đáp án đúng sai: Đúng: Sai:

Tỉ lệ yêu cầu đạt: 75 %

Thời gian làm bài: 10 Phút Thời gian còn lại: 09:47

1 - 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

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 - Tính chất nào sau đây không phải là của use case :

[a] Phụ thuộc vào việc thực thi hệ thống ( implementation-independent):

[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 ( high-level 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ảithực hiện

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] Polymorphism

Trang 2

[b] Encapsulation (đóng gói)

[c] Abstraction

[d] Inheritance

5 - Chọn câu mô tả về tác nhân đúng nhất trong mô hình use case:

[a] Tác nhân bị giới hạn đối với người dùng tương tác với hệ thống đang được thiết kế

[b] Tác nhân là bất kì thực thể nào bên ngòai hệ thống đang được thiết kế mà tương tácvới hệ thống

[c] Tác nhân bị giới hạn đối với các hệ thống mà tương tác với hệ thống đang được thiếtkế

[d] Tác nhân cung cấp dữ liệu cho hệ thống

6 - Dòng đời họat động (life line):

[a] Hình chữ nhật hẹp đứng để nhấn mạnh rằng một đối tượng chỉ họat động trong suốtphần kịch bản trong mô hình sequence

[b] Thông điệp

[c] Đường thẳng đứng dưới một đối tượng trong mô hình sequence chỉ rõ khỏang thờigian trôi qua của đối tượng

[d] Thời gian sống của đối tượng

7 - Câu nào đúng (một hoặc nhiều) khi nói về trạng thái và sự chuyển trạng thái trong UML

[a] Mô hình đồ thị trạng thái chỉ đựơc tạo cho các lớp có hành vi động quan trọng

[b] Mô hình đồ thị phải được tạo cho tất cả các lớp đã được xác định cho vấn đề tàinguyên

[c] Những sự kiện gây ra sự chuyển trạng thái từ trạng thái này sang trạng thái khácđựơc thể hiện trong mô hình đồ thị trạng thái

[d] Những hành động do việc thay đổi trạng thái gây ra cũng được thể hiệnt trong môhình đồ thị trạng thái

8 - Sự khác nhau giữa các actor và các object cùng tên là :

[a] Actor bên ngoài còn object bên trong hệ thống

[b] Object bên ngoài còn actor bên trong hệ thống

[c] Object có hành vi còn actor thì không có

[d] Actor có hành vi còn object thì không có

Trang 3

9 - Một mối quan hệ ’has a’ là mô tả tốt nhất cho:

Trắc Nghiệm UML - Bài 02

UML là ngôn ngữ dùng để lập và cung cấp tài liệu.UML không chỉ giới hạn trong lĩnh vực phần mềm Nó còn có thể dùng để lập mô hình cho các hệ thống không phải là phần mềm như hệ thống pháp luật (luồng công việc - workflow), thiết kế phần cứng, Bài trắc nghiệm sau đây sẽ giúp bạn củng cố thêm kiến thức về UML

Số câu: 10

Điểm số cho mỗi câu: 1

Đánh dấu đáp án đúng sai: Đúng: Sai:

Trang 4

[a] Không có sự phân biệt

[b] Có thể thực hiện một trong hai

[c] Các tác nhân (actor) trong hai mô hình được xác định khác nhau

[d] Các thừa tác viên (worker) trong hai mô hình được xác định khác nhau

2 - Sơ đồ nào sau đây không phải là sơ đồ của UML :

4 - Mỗi message trong lược đồ sequence sẽ được ánh xạ thành :

[a] Một thuộc tính (attribute)

[b] Một quan hệ phụ thuộc (dependency relationship)

Trang 5

6 - Cái nào không phải là mô hình :

[a] Concorde

[b] Mô hình thu nhỏ của Concorde dùng trong đường hầm

[c] Bản vẽ cắt lớp phần thân của Concorde

Trang 6

Trắc Nghiệm UML - Bài 03

UML là ngôn ngữ dùng để lập và cung cấp tài liệu.UML không chỉ giới hạn trong lĩnh vực phần mềm Nó còn có thể dùng để lập mô hình cho các hệ thống không phải là phần mềm như hệ thống pháp luật (luồng công việc - workflow), thiết kế phần cứng, Bài trắc nghiệm sau đây sẽ giúp bạn củng cố thêm kiến thức về UML

Số câu: 10

Điểm số cho mỗi câu: 1

Đánh dấu đáp án đúng sai: Đúng: Sai:

Tỉ lệ yêu cầu đạt: 75 %

Thời gian làm bài: 10 Phút Thời gian còn lại: 09:48

Top of Form

1 - Sự đóng gói được hiểu là :

[a] Sự che dấu thông 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.

2 - Một lớp được mô tả là tập các đối tượng chia xẻ cùng các :

Trang 7

[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ố)

3 - Các use-cases nghiệp vụ (Business use-cases) 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 tiến trình nghiệp vụ (business processes) mà tổ chức hỗ trợ.

[c] Các phần tử động (dynamic elements) của công việc (work) trong tiến trình (process)

[d] Khung nhìn luận lý (logical view) của công việc (work) trong tiến trình (process)

4 - Câu phát biểu nào sau đây không đúng :

[a] Mỗi use case nghiệp vụ (business use case) trong mô hình nghiệp vụ (business model) được chuyển thành một hệ thống con trong mô hình phân tích (analysis model) [b] Mỗi business worker trong mô hình nghiệp vụ (business model) được chuyển thành một tác nhân hệ thống (system actor) trong mô hình phân tích (analysis model) [c] Mỗi business worker trong mô hình nghiệp vụ (business model) được chuyển thành một tác nhân hệ thống (system actor) trong mô hình phân tích (analysis model) [d] Mỗi mô hình đối tượng (object model) trong mô hình nghiệp vụ (business model) được chuyển thành sơ đồ tương tác (interaction diagram) trong mô hình phân tích (analysis model)

5 - Câu phát biểu nào sau đây đúng :

[a] Một lớp là sự đóng gói của một đối tượng

[b] Một lớo biểu diễn sự phân cấp cũa một đối tượng

[c] Một lớp là một định nghĩa trừu tượng của một đối tượng

[d] Một lớp là một thể hiện của một đối tượng

6 - Tính đa hình có thể được mô tả như là :

[a] Che dấu nhiều cài đặt khác nhau dựa trên cùng một giao diện.

[b] Các thuộc tính và phương thức khác nhau của các lớp con có cùng lớp cha [c] Các lớp kết hợp (association class) vời ràng buộc {or}

Trang 8

[d] Sự tổng quát hoá (Generalization) các lớp con thứa kế

7 - Cụm từ tốt nhất để biểu diễn mới quan hệ tổng quát hoá là :

[a] "Is a part of"

[b] "Is a kind of"

[c] "Is a replica of"

[d] "Is composed of"

8 - Một lớp con thừa kế từ lớp cha các :

[a] Attributes, links

[b] Attributes, operations

[c] Attributes, operations, relationships

[d] Relationships, operations, links

9 - Để tổ chức các phần tử (elements) vào bên trong các nhóm (groups) ta sử dụng : [a] Package

[a] Sơ đồ lớp và sơ đồ đối tượng

[b] Sơ đồ Use-case và sơ đố lớp

[c] Sơ đồ cộng tác và sơ đồ triển khai

[d] Sơ đồ tuần tự và sơ đồ cộng tác

Trang 9

Trắc Nghiệm UML - Bài 04

UML là ngôn ngữ dùng để lập và cung cấp tài liệu.UML không chỉ giới hạn trong lĩnh vực phần mềm Nó còn có thể dùng để lập mô hình cho các hệ thống không phải là phần mềm như hệ thống pháp luật (luồng công việc - workflow), thiết kế phần cứng, Bài trắc nghiệm sau đây sẽ giúp bạn củng cố thêm kiến thức về UML

Số câu: 10

Điểm số cho mỗi câu: 1

Đánh dấu đáp án đúng sai: Đúng: Sai:

[d] Sơ đồ triển khai

2 - Công việc đầu tiên để xác định các phần của hệ thống và những quan hệ giữa chúng,

tổ chức các phần vào trong các tầng với các phụ thuộc xác định được gọi là :

[a] Use-case analysis

[b] Architectural analysis

[c] Structural analysis

[d] Dependency analysis

3 - Stereotype package có thể biểu diễn cho :

[a] Một giao diện

Trang 10

[b] Một sơ đồ trạng thái

[c] Một tầng kiến trúc

[d] Một sơ đồ use-case

4 - Đường sinh tồn (lifeline) của 1 đối tượng được trình bày trong sơ đồ :

[a] Sơ đồ đối tượng

[b] Sơ đồ trạng thái

[c] Sơ đồ tuần tự

[d] Sơ đồ triển khai

5 - Phát biểu nào sau đây không đúng ?

[a] Sự mô tả của các use-cases đủ để tìm và phân tích các lớp cùng các đối tượng của nó.

[b] Có ít nhất một boundary object cho mỗi actor hay use-case pair

[c] Có một lớp điều khiển (control class) ứng với mỗi use-case

[d] Các đối tượng thực thể được nhận diện bởi việc xem xét các danh từ và cụm danh từ trong use- cases

6 - Phát biểu nào sau đây đúng ?

[a] Không có sự hạn chế nào trên nhiều mối kết hợp (multiple associations) giữa cùng 2 lớp

[b] Có thể có nhiều mối kết hợp giữa cùng 2 lớp, nhưng chúng phải mang các ý nghĩa khác nhau.

[c] Không cho phép biểu diễn nhiều mối kết hợp trên cùng 2 lớp.

[d] Các mối kết hợp giữa cùng 2 lớp phải được tập hợp lại thành 1 mối kết hợp

7 - Nếu ta muốn tổ chức các phần tử (elements) vào trong các nhóm có thể sử dụng lại được với tất cả các thông tin được che dấu, ta có thể sử dụng một trong các cấu trúc nào của UML :

[a] Package

[b] Subsystem hoặc Component

[c] Class hoặc Interface

[d] Có thể có nhiều mối kết hợp giữa cùng 2 lớp, nhưng chúng phải mang các ý nghĩa khác nhau.

Trang 11

8 - Nếu ta muốn tổ chức các phần tử vào trong các nhóm được sử dụng lại với sự che dấu thông tin đầy đủ, ta có thể sử dụng một trong các cấu trúc nào của UML ?

[a] Package

[b] Class

[c] Class và interface

[d] Subsystem hoặc Component

9 - Trong giai đoạn nào của quy trình phát triển phần mềm, ta xác định chi phí và thời gian của dự án, xác định các rủi ro và 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)

10 - Trong giai đoạn nào của quy trình phát triển phần mềm, ta đánh giá độ rủi ro, các thành phần sử dụng,

[a] Khởi tạo (Inception)

Trang 12

Trắc Nghiệm UML - Bài 05

UML là ngôn ngữ dùng để lập và cung cấp tài liệu.UML không chỉ giới hạn trong lĩnh vực phần mềm Nó còn có thể dùng để lập mô hình cho các hệ thống không phải là phần mềm như hệ thống pháp luật (luồng công việc - workflow), thiết kế phần cứng, Bài trắc nghiệm sau đây sẽ giúp bạn củng cố thêm kiến thức về UML

Số câu: 10

Điểm số cho mỗi câu: 1

Đánh dấu đáp án đúng sai: Đúng: Sai:

[a] Khởi tạo (Inception)

[b] Tinh chế (Elaboration)

[c] Xây dựng (construction)

[d] Chuyển giao (transition)

2 - Trong giai đoạn nào của quy trình phát triển phần mềm, ta thực hiện cài đặt hệ thống, thử nghiệm sản phẩm đã triển khai, thu thập các phản hồi từ phía người dung, bảo trì hệ thống :

[a] Khởi tạo (Inception)

[b] Tinh chế (Elaboration)

[c] Xây dựng (construction)

[d] Chuyển giao (transition)

3 - Một ………… là dãy các bước mô tả sự tương tác giữa người dung và hệ thống : [a] Kịch bản

[b] Use case

[c] Mục tiêu

Trang 13

5 - Phát biểu nào sau đây không đúng về mối kết hợp trong sơ đồ lớp :

[a] Mối kết hợp biểu diễn các quan hệ giữa các thể hiện của các lớp

[b] Mối kết hợp là các quy trình mà một lớp sẽ thực hiện

[c] Mối kết hợp có thể vô hướng

[d] Mối kết hợp có thể có cả hai hướng

6 - Trong sơ đồ tuần tự -> 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)

7 - Trong sơ đồ tuần tự [some_text] biểu diễn :

[a] Thông điệp (message )

[b] Xóa đối tượng (deletion)

[c] Lặp (iteration)

[d] Điều kiện (condition)

8 - Trong sơ đồ tuần tự 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)

9 - Trong sơ đồ tuần tự dấu X biểu diễn :

Trang 14

[a] Thông điệp (message )

[b] Điều kiện (condition)

[c] Lặp (iteration)

[d] Xóa đối tượng (deletion)

10 - Mệnh đề nào sau đây đúng về gởI thông điệp không đồng bộ trong sơ đồ tuần tự ? [a] Các thông điệp không đồng bộ có thể tạo một luồng mới, có thể tạo một đối tượng mới, và có thể liên lạc với các luồng khác đang chạy.

[b] Các thông điệp không đồng bộ có thể tạo một đối tượng mới nhưng không thể tạo một luồng mới và không thể liên lạc với các luồng khác đang chạy.

[c] Các thông điệp không đồng bộ không thể tạo một đối tượng mới nhưng có thể tạo một luồng mới và có thể liên lạc với các luồng khác đang chạy.

[d] Các thông điệp không đồng bộ có thể tạo một đối tượng mới, có thể tạo một luồng mới nhưng không thể liên lạc với các luồng khác đang chạy.

Trắc Nghiệm UML - Bài 06

UML là ngôn ngữ dùng để lập và cung cấp tài liệu.UML không chỉ giới hạn trong lĩnh vực phần mềm Nó còn có thể dùng để lập mô hình cho các hệ thống không phải là phần mềm như hệ thống pháp luật (luồng công việc - workflow), thiết kế phần cứng, Bài trắc nghiệm sau đây sẽ giúp bạn củng cố thêm kiến thức về UML

Trang 15

Số câu: 10

Điểm số cho mỗi câu: 1

Đánh dấu đáp án đúng sai: Đúng: Sai:

[a] Mối kết hợp định tính cung cấp chức năng tương tự như chỉ mục.

[b] Đặc tính thông tin định danh (qualifier) là một thuộc tính của một lớp Biểu tượng của nó là hình chữ nhật nhỏ kề bên class mà thực hiện việc tìm kiếm

[c] Mối kết hợp định tính đơn giản hóa sự định hướng qua mối kết hợp phức tạp bằng cách cung cấp các khóa để thu hẹp việc lựa chọn các đối tượng kết hợp.

[d] Các câu trên đều đúng

4 - Phát biểu nào sau đây đúng về mối kết hợp định tính (Qualified Associations) trên sơ

Trang 16

mối quan hệ.

[c] Sử dụng các thông tin định danh (qualifier) để giảm một bản số one-to-many thành bản số one-to-one.

[d] Các câu trên đều đúng

5 - Phát biểu nào sau đây đúng về lớp kết hợp trên sơ đồ lớp ?

[a] Nó cho phép người thiết kế thêm vào các thuộc tính, hành vi, cũng như những tính chất khác của mối kết hợp.

[b] Một lớp kết hợp đóng gói thông tin về mối kết hợp

[c] Một lớp kết hợp được nối đến mối kết hợp bằng đường đứt nét (dashed

[d] Tất cả các câu trên đều đúng

6 - Phát biểu nào sau đây đúng về lớp kết hợp trên sơ đồ lớp ?

[a] Một lớp kết hợp được nối đến mối kết hợp bằng đường liền nét (solid line) [b] Một lớp kết hợp được nối đến mối kết hợp bằng đường chấm (dotted line) [c] Một lớp kết hợp chứa các luật bắt buộc phải đảm bảo các ràng buộc của mối quan hệ.

[d] Không có phát biểu nào đúng

7 - Phát biểu nào sau đây đúng về sơ đồ trạng thái ?

[a] Sơ đồ trạng thái mô tả tất cả các trạng thái mà một đối tượng có thể có và sự chuyển dịch của các trạng thái như là kết quả của các sự kiện.

[b] Sơ đồ trạng thái mô tả hành vi của nhiều đối tượng trong cùng một Use Case [c] Sơ đồ trạng thái mô tả các loại đối tượng trong hệ thống và các loại mối quan

[a] Hành động (Action)

[b] Hoạt động (Activity)

[c] Điều kiện che chắn (Guard)

[d] Sự kiện (Event)

Trang 17

9 - Hoàn chỉnh câu sau về thông tin (artifact) trong sơ đồ trạng thái : Một ……… liên quan với một trạng thái và có thể diễn ra trong thời gian dài Nó có thể

Trắc Nghiệm UML - Bài 07

UML là ngôn ngữ dùng để lập và cung cấp tài liệu.UML không chỉ giới hạn trong lĩnh vực phần mềm Nó còn có thể dùng để lập mô hình cho các hệ thống không phải là phần mềm như hệ thống pháp luật (luồng công việc - workflow), thiết kế phần cứng, Bài trắc nghiệm sau đây

Trang 18

Số câu: 10

Điểm số cho mỗi câu: 1

Đánh dấu đáp án đúng sai: Đúng: Sai:

Tỉ lệ yêu cầu đạt: 75 %

Thời gian làm bài: 10 Phút Thời gian còn lại: 09:46

Top of Form

1 - Mệnh đề nào sau đây đúng về sơ đồ trạng thái ?

[a] Sơ đồ trạng thái là cách biểu diễn tốt hành vi của một đối tượng qua nhiều Use Cases.

[b] Sơ đồ trạng thái là cách biểu diễn tốt hành vi của nhiều đối tượng qua nhiều Use Cases.

[c] Sơ đồ trạng thái là cách biểu diễn tốt hành vi của nhiều đối tượng trong một Use Cases.

[d] Sơ đồ trạng thái là cách biểu diễn tốt dãy các hành động cho nhiều đối tượng và Use Cases.

……… là cách biểu diễn tốt để mô tả hành vi của một đối tượng qua nhiều Use Cases.

Nó rất tốt để mô tả hành vi liên quan đến một số đối tượng hợp tác với nhau.

[a] Sơ đồ trạng thái (State Diagrams)

[b] Sơ đồ tuần tự (Sequence Diagrams)

[c] Sơ đồ hợp tác (Collaboration Diagrams)

[d] Sơ đồ hoạt động (Activity Diagrams)

……… là cách biểu diễn tốt để mô tả hành vi của nhiều đối tượng trong một 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)

……… là cách biểu diễn tốt để thể hiện dãy các hành động cho nhiều đối tượng và Use Case

Trang 19

[a] Sơ đồ trạng thái (State Diagrams)

[b] Sơ đồ tuần tự (Sequence Diagrams)

[c] Sơ đồ hợp tác (Collaboration Diagrams)

[d] Sơ đồ hoạt động (Activity Diagrams)

5 - Câu phát biểu nào sau đây đúng :

[a] Một lớp là sự đóng gói của một đối tượng

[b] Một lớp là một định nghĩa trừu tượng của một đối tượng

[c] Một lớp là một thể hiện của một đối tượng

[d] Một lớp biểu diễn sự phân cấp cũa một đối tượng

6 - Vòng đời của 1 lớp (Life cycle of a class) được trình bày bởi :

[a] Sơ đồ cộng tác

[b] Sơ đồ lớp

[c] Sơ đồ trạng thái

[d] Sơ đồ triển khai

7 - Ký hiện * trong UML biểu diễn :

[a] Biểu diễn các bước lặp lại mà không có cấu trúc vòng lặp

[b] Nó chỉ ra rằng các hoạt động được thực hiện nhiều lần

[c] Biểu diễn nhiều hoạt động cần cùng được thực hiện trong một vài trạng thái [d] Câu a và b đúng

8 - Sơ đồ hoạt động được sử dụng trong những tình huống sau :

[a] Phân tích một use case

[b] Mô tả thuật toán tuần tự phức tạp, xây dựng lưu đồ

[c] Liên quan đến các ứng dạng đa luồng

[d] Tất cả các câu trên đều đúng

9 - Sơ đồ hoạt động được sử dụng trong những tình huống sau :

[a] Biểu diễn các đối tượng cộng tác với nhau như thế nào.

[b] Biểu diễn các hành vi của đối tượng qua thời gian sống của chúng.

[c] Biểu diễn điều kiện logic phức tạp

[d] Tất cả các câu trên đều sai

Trang 20

10 - Để biểu diễn các quan hệ vật lý giữa phần mềm và các thành phần phần cứng trong một hệ thống bạn sẽ dụng sơ đồ nào của 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)

Bottom of Form

Trắc Nghiệm UML - Bài 08

UML là ngôn ngữ dùng để lập và cung cấp tài liệu.UML không chỉ giới hạn trong lĩnh vực phần mềm Nó còn có thể dùng để lập mô hình cho các hệ thống không phải là phần mềm như hệ thống pháp luật (luồng công việc - workflow), thiết kế phần cứng, Bài trắc nghiệm sau đây

Số câu: 10

Điểm số cho mỗi câu: 1

Đánh dấu đáp án đúng sai: Đúng: Sai:

Tỉ lệ yêu cầu đạt: 75 %

Thời gian làm bài: 10 Phút Thời gian còn lại: 09:49

Top of Form

1 - Mục đích của sơ đồ hoạt động là :

[a] Biểu diễn hành vi với cấu trúc điều khiển Sơ đồ hoạt động có thể biểu diễn nhiều đối tượng trong một use case.

[b] Biểu diễn cấu trúc tĩnh của các khái niệm, các loại và các lớp

[c] Giúp nắm được mục đích cơ bản của lớp, tốt cho việc khám phá việc cài đặt use case như thế nào.

[d] Biểu diễn cách bố trí các thành phần trên các nút phần cứng

Trang 21

[c] Giúp nắm được mục đích cơ bản của lớp, tốt cho việc khám phá việc cài đặt use case như thế nào.

[d] Biểu diễn cách bố trí các thành phần trên các nút phần cứng

3 - Mục đích của sơ đồ triển khai là :

[a] Biểu diễn hành vi với cấu trúc điều khiển Sơ đồ hoạt động có thể biểu diễn nhiều đối tượng trong một use case.

[b] Biểu diễn cấu trúc tĩnh của các khái niệm, các loại và các lớp

[c] Giúp nắm được mục đích cơ bản của lớp, tốt cho việc khám phá việc cài đặt use case như thế nào.

[d] Biểu diễn cách bố trí các thành phần trên các nút phần cứng

4 - Mục đích của kỹ thuật thiết kế bằng hợp đồng "Design by Contract" là :

[a] Cung cấp định nghĩa chặt chẽ mục đích các hành vi và trạng thái hợp lệ của lớp.

[b] Biểu diễn các đối tượng cộng tác trong một use case như thế nào.

[c] Biểu diễn nhóm các lớp và các phụ thuộc giữa chúng

[d] Cung cấp một vài kỹ thuật hữu ích cho phân tích, thiết kế và viết mã.

5 - Mục đích của sơ đồ tương tác (Interaction Diagram) là :

[a] Cung cấp định nghĩa chặt chẽ mục đích các hành vi và trạng thái hợp lệ của lớp.

[b] Biểu diễn các đối tượng cộng tác trong một use case như thế nào.

[c] Biểu diễn nhóm các lớp và các phụ thuộc giữa chúng

[d] Cung cấp một vài kỹ thuật hữu ích cho phân tích, thiết kế và viết mã.

6 - Mục đích của sơ đồ gói (Package Diagram) là :

[a] Cung cấp định nghĩa chặt chẽ mục đích các hành vi và trạng thái hợp lệ của lớp.

[b] Biểu diễn các đối tượng cộng tác trong một use case như thế nào.

[c] Biểu diễn nhóm các lớp và các phụ thuộc giữa chúng

[d] Cung cấp một vài kỹ thuật hữu ích cho phân tích, thiết kế và viết mã.

7 - Mục đích của sơ đồ trạng thái (State Diagram) là :

[a] Biểu diễn một đối tượng thay đổi trạng thái qua nhiều use cases.

Trang 22

[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 của các khái niệm, các loại và các lớp

[d] Giúp cung cấp mục đích chính yếu của lớp

8 - Mục đích của Use Case là :

[a] Chỉ ra những yêu cầu đầy đủ ý nghĩa từ người dùng

[b] Cung cấp một vài kỹ thuật hữu ích cho phân tích, thiết kế và viết mã.

[c] Là nền tảng cho việc kiểm tra hệ thống

[d] Câu a và c đúng

9 - Trong giai đoạn xây dựng (Construction phase), mỗi lần lặp sẽ bao gồm :

[a] Analysis, design, coding, testing, integration

[b] Design, coding, testing, integration

[c] Analysis, design, coding, testing

[d] Design, coding

10 - 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 giảm các bước trùng lặp giữa các use case, lấy những bước chung đó để tạo nên use case phụ.

Trang 23

Question 9 a Question 10 b

Trắc Nghiệm UML - Bài 09

UML là ngôn ngữ dùng để lập và cung cấp tài liệu.UML không chỉ giới hạn trong lĩnh vực phần mềm Nó còn có thể dùng để lập mô hình cho các hệ thống không phải là phần mềm như hệ thống pháp luật (luồng công việc - workflow), thiết kế phần cứng, Bài trắc nghiệm sau đây

Số câu: 10

Điểm số cho mỗi câu: 1

Đánh dấu đáp án đúng sai: Đúng: Sai:

Tỉ lệ yêu cầu đạt: 75 %

Thời gian làm bài: 10 Phút Thời gian còn lại: 09:49

Top of Form

1 - 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

2 - Phát biểu nào sau đây đúng về use cases ?

[a] Use Cases biểu diễn một cách nhìn bên ngoài (external view) của hệ thống [b] Có sự tương quan giữa Use Cases và lớp bên trong hệ thống

[c] Không có sự tương quan giữa Use Cases và lớp bên trong hệ thống

[d] Câu a và c đúng

3 - Phát biểu nào sau đây đúng về Sơ đồ tuần tự ?

[a] Mỗi thông điệp được biểu diễn bằng một mũi tên giữa đường sống của hai đối tượng.

[b] Mỗi thông điệp được biểu diễn bằng một đường thẳng đứng đứt nét

Trang 24

[c] Mỗi thông điệp phải có nhãn với tên thông điệp đi kèm một con số

[d] Câu a và c đúng

4 - Sơ đồ nào biểu diễn các thể hiện trong một hệ thống tại một 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)

5 - 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

6 - Các use-cases nghiệp vụ (Business use-cases) 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] Các tiến trình nghiệp vụ (business processes) mà tổ chức hỗ trợ.

[d] Khung nhìn luận lý (logical view) của công việc (work) trong tiến trình (process)

7 - Trong RationalRose , để kiểm tra lại tính tương thích của toàn bộ mô hình, dùng lệnh:

[a] Tool/Check Model

[b] Tool/Check Syntax

[c] Tool/Option/Check Model

[d] Tool/Customize

8 - 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 phần không thể có nhiều hơn một giao diện.

Trang 25

[c] Một thành phần trình bày vài loại của đơn vị phần cứng

[d] Câu a và c đúng

9 - Phát biểu nào đúng về Use Cases ?

[a] Những yêu cầu là những ghi nhận trước tiên trong Use Cases

[b] Công việc của một lần lặp được xác định bởi việc chọn lựa một số kịch bản Use Cases hay toàn bộ Use Cases.

[c] Công việc của một lần lặp được xác định bởi việc chọn lựa một số đặc trưng từ danh sách các đặc trưng hơn là việc chọn lựa một số kịch bản Use Cases hay toàn bộ Use Cases.

[d] Câu a và b đúng

10 - Kết quả của giai đoạn tinh chế (Elaboration phase) là :

[a] Các yêu cầu chức năng (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 năng trong bảng chi tiết bổ sung.

Trắc Nghiệm UML - Bài 10

UML là ngôn ngữ dùng để lập và cung cấp tài liệu.UML không chỉ giới hạn trong lĩnh vực phần mềm Nó còn có thể dùng để lập mô hình cho các hệ thống không phải là phần mềm như hệ thống pháp luật (luồng công việc - workflow), thiết kế phần cứng, Bài

Trang 26

trắc nghiệm sau đây

Số câu: 10

Điểm số cho mỗi câu: 1

Đánh dấu đáp án đúng sai: Đúng: Sai:

[b] Sơ đồ Use Cases

[c] Sơ đồ tương tác (Interaction Diagrams)

[d] Sơ đồ tuần tự (Sequence Diagrams)

2 - Sơ đồ nào là thông tin (artifact) hữu ích nhất trong việc phân tích để tìm ra các hành

vi của phần mềm được xem như là hộp đen ?

[a] Sơ đồ tuần tự 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)

3 - Một mối quan hệ ’has a’ là mô tả tốt nhất cho:

[a] Polymorphism

[b] Composition // cấu thành

[c] Inheritance

[d] Aggregation // Tụ họp, thành phần xe bị huỷ tại các thời điểm khác nhau.

4 - Sự tách biệt giữa hệ thống và môi trường của nó là một ví dụ của:

[a] System boundary

[b] Automation boundary.

[c] Production boundary.

[d] Information boundary.

Trang 27

5 - Mối quan hệ <> nghĩa là gì?

[a] Vai trò được thể hiện bởi một người cụ thể khi người đó tương tác với hệ thống [b] Giống như một thủ tục con, nó là một use case được sử dụng bởi một use case khác

[c] Nhấn mạnh sự tuần tự hoặc thứ tự các thông điệp Một collaboration diagram làm nổi bật tập hợp các đối tượng cộng tác cùng nhau để thực hiện một use case.

[d] Giúp định rõ phạm vi hệ thống bằng cách nhận dạng các vai trò của tác nhân (actor) tương tác với hệ thống và một tập hợp các quyền và chức năng được cung cấp cho các tác nhân đó.

6 - Điều nào sau đây không phải là chức năng của giai đọan cần thiết cho xây dựng một

hệ cơ sở dữ liệu?

[a] Định rõ mẩu tin dữ liệu (data item).

[b] Xác định các ràng buộc và quy tắc (rule).

[c] Xây dựng mô hình dữ liệu.

[d] Tất cả các câu trên là chức năng của giai đọan cần thiết

7 - Một use case diagram là sự mở rộng của:

[d] Một mô hình thể hiện các vai trò khác nhau của user và cách thức các vai trò

đó sử dụng hệ thống

9 - Sự thành công của một hệ thống thông tin phụ thuộc gần như hòan tòan vào chất lượng của nó khi được xem xét bởi

[a] Phần mềm

Ngày đăng: 27/06/2014, 10:20

TỪ KHÓA LIÊN QUAN

w