Thi lại · SWR302 · Fall 2024

Ôn tập thi lại SWR302 Fall 2024

124 câu gom từ 3 đề ôn của kỳ Fall 2024. 3 đề cộng lại là 160 lượt câu nhưng chỉ 124 câu khác nhau — một phần câu xuất hiện lại giữa các ca.

3 đề gốc

Bấm để làm trọn một đề thay vì tra từng câu

124 câu hỏi

Trang 6 / 7
AAnalysis
BValidation
CDesign
DElicitation
Lời giải
Requirements development là quá trình xác định và xác minh các yêu cầu của một dự án. Quá trình này bao gồm nhiều bước khác nhau, bao gồm Analysis, Validation, Design và Elicitation. Tuy nhiên, trong các bước này, Design không phải là một bước riêng biệt trong Requirements development. Thay vào đó, Design là một phần của quá trình phát triển yêu cầu, nơi các yêu cầu được xác định và mô tả chi tiết hơn. Design không phải là một bước độc lập mà là một phần của quá trình phát triển yêu cầu. Vì vậy, đáp án đúng là Design.
Mở trang câu hỏi này →
ACorrect and Feasible
BUnambiguous and Testable
CUnambiguous and Non-Testable
DAmbiguous and Non-Testable
Lời giải
Câu tuyên bố trên cho rằng tất cả màn hình trong hệ thống phải tải nhanh chóng. Để đánh giá tính chính xác và khả thi của tuyên bố này, chúng ta cần xem xét từng khía cạnh. Tính chính xác (correct) của tuyên bố này có thể được đánh giá là đúng vì nó xác định rõ yêu cầu về tốc độ tải màn hình. Tuy nhiên, tính khả thi (feasible) của tuyên bố này có thể không hoàn toàn đúng vì tốc độ tải màn hình phụ thuộc vào nhiều yếu tố như cấu hình hệ thống, dung lượng dữ liệu, và hiệu suất phần cứng. Vì vậy, tuyên bố này có thể được đánh giá là 'Correct và Feasible' nhưng với một số hạn chế.
Mở trang câu hỏi này →
Afaster delivery
Blower development costs
Creduced rework
Dfewer test cases
Lời giải
Các lợi ích của việc tái sử dụng yêu cầu hiệu quả bao gồm: Tái sử dụng yêu cầu giúp giảm thời gian phát triển dự án, giảm chi phí phát triển và giảm thiểu công việc lặp lại. Điều này đạt được bằng cách sử dụng lại các yêu cầu đã được xác định trước đó trong dự án khác, từ đó giảm thiểu thời gian và chi phí phát triển. Ngoài ra, tái sử dụng yêu cầu cũng giúp giảm thiểu công việc lặp lại và cải thiện chất lượng của dự án. Điều này đạt được bằng cách sử dụng các yêu cầu đã được xác định trước đó để phát triển dự án mới, từ đó giảm thiểu công việc lặp lại và cải thiện chất lượng của dự án.
Mở trang câu hỏi này →
AHolding workshops and interviews to gather requirements.
BSubmitting requirements changes and proposing new requirements change.
CWriting requirements specifications and prioritizing requirements
DCreating and evaluating prototypes for requirements development.
Lời giải
Quá trình quản lý yêu cầu (Requirements Management) là một phần quan trọng trong vòng đời phát triển phần mềm. Nó bao gồm việc thu thập, xác định, phân tích, xác định và quản lý yêu cầu của khách hàng. Trong các hoạt động sau, hoạt động nào được coi là một phần của nỗ lực quản lý yêu cầu?
Mở trang câu hỏi này →
Agather requirements
Bdefine requirements
Cwrite requirements
Danalyze requirements
Lời giải
Elicitation là một quá trình hợp tác và phân tích bao gồm các hoạt động để thu thập, khám phá, trích xuất và thu thập yêu cầu. Quá trình này nhằm mục đích thu thập thông tin cần thiết từ khách hàng hoặc người sử dụng để xác định các yêu cầu của hệ thống hoặc sản phẩm. Elicitation thường bao gồm các hoạt động như thu thập yêu cầu, xác định yêu cầu và phân tích yêu cầu. Trong quá trình này, người tham gia sẽ thảo luận và chia sẻ ý tưởng để thu thập thông tin cần thiết. Quá trình này rất quan trọng vì nó giúp đảm bảo rằng các yêu cầu được thu thập chính xác và đầy đủ.
Mở trang câu hỏi này →
AScope and Limitations
BSpecific Requirements
CBusiness Context
DBusiness Requirements
EGeneral Description
Lời giải
Để tạo ra một tài liệu Vision và Scope hiệu quả, cần bao gồm các yếu tố sau đây. Trước hết, cần phải xác định rõ **Scope và Limitations** (Khái quát và Giới hạn) để hiểu rõ về phạm vi và giới hạn của dự án. Tiếp theo, cần phải xác định **Specific Requirements** (Yêu cầu cụ thể) để hiểu rõ về các yêu cầu cụ thể của dự án. Cuối cùng, cần phải xác định **Business Context** (Bối cảnh kinh doanh) để hiểu rõ về bối cảnh kinh doanh của dự án. Những yếu tố này sẽ giúp tạo ra một tài liệu Vision và Scope rõ ràng, cụ thể và hiệu quả.
Mở trang câu hỏi này →
ADefine business requirements
BIdentify project stakeholders and user classes
CDocument requirements
DLead requirements prioritization
Lời giải
Một nhà phân tích kinh doanh có nhiều nhiệm vụ quan trọng trong quá trình phát triển dự án. Đầu tiên, họ phải xác định các yêu cầu kinh doanh của dự án, hiểu rõ về mục tiêu và yêu cầu của khách hàng. Sau đó, họ phải xác định các bên liên quan và lớp người dùng của dự án, bao gồm cả các bên có thể ảnh hưởng đến dự án. Cuối cùng, họ phải dẫn dắt quá trình ưu tiên yêu cầu, đảm bảo rằng các yêu cầu quan trọng nhất được ưu tiên thực hiện trước.
Mở trang câu hỏi này →
APeople and organizations change only when they have an incentive to do so.
BPrioritizing individual contributions over teamwork
CProcess changes should be goal-oriented
DProcess improvement should be evolutionary and continuous
Lời giải
Các nguyên tắc cải tiến quy trình phần mềm bao gồm việc thay đổi mục tiêu, ưu tiên sự đóng góp tập thể và cải tiến liên tục. Trong đó, ưu tiên đóng góp cá nhân hơn là sự hợp tác tập thể không phải là một nguyên tắc của cải tiến quy trình phần mềm. Điều này là vì sự hợp tác và đóng góp tập thể thường được coi là một phần quan trọng của quy trình phần mềm hiệu quả. Ngoài ra, việc ưu tiên sự hợp tác và đóng góp tập thể có thể giúp tăng cường sự sáng tạo, giảm thiểu sai sót và cải thiện hiệu suất công việc. Vì vậy, nguyên tắc này không phù hợp với các nguyên tắc cải tiến quy trình phần mềm.
Mở trang câu hỏi này →
A1,2,3,4
B2,1,3,4
C2,4,3,1
D4,1,2,3
Lời giải
Khi triển khai giải pháp đóng gói, yêu cầu và công việc phát triển thường tăng dần theo một trình tự cụ thể. Trình tự này bắt đầu từ việc xác định yêu cầu và mục tiêu (4), sau đó là thiết kế và phát triển cơ bản (1), tiếp theo là thử nghiệm và kiểm tra (2), cuối cùng là triển khai và bảo trì (3). Vì vậy, trình tự đúng là 4, 1, 2, 3.
Mở trang câu hỏi này →
ABusiness Requirement
BFunctional requirement
CNonfunctional requirement
DSystem requirement
Lời giải
Yêu cầu cấp cao của một sản phẩm chứa nhiều hệ thống phụ là yêu cầu hệ thống. Yêu cầu hệ thống là một loại yêu cầu kỹ thuật cao cấp, mô tả các đặc điểm kỹ thuật của hệ thống, bao gồm cả các yêu cầu về phần mềm và phần cứng. Nó bao gồm các yêu cầu về kiến trúc hệ thống, giao tiếp giữa các hệ thống phụ, và các yêu cầu về bảo mật, tính khả dụng và hiệu suất. Yêu cầu hệ thống thường được xác định bởi các chuyên gia kỹ thuật và được sử dụng để hướng dẫn việc thiết kế và phát triển hệ thống. Ví dụ, yêu cầu hệ thống có thể bao gồm việc mô tả kiến trúc hệ thống, giao thức giao tiếp giữa các hệ thống phụ, và các yêu cầu về bảo mật và tính khả dụng.
Mở trang câu hỏi này →
Arequirements development
Brequirements management
Crequirements elicitation
Drequirements confirmation
Lời giải
Trong quá trình phát triển phần mềm, yêu cầu kỹ thuật (Requirements Engineering) là một bước quan trọng để đảm bảo rằng sản phẩm cuối cùng đáp ứng được nhu cầu của khách hàng. Yêu cầu kỹ thuật có thể được chia thành các bước sau: - Yêu cầu thu thập (Requirements Elicitation): Là quá trình thu thập thông tin về nhu cầu của khách hàng, bao gồm cả các yêu cầu không được nói ra. - Yêu cầu xác nhận (Requirements Confirmation): Là quá trình xác nhận lại các yêu cầu đã thu thập để đảm bảo rằng chúng chính xác và đầy đủ. - Yêu cầu quản lý (Requirements Management): Là quá trình quản lý và theo dõi các yêu cầu trong suốt quá trình phát triển phần mềm. - Yêu cầu phát triển (Requirements Development): Là quá trình xây dựng và xác định các yêu cầu chi tiết cho sản phẩm cuối cùng. Trong đó, yêu cầu thu thập (Requirements Elicitation) là bước quan trọng đầu tiên để đảm bảo rằng các yêu cầu của khách hàng được thu thập chính xác và đầy đủ.
Mở trang câu hỏi này →
AModel the application environment.
BCreate user interface and technical prototypes.
CAnalyze requirement feasibility.
DPrioritize the requirements.
EModel the requirements.
FIdentify requirement origins.
Lời giải
Trong bước phân tích yêu cầu, kỹ thuật nào không phổ biến để thể hiện yêu cầu?
Mở trang câu hỏi này →
Customers are a(n) of stakeholders.4 lựa chọn
Asubset
Brepresentative
Cpartner
Dequivalent
Lời giải
Khách hàng là một phần của nhóm người có liên quan đến hoạt động kinh doanh của doanh nghiệp. Họ là những người có thể ảnh hưởng đến doanh nghiệp hoặc ngược lại. Khách hàng là một trong những nhóm quan trọng nhất trong các bên liên quan. Họ cung cấp thông tin về nhu cầu và mong muốn của mình, giúp doanh nghiệp hiểu rõ hơn về thị trường và sản phẩm của mình. Ngoài ra, khách hàng còn là nguồn cung cấp thông tin về sản phẩm và dịch vụ của doanh nghiệp, giúp doanh nghiệp cải thiện và phát triển sản phẩm của mình. Vì vậy, khách hàng được coi là một phần của nhóm các bên liên quan, cụ thể là một phần của nhóm khách hàng.
Mở trang câu hỏi này →
Customers have the right to: (choose 3 correct answers)Có ở 2 đề4 lựa chọn
Aexpect business analysts to learn about their business and their objectives
Bdescribe characteristics that will make the product easy to use
Creceive a system that meets their functional needs and quality expectations
Dpromptly communicate changes to the requirements
Lời giải
Khách hàng có quyền được doanh nghiệp hiểu rõ về hoạt động kinh doanh và mục tiêu của họ. Họ cũng có quyền mô tả các đặc điểm sẽ giúp sản phẩm dễ sử dụng hơn. Ngoài ra, khách hàng có quyền nhận được một hệ thống đáp ứng được nhu cầu chức năng và tiêu chuẩn chất lượng của họ. Điều này giúp đảm bảo rằng hệ thống được thiết kế phù hợp với nhu cầu và mong muốn của khách hàng.
Mở trang câu hỏi này →
ATo ensure that the team implements the highest value or most timely functionality first
BTo determine which release or increment will contain each feature or set of requirements
CTo finish the project faster
DTo facilitate the release of the product
Lời giải
Việc ưu tiên các yêu cầu là một bước quan trọng trong quy trình phát triển phần mềm. Mục đích chính của việc này là đảm bảo rằng nhóm phát triển tập trung vào các tính năng quan trọng nhất hoặc có tính cấp thiết nhất trước. Điều này giúp đảm bảo rằng sản phẩm cuối cùng đáp ứng được nhu cầu của khách hàng và mang lại giá trị cao nhất. Ngoài ra, việc ưu tiên các yêu cầu còn giúp xác định được từng phiên bản hoặc increment nào sẽ chứa các tính năng hoặc tập hợp yêu cầu cụ thể. Điều này giúp nhóm phát triển có thể lập kế hoạch và quản lý dự án một cách hiệu quả hơn.
Mở trang câu hỏi này →
AListening skills, Systems thinking skills
BInterviewing and questioning skills, Learning skills, Interpersonal skills
CThinking on your feet, Facilitation skills
DAnalytical skills, Leadership skills, Organizational skills, Creativity
EObservational skills, Communication skills, Modeling skills
FAll of the mentioned
Lời giải
Kỹ năng phân tích là một phần quan trọng của công việc phân tích kinh doanh. Để trở thành một nhà phân tích kinh doanh hiệu quả, bạn cần có khả năng suy nghĩ logic, phân tích dữ liệu và đưa ra quyết định sáng suốt. Ngoài ra, kỹ năng giao tiếp và làm việc nhóm cũng rất quan trọng, giúp bạn xây dựng mối quan hệ tốt đẹp với các thành viên trong nhóm và đảm bảo rằng tất cả mọi người đều hiểu rõ mục tiêu và yêu cầu của dự án. Kỹ năng học hỏi và thích nghi cũng rất cần thiết, giúp bạn cập nhật kiến thức và kỹ năng mới để đáp ứng nhu cầu của công ty và thị trường. Cuối cùng, kỹ năng lãnh đạo và tổ chức cũng rất quan trọng, giúp bạn quản lý và điều phối các hoạt động của dự án một cách hiệu quả.
Mở trang câu hỏi này →
Abusiness requirement
Buser requirement
Cfunctional requirement
Ddata requirement
Lời giải
Để có thể sắp xếp danh sách dự án theo thứ tự chữ cái từ trước sang sau và ngược lại, người dùng phải có thể thực hiện được điều này. Điều này là một yêu cầu của người dùng vì nó liên quan trực tiếp đến cách người dùng tương tác với hệ thống. Yêu cầu này không liên quan đến chức năng của hệ thống mà là cách người dùng sử dụng hệ thống. Do đó, nó được coi là một yêu cầu của người dùng.
Mở trang câu hỏi này →
ATo trace the origin of software bugs
BTo document project milestones
CTo track the relationship between requirements and other project artifacts
DTo manage project budgets
Lời giải
Một Requirements Traceability Matrix (RTM) là một công cụ quan trọng trong quá trình quản lý yêu cầu. Mục đích chính của RTM là theo dõi mối quan hệ giữa các yêu cầu và các tài liệu khác liên quan đến dự án. Điều này giúp đảm bảo rằng tất cả các yêu cầu đã được đáp ứng và các tài liệu khác đều phù hợp với yêu cầu. RTM cũng giúp xác định các yêu cầu nào đã được thực hiện và các yêu cầu nào vẫn còn chưa được thực hiện. Điều này giúp dự án được quản lý một cách hiệu quả và giảm thiểu các vấn đề phát sinh trong quá trình thực hiện.
Mở trang câu hỏi này →
AInterviews
BFocus groups
CObservations
DTraining courses
Lời giải
Kỹ thuật thu thập thông tin (elicitation) là một phần quan trọng trong quá trình phát triển sản phẩm hoặc giải pháp. Có nhiều kỹ thuật thu thập thông tin khác nhau, bao gồm phỏng vấn (interviews), nhóm thảo luận (focus groups) và quan sát (observations). Tuy nhiên, một số phương pháp không được coi là kỹ thuật thu thập thông tin, mà là phương pháp đào tạo (training courses). Phương pháp đào tạo thường được sử dụng để cung cấp kiến thức và kỹ năng cho người tham gia, nhưng không nhằm mục đích thu thập thông tin cụ thể. Vì vậy, trong danh sách các kỹ thuật thu thập thông tin, phương pháp đào tạo (training courses) không phải là một kỹ thuật thu thập thông tin.
Mở trang câu hỏi này →
AStakeholder Requirements.
BFunctional Requirements.
CBusiness Requirements.
DNon-functional Requirements
Lời giải
Loại yêu cầu nào tốt nhất để mô tả hành vi và thông tin mà giải pháp sẽ quản lý bao gồm các hành động hoặc phản hồi cụ thể của hệ thống? Loại yêu cầu này tập trung vào các chức năng cụ thể mà hệ thống sẽ thực hiện, bao gồm các hành động hoặc phản hồi mà hệ thống sẽ tạo ra. Ví dụ, yêu cầu về việc hệ thống phải gửi email xác nhận khi khách hàng đặt hàng hoặc yêu cầu về việc hệ thống phải hiển thị thông tin khách hàng khi họ đăng nhập. Loại yêu cầu này giúp đảm bảo rằng hệ thống sẽ thực hiện các chức năng mong muốn và tạo ra các phản hồi mong muốn.
Mở trang câu hỏi này →