Tất cả câu hỏi

Ngân hàng câu hỏi trắc nghiệm có giải thích chi tiết.

12.900/13.152 câuCòn 252
ATo gather detailed requirements directly from key stakeholders
BTo finalize the project schedule
CTo identify coding standards
DTo replace prototyping needs
Lời giải
Trong quá trình thu thập thông tin (elicitation), việc phỏng vấn các bên liên quan (stakeholder interviews) là một bước quan trọng để thu thập yêu cầu chi tiết từ những người có ảnh hưởng trực tiếp đến dự án. Mục đích chính của việc này là để thu thập thông tin cụ thể và chính xác về yêu cầu của dự án từ những người có kiến thức và kinh nghiệm liên quan. Điều này giúp đảm bảo rằng yêu cầu được thu thập một cách đầy đủ và chính xác, giảm thiểu khả năng xảy ra sai sót hoặc hiểu lầm. Quá trình này cũng giúp xây dựng mối quan hệ tốt đẹp giữa các bên liên quan và đội ngũ phát triển dự án, tạo điều kiện thuận lợi cho việc thực hiện dự án.
Mở trang câu hỏi này →
ATo define the boundaries and objectives of the project
BTo specify all technical requirements
CTo finalize the system's architecture
DToreplace the requirements traceability matrix
Lời giải
Một tài liệu Vision và Scope là một tài liệu quan trọng trong quy trình phát triển dự án, đặc biệt là trong các dự án lớn và phức tạp. Mục đích chính của tài liệu này là để định nghĩa ranh giới và mục tiêu của dự án. Nó giúp xác định phạm vi của dự án, bao gồm các yêu cầu, hạn chế và mục tiêu cần đạt được. Tài liệu này cũng giúp các thành viên trong dự án hiểu rõ về mục tiêu và ranh giới của dự án, từ đó có thể tập trung vào việc đạt được mục tiêu và tránh các sai sót có thể xảy ra. Ngoài ra, tài liệu Vision và Scope cũng giúp các nhà quản lý dự án có thể theo dõi tiến độ và đánh giá hiệu suất của dự án một cách hiệu quả. Nó cũng giúp các nhà phát triển có thể xác định các yêu cầu kỹ thuật và thiết kế hệ thống một cách chính xác.
Mở trang câu hỏi này →
ATo justify the project's value and align it with organizational goals
BTo finalize the technical requirements
CTo replace the Vision and Scope document
DTo eliminate stakeholder involvement in the early phases
Lời giải
Một business case trong yêu cầu phần mềm là một tài liệu quan trọng giúp xác định giá trị của dự án và đảm bảo nó phù hợp với mục tiêu và mục đích của tổ chức. Mục đích chính của một business case là để thuyết phục các bên liên quan về giá trị và lợi ích của dự án, đồng thời giúp xác định các mục tiêu và mục đích cụ thể của dự án. Điều này giúp đảm bảo rằng dự án được thực hiện một cách hiệu quả và đạt được mục tiêu mong muốn. Một business case thường bao gồm các thông tin như mục tiêu và mục đích của dự án, giá trị và lợi ích dự kiến, các rủi ro và thách thức, và kế hoạch thực hiện dự án. Việc xây dựng một business case tốt sẽ giúp đảm bảo rằng dự án được thực hiện một cách hiệu quả và đạt được mục tiêu mong muốn.
Mở trang câu hỏi này →
ATo focus on low-priority risks that have minimal impact on the project.
BTo identify potential threats to the project.
CTo completely eliminate all potential risks.
DTo propose strategies for mitigating project risks.
Lời giải
Quản lý rủi ro trong các dự án phần mềm là một phần quan trọng của quy trình phát triển phần mềm. Mục tiêu chính của quản lý rủi ro là xác định và đánh giá các rủi ro tiềm ẩn, sau đó đề xuất các chiến lược để giảm thiểu hoặc loại bỏ chúng. Điều này giúp dự án phần mềm tránh được những thiệt hại tiềm ẩn và đảm bảo rằng dự án được thực hiện một cách hiệu quả và an toàn. Trong quá trình quản lý rủi ro, các chuyên gia thường sử dụng các công cụ và kỹ thuật như phân tích rủi ro, đánh giá mức độ nghiêm trọng của rủi ro, và đề xuất các biện pháp phòng ngừa hoặc giảm thiểu rủi ro. Mục tiêu chính của quản lý rủi ro là đề xuất các chiến lược để giảm thiểu hoặc loại bỏ rủi ro, chứ không phải là loại bỏ hoàn toàn tất cả các rủi ro hoặc tập trung vào các rủi ro có mức độ nghiêm trọng thấp.
Mở trang câu hỏi này →
AEnsuring all stakeholders agree on the scope and avoiding scope creep
BPrioritizing functional requirements over non-functional requirements
CEliminating technical constraints
DFinalizing coding strategies
Lời giải
Trong quá trình thu thập yêu cầu (requirements elicitation), việc xác định ranh giới hệ thống (system boundaries) là một thách thức chính. Hệ thống là một tập hợp các thành phần và mối quan hệ giữa chúng, và ranh giới hệ thống xác định giới hạn của hệ thống đó. Thách thức chính trong việc xác định ranh giới hệ thống là đảm bảo tất cả các bên liên quan (stakeholders) đồng ý về phạm vi và tránh sự lan rộng (scope creep) của phạm vi. Scope creep xảy ra khi phạm vi của hệ thống được mở rộng không ngừng, dẫn đến sự phức tạp và khó khăn trong việc quản lý và phát triển hệ thống. Để tránh scope creep, các bên liên quan cần phải thống nhất về phạm vi và mục tiêu của hệ thống, và đảm bảo rằng tất cả các yêu cầu được thu thập và xác định rõ ràng. Điều này đòi hỏi sự hợp tác và giao tiếp hiệu quả giữa các bên liên quan, cũng như sự hiểu biết rõ ràng về yêu cầu và mục tiêu của hệ thống.
Mở trang câu hỏi này →
ATo improve efficiency and consistency by leveraging existing requirements in new projects
BTo finalize coding standards early
CTo eliminate stakeholder involvement in the elicitation process
DTo skip non-functional requirements entirely
Lời giải
Requirements reuse là một kỹ thuật quan trọng trong quản lý yêu cầu phần mềm, giúp cải thiện hiệu suất và tính nhất quán trong các dự án. Mục tiêu chính của requirements reuse là tận dụng các yêu cầu đã tồn tại trong các dự án trước đó để áp dụng vào các dự án mới. Điều này giúp giảm thiểu thời gian và công sức cần thiết để thu thập và xác định các yêu cầu, đồng thời đảm bảo rằng các dự án mới tuân thủ các tiêu chuẩn và quy trình đã được thiết lập. Requirements reuse cũng giúp cải thiện tính nhất quán trong các dự án, bởi vì các yêu cầu được sử dụng lại từ dự án trước đó đã được kiểm tra và xác minh trước đó. Điều này giúp giảm thiểu khả năng xảy ra lỗi và đảm bảo rằng các dự án mới đáp ứng được các yêu cầu của khách hàng. Ngoài ra, requirements reuse cũng giúp cải thiện hiệu suất của các dự án, bởi vì các yêu cầu đã được sử dụng lại không cần phải được thu thập và xác định lại từ đầu. Điều này giúp giảm thiểu thời gian và công sức cần thiết để hoàn thành dự án.
Mở trang câu hỏi này →
ATo prevent any changes from being made to project requirements
BTo document project assumptions
CTo manage project team members
DTo improve the quality of your products, reduce maintenance costs, and facilitate reuse
Lời giải
Tracing requirements là một quá trình quan trọng trong phát triển phần mềm, giúp đảm bảo rằng các yêu cầu của dự án được thực hiện một cách chính xác và hiệu quả. Motivation chính cho việc tracing requirements là để cải thiện chất lượng sản phẩm, giảm chi phí bảo trì và hỗ trợ tái sử dụng. Khi tracing requirements, các nhà phát triển có thể xác định rõ ràng các yêu cầu của dự án, từ đó tạo ra các sản phẩm đáp ứng được nhu cầu của khách hàng. Điều này giúp giảm thiểu các lỗi và sai sót trong quá trình phát triển, đồng thời tăng cường độ tin cậy và ổn định của sản phẩm. Ngoài ra, tracing requirements cũng giúp giảm chi phí bảo trì và hỗ trợ, vì các nhà phát triển có thể dễ dàng cập nhật và sửa đổi các yêu cầu của dự án mà không cần phải thay đổi toàn bộ sản phẩm. Cuối cùng, tracing requirements giúp hỗ trợ tái sử dụng, vì các nhà phát triển có thể tái sử dụng các yêu cầu và mã nguồn đã được chứng minh là hiệu quả trong dự án trước đó.
Mở trang câu hỏi này →
AIt ensures traceability and reduces errors in requirements documentation
BIt finalizes stakeholder requirements automatically.
CIt replaces the validation process.
DIt eliminates the need for prototyping.
Lời giải
Một công cụ quản lý yêu cầu (requirements management tool) là một phần mềm được thiết kế để giúp quản lý và theo dõi yêu cầu của dự án. Một trong những lợi ích chính của việc sử dụng một công cụ này là đảm bảo tính theo dõi và giảm thiểu lỗi trong tài liệu yêu cầu. Điều này có nghĩa là công cụ sẽ giúp bạn theo dõi và quản lý các yêu cầu từ khi bắt đầu dự án cho đến khi hoàn thành, giảm thiểu khả năng xảy ra lỗi hoặc bỏ sót yêu cầu quan trọng. Ngoài ra, công cụ này cũng giúp giảm thiểu thời gian và công sức cần thiết để quản lý yêu cầu, cho phép bạn tập trung vào việc phát triển và thực hiện dự án. Tóm lại, sử dụng một công cụ quản lý yêu cầu là một cách hiệu quả để đảm bảo tính theo dõi và giảm thiểu lỗi trong tài liệu yêu cầu.
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 (requirements management) của một dự án phần mềm. RTM giúp theo dõi mối quan hệ giữa các yêu cầu và các tài liệu khác của dự án, chẳng hạn như thiết kế, mã nguồn, và tài liệu thử nghiệm. Mục đích chính của RTM là đảm bảo rằng tất cả các yêu cầu được thực hiện và đáp ứng được các yêu cầu của dự án. RTM cũng giúp xác định các yêu cầu nào cần được ưu tiên và các yêu cầu nào có thể được loại bỏ hoặc thay thế. Ngoài ra, RTM còn giúp theo dõi tiến độ của dự án và đảm bảo rằng tất cả các yêu cầu được thực hiện đúng hạn. Tóm lại, RTM là một công cụ quan trọng trong quá trình quản lý yêu cầu và giúp đảm bảo rằng dự án phần mềm được thực hiện một cách hiệu quả và chính xác.
Mở trang câu hỏi này →
AThrough an apprenticeship program with mentoring
BBy studying software development exclusively
CBy focusing only on user interface design skills
DBy avoiding involvement in diverse business activities
Lời giải
Để chuyển đổi sang vị trí phân tích kinh doanh, một cách tiềm năng là tham gia chương trình học việc dưới sự hướng dẫn của một mentor. Điều này cho phép cá nhân đó có thể học hỏi từ kinh nghiệm và kiến thức của mentor, đồng thời áp dụng kiến thức vào thực tế. Chương trình học việc cũng giúp cá nhân đó có thể hiểu rõ hơn về các quy trình và quy định trong công ty, từ đó có thể đưa ra quyết định sáng suốt hơn. Ngoài ra, chương trình học việc cũng giúp cá nhân đó có thể xây dựng mối quan hệ với các đồng nghiệp và cấp trên, từ đó có thể tạo ra một mạng lưới quan hệ mạnh mẽ. Điều này rất quan trọng trong việc chuyển đổi sang vị trí phân tích kinh doanh, vì nó giúp cá nhân đó có thể hiểu rõ hơn về các yêu cầu và kỳ vọng của công ty.
Mở trang câu hỏi này →
AProject delays, increased costs, and reduced stakeholder satisfaction
BFaster completion of functional requirements
CElimination of prototyping needs
DReduced complexity in coding
Lời giải
Trong quá trình thu thập yêu cầu (elicitation phase), rủi ro của việc yêu cầu không đầy đủ có thể dẫn đến nhiều hậu quả nghiêm trọng. Thứ nhất, việc thiếu thông tin về yêu cầu có thể dẫn đến chậm trễ trong dự án (project delays). Điều này xảy ra khi các nhà phát triển phải dành nhiều thời gian hơn để hiểu và xác định lại yêu cầu, dẫn đến việc hoàn thành dự án muộn hơn dự kiến. Thứ hai, việc thiếu thông tin về yêu cầu cũng có thể dẫn đến tăng chi phí (increased costs). Khi các nhà phát triển phải làm lại hoặc sửa đổi các phần của dự án, chi phí sẽ tăng lên. Cuối cùng, việc thiếu thông tin về yêu cầu cũng có thể dẫn đến sự không hài lòng của các bên liên quan (reduced stakeholder satisfaction). Khi các bên liên quan không hài lòng với kết quả cuối cùng, dự án có thể không đạt được mục tiêu như mong đợi. Vì vậy, việc thu thập yêu cầu đầy đủ và chính xác là rất quan trọng trong quá trình phát triển dự án.
Mở trang câu hỏi này →
AAcondition that describes the state of a system after a use case is successfully completed.
BAcondition that must be satisfied or a state the system must be in before a use case can begin
CAcondition that initiates execution of the use case
DAcondition that must be so that system run successfu
Lời giải
Pre-Condition trong Use case là một điều kiện hoặc trạng thái mà hệ thống phải đáp ứng trước khi một Use case có thể bắt đầu. Nó là một phần quan trọng trong việc xác định yêu cầu và chức năng của hệ thống. Pre-Condition giúp đảm bảo rằng hệ thống được đặt trong một trạng thái nhất định trước khi thực hiện một Use case, từ đó giúp tránh các lỗi và sai sót có thể xảy ra. Ví dụ, trong một Use case về việc đăng ký tài khoản, Pre-Condition có thể là 'Người dùng chưa có tài khoản trên hệ thống' hoặc 'Người dùng đã cung cấp thông tin đăng ký đầy đủ'. Điều này giúp hệ thống xác định xem người dùng có thể thực hiện Use case này hay không và đảm bảo rằng quá trình đăng ký được thực hiện một cách chính xác và an toàn.
Mở trang câu hỏi này →
AAs a <type of user>, | want <some goal> so that <some reason>.
BAs a <type of user>, | want <some goal>.
CAs a <type of user>, | need <some need> so that <some reason>.
DAs a <type of user>, | want <some goal> to <some purpose>.
Lời giải

