100 Câu Hỏi IT3180 - NM CNPM Ôn Tập Tổng Hợp - PDF

Summary

This is a 100-question past paper for the IT3180 - NM CNPM course, covering various software engineering topics and concepts. The paper is from 2023.

Full Transcript

12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Points: 100/100...

12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Points: 100/100 Correct 1/1 Points 1 Đâu là ưu điểm của mô hình chữ V? Tất cả các lựa chọn khác đều sai Công việc đều có mức độ quan trọng như nhau Công việc liên quan chặt chẽ với nhau Công việc được kiểm tra ở mỗi giai đoạn Correct 1/1 Points 2 Mô hình xoắn ốc WINWIN khác với mô hình xoắn ốc như thế nào? Nó xác định các nhiệm vụ cần thiết để đánh giá cả rủi ro quản lý và kỹ thuật Nó xác định các nhiệm vụ cần thiết để kiểm tra, cài đặt, xây dựng và cung cấp hỗ trợ người dùng https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktUM… 1/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Khi bắt đầu mỗi lần vượt qua vòng xoắn ốc, nó xác định một tập hợp các hoạt động liên quan đến đàm phán Nó xác định các nhiệm vụ cần thiết để xác định các mốc thời gian, tài nguyên và các thông tin liên quan đến dự án khác Correct 1/1 Points 3 Lựa chọn nào không phải là quy tắc được chú trọng khi thiết kế giao diện người dùng? Giao diện cần nhất quán Đặt người dùng làm trung tâm Cung cấp khả tăng tương tác đa dạng cho người dùng Giảm tải bộ nhớ cho người dùng Correct 1/1 Points 4 Phát biểu nào sau đây là không đúng khi nói đến kỹ nghệ yêu cầu phần mềm? Yêu cầu phải luôn thống nhất Yêu cầu rất dễ bị thay đổi Yêu cầu rất khó phát hiện Yêu cầu luôn được biết một cách chính xác https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktUM… 2/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Correct 1/1 Points 5 Trong biểu đồ usecase, một tác nhân đại diện cho: Cùng một người dùng thực hiện nhiều hành động khác nhau Một hệ thống vật lý hoặc một thiết bị phần cứng cùng với các giao diện của nó Một vai trò là một người, một thiết bị phần cứng hoặc hệ thống khác Một người dùng, khách hàng và không quan tâm đến vai trò của họ Correct 1/1 Points 6 Hình sau thuộc loại biểu đồ nào trong UML? https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktUM… 3/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Activity Diagram Class Diagram Object Diagram State Machine Diagram Correct 1/1 Points 7 Đâu là quy trình đúng của mô hình xoắn ốc (spiral)? Lập kế hoạch phát triển, Kỹ nghệ, Phân tích rủi ro, Xây dựng & Xuất xưởng, Đánh giá, Giao tiếp khách hàng Kỹ nghệ, Lập kế hoạch phát triển, Phân tích rủi ro, Đánh giá, Xây dựng & Xuất xưởng, Giao tiếp khách hàng https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktUM… 4/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Phân tích rủi ro, Giao tiếp khách hàng, Lập kế hoạch phát triển, Kỹ nghệ, Xây dựng & Xuất xưởng, Đánh giá Giao tiếp khách hàng, Lập kế hoạch phát triển, Phân tích rủi ro, Kỹ nghệ, Xây dựng & Xuất xưởng, Đánh giá Correct 1/1 Points 8 Những lựa chọn nào sau đây là phát biểu thích hợp trong một tài liệu đặc tả yêu cầu? Chương trình sẽ không có bất kỳ lỗi nào Nhiều người dùng sẽ có thể đăng nhập mà không gặp xung đột hoặc thời gian tải chậm Nếu hệ thống gặp phải một vấn đề nghiêm trọng, nó sẽ lưu trạng thái và khởi động lại Hệ thống sẽ ngắt kết nối và trừng phạt người dùng nếu họ nhập giá trị không hợp lệ vào bất kỳ phần nào Correct 1/1 Points 9 Hình sau thuộc loại biểu đồ nào trong UML? https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktUM… 5/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Object Diagram Class Diagram Deployment Diagram Component Diagram Correct 1/1 Points 10 Theo Tuyên ngôn Agile, cách truyền đạt thông tin hiệu quả nhất là: Qua tin nhắn riêng Thông qua các cuộc họp công cộng Thông qua email an toàn Thông qua các cuộc trò chuyện trực tiếp https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktUM… 6/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Correct 1/1 Points 11 Lệnh để xem phiên bản Git đã cài đặt là gì? git --version gitVersion getGitVersion git help version Correct 1/1 Points 12 Hình sau thuộc loại biểu đồ nào trong UML? Deployment Diagram Activity Diagram Class Diagram Package Diagram Correct 1/1 Points 13 Mô hình phát triển phần mềm xoắn ốc có đặc điểm là? https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktUM… 7/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Bao gồm việc đánh giá những rủi ro phần mềm trong mỗi vòng lặp Kết thúc với việc xuất xưởng sản phẩm phần mềm Nhiều hỗn độn hơn với mô hình gia tăng Tất cả các lựa chọn còn lại Correct 1/1 Points 14 Hoàn chỉnh phát biểu sau: "...... là cách biểu diễn tốt để mô tả hành vi của một số đối tượng. 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 không cần biểu diễn rõ trình tự thời gian" Biểu đồ trình tự (sequence diagram) Biểu đồ trạng thái (state diagram) Biểu đồ giao tiếp (communication diagram) Biểu đồ hoạt động (activity diagram) Correct 1/1 Points 15 Loại mô hình nào được tạo ra trong phân tích yêu cầu phần mềm? Giải thuật và cấu trúc dữ liệu Kiến trúc và cấu trúc Tính tin cậy và tính sử dụng https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktUM… 8/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Chức năng và hành vi Correct 1/1 Points 16 Lựa chọn nào sau đây một trong những cơ hội để kiểm tra và thích ứng trong phương pháp Scrum? Cuộc họp đánh giá vận tốc Cuộc họp rủi ro Sprint Cuộc họp lập kế hoạch hồi cứu Cuộc họp đứng hàng ngày Correct 1/1 Points 17 Tính gắn kết (cohension) là một chỉ số chất lượng để đánh giá thiết kế một module? Tập trung vào một nhiệm vụ đơn nhất Được kết nối với các module khác và thế giới bên ngoài Có thể được viết gọn hơn Hoàn thành chức năng của nó một cách kịp thời Correct 1/1 Points https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktUM… 9/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) 18 Đối với các nhóm Agile, thước đo tiến độ chính là: Biểu đồ Burndown Bảng Kanban Phần mềm làm việc Sự hài lòng của khách hàng Correct 1/1 Points 19 Điều nào sau đây là lý do để thực hiện xét duyệt mã (code review)? Mã có dễ hiểu không? Đánh giá lập trình viên để thăng chức Huấn luyện thành viên mới Sản xuất các trường hợp kiểm thử mới Correct 1/1 Points 20 Cách viết chú thích nào sau đây là phù hợp? Chú thích cho từng câu lệnh đơn trong chương trình Chú thích mô tả phân công nhiệm vụ của người lập trình viên https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 10/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Chú thích ở đầu các module / hàm, mô tả mục đích, chức năng của module, tham số, giá trị trả về Chú thích cho tất cả các biến khai báo trong chương trình Correct 1/1 Points 21 Mô hình quy trình phần mềm nào dùng công cụ mạnh và thành phần tái sử dụng nhiều nhất? Mô hình RAD Mô hình thác nước Mô hình tăng dần Mô hình xoắn ốc Correct 1/1 Points 22 Lựa chọn nào sau đây mô tả một yêu cầu chức năng? Hệ thống phải có khả năng trả lời tất cả các truy vấn trong 5 giây Hệ thống phải cho phép chủ cửa hàng nhập vào các chi tiết của sản phẩm mới Các người sử dụng của hệ thống sẽ gây ra ít lỗi hơn 50% so với hệ thống hiện tại Hàng tháng, báo cáo phải nộp lên giám đốc trước ngày 5 của tháng sau đó https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 11/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Correct 1/1 Points 23 Các minh họa (mockup) của 3 màn hình trong một ứng dụng sau mắc phải lỗi thiết kế giao diện nào? Đáp ứng kém Thiếu nhất quán Không có hướng dẫn / giúp đỡ Quá nhiều ghi nhớ Correct 1/1 Points 24 Mẫu kiến trúc (kiểu kiến trúc) nhấn mạnh tới những nội dung? Tập hợp những thành phần Ràng buộc hay kết nối giữa các thành phần Tất cả các lựa chọn còn lại Mô hình ngữ nghĩa Correct 1/1 Points 25 Những nguyên lý thiết kế giao diện cho phép người dùng ít phải ghi nhớ? https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 12/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Xác định những lối tắt trực quan Thiết lập những trường hợp mặc định có ý nghĩa Biểu lộ thông tin theo cách diễn tiến (tăng dần) Tất cả các lựa chọn còn lại Correct 1/1 Points 26 Trong biểu đồ ca sử dụng (usecase diagram) các loại quan hệ có thể sử dụng là? Quan hệ mở rộng (extends relationship) Tất cả các lựa chọn còn lại Quan hệ bao gồm (includes relationship) Quan hệ tổng quát hoá (generalization relationship) Correct 1/1 Points 27 Trong Scrum, ai chịu trách nhiệm đo lường hiệu suất của dự án? Development Team Product Owner Scrum Master https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 13/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Delivery Manager Correct 1/1 Points 28 Mục đích của biểu đồ gói (package diagram) là? Biểu diễn các đối tượng cộng tác trong một usecase như thế nào 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ã 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 Biểu diễn cho nhóm các lớp và các phụ thuộc giữa chúng Correct 1/1 Points 29 Sự quan trọng của thiết kế phần mềm thể hiện qua mối quan hệ của thiết kế với? Sự chính xác Sự phức tạp Chất lượng Phạm vi Correct 1/1 Points https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 14/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) 30 Tính hiệu quả của việc quản lý dự án phần mềm tập trung vào 4 yếu tố P nào? people, product, process, project people, performance, payoff, product people, process, payoff, product people, product, performance, process Correct 1/1 Points 31 Liên kết (Coupling) là một chỉ báo chất lượng cho biết mức độ một module... Tập trung vào một nhiệm vụ duy nhất Có thể hoàn thành chức năng của nó trong một cách thức phù hợp về thời gian Có thể được xây dựng một cách vững chắc Kết nối với module khác và môi trường bên ngoài Correct 1/1 Points 32 Các lựa chọn nào sau đây là hoạt động quản lý cấu hình phần mềm? Branch management https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 15/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Risk management Configuration item identification Deployment management Correct 1/1 Points 33 Loại biểu đồ nhằm diễn tả một quá trình xử lý thông tin ở mức logic, nhằm trả lời câu hỏi "Làm gì?" mà bỏ qua câu hỏi là "Làm như thế nào"… là? Biểu đồ phân tích Biểu đồ luồng dữ liệu Tất cả các lựa chọn còn lại Biểu đồ thực thể quan hệ Correct 1/1 Points 34 Điều nào sau đây không phải là một trong các giá trị của Agile? Cá nhân & Tương tác Phần mềm làm việc Hợp tác khách hàng Lập kế hoạch và Họp hành https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 16/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Correct 1/1 Points 35 Việc đo “độ mạnh” của sự kết nối giữa hai thành phần hệ thống được biết như là? Aggregation (kết tập) Inheritance (kế thừa) Coupling (liên kết) Cohesion (gắn kết) Correct 1/1 Points 36 Kiểu liên kết nào được thể hiện trong sơ đồ lớp sau? Tất cả các lựa chọn còn lại Mỗi Instructor có một hoặc nhiều Student Mỗi Student có thể liên kết với nhiều Instructor Nhiều Student có thể được liên kết với mỗi Instructor Correct 1/1 Points 37 Lựa chọn nào sau đây KHÔNG được ngụ ý bởi sơ đồ lớp được đưa ra dưới đây? https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 17/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) ​Một giáo viên chỉ dạy hai khóa học ​Một số giáo viên có thể không dạy bất kỳ khóa học nào ​Mỗi khóa học được giảng dạy bởi chính xác hai giáo viên Một số giáo viên có thể dạy ba khóa học Correct 1/1 Points 38 Trong nhận diện rủi ro dự án, việc không chắc chắn đáp ứng về lịch biểu thuộc loại rủi ro? Về con người Về hỗ trợ Về tiến độ Về hiệu năng Correct 1/1 Points 39 Trong biểu diễn lịch biểu dự án, "critical path" là đường? Là một đường duy nhất Tập hợp các công việc có quan hệ với nhau và ảnh hưởng trực tiếp đến ngày kết thúc dự án https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 18/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Có thời gian ngắn nhất Không tồn tại khái niệm về "critical path" Correct 1/1 Points 40 Trong thiết kế dữ liệu quan hệ khi gặp quan hệ nhiều - nhiều, giải pháp thường thực hiện là? Gộp hai tập thực thể thành một tập thực thể Giữ nguyên không cần thay đổi Tách thành hai quan hệ một - nhiều và nhiều - một Xoá đi một quan hệ Correct 1/1 Points 41 Trong lập trình cấu trúc, nhân tố quan trọng cho việc xây dựng logic module trong khởi tạo chương trình? Sử dụng chú giải hiệu quả để hiểu chương trình khi đọc mã Được mô tả với 3 cấu trúc điều khiển cơ bản: “tuần tự”, “rẽ nhánh” và “lặp” Kích thước chuẩn cho mỗi mô đun từ 100 đến 150 bước Nguyên tắc thụt cột giúp cho việc đọc chương trình dễ hơn https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 19/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Correct 1/1 Points 42 Ưu tiên cao nhất của phát triển phần mềm Agile là gì? Bảo trì phần mềm liên tục Sự tích hợp phần mềm liên tục Cung cấp / phân phối phần mềm liên tục Việc triển khai phần mềm liên tục Correct 1/1 Points 43 Kỹ thuật kiểm thử nào thường dùng cho mức kiểm thử đơn vị? Kỹ thuật kiểm thử tích hợp Kỹ thuật kiểm thử hộp đen Kỹ thuật kiểm thử hộp trắng Kỹ thuật kiểm thử hồi quy Correct 1/1 Points 44 Khám phá yêu cầu hay làm rõ yêu cầu (eliciting requirements) là? https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 20/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Các yêu cầu được tổng hợp lại theo nhiều hình thức Các yêu cầu được ghi nhận lại theo nhiều hình thức Xem xét các yêu cầu không thực tế, không thể đạt được Giao tiếp với khách hàng và người sử dụng để xác định các yêu cầu của họ Correct 1/1 Points 45 Git là gì? Một nền tảng kho lưu trữ từ xa Một hệ thống kiểm soát phiên bản Một ngôn ngữ lập trình Một biệt danh cho GitHub Correct 1/1 Points 46 Trong biểu đồ trình tự (sequence diagram), dòng đời họat động (life line) là? 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ốt phần kịch bản tương ứng Thông điệp phản hồi Đường thẳng đứng dưới một đối tượng chỉ rõ khoảng thời gian trôi qua của đối tượng https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 21/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Thông điệp Correct 1/1 Points 47 Phát biểu "Các danh sách dữ liệu cần hiển thị để thuận tiện cho việc quản lý với không quá 20 mục trên một trang màn hình và thời gian tải mỗi trang không quá 0.5 giây" là? Yêu cầu phi chức năng Yêu cầu chức năng Yêu cầu phần cứng Tất cả các lựa chọn còn lại Correct 1/1 Points 48 Lệnh khởi tạo Git trên kho lưu trữ hiện tại là gì? initialize git start git git start git init Correct 1/1 Points https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 22/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) 49 SRS là viết tắt của cụm từ nào? Solution Requirement Specification Solve Requirement Specification Studying Requirement Specification Software Requirement Specification Correct 1/1 Points 50 Để 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? Sơ đồ triển khai (Deployment Diagram) Sơ đồ lớp (Class Diagram) Sơ đồ trạng thái (State Diagram) Sơ đồ hoạt động (Activity Diagram) Correct 1/1 Points 51 Những lựa chọn nào sau đây là các nhiệm vụ chung trong xây dựng phần mềm? Thiết kế một giao diện người dùng https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 23/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Lập trình một thành phần phần mềm Kiểm thử đơn vị cho một thành phẩn Đánh giá chất lượng của thành phần Correct 1/1 Points 52 Minh họa thiết kế nhập dữ liệu trên màn hình trong một ứng dụng di động sau mắc phải lỗi thiết kế giao diện nào? Quá nhiều ghi nhớ Không có hướng dẫn / giúp đỡ Thiếu nhất quán Không nhạy cảm với ngữ cảnh Correct 1/1 Points 53 Hoàn chỉnh phát biểu sau về mối quan hệ giữa các usecases: "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." extend delegation generalization https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 24/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) include Correct 1/1 Points 54 Cho biết ký hiệu trong hình biểu diễn cho quan hệ nào? Association (kết hợp) Aggregation (kết tập) Composition (hợp thành) Generalization (tổng quát hóa) Correct 1/1 Points 55 Phát biểu nào sau đây là sai khi nói về thiết kế? Thiết kế không là code, code không là thiết kế Thiết kế phải chỉ ra được hệ thống thực thi như thế nào, các yêu cầu được hiện thực hóa ra sao Mô hình thiết kế cung cấp chi tiết về kiến trúc (architecture), giao diện (interfaces) và thành phần (component) cần thiết để cài đặt phần mềm Thiết kế phải được đánh giá chất lượng khi nó đang được tạo không phải khi nó có vấn đề Correct 1/1 Points https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 25/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) 56 Quy trình nào sau đây liên quan đến việc phân tích chi phí và lợi ích của những thay đổi được đề xuất? Xây dựng hệ thống Quản lý thay đổi Quản lý phát hành Quản lý phiên bản Correct 1/1 Points 57 Việc che dấu thông tin trong lập trình hướng đối tượng (OOP) được thực hiện theo khái niệm? Inheritance Abstraction Polymorphism Encapsulation Correct 1/1 Points 58 Đặc điểm chung của các mô hình phát triển phần mềm tiến hóa (evolutionary models)? Dễ dàng điều tiết những thay đổi yêu cầu sản phẩm https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 26/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Tất cả các lựa chọn còn lại Bản chất lặp Nói chung không tạo ra những sản phẩm bỏ đi Correct 1/1 Points 59 Biểu đồ Lớp UML nào sau đây mô hình hóa chính xác nhất cho phát biểu: "A Person keeps animals as pets. An animal as a single person as its owner". Option 3 Option 4 Option 2 Option 1 Correct 1/1 Points https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 27/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) 60 Burndown chart thể hiện thông tin gì? Biên bản của các cuộc họp đứng hàng ngày Biểu diễn trực quan của công việc còn tồn đọng lại phải làm theo thời gian Danh sách đầy đủ các yêu cầu — bao gồm lỗi, yêu cầu nâng cao, cải tiến khả năng sử dụng và hiệu suất — hiện không có trong bản phát hành sản phẩm Danh sách các hạng mục tồn đọng được chỉ định cho một sprint, nhưng chưa hoàn thành Correct 1/1 Points 61 Vòng đời của một phần mềm có thể kéo dài trong bao lâu? Từ 3 đến 8 tháng Tuỳ vào độ phức tạp của dự án Mãi mãi Từ 1 đến 4 tuần Correct 1/1 Points 62 Phát biểu đúng về biểu đồ thực thể - quan hệ (ER diagram)? Chỉ ra những quyết định logic chính khi chúng xuất hiện https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 28/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Chỉ ra sự tương tác của hệ thống với sự kiện bên ngoài Đưa ra hình ảnh quan hệ giữa các đối tượng dữ liệu Đưa ra hình ảnh những chức năng biến đổi luồng dữ liệu Correct 1/1 Points 63 Việc biên soạn tài liệu đi kèm với mã nguồn nhằm mục tiêu? Dễ dàng xác minh sự phù hợp giữa mã nguồn với bản đặc tả của nó Các thủ tục xử lý chi tiết được thiết kế, mã hoá và hiệu chỉnh Ước lượng thời gian truy nhập và dung lượng Giúp phần mềm có hiệu quả kinh tế cao Correct 1/1 Points 64 Hoàn chỉnh phát biểu sau: "...... là cách biểu diễn tốt để mô tả luồng hoạt động trong một usecase và thường được dùng trong mô hình nghiệp vụ" Biểu đồ lớp (class diagram) Biểu đồ trạng thái (state diagram) Biểu đồ cộng tác (collaboration diagram) Biểu đồ hoạt động (activity diagram) https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 29/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Correct 1/1 Points 65 Lệnh để xem lịch sử commit cho kho lưu trữ là gì? git --full-log git history git log git commits Correct 1/1 Points 66 Nếu 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 đủ, có thể sử dụng một trong các cấu trúc nào của UML? Class Package Subsystem hoặc Component Class và interface Correct 1/1 Points https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 30/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) 67 Mô tả về quy trình xoắn ốc (spriral model): "Khi quá trình tiến hóa này bắt đầu, nhóm công nghệ phần mềm di chuyển xung quanh hình xoắn ốc theo chiều kim đồng hồ, bắt đầu từ trung tâm. Vòng đầu tiên xung quanh hình xoắn ốc có thể dẫn đến sự phát triển của đặc điểm kỹ thuật sản phẩm; các lần đi tiếp theo vòng xoắn ốc có thể được sử dụng để phát triển một nguyên mẫu và sau đó là các phiên bản phần mềm phức tạp hơn. Mỗi lần đi qua khu vực lập kế hoạch dẫn đến điều chỉnh kế hoạch dự án. Chi phí và lịch trình được điều chỉnh dựa trên phản hồi thu được từ đánh giá của khách hàng." Mô hình xoắn ốc quan tâm đến mấy chiều? 4 0 2 1 Correct 1/1 Points 68 Hình sau thuộc loại biểu đồ nào trong UML? State Transition Diagram Activity Diagram Object Diagram Communication Diagram https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 31/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Correct 1/1 Points 69 Mô hình phát triển phần mềm gia tăng là? Một mô hình cách mạng không nhưng không được dùng cho sản phẩm thương mại Một hướng tốt khi cần tạo nhanh một sản phẩm lõi với những yêu cầu cơ bản nhất của hệ thống được phát triển Một hướng tốt nhất dùng cho những dự án có những nhóm phát triển lớn Một hướng hợp lý khi yêu cầu được xác định rõ Correct 1/1 Points 70 Khái niệm về hệ thống (system) là? Một tập hợp các thành phần liên kết với nhau, thể hiện trong một phạm vi xác định, hoạt động liên kết với nhau nhằm tạo tới mục đích xác định Một phần mềm hoàn chỉnh Một tập hợp của nhiều thành phần độc lập Một tập hợp của nhiều tổ chức Correct 1/1 Points https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 32/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) 71 Phần mềm dự báo thời tiết thu thập các số liệu về nhiệt độ, độ ẩm, … xử lý tính toán để cho ra các dự báo thời tiết là 1 ví dụ của loại phần mềm: Phần mềm hệ thống (System software) Phần mềm nghiệp vụ (Business software) Phần mềm trí tuệ nhân tạo (Artificial Intelligence Software) Phần mềm thời gian thực (Real time software) Correct 1/1 Points 72 Chọn phát biểu đúng nhất trong các phát biểu sau? Mục tiêu chính của kiểm thử chấp nhận là kiểm tra hệ thống tương thích với các hệ thống khác Mục tiêu chính của kiểm thử chấp nhận là đảm bảo rằng hệ thống có thể đáp ứng đúng nhu cầu, chấp nhận đối với người dùng Mục tiêu chính của kiểm thử chấp nhận là tìm lỗi trong hệ thống Mục tiêu chính của kiểm thử chấp nhận là kiểm tra việc đáp ứng yêu cầu phi chức năng Correct 1/1 Points 73 Giả sử ta đã thực thi/chạy bộ kiểm tử T trên chương trình P và thu được kết quả kiểm thử. Chọn kết luận đúng trong các kết luận sau: https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 33/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Nếu tất cả các ca kiểm thử đều thành công (all passed) thì T không phát hiện được lỗi của chương trình P Nếu có 1 ca kiểm thử thất bại thì chương trình P chỉ có 1 lỗi Nếu tất cả các ca kiểm thử đều thành công (all passed) thì P không còn lỗi Nếu tất cả các ca kiểm thử đều thành công (all passed) thì T đã chứng minh rằng P không có lỗi Correct 1/1 Points 74 Ba giai đoạn tổng quát của công nghệ phần mềm? What, How, Where Definition, Development, Support Programming, Debugging, Maintenance Analysis, Design, Testing Correct 1/1 Points 75 Mô hình quy trình phần mềm dựa trên mẫu thử là? Một phương pháp hữu ích khi khách hàng không thể xác định yêu cầu một cách rõ ràng Một mô hình rất rủi ro, khó đưa ra được một sản phẩm tốt Một phương pháp thích hợp được sử dụng khi các yêu cầu đã được xác định rõ ràng https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 34/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Phương pháp tốt nhất được sử dụng trong các dự án có nhiều thành viên Correct 1/1 Points 76 Đâu là mô tả chính xác nhất về kiểm thử tích hợp trong tiến trình phát triển hệ thống, ngay sau kiểm thử đơn vị (kiểm thử module) được hoàn tất? Xác nhận hệ thống có thể thi hành một cách hoàn hảo tất cả các chức năng trong tài liệu thiết kế Xác nhận mục tiêu cần đạt được về thời gian xử lý và hồi đáp Xác nhận không có vấn đề về giao diện giữa các module – các thành phần của chương trình Xác nhận về không có vấn đề về kiểu và số lượng các thiết bị vào/ra; các thiết bị truyền thông được ghép nối Correct 1/1 Points 77 Thiết kế dữ liệu kiểm thử (testcase) cần theo ràng buộc? Nỗ lực và thời gian là tối thiểu Theo một cách thức đầy đủ Tất cả các lựa chọn còn lại Mục tiêu nhằm khám phá lỗi https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 35/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Correct 1/1 Points 78 Ca sử dụng (usecase) chứa những mô tả về? Những testcases cho sản phẩm phần mềm Phần mềm thực hiện như thế nào khi được dùng trong một tình huống cho trước Những công cụ CASE sẽ được dùng như thế nào để xây dựng hệ thống Kế hoạch xây dựng cho sản phẩm phần mềm Correct 1/1 Points 79 Hình sau thuộc loại biểu đồ nào trong UML? Object Diagram Component Diagram Package Diagram Profile Diagram Correct 1/1 Points 80 Trong biểu đồ luồng dữ liệu (DFD), một chức năng / xử lý được biểu diễn bởi? https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 36/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Một hình chữ nhật Một hình tròn hay một hình oval Một hình bình hành Một hình thoi Correct 1/1 Points 81 Ký hiệu sau được sử dụng trong biểu đồ UML nào? Biểu đồ hoạt động Biểu đồ ca sử dụng Biểu đồ trình tự Biểu đồ lớp Correct 1/1 Points 82 Loại biểu đồ nào thường dùng để nắm bắt các luồng sự kiện (flow of event) của một usecase? Relationship diagram Class diagram Activity diagram https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 37/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Deployment diagram Correct 1/1 Points 83 Trong giai đoạn xây dựng phần mềm (software construction phase), mỗi lần lặp sẽ bao gồm? Analyse requirements, Design solution, Integration, Document solution, Implement design, Test solution Implement design, Validate design, Integration, Test solution, Document solution Analyse requirements, Design solution, Validate design, Implement design, Test solution, Document solution Design solution, Test solution, Validate design, Test solution, Integration, Document solution Correct 1/1 Points 84 Hoạt động sau đây thuộc loại bảo trì nào “Làm cho hệ thống tốt hơn, nhanh hơn, nhỏ hơn, tài liệu đầy đủ hơn” Bảo trì thích nghi (Adaptive maintenance) Bảo trì phòng tránh (Preventive maintenance) Bảo trì sửa lỗi (Corrective maintenance) Bảo trì hoàn chỉnh (Perfective maintenance) https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 38/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Correct 1/1 Points 85 Hình sau thuộc loại biểu đồ nào trong UML? Package Diagram Component Diagram Object Diagram Deployment Diagram Correct 1/1 Points 86 Hướng tiếp cận nào để những phân tích tác vụ của người dùng trong thiết kế giao diện người dùng? Quan sát thao tác người dùng Nghiên cứu những hệ thống tự động liên quan Người dùng cho biết những ưa thích qua bảng câu hỏi Dựa vào ý kiến của những lập trình viên có kinh nghiệm Correct 1/1 Points 87 Mô hình mẫu thử tiến hóa (evolutionary prototype) thường thích được dùng https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 39/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) hơn mô hình mẫu thử bỏ đi (throwaway prototype) bởi vì? Sự tin cậy cao hơn Không đòi hỏi làm việc nhiều với khách hàng Dễ dàng thực hiện nhanh Cho phép tái sử dụng nguyên mẫu đầu Correct 1/1 Points 88 Phiên bản được phê duyệt của sản phẩm công việc mà chỉ có thể được thay đổi thông qua các quy trình kiểm soát thay đổi chính thức và được sử dụng làm cơ sở để so sánh với kết quả thực tế. Mốc giới hay Đường cơ sở (baseline) Kho lưu trữ (repository) Cơ sở dữ liệu dự án (project database) Bản phát hành (release) Correct 1/1 Points 89 Trách nhiệm chính của Scrum Master là gì? Thu hẹp khoảng cách giữa Team và Customer Loại bỏ các trở ngại https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 40/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Tạo điều kiện cho cuộc họp khi và khi được yêu cầu Tư vấn cho Development Team và Product Owner Giúp Product Owner đặt hàng Product Backlog Correct 1/1 Points 90 Minh họa màn hình trong một ứng dụng sau mắc phải lỗi thiết kế giao diện nào? Phức tạp / không thân thiện Không nhạy cảm với ngữ cảnh Không có hướng dẫn / giúp đỡ Thiếu nhất quán Correct 1/1 Points 91 Phát biểu sai về kiểm thử phần mềm? Bộ dữ liệu kiểm thử không nên dư thừa và quá phức tạp Bộ dữ liệu kiểm thử phải có tính chọn lọc Bộ dữ liệu kiểm thử nhằm xác định phần mềm không có lỗi Bộ dữ liệu kiểm thử phải có khả năng tìm ra lỗi cao https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 41/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Correct 1/1 Points 92 Quản lý cấu hình hỗ trợ Quản lý thay đổi bằng cách: Xác định xu hướng và nguyên nhân gốc rễ Đánh giá tác động của lỗi dịch vụ và tìm kiếm các thay đổi liên quan Đánh giá rủi ro và tác động liên quan đến thay đổi Ánh xạ cơ sở hạ tầng tới các ứng dụng và quy trình kinh doanh Correct 1/1 Points 93 Kiểm thử chấp nhận thường được thực hiện bởi? Nhóm kiểm thử Kỹ sư hệ thống Người phát triển Những người dùng cuối Correct 1/1 Points 94 Phân chia các kết quả (sản phẩm) chính của dự án thành những thành phần nhỏ hơn, dễ quản lý hơn gọi là? https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 42/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Kiểm tra phạm vi Xây dựng cấu trúc phân chia công việc (WBS) Hoạch định phạm vi Xác định phạm vi Correct 1/1 Points 95 Phát biểu đúng về biểu đồ trạng thái (State diagram)? Chỉ ra những tương tác của hệ thống đối với sự kiện bên ngoài Đưa ra hình ảnh chức năng biến đổi luồng dữ liệu Đưa ra hình ảnh về các đối tượng dữ liệu Chỉ ra hình ảnh dữ liệu được biến đổi như thế nào bởi hệ thống Correct 1/1 Points 96 Thuật ngữ nào sau đây thể hiện số liên kết của một đối tượng với một đối tượng khác? Coupling Tất cả các lựa chọn còn lại Cardinality https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 43/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Linkness Correct 1/1 Points 97 Phát biểu nào sau đây là đúng khi nói về sơ đồ luồng dữ liệu (DFD)? DFD có thể chứa tham số về thời gian DFD không cho biết chi tiết về dữ liệu trong các dòng dữ liệu cũng như kho dữ liệu DFD là một trong những phương pháp thông dụng để cấu trúc các yêu cầu của một hệ thống DFD chỉ ra các mối quan hệ giữa các thực thể Correct 1/1 Points 98 Lệnh để commit các thay đổi theo giai đoạn cho kho lưu trữ Git là gì? git snapshot git save git commit git com Correct 1/1 Points https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 44/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) 99 Kỹ thuật kiểm thử nào sử dụng các đặc tả yêu cầu để xây dựng các ca kiểm thử? Kiểm thử từ dưới lên Kiểm thử hộp đen Kiểm thử hộp trắng Kiểm thử từ trên xuống Correct 1/1 Points 100 Hình sau thuộc loại biểu đồ nào trong UML? Package Diagram Use-Case Diagram Deployment Diagram Object Diagram 101 Vấn đề được phát hiện càng muộn trong quá trình phát triển phần mềm thì càng khó khắc phục. Giải thích ngắn gọn lý do? https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 45/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Chi phí tăng cao: Sửa lỗi ở giai đoạn sau càng tốn kém hơn, vì nó có thể đòi hỏi phải thay đổi nhiều phần của hệ thống đã được xây dựng. Thời gian tăng lên: Sửa lỗi ở giai đoạn muộn có thể làm trễ lịch trình phát triển, ảnh hưởng đến các công việc khác và gây trễ hạn. Khả năng tương tác: Càng gần cuối quá trình phát triển, các thành viên trong nhóm phát triển có thể đã chuyển sang các dự án mới hoặc không còn hiểu rõ về mã nguồn cũ, làm tăng khả năng gặp khó khăn khi giải quyết vấn đề. Ảnh hưởng đến chất lượng sản phẩm: Việc sửa lỗi ở giai đoạn muộn có thể dẫn đến việc triển khai sản phẩm với chất lượng thấp hơn, ảnh hưởng đến trải nghiệm người dùng và uy tín của sản phẩm. Rủi ro về tính bảo mật: Nếu vấn đề liên quan đến bảo mật, việc phát hiện muộn có thể là tă bị tấ ô h ặ ất dữ liệ t 102 Xem xét hai thành phần phần mềm A và B. Hai kỹ sư phần mềm, Linh và Hùng, đo lường sự phụ thuộc giữa A và B. Linh sử dụng những sự phụ thuộc này khi tính toán mức độ gắn kết (cohesion) và Hùng sử dụng những sự phụ thuộc này khi tính toán mức độ liên kết (coupling). Điều này có khả thi không khi sử dụng cùng các phụ thuộc giữa A và B để tính toán cho cohesion và coupling, nếu cả hai kỹ sư đang thực hiện những phép tính hợp lý và hữu ích? Trong 1–2 câu, giải thích tại sao có hoặc tại sao không. Không khả thi. Mức độ gắn kết (cohesion) và mức độ liên kết (coupling) là hai khái niệm đối lập trong thiết kế phần mềm. Mức độ gắn kết đo lường sự liên quan chặt chẽ giữa các thành phần bên trong một module, trong khi mức độ liên kết đo lường mức độ phụ thuộc giữa các module khác nhau. Do đó, sự phụ thuộc giữa A và B sẽ được sử dụng khác nhau khi tính toán cho cohesion và coupling. Linh và Hùng sử dụng những sự phụ thuộc này để đo lường các khía cạnh khác nhau của thiết kế hầ ề à khô thể th thế lẫ h t á tí h t á à 103 Luật Hôn nhân và gia đình năm 2014 của Việt Nam quy định về điều kiện đăng ký kết hôn, theo đó: độ tuổi đăng ký kết hôn đối với nam là từ đủ 20 tuổi, còn đối với nữ là từ đủ 18 tuổi. Một lập trình viên xây dựng một phương thức như sau với hai tham số vào là tuổi người nam và tuổi người nữ, kết quả trả về là số năm phải chờ đợi để đủ tuổi kết hôn theo quy định của pháp luật. Hãy giúp lập trình viên này xây dựng testcase để kiểm thử cho phương thức theo kỹ thuật kiểm thử luồng điều khiển của kiểm thử hộp trắng trong 2 tình https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 46/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) huống: a) Bao phủ lệnh b) Bao phủ nhánh Enter your answer 104 Vì sao nói kiểm nghiệm phần mềm không khẳng định được phần mềm không còn khiếm khuyết, chỉ khẳng định được phần mềm có lỗi và giảm thiểu lỗi? 1 số lý do: Không thể kiểm tra tất cả các trường hợp: Phần mềm thường phức tạp, với hàng triệu dòng mã và nhiều kịch bản sử dụng khác nhau. Kiểm thử không thể kiểm tra mọi trường hợp có thể xảy ra trong mọi điều kiện sử dụng. Hạn chế về thời gian và nguồn lực: Kiểm thử thường bị hạn chế về thời gian và nguồn lực, điều này có thể làm giảm khả năng kiểm tra mọi khía cạnh của phần mềm và bỏ qua một số trường hợp lỗi. Ngôn ngữ và logic hạn chế của con người: Người kiểm thử thường chỉ có thể tập trung vào một số lượng giới hạn các trường hợp kiểm thử và không thể dự đoán mọi tình huống mà người dùng có thể gặp phải. Thay đổi liên tục: Phần mềm thường xuyên trải qua sự thay đổi, cập nhật, và mở rộng. Các thay đổi này có thể đưa vào những lỗi mới mà kiểm thử trước đó không phát hiện. Chưa thể kiểm soát mọi yếu tố: Có nhiều yếu tố không thể kiểm soát được trong ôi t ờ th tế h khô đồ hất ủ ề tả khô hắ hắ 105 Có nhiều mô hình quy trình phần mềm, làm thế nào để biết được một mô hình có phù hợp với một dự án phần mềm cụ thể hay không? https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 47/48 12/29/23, 4:59 PM 20231 - IT3180 - NM CNPM Ôn tập tổng hợp (lớp chiều thứ 6) Việc chọn một mô hình quy trình phần mềm phù hợp cho một dự án cụ thể đòi hỏi sự xem xét cẩn thận về các yếu tố khác nhau. Dưới đây là một số bước và yếu tố để xác định xem một mô hình quy trình phần mềm có thích hợp hay không: 1.Yêu cầu dự án: Đánh giá yêu cầu của dự án phần mềm. Mức độ chi tiết và sự biến động của yêu cầu có thể ảnh hưởng đến việc chọn mô hình. 2.Độ phức tạp của dự án: Nếu dự án có độ phức tạp cao, có nhiều sự thay đổi và mở rộng dự kiến, mô hình linh hoạt như Scrum hoặc Agile có thể phù hợp hơn. 3.Thời gian và nguồn lực: Xác định thời gian và nguồn lực có sẵn cho dự án. Các mô hình như Waterfall có thể yêu cầu nhiều thời gian hơn, trong khi các mô hình linh hoạt có thể phù hợp với các dự án có hạn nguồn lực và thời gian ngắn. 4.Tính ổn định của yêu cầu: Nếu yêu cầu dự án ổn định và ít thay đổi, mô hình Waterfall hoặc mô hình V-Model có thể phù hợp. 5.Quản lý dự án và nhóm phát triển: Đánh giá kỹ năng và kinh nghiệm của đội ngũ phát triển và phong cách quản lý dự án. Mô hình như Scrum yêu cầu sự linh hoạt và tương tác liên tục, trong khi Waterfall yêu cầu kế hoạch cẩn thận và quản lý chi tiết. 6.Yêu cầu về kiểm soát và đảm bảo chất lượng: Nếu kiểm soát và đảm bảo chất lượng là yếu tố quan trọng, các mô hình như Six Sigma hoặc mô hình V-Model có thể được xem xét. 7.Phản hồi từ khách hàng: Nếu sự tương tác liên tục và phản hồi từ khách hàng là quan trọng, các mô hình Agile như Scrum có thể là lựa chọn tốt. 8.Đặc điểm của ngành công nghiệp: Một số ngành công nghiệp yêu cầu các tiêu chuẩn cụ thể, và các mô hình quy trình phần mềm có thể được chọn dựa trên sự tuân thủ với các tiêu chuẩn đó. 9.Sự linh hoạt và sự thay đổi: Nếu dự án đối mặt với sự thay đổi thường xuyên, mô hình linh hoạt như Agile có thể là l h hù h This content is created by the owner of the form. The data you submit will be sent to the form owner. Microsoft is not responsible for the privacy or security practices of its customers, including those of this form owner. Never give out your password. Microsoft Forms | AI-Powered surveys, quizzes and polls Create my own form Privacy and cookies | Terms of use https://forms.office.com/pages/responsepage.aspx?id=n7jxBugHT0a0COwbRXA_MVkF-ktAihREtpf1ci4DNONUOVg4SEFDQUowNUpKUFRKTktU… 48/48

Use Quizgecko on...
Browser
Browser