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.
14.580/14.739 câuCòn 159
ASubscription-based pricing
BOn-premises deployment
CCentralized hosting
DInternet accessibility
Lời giải
Mở trang câu hỏi này →Software as a Service (SaaS) là mô hình cung cấp phần mềm qua internet, nơi người dùng có thể truy cập và sử dụng phần mềm từ xa mà không cần cài đặt hoặc quản lý phần mềm trên máy tính của mình. Các đặc điểm chính của SaaS bao gồm:
- Giá cả dựa trên đăng ký (Subscription-based pricing): Người dùng phải trả phí để sử dụng phần mềm, thường là theo tháng hoặc năm.
- Chứa đựng trung tâm (Centralized hosting): Phần mềm được lưu trữ và quản lý trên máy chủ của nhà cung cấp, giúp giảm thiểu chi phí và tăng cường khả năng bảo mật.
- Truy cập qua internet (Internet accessibility): Người dùng có thể truy cập phần mềm từ bất kỳ đâu có kết nối internet.
- Không có triển khai trên-premises (On-premises deployment): Đây là điểm khác biệt chính giữa SaaS và các mô hình cung cấp phần mềm khác. SaaS không yêu cầu người dùng cài đặt phần mềm trên máy tính của mình, thay vào đó, họ có thể truy cập phần mềm qua internet.
Vì vậy, đáp án đúng là On-premises deployment, vì nó không phải là một đặc điểm của SaaS.
14562Which of the following is not included in software requirements specification (SRS) template ?5 lựa chọn
AQuality Attributes
BExternal interface
CData requirements
DDesign features
ESystem features
Lời giải
Mở trang câu hỏi này →Software Requirements Specification (SRS) là tài liệu mô tả các yêu cầu của một hệ thống phần mềm. Nó bao gồm các thông tin quan trọng như chức năng, tính năng, đặc điểm kỹ thuật, và các yêu cầu khác. Trong SRS, có các phần chính như External interface, Data requirements, Quality Attributes, và System features. External interface mô tả các giao diện bên ngoài của hệ thống, Data requirements mô tả các yêu cầu về dữ liệu, Quality Attributes mô tả các đặc điểm kỹ thuật của hệ thống, và System features mô tả các tính năng của hệ thống. Design features là một phần quan trọng trong quá trình thiết kế hệ thống, nhưng nó không phải là một phần của SRS. Design features mô tả các quyết định thiết kế và các giải pháp kỹ thuật cho hệ thống, nhưng nó không phải là một phần của tài liệu yêu cầu. Vì vậy, Design features không phải là một phần của SRS template.
14563Which of the following is not an elicitation technique?4 lựa chọn
AInterviews
BFocus groups
CObservations
DTraining courses
Lời giải
Mở trang câu hỏi này →Elicitation là quá trình thu thập thông tin từ người tham gia để hiểu rõ hơn về yêu cầu hoặc vấn đề cần giải quyết. Có nhiều kỹ thuật khác nhau để thực hiện việc này, bao gồm phỏng vấn (Interviews), nhóm thảo luận (Focus groups), quan sát (Observations). Trong khi đó, khóa học đào tạo (Training courses) không phải là một kỹ thuật thu thập thông tin, mà là một phương pháp đào tạo để giúp người tham gia có kiến thức và kỹ năng mới. Do đó, khóa học đào tạo không phải là một kỹ thuật elicitation.
14564Which of the following is not an external quality attribute?4 lựa chọn
AAvailability
BIntegrity
CSafety
DReusability
Lời giải
Mở trang câu hỏi này →External quality attributes là các thuộc tính của hệ thống mà không liên quan trực tiếp đến chức năng của nó. Các thuộc tính này thường liên quan đến cách hệ thống hoạt động, hiệu suất, độ tin cậy và bảo mật. Trong danh sách các lựa chọn, Availability, Integrity và Safety đều là các thuộc tính external quality attributes vì chúng liên quan đến cách hệ thống hoạt động và hiệu suất của nó. Availability liên quan đến khả năng truy cập hệ thống, Integrity liên quan đến tính toàn vẹn của dữ liệu và Safety liên quan đến độ an toàn của hệ thống. Reusability, mặt khác, là một thuộc tính internal quality attributes vì nó liên quan đến khả năng sử dụng lại mã nguồn của hệ thống. Do đó, Reusability không phải là một thuộc tính external quality attributes.
14565Which is NOT element of risk management?4 lựa chọn
ARisk avoidance is one way to deal with a risk: don't do the risky thing.
BRisk assessment is the process of examining a project to identify potential threats.
CRisk control activities to manage the top-priority risks you identified
DRisk management planning produces a plan for dealing with each significant risk, including mitigation approaches, contingency plans, owners, and timelines.
Lời giải
Mở trang câu hỏi này →Risk management là quá trình quản lý và giảm thiểu rủi ro trong một dự án hoặc hoạt động kinh doanh. Quá trình này bao gồm nhiều bước khác nhau, bao gồm đánh giá rủi ro, kiểm soát rủi ro và quản lý rủi ro. Trong câu hỏi này, chúng ta được hỏi về các thành phần không phải của quản lý rủi ro.
14566Which is NOT activitie of risk management?4 lựa chọn
ARisk avoidance
BRisk assessment
CRisk monitoring
DRisk control
Lời giải
Mở trang câu hỏi này →Risk management là quá trình xác định, đánh giá, kiểm soát và giảm thiểu rủi ro trong một tổ chức hoặc dự án. Có bốn hoạt động chính trong risk management: Risk avoidance, Risk assessment, Risk control và Risk monitoring.
14567What activities is not included in a representative requirements development process?5 lựa chọn
ASelect an appropriate software development life cycle.
BSelect elicitation techniques
CReview requirement
DPlan elicitation
EAnalysis requirement
Lời giải
Mở trang câu hỏi này →Quá trình phát triển yêu cầu đại diện là một phần quan trọng của quy trình phát triển phần mềm. Nó bao gồm các hoạt động như chọn kỹ thuật thu thập yêu cầu, thu thập yêu cầu, phân tích yêu cầu và xem xét yêu cầu. Tuy nhiên, chọn một chu kỳ phát triển phần mềm phù hợp không phải là một phần của quá trình phát triển yêu cầu đại diện. Chu kỳ phát triển phần mềm là một khái niệm rộng hơn, bao gồm tất cả các hoạt động từ việc định nghĩa yêu cầu đến việc triển khai và bảo trì phần mềm. Vì vậy, chọn một chu kỳ phát triển phần mềm phù hợp là một quyết định quan trọng trong quy trình phát triển phần mềm, nhưng nó không phải là một phần của quá trình phát triển yêu cầu đại diện.
14568What is not the purpose of a Use Case Diagram?4 lựa chọn
AUse case diagrams are both behavior diagrams because they describe the behavior of the system. They are also structure diagrams, serving as a special case of class diagrams where classifiers are restricted to be either actors or use cases related to each other with associations.
BUse case diagrams show the graphical user interface that needs to be implemented.
CUse case diagrams are usually referred to as behavior diagrams used to describe a set of actions (use cases) that some system or systems (subject) should or can perform in collaboration with one or more external users of the system (actors).
DAuse case describes a sequence of interactions between a system and an external actor that results in the actor being able to achieve some outcome of value.
Lời giải
Mở trang câu hỏi này →Một Use Case Diagram là một loại hình ảnh được sử dụng trong thiết kế phần mềm để mô tả các trường hợp sử dụng của một hệ thống. Mục đích chính của Use Case Diagram là để mô tả các hành vi của hệ thống và các tương tác giữa hệ thống và người dùng. Chúng thường được sử dụng để xác định các yêu cầu của hệ thống và để phân tích các yêu cầu này. Use Case Diagram không phải là để mô tả giao diện người dùng đồ họa (GUI) mà cần được thực hiện. Thay vào đó, chúng mô tả các hành vi của hệ thống và các tương tác giữa hệ thống và người dùng. Điều này có nghĩa là Use Case Diagram không thể được sử dụng để mô tả giao diện người dùng đồ họa mà cần được thực hiện. Vì vậy, đáp án "Use case diagrams show the graphical user interface that needs to be implemented" là không đúng.
14569What is NOT Requirements development tools?4 lựa chọn
AElicitation tools.
BPrototyping tools.
CModeling tools
DSpecific tools.
Lời giải
Mở trang câu hỏi này →Requirements development tools là các công cụ được sử dụng để phát triển và xác định các yêu cầu của một dự án. Các công cụ này giúp các nhà phát triển và người sử dụng xác định rõ ràng các yêu cầu của dự án, từ đó tạo ra một sản phẩm đáp ứng được nhu cầu của người dùng. Các loại công cụ này bao gồm Elicitation tools, Prototyping tools và Modeling tools.
ARisk assessment
BRisk avoidance
CRisk control
DRisk reduction
Lời giải
Mở trang câu hỏi này →Quản lý rủi ro là quá trình xác định, đánh giá, phân tích và giảm thiểu rủi ro có thể xảy ra trong một tổ chức hoặc dự án. Có ba yếu tố chính trong quản lý rủi ro: đánh giá rủi ro, kiểm soát rủi ro và giảm thiểu rủi ro.
Afaster delivery
Blower development costs
Creduced rework
Dfewer test cases
Lời giải
Mở trang câu hỏi này →Khi áp dụng kỹ thuật tái sử dụng yêu cầu hiệu quả, nó mang lại nhiều lợi ích cho quá trình phát triển phần mềm. Một trong những lợi ích chính là việc giảm thời gian triển khai dự án. Bằng cách tái sử dụng yêu cầu đã được xác định trước đó, các nhà phát triển có thể nhanh chóng triển khai dự án mà không cần phải tốn thời gian và công sức để xác định lại yêu cầu. Điều này giúp tăng tốc độ triển khai dự án và giảm thiểu thời gian chờ đợi. Ngoài ra, tái sử dụng yêu cầu cũng giúp giảm chi phí phát triển dự án. Khi các yêu cầu đã được xác định trước đó, các nhà phát triển có thể sử dụng chúng một cách hiệu quả hơn, giảm thiểu chi phí phát triển và cải thiện hiệu suất dự án. Cuối cùng, tái sử dụng yêu cầu cũng giúp giảm thiểu lượng công việc cần thiết để thực hiện lại dự án. Khi các yêu cầu đã được xác định trước đó, các nhà phát triển có thể dễ dàng cập nhật và sửa đổi chúng mà không cần phải thực hiện lại toàn bộ dự án. Điều này giúp giảm thiểu chi phí và thời gian cần thiết để thực hiện lại dự án.
14572The structure of the vision and scope document includes: (Choose three correct answers)5 lựa chọn
AScope and Limitations
BSpecific Requirements
CBusiness Context
DBusiness Requirements
EGeneral Description
Lời giải
Mở trang câu hỏi này →Vision và scope document là một tài liệu quan trọng trong quy trình phát triển phần mềm, nó giúp định nghĩa phạm vi và giới hạn của dự án. Các phần chính của tài liệu này bao gồm:
- Scope và Limitations: Đây là phần giúp định nghĩa phạm vi của dự án, bao gồm các yêu cầu và giới hạn của dự án.
- Business Context: Đây là phần giúp định nghĩa bối cảnh kinh doanh của dự án, bao gồm các yếu tố như mục tiêu, đối tượng mục tiêu và môi trường kinh doanh.
- Business Requirements: Đây là phần giúp định nghĩa các yêu cầu kinh doanh của dự án, bao gồm các yêu cầu về chức năng, hiệu suất và bảo mật.
- General Description: Đây là phần giúp định nghĩa tổng quan về dự án, bao gồm các thông tin về mục tiêu, phạm vi và giới hạn của dự án.
- Specific Requirements: Đây là phần giúp định nghĩa các yêu cầu cụ thể của dự án, bao gồm các yêu cầu về chức năng, hiệu suất và bảo mật.
Tuy nhiên, trong các lựa chọn trên, chỉ có ba phần chính là Scope và Limitations, Business Context và Business Requirements là các phần quan trọng và cần thiết của vision và scope document.
14573Requirement statements must be: (Choose 3 correct answers)4 lựa chọn
AFeasible
BCorrect
CVerifiable
DFlexible
Lời giải
Mở trang câu hỏi này →Các yêu cầu trắc nghiệm về yêu cầu (requirement statements) phải đáp ứng ba tính chất chính: có thể thực hiện được (Feasible), chính xác (Correct), và có thể kiểm tra được (Verifiable). Yêu cầu có thể thực hiện được (Feasible) nghĩa là yêu cầu có thể được thực hiện trong thực tế, không quá cao siêu hoặc không thể thực hiện được. Yêu cầu chính xác (Correct) nghĩa là yêu cầu được định nghĩa rõ ràng và không có sự nhầm lẫn. Yêu cầu có thể kiểm tra được (Verifiable) nghĩa là yêu cầu có thể được kiểm tra và xác minh được, không có sự mơ hồ hoặc không rõ ràng. Các yêu cầu không đáp ứng được ba tính chất này sẽ không được coi là yêu cầu trắc nghiệm tốt.
AIt is a user story that is too large to fully implement in a single iteration.
BIt must be split into sets of smaller stories.
CIt can span iterations.
DIt is the most important feature of an iteration.
Lời giải
Mở trang câu hỏi này →Trong các dự án Agile, một epic là một tính năng hoặc yêu cầu phức tạp mà không thể được thực hiện hoàn chỉnh trong một chu kỳ phát triển (iteration) duy nhất. Nó thường được tạo thành từ nhiều user story nhỏ hơn và có thể được chia thành các phần nhỏ hơn để dễ dàng quản lý và triển khai. Epic có thể bao gồm nhiều tính năng và yêu cầu khác nhau và có thể được thực hiện trong nhiều chu kỳ phát triển khác nhau. Điều này cho phép các đội phát triển Agile có thể tập trung vào việc triển khai các tính năng quan trọng và phức tạp một cách có hệ thống và hiệu quả.
AProject planning
BDesign and coding
CTesting activities
DFinancial activities
Lời giải
Mở trang câu hỏi này →Trong quá trình phát triển phần mềm, yêu cầu (requirements) đóng vai trò quan trọng trong việc định hướng và điều hướng các hoạt động khác nhau. Yêu cầu là những đặc điểm và tính năng cần có của phần mềm, được xác định bởi người dùng hoặc khách hàng. Các yêu cầu này sẽ được sử dụng để tạo ra kế hoạch dự án, thiết kế và viết mã, cũng như hoạt động kiểm thử.
Yêu cầu sẽ được sử dụng để xác định các tính năng và đặc điểm cần có của phần mềm, từ đó giúp các nhà phát triển tạo ra một sản phẩm đáp ứng được nhu cầu của người dùng. Trong quá trình thiết kế và viết mã, yêu cầu sẽ được sử dụng để xác định các chức năng và tính năng cần có của phần mềm, cũng như cách thức thực hiện chúng.
Trong hoạt động kiểm thử, yêu cầu sẽ được sử dụng để xác định các trường hợp kiểm thử cần thực hiện, cũng như các tiêu chí đánh giá để xác định phần mềm đã đáp ứng được yêu cầu hay chưa.
Tóm lại, yêu cầu là nền tảng quan trọng trong quá trình phát triển phần mềm, giúp định hướng và điều hướng các hoạt động khác nhau để tạo ra một sản phẩm đáp ứng được nhu cầu của người dùng.
14576Entries in the data dictionary represent the following types of data elements: (choose 3 correct answers)4 lựa chọn
APrimitive
BStructure
CRepeating group
DVirtual
Lời giải
Mở trang câu hỏi này →Các entry trong từ điển dữ liệu đại diện cho các loại dữ liệu cơ bản, cấu trúc và nhóm lặp lại. Các dữ liệu cơ bản là các giá trị đơn giản như số, chuỗi, boolean, v.v. Các cấu trúc là các tập hợp các dữ liệu cơ bản được tổ chức lại theo một cách nhất định, chẳng hạn như danh sách, đối tượng, v.v. Các nhóm lặp lại là các tập hợp các dữ liệu cơ bản hoặc cấu trúc được lặp lại nhiều lần trong một dữ liệu. Các dữ liệu virtaul không tồn tại trong thực tế và thường được sử dụng trong các ứng dụng như cơ sở dữ liệu quan hệ để đại diện cho các mối quan hệ giữa các bảng.
14577Customers have the right to: (choose 3 correct answers)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
Mở trang câu hỏi này →Các quyền của khách hàng trong quá trình phát triển hệ thống bao gồm việc mong đợi các nhà phân tích kinh doanh học hỏi về doanh nghiệp và mục tiêu của họ. Điều này giúp đảm bảo rằng hệ thống được phát triển phù hợp với nhu cầu và mục tiêu của khách hàng. Khách hàng cũng có quyền mô tả các tính chất sẽ giúp sản phẩm dễ sử dụng. Điều này bao gồm việc thiết kế giao diện người dùng thân thiện, dễ hiểu và dễ sử dụng. Ngoài ra, khách hàng có quyền nhận được hệ thống đáp ứng nhu cầu chức năng và kỳ vọng chất lượng của họ. Điều này bao gồm việc hệ thống đáp ứng các yêu cầu chức năng và chất lượng mong đợi của khách hàng. Tuy nhiên, khách hàng không có quyền được thông báo ngay lập tức về các thay đổi trong yêu cầu. Thay vào đó, khách hàng nên được thông báo về các thay đổi và lý do đằng sau chúng một cách rõ ràng và hợp lý.
14578Why do we have to label the requirements in a software requirements specification (SRS)? (Choose 3 correct answers)4 lựa chọn
AIt allows us to refer to specific requirements in a change request, modification history, cross-reference, or requirements traceability matrix.
BIt enables reusing the requirements in multiple projects
CIt facilitates collaboration between team members when they’re discussing requirements.
DIt makes the SRS look more professional.
Lời giải
Mở trang câu hỏi này →Việc nhãn nhãn các yêu cầu trong một tài liệu yêu cầu phần mềm (SRS) là rất quan trọng vì nó giúp chúng ta dễ dàng theo dõi, quản lý và cập nhật các yêu cầu trong suốt quá trình phát triển phần mềm. Khi nhãn nhãn các yêu cầu, chúng ta có thể dễ dàng tham chiếu đến các yêu cầu cụ thể trong các yêu cầu thay đổi, lịch sử thay đổi, liên kết hoặc ma trận theo dõi yêu cầu. Điều này giúp chúng ta theo dõi và quản lý các yêu cầu một cách hiệu quả hơn. Ngoài ra, việc nhãn nhãn các yêu cầu cũng giúp chúng ta tái sử dụng các yêu cầu trong các dự án khác nhau, điều này giúp tiết kiệm thời gian và công sức. Cuối cùng, việc nhãn nhãn các yêu cầu cũng giúp các thành viên trong đội ngũ thảo luận và hợp tác dễ dàng hơn khi thảo luận về các yêu cầu.
14579Which of the following are common places and ways to look for business rules? Choose 3 correct answers4 lựa chọn
A“Common knowledge” from the organization, often collected from individuals who have worked with the business for a long time and know the details of how it operates
BLegacy systems that embed business rules in their requirements and code
CAnalysis of existing documentation, including requirements specifications from earlier projects, regulations, industry standards, corporate policy documents, contracts, and business plans
DBusiness laws
Lời giải
Mở trang câu hỏi này →Khi tìm kiếm các quy tắc kinh doanh, có nhiều nơi và cách thức khác nhau để thực hiện. Thứ nhất, 'biết bao quát' từ tổ chức, thường được thu thập từ những người đã làm việc với doanh nghiệp trong một thời gian dài và hiểu rõ chi tiết về cách nó hoạt động. Điều này có thể bao gồm kiến thức và kinh nghiệm của nhân viên, cũng như thông tin từ các dự án trước đây. Thứ hai, các hệ thống di sản đã tích hợp các quy tắc kinh doanh vào yêu cầu và mã của chúng. Những hệ thống này có thể chứa nhiều thông tin quan trọng về quy trình kinh doanh và cách thức hoạt động của doanh nghiệp. Thứ ba, phân tích tài liệu hiện có, bao gồm các yêu cầu từ dự án trước đó, các quy định, tiêu chuẩn ngành, tài liệu chính sách doanh nghiệp, hợp đồng và kế hoạch kinh doanh. Những tài liệu này có thể cung cấp thông tin chi tiết về quy tắc kinh doanh và cách thức hoạt động của doanh nghiệp.
14580Which of the following are the signals indicating that you have completed requirements elicitation? Choose 3 correct answers.4 lựa chọn
AUsers repeat issues they already covered in previous discussions
BSuggested new features, user requirements, or functional requirements are all deemed to be out of scope.
CProposed new requirements are all low priority
DDevelopers and testers who review the requirements for an area raise many questions
Lời giải
Mở trang câu hỏi này →Quá trình thu thập yêu cầu (requirements elicitation) là một bước quan trọng trong phát triển phần mềm. Nói một cách đơn giản, quá trình này liên quan đến việc thu thập và xác định các yêu cầu của người dùng, khách hàng hoặc các bên liên quan khác. Các tín hiệu cho thấy quá trình thu thập yêu cầu đã hoàn thành bao gồm:
- Người dùng lặp lại các vấn đề họ đã thảo luận trước đó trong các cuộc thảo luận trước đó. Điều này cho thấy rằng người dùng đã được nghe và hiểu các yêu cầu hiện tại và không có gì mới thêm.
- Các tính năng, yêu cầu người dùng hoặc yêu cầu chức năng được đề xuất đều được coi là nằm ngoài phạm vi. Điều này cho thấy rằng người dùng đã xác định rõ các yêu cầu và không có gì mới thêm.
- Các yêu cầu đề xuất đều có mức độ ưu tiên thấp. Điều này cho thấy rằng người dùng đã xác định rõ các yêu cầu và không có gì mới thêm.
- Các nhà phát triển và kiểm thử viên đánh giá các yêu cầu cho một khu vực và đặt ra nhiều câu hỏi. Điều này cho thấy rằng các yêu cầu vẫn chưa rõ ràng hoặc cần được chỉnh sửa.
Trong câu hỏi này, có 3 tín hiệu cho thấy quá trình thu thập yêu cầu đã hoàn thành: người dùng lặp lại các vấn đề trước đó, các yêu cầu đề xuất đều nằm ngoài phạm vi và các yêu cầu đề xuất đều có mức độ ưu tiên thấp.