WorksheetsSystem Integration-Midterm Exam
Total questions: 40
Worksheet time: 12mins
The _______________ of a software product is crucial for user satisfaction and organizational reputation.
Version
Reputation
Response
None of the Above
ISO 25010 provides a framework for evaluating software quality through a set of characteristics and _________________.
Disadvantages
Category
Sub-characteristics
Prject Designer
Software Quality Assurance helps organizations manage ____________ by identifying attributes like security and reliability.
Errors
Failures
Risks
Culture
The Capability Maturity Model (CMM) is a framework used to analyze and improve software development _________________.
Processes
Steps
Phases
Cycle
A key component of software quality is ensuring it is ________________, meaning that it satisfies the stated or implied needs
fitness for purpose
vital
challenging
Not Necessary
System requirements are the __________ or features that must be included to satisfy business needs.
characteristics
disadvantages
challenges
phases
A ______ requirement should be expressed using the word "shall."
Elicitation Process
Organization Phase
Mandatory
Prototype Phase
_______ requirements describe what the system should do.
Elicitation Process
Organization Phase
Functional
Documentation and Specification
______ requirements are global constraints on a computer system.
Non Functional
Functional
Important
Mandatory
Requirements __________ addresses the gathering and documenting of the true and real needs of the user within a problem domain.
elicitation
prototype
Analysis
Documantation
Which of the following is NOT a characteristic of ISO 25010?
Functional Suitability
Cost Efficiency
Reliability
Usability
What is a primary goal of Software Quality Assurance?
Increase development cost
Ensure software meets user requirements
Delay project timelines
Complicate software design
What does the Capability Maturity Model (CMM) help organizations with?
Reducing the number of developers needed
Analyzing and improving software processes
Increasing project costs
Eliminating all software bugs
Which of these is a challenge in Software Quality Assurance?
Crude User Interface
Excessive Documentation
Over-reliance on automation
Simplifying user requirements
Software that is designed with quality in mind is less likely to:
Fail frequently
Satisfy user needs
Require updates
Meet industry standards
What was previously considered the main strength of software design and development?
Data management
Strong methodologies
Programming
User interface design
What is a key factor in determining software quality according to the text?
Meeting user satisfaction levels
Low cost
Rapid development
High complexity
Which of the following is NOT listed as a challenge in software quality assurance?
Crude user interface
Proper documentation
Functional gaps
Compatibility problems
Why do some teams neglect software quality assurance?
Increases reliability
Saves time
Reduces costs
Requires more effort
What is one impact of software quality assurance on productivity?
Minimizes efficiency
Maximizes failures
Improves credibility
Limits customization
Which activity is involved in software quality assurance?
Ignoring user requirements
Designing unclear SRS
Fixing objectives' priorities
Delaying project timelines
What does the Capability Maturity Model (CMM) aim to enhance?
Software complexity
Software maturity
Software cost
Software user interface
Which level of the CMM is associated with 'Managed' processes?
Level 1
Level 2
Level 3
Level 4
According to ISO 25010, which characteristic is concerned with users?
Portability
Usability
Security
Maintainability
Which is a sub-characteristic of Performance Efficiency in ISO 25010?
Resource Utilization
Modifiability
Security. Recoverability
Operability
What does ISO 25010 provide for software quality?
Guidelines for increasing software cost
Framework for evaluating software quality
Methods to delay software release
Techniques for software obsolescence
Why is standardization important in ISO 25010?
Increases software development time
Provides inconsistent frameworks
Facilitates software comparison and evaluation
Reduces user satisfaction
Which subcategory of Usability involves ease of learning?
Operability
Accessibility
Learnability
Aesthetics
What is a benefit of aligning with ISO 25010?
Increased software errors
Compliance with industry standards
Reduced software quality
Limited user feedback
Which subcategory of Security involves data protection against unauthorized access?
Confidentiality
Accountability
Authenticity
Non-Repudiation
Which document is NOT listed in the Software Quality Documents prepared by NIC HQ?
UI / UX Design
SQL Query Optimization Guidelines
Error and Exception Handling
User Manual
Which quality attribute ensures the application is responsive to various devices?
Browser independence
Compatibility
Responsiveness
Portability
What should be incorporated at the landing page of a web application according to the Web App Quality Checklist?
Unstructured forms
Prominent primary action buttons
Mandatory fields only
Multiple logos in random places
Which of the following is a subcategory of Maintainability in ISO 25010?
Interoperability
Modifiability
Recoverability
Authenticity
What is the primary purpose of software quality assurance?
Increase project costs
Detect and fix bugs post-launch
Ensure standards in functional and non-functional scenarios
Limit user feedback
What is the main focus of requirements elicitation?
Designing system architecture
Gathering and documenting user needs
Implementing system functionalities
Testing system performance
Which of the following is NOT a characteristic of a good requirement?
Unique
Atomic
Ambiguous
Traceable
Non-functional requirements may include:
System outputs
User interfaces
Performance and reliability
Data storage
Which method is used to gather information about user requirements?
Prototyping
Coding
Compiling
Debugging
What is a use case primarily used for in the system development lifecycle?
To define system architecture
To drive testing throughout the system life cycle
To outline coding standards
To establish user interfaces