Câu hỏi trắc nghiệm này liên quan đến kỹ thuật lập trình và phát triển phần mềm, cụ thể là về mô hình hóa yêu cầu của người dùng trong quy trình phát triển phần mềm. Yêu cầu của người dùng được mô tả bằng cách sử dụng các câu chuyện người dùng (user stories). Câu chuyện người dùng là một cách để mô tả yêu cầu của người dùng một cách đơn giản và dễ hiểu. Nó thường được viết dưới dạng một câu có cấu trúc: 'As a <type of user>, I want <some goal> so that <some reason> '. Cấu trúc này giúp người phát triển phần mềm hiểu rõ yêu cầu của người dùng và phát triển phần mềm đáp ứng được nhu cầu của họ. Trong bốn lựa chọn được đưa ra, câu 'As a <type of user>, I want <some goal> so that <some reason> ' là cấu trúc phổ biến nhất và được sử dụng rộng rãi trong các quy trình phát triển phần mềm.

Mở trang câu hỏi này →
12894What is the Change Control Board (CCB)?4 lựa chọn
AAgroup of stakeholders responsible for documenting project assumptions
BAgroup that decides to approve or reject proposed changes for a specific project
CAteam of project managers tasked with managing project risks
DAcommittee responsible for scheduling project milestones
Lời giải
Change Control Board (CCB) là một nhóm người có trách nhiệm quyết định xem một thay đổi dự án có được chấp thuận hay không. Họ chịu trách nhiệm xem xét và đánh giá các đề xuất thay đổi, sau đó quyết định có chấp thuận hay không. CCB thường bao gồm các thành viên quan trọng như nhà quản lý dự án, nhà phát triển, người kiểm tra chất lượng và khách hàng. Mục tiêu của CCB là đảm bảo rằng các thay đổi được thực hiện một cách có trách nhiệm và không ảnh hưởng đến chất lượng dự án. Họ cũng đảm bảo rằng các thay đổi được thực hiện một cách hợp lý và không gây ra bất kỳ sự cố nào. Trong quá trình làm việc, CCB thường phải xem xét các yếu tố như tác động của thay đổi đến dự án, chi phí của thay đổi, thời gian thực hiện và khả năng thành công của thay đổi. Nếu CCB chấp thuận một thay đổi, họ sẽ tạo ra một bản ghi chép chi tiết về thay đổi đó, bao gồm lý do thay đổi, tác động của thay đổi và kế hoạch thực hiện. Điều này giúp đảm bảo rằng tất cả các bên liên quan đều hiểu rõ về thay đổi và có thể thực hiện nó một cách hiệu quả.
Mở trang câu hỏi này →
12895What is a requirements baseline?3 lựa chọn
AConstraints on the development process of the system
BA specification of features be implemented, descriptions of how the system should behave or descriptions
CAset of requirements that stakeholders have agreed to, often defining the contents of a specific planned release or development iteration
Lời giải
Requirements baseline là một khái niệm quan trọng trong quy trình phát triển hệ thống, nó đại diện cho một tập hợp các yêu cầu mà các bên liên quan đã đồng ý, thường xác định nội dung của một phiên bản cụ thể hoặc một vòng lặp phát triển. Requirements baseline giúp đảm bảo rằng hệ thống được phát triển đáp ứng được nhu cầu và kỳ vọng của các bên liên quan, đồng thời giúp giảm thiểu rủi ro và tăng cường hiệu suất phát triển. Khi tạo ra một requirements baseline, các nhà phát triển cần xem xét kỹ lưỡng các yêu cầu của hệ thống, bao gồm cả các tính năng, chức năng, và đặc điểm kỹ thuật. Điều này giúp đảm bảo rằng hệ thống được phát triển đáp ứng được các yêu cầu của các bên liên quan và đáp ứng được nhu cầu của người dùng cuối cùng. Requirements baseline cũng giúp các nhà phát triển theo dõi và quản lý các yêu cầu của hệ thống, từ đó giúp cải thiện hiệu suất phát triển và giảm thiểu rủi ro. Tóm lại, requirements baseline là một khái niệm quan trọng trong quy trình phát triển hệ thống, giúp đảm bảo rằng hệ thống được phát triển đáp ứng được nhu cầu và kỳ vọng của các bên liên quan.
Mở trang câu hỏi này →
12896What is an enhancement project?4 lựa chọn
AItis a project in which new capabilities are added to an existing system
BItis a project that replaces an existing application with a new custom-built system, a commercial off-the-shelf system, or a hybrid of those.
CItis a project which costs less than planned
DItis a project which generates more revenues.
Lời giải
Một dự án cải tiến (enhancement project) là một loại dự án trong đó các khả năng mới được thêm vào một hệ thống hiện có. Điều này có nghĩa là dự án cải tiến không thay thế hệ thống hiện có hoàn toàn, mà thay vào đó, nó bổ sung thêm các tính năng hoặc khả năng mới để cải thiện hiệu suất, tính năng hoặc trải nghiệm người dùng của hệ thống hiện có. Dự án cải tiến thường được thực hiện để đáp ứng nhu cầu mới của khách hàng, cải thiện hiệu suất hệ thống hoặc bổ sung thêm các tính năng mới để cạnh tranh với các đối thủ trong ngành. Ví dụ, một công ty có thể thực hiện dự án cải tiến để thêm tính năng mới vào hệ thống quản lý khách hàng của mình, chẳng hạn như khả năng theo dõi và phân tích dữ liệu khách hàng. Điều này sẽ giúp công ty có thể hiểu rõ hơn về nhu cầu và hành vi của khách hàng, từ đó có thể cung cấp dịch vụ tốt hơn và tăng cường mối quan hệ với khách hàng.
Mở trang câu hỏi này →
12897What is Risk assessment?4 lựa chọn
AItis the process of examining a project to identify potential threats.
BIt is one way to deal with a risk: don't do the risky thing.
CIt produces a plan for dealing with each significant risk.
DIt activities to manage the top-priority risks you identified.
Lời giải
Risk assessment là quá trình đánh giá và xác định các rủi ro tiềm ẩn trong một dự án. Quá trình này bao gồm việc phân tích và xác định các mối đe dọa, xác định mức độ nghiêm trọng của rủi ro và xác định các biện pháp phòng ngừa và giảm thiểu rủi ro. Mục tiêu của risk assessment là giúp dự án tránh được các rủi ro tiềm ẩn và giảm thiểu tác động của chúng khi chúng xảy ra. Quá trình này thường được thực hiện bởi các chuyên gia trong lĩnh vực dự án và rủi ro.
Mở trang câu hỏi này →
12898What is Extent of reuse?4 lựa chọn
AYou might reuse just a single functional requirement
BYou consider is how much modification will be needed to make existing requirements reusable on the new project
CIt is simply a copy-and-paste of a piece of requirements information, either from another specification or from a library of reusable requirements.
DIt specific functional requirements within use cases, performance requirements, usability requirements, business rules
Lời giải
Extent of reuse là một khái niệm quan trọng trong thiết kế và phát triển phần mềm, đặc biệt là trong lĩnh vực tái sử dụng mã nguồn. Nó đề cập đến mức độ mà một yêu cầu chức năng hoặc một phần của yêu cầu chức năng có thể được tái sử dụng trên một dự án mới. Trong thực tế, tái sử dụng không chỉ giới hạn ở việc sao chép và dán một yêu cầu chức năng đơn lẻ mà còn bao gồm cả việc tái sử dụng các yêu cầu chức năng phức tạp hơn như các trường hợp sử dụng, yêu cầu hiệu suất, yêu cầu sử dụng người dùng và các quy tắc kinh doanh. Mức độ tái sử dụng có thể khác nhau tùy thuộc vào tính chất của yêu cầu chức năng và mức độ phức tạp của dự án.
Mở trang câu hỏi này →
12899What is Planguage?4 lựa chọn
AItis a programming language.
BIt is a language with a rich set of keywords that permits precise statements of quality attributes and other project goals
CItis a planning language used in project management.
DItis a language to express non functional requirements
Lời giải
Planguage là một ngôn ngữ được thiết kế để giúp các nhà phát triển và quản lý dự án thể hiện rõ ràng và chính xác các thuộc tính chất lượng và mục tiêu dự án khác. Ngôn ngữ này cung cấp một bộ từ khóa phong phú cho phép người dùng tạo ra các tuyên bố chính xác về các thuộc tính chất lượng và mục tiêu dự án. Điều này giúp cho việc quản lý dự án trở nên dễ dàng hơn và giảm thiểu khả năng xảy ra sai sót. Planguage được sử dụng rộng rãi trong các dự án phần mềm và công nghệ để đảm bảo rằng các mục tiêu và yêu cầu của dự án được thực hiện một cách chính xác và hiệu quả.
Mở trang câu hỏi này →
12900What is a Mock-up?4 lựa chọn
AItis a horizontal prototype.
BItis a particular approach to throwaway prototype.
CIt is a throwaway prototype.
DItis a nonreleasable prototype.
Lời giải
Mock-up là một khái niệm quan trọng trong thiết kế và phát triển sản phẩm. Nó được định nghĩa là một bản mẫu hoặc bản sao của một sản phẩm hoặc một phần của sản phẩm, được tạo ra để thử nghiệm, đánh giá và cải thiện. Mock-up thường được sử dụng trong giai đoạn thiết kế và phát triển ban đầu của một sản phẩm, trước khi sản phẩm được triển khai hoàn chỉnh. Nó giúp các nhà thiết kế và phát triển có thể thử nghiệm và đánh giá các ý tưởng, tính năng và thiết kế khác nhau, từ đó có thể xác định được những gì cần được cải thiện và điều chỉnh.
Mở trang câu hỏi này →