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.

15.200/15.837 câuCòn 637
APrioritization workshops
BEliminating conflicting requirements
CFocusing only on functional requirements
DAvoiding stakeholder feedback
Lời giải
Kỹ thuật hiệu quả nhất để giải quyết mâu thuẫn giữa các bên liên quan là các buổi thảo luận ưu tiên. Các buổi thảo luận ưu tiên là một quá trình giúp các bên liên quan thống nhất và ưu tiên các yêu cầu quan trọng nhất. Điều này giúp giảm thiểu mâu thuẫn và tăng cường sự hiểu biết giữa các bên liên quan. Trong quá trình này, các bên liên quan sẽ thảo luận và đánh giá các yêu cầu, sau đó ưu tiên chúng dựa trên mức độ quan trọng và mức độ ảnh hưởng. Các buổi thảo luận ưu tiên giúp các bên liên quan đạt được sự đồng thuận và tăng cường sự hợp tác, từ đó giải quyết mâu thuẫn và đạt được mục tiêu chung.
Mở trang câu hỏi này →
AThe business analyst
BThe project manager
CThe software development team
DThe customer community
Lời giải
Trong một dự án, người chịu trách nhiệm chính về việc truyền đạt thông tin dự án là ai? Người này phải đảm bảo rằng tất cả các bên liên quan đều nhận được thông tin cần thiết và cập nhật về tiến độ dự án. Họ cũng phải giải quyết các vấn đề và thắc mắc của các bên liên quan một cách hiệu quả. Trong dự án, người chịu trách nhiệm chính về việc truyền đạt thông tin dự án thường là người quản lý dự án. Họ có nhiệm vụ duy trì liên lạc với các bên liên quan, bao gồm cả khách hàng, đội ngũ phát triển phần mềm và các bên liên quan khác. Người quản lý dự án phải có kỹ năng giao tiếp tốt, khả năng giải quyết vấn đề và khả năng làm việc nhóm để đảm bảo rằng dự án được thực hiện một cách hiệu quả và thành công.
Mở trang câu hỏi này →
AElicitation is performed only after specification is complete.
BElicitation is an initial step that does not need to be revisited.
CElicitation is interwoven with analysis, specification, and validation.
DElicitation is only necessary for the first iteration of the project.
Lời giải
Quá trình thu thập thông tin (elicitation) đóng vai trò quan trọng trong quá trình phát triển yêu cầu. Nó liên kết chặt chẽ với các hoạt động khác như phân tích, xác định yêu cầu và xác minh. Elicitation không chỉ là một bước đầu tiên mà còn là một quá trình liên tục được lặp lại trong suốt quá trình phát triển yêu cầu. Mục đích của nó là thu thập thông tin chính xác và đầy đủ về yêu cầu của khách hàng, sau đó sử dụng thông tin đó để xác định và xác minh yêu cầu. Quá trình này không chỉ diễn ra một lần mà còn được lặp lại nhiều lần trong suốt quá trình phát triển dự án để đảm bảo rằng yêu cầu được cập nhật và chính xác.
Mở trang câu hỏi này →
AThe process of requirements development is strictly linear, moving from elicitation to validation without any need for revisiting previous stages.
BElicitation, analysis, specification, and validation are iterative activities that may require revisiting earlier stages to ensure accuracy and completeness.
CValidation is only performed at the end of the project to confirm that all requirements have been met.
DThe framework allows for flexibility, with steps often revisited throughout the project to refine and correct requirements as needed.
Lời giải
Quá trình phát triển yêu cầu có thể được mô tả bằng một khung quy trình. Trong khung này, quá trình thu thập yêu cầu (elicitation), phân tích yêu cầu (analysis), mô tả yêu cầu (specification) và xác minh yêu cầu (validation) thường được thực hiện theo một trình tự nhất định. Tuy nhiên, quá trình này không phải lúc nào cũng tuyến tính và không cần phải quay lại các giai đoạn trước. Thay vào đó, các hoạt động này thường được lặp lại để đảm bảo độ chính xác và hoàn chỉnh của yêu cầu. Điều này có nghĩa là quá trình phát triển yêu cầu có thể được thực hiện theo cách linh hoạt, với các bước thường được quay lại trong suốt quá trình dự án để tinh chỉnh và sửa đổi yêu cầu khi cần.
Mở trang câu hỏi này →
ABy increasing the number of features developed.
BBy reducing rework, unnecessary features, and miscommunications.
CBy increasing the project timeline.
DBy focusing solely on technical specifications.
Lời giải
Đáp án đúng: "By reducing rework, unnecessary features, and miscommunications.". Làm lại do lỗi yêu cầu chiếm phần lớn chi phí sửa chữa, nên thực hành yêu cầu tốt như khơi gợi đúng bên liên quan, đặc tả rõ ràng, rà soát sớm và kiểm soát thay đổi giúp phát hiện lỗi khi sửa còn rẻ, tránh xây tính năng không ai dùng và giảm hiểu lầm giữa khách hàng với nhóm phát triển. Phương án "By increasing the number of features developed." sai vì làm nhiều tính năng hơn làm tăng chứ không giảm chi phí, và thường dẫn tới phình phạm vi. Phương án "By increasing the project timeline." sai vì kéo dài tiến độ đồng nghĩa tốn thêm nguồn lực. Phương án "By focusing solely on technical specifications." sai vì bỏ qua yêu cầu nghiệp vụ và yêu cầu người dùng dễ dẫn tới làm sai sản phẩm, gây làm lại tốn kém hơn.
Mở trang câu hỏi này →
AIt prioritizes requirements solely based on stakeholder preferences
BIt categorizes requirements into Must-haves, Should-haves, Could-haves, and Won't-haves to guide prioritization
CIt excludes business objectives from the prioritization process
DIt only considers technical specifications in prioritization decisions
Lời giải
Đáp án đúng: "It categorizes requirements into Must-haves, Should-haves, Could-haves, and Won't-haves to guide prioritization". MoSCoW là kỹ thuật ưu tiên hoá yêu cầu chia yêu cầu thành bốn nhóm: Must là bắt buộc phải có, Should là quan trọng nên có, Could là có thì tốt, Won't là không làm trong đợt này; việc xếp nhóm dựa trên mức đóng góp của yêu cầu vào mục tiêu kinh doanh, giúp tập trung nguồn lực vào phần giá trị nhất. Phương án nói MoSCoW ưu tiên "solely based on stakeholder preferences" sai vì ý kiến bên liên quan chỉ là đầu vào, tiêu chí phải gắn với mục tiêu kinh doanh chứ không chỉ sở thích. Phương án "excludes business objectives from the prioritization process" đi ngược hẳn bản chất kỹ thuật này. Phương án "only considers technical specifications" sai vì MoSCoW xét giá trị nghiệp vụ, ràng buộc kỹ thuật chỉ là một yếu tố tham khảo.
Mở trang câu hỏi này →
AThe messages between the client and server shall be in YAML 1.2 format?
BThe user shall be able to select the course number.
CCommunication between the client and server will be expressed in EBCDIC encoding
Lời giải
Các yêu cầu không chức năng thường liên quan đến cách thức hoạt động của hệ thống, bao gồm các yêu cầu về giao tiếp, bảo mật, tính khả dụng, v.v. Trong các lựa chọn trên, yêu cầu "The messages between the client and server shall be in YAML 1.2 format" và "Communication between the client and server will be expressed in EBCDIC encoding" đều là các yêu cầu không chức năng. Yêu cầu đầu tiên liên quan đến định dạng giao tiếp giữa client và server, trong khi yêu cầu thứ hai liên quan đến mã hóa dữ liệu được sử dụng trong giao tiếp.
Mở trang câu hỏi này →
Aless
Bmore
Cshorter
Dlonger
Lời giải
Trên các dự án agile, sự hợp tác chặt chẽ giữa khách hàng và nhà phát triển thường dẫn đến việc yêu cầu có thể được ghi chép chi tiết hơn so với các dự án truyền thống. Điều này là vì agile tập trung vào việc phát triển nhanh chóng và linh hoạt, đồng thời đảm bảo rằng khách hàng và nhà phát triển đều hiểu rõ về yêu cầu và mục tiêu của dự án. Quá trình này cho phép khách hàng và nhà phát triển thảo luận và điều chỉnh yêu cầu một cách thường xuyên, từ đó dẫn đến việc yêu cầu được ghi chép chi tiết hơn và chính xác hơn.
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 →
AItis a spreadsheet that lists requirements and their corresponding test cases
BIt is a graphical representation of the project schedule
CItis a tool used to manage project risks
DIt is a spreadsheet that maps requirements to other project artifacts such as design documents, test cases, and source code
Lời giải
Requirements Traceability Matrix (RTM) là một công cụ quan trọng trong quản lý dự án, giúp theo dõi và theo dõi các yêu cầu của dự án. Nó là một bảng tính (spreadsheet) mà liệt kê các yêu cầu và các trường hợp kiểm tra tương ứng. Tuy nhiên, RTM còn được sử dụng rộng rãi hơn là một bảng tính (spreadsheet) mà ánh xạ các yêu cầu đến các tài liệu dự án khác như tài liệu thiết kế, các trường hợp kiểm tra và mã nguồn. Điều này giúp cho các nhà phát triển và quản lý dự án có thể theo dõi và quản lý các yêu cầu một cách hiệu quả hơn.
Mở trang câu hỏi này →
AApproving all changes without review
BRejecting all proposed changes
CEvaluating and approving or rejecting changes to requirements
DManaging project timelines
Lời giải
Một Requirements Change Control Board (RCCB) đóng vai trò quan trọng trong quá trình quản lý yêu cầu. Mục tiêu chính của RCCB là đánh giá và quyết định chấp nhận hoặc từ chối các thay đổi đối với yêu cầu. Điều này giúp đảm bảo rằng các yêu cầu được cập nhật một cách có hệ thống và phù hợp với mục tiêu của dự án. RCCB cũng giúp ngăn chặn những thay đổi không cần thiết hoặc không phù hợp, từ đó giúp dự án được quản lý một cách hiệu quả hơn. Trong quá trình đánh giá, RCCB sẽ xem xét các yếu tố như tác động của thay đổi đến dự án, chi phí và thời gian cần thiết để thực hiện thay đổi, cũng như sự đồng ý của các bên liên quan.
Mở trang câu hỏi này →
AAgile processes harness change for the customer's competitive advantage.
BAgile projects manage change by maintaining a specific backlog of work to be done.
CAccepting change helps to meet evolving business objectives and priorities and to accommodate the limitations of human plans and foresight.
DAgile methods vary as to their philosophy on this point; there is no single correct approach.
Lời giải
Câu trả lời đúng là "Agile processes harness change for the customer's competitive advantage.". Lý do là vì Agile là một phương pháp quản lý dự án linh hoạt, cho phép thay đổi và thích nghi với nhu cầu của khách hàng. Khi khách hàng thay đổi nhu cầu, Agile cho phép đội ngũ phát triển nhanh chóng thích nghi và đáp ứng nhu cầu đó. Điều này giúp cho khách hàng có được lợi thế cạnh tranh và tăng cường khả năng thành công của dự án. Các câu trả lời còn lại đều liên quan đến quản lý thay đổi trong Agile, vì vậy chúng không phải là câu trả lời đúng.
Mở trang câu hỏi này →
AVersion control, project scheduling, change control and budget management
BChange control, risk assessment, requirements tracing and stakeholder engagement
CVersion control, change control, requirements status tracking, and requirements tracing
DChange control, testing, deployment, and maintenance
Lời giải
Đáp án đúng: "Version control, change control, requirements status tracking, and requirements tracing". Quản lý yêu cầu (requirements management) là nhánh song song với phát triển yêu cầu, gồm bốn hoạt động: quản lý phiên bản cho từng yêu cầu và tài liệu yêu cầu, kiểm soát thay đổi qua quy trình đề xuất, đánh giá, quyết định, theo dõi trạng thái từng yêu cầu như đề xuất, đã duyệt, đã cài đặt, đã kiểm chứng, và truy vết yêu cầu tới nguồn gốc, thiết kế, mã và ca kiểm thử. "Version control, project scheduling, change control and budget management" sai vì lập lịch và quản lý ngân sách là việc của quản lý dự án. "Change control, risk assessment, requirements tracing and stakeholder engagement" sai vì đánh giá rủi ro và gắn kết bên liên quan là hoạt động quản lý dự án hoặc khơi gợi, không nằm trong bộ bốn hoạt động quản lý yêu cầu. "Change control, testing, deployment, and maintenance" sai vì kiểm thử, triển khai, bảo trì là các giai đoạn vòng đời phần mềm, không phải hoạt động quản lý yêu cầu.
Mở trang câu hỏi này →
ADate the requirement was created
BAuthor who wrote the requirement
CStatus
DCustomer who came up with the idea about this requirement
Lời giải
Đáp án đúng: "Customer who came up with the idea about this requirement". Thuộc tính yêu cầu (requirement attributes) là các trường thông tin đi kèm mỗi yêu cầu để quản lý, theo danh mục thuộc tính chuẩn như ngày tạo, số phiên bản, tác giả, độ ưu tiên, trạng thái, nguồn gốc, lý do, bản phát hành dự kiến, phương pháp kiểm chứng. Cần nói thẳng: nguồn gốc (origin hoặc source) của yêu cầu cũng là một thuộc tính, nên có thể thấy phương án này gần đúng; nhưng cách ghi theo kiểu người khách hàng đã nảy ra ý tưởng không phải tên thuộc tính chuẩn, thuộc tính chuẩn ghi nguồn của yêu cầu chứ không ghi ai nghĩ ra ý tưởng, nên đây vẫn là phương án cần chọn. Phương án "Date the requirement was created" là thuộc tính chuẩn để biết yêu cầu xuất hiện khi nào. Phương án "Author who wrote the requirement" là thuộc tính chuẩn để biết ai chịu trách nhiệm nội dung và hỏi lại khi cần. Phương án "Status" là thuộc tính chuẩn theo dõi yêu cầu đang ở bước đề xuất, đã duyệt, đã cài đặt hay đã kiểm chứng.
Mở trang câu hỏi này →
ATo increase control and oversight project
BTo minimize stakeholder involvement
CTo limit project scope
DTo save money, or to accelerate development and access specialized expertise.
Lời giải
Đáp án đúng: "To save money, or to accelerate development and access specialized expertise.". Doanh nghiệp thuê tổ chức gia công phần mềm (outsourcing) chủ yếu để giảm chi phí, rút ngắn thời gian phát triển nhờ có thêm nhân lực, hoặc tiếp cận chuyên môn mà nội bộ không có. Đổi lại, yêu cầu phải được đặc tả rõ và chi tiết hơn vì nhóm bên ngoài ít cơ hội hỏi lại. "To increase control and oversight project" sai vì thuê ngoài thường làm giảm khả năng kiểm soát trực tiếp, bên thuê phải bù bằng tiêu chí chấp nhận và giám sát chặt. "To minimize stakeholder involvement" sai vì dự án thuê ngoài vẫn cần các bên liên quan tham gia làm rõ và nghiệm thu yêu cầu. "To limit project scope" sai vì phạm vi do mục tiêu nghiệp vụ quyết định, việc thuê ngoài không phải công cụ để thu hẹp phạm vi.
Mở trang câu hỏi này →
Aoffshore
Boffline
Con-site
Doff-site
Lời giải
Các nhóm được giao thầu ở các quốc gia khác thường được gọi là các nhóm đi án đụng (offshore) vì chúng hoạt động từ xa, thường ở các quốc gia có chi phí lao động thấp hơn. Điều này cho phép các công ty tiết kiệm chi phí và tăng hiệu suất. Tuy nhiên, việc làm việc với các nhóm offshore cũng có thể gặp phải các thách thức như sự khác biệt về thời gian, ngôn ngữ và văn hóa. Để giải quyết các thách thức này, các công ty thường phải đầu tư vào các công cụ và quy trình để đảm bảo hiệu suất và chất lượng công việc.
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 →
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 →
Athe right requirements
Bthe requirements right
Cthe flexible requirements
Dthe variable requirements
Lời giải
Xác minh yêu cầu là quá trình đánh giá xem bạn đã viết ra những yêu cầu chính xác hay chưa. Điều này liên quan đến việc đảm bảo rằng yêu cầu của bạn phản ánh đúng nhu cầu thực tế của dự án. Trong quá trình xác minh yêu cầu, bạn cần xem xét lại các yêu cầu đã được viết và đảm bảo rằng chúng không bị thiếu sót hoặc không chính xác. Điều này giúp tránh những sai sót trong quá trình phát triển dự án và đảm bảo rằng dự án được triển khai đúng như mong muốn. Xác minh yêu cầu là một bước quan trọng trong quy trình phát triển dự án và 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 →
Ahorizontal, vertical
Bvertical, horizontal
Cprimary, secondary
Dfront-end, back-end
Lời giải
Một bản mock-up được gọi là một --_-spprototype, trong khi một bản concept được gọi là một --_-spprototype. Trong thiết kế sản phẩm, một bản mock-up thường được sử dụng để mô tả hình dạng và bố cục của sản phẩm, trong khi một bản concept được sử dụng để kiểm tra tính khả thi của ý tưởng sản phẩm. Một bản mock-up thường được tạo ra trước khi bắt đầu quá trình thiết kế chi tiết, trong khi một bản concept thường được tạo ra sau khi đã có một ý tưởng sản phẩm rõ ràng. Vì vậy, một bản mock-up thường được gọi là một prototype, trong khi một bản concept thường được gọi là một prototype.
Mở trang câu hỏi này →