Home
Browse
Create
Search
Log in
Sign up
Upgrade to remove ads
Only $2.99/month
SWR302CHAP1-9, SWR302CHAP10-19, SWR302CHAP20-32
STUDY
Flashcards
Learn
Write
Spell
Test
PLAY
Match
Gravity
Terms in this set (70)
Which is the definition of functional requirement?
Select one:
a. A goal or task that specific classes of users must be able to perform with a system, or a desired product attribute
b. A restriction that is imposed on the choices available to the developer for the design and construction of a product
c. A description of a property or characteristic that a system must exhibit or a constraint that it must respect
d. A description of a behavior that a system will exhibit under specific conditions
e. A top-level requirement for a product that contains multiple subsystems, which could be all software or software and hardware
f. A policy, guideline, standard, or regulation that defines or constrains some aspect of the business. Not a software requirement in itself, but the origin of several types of software requirements
D
Which is the definition of nonfunctional requirement?
Select one:
a. A description of a behavior that a system will exhibit under specific conditions
b. A restriction that is imposed on the choices available to the developer for the design and construction of a product
c. A policy, guideline, standard, or regulation that defines or constrains some aspect of the business. Not a software requirement in itself, but the origin of several types of software requirements
d. A description of a property or characteristic that a system must exhibit or a constraint that it must respect
e. A goal or task that specific classes of users must be able to perform with a system, or a desired product attribute
f. A top-level requirement for a product that contains multiple subsystems, which could be all software or software and hardware
D
Developing acceptance tests and criteria to confirm that a product based on the requirements
Select one:
a. elicitation phase
b. validation phase
c. specification phase
d. analysis phase
B
Which one of the following is a functional requirement ?
Select one:
a. Maintainability
b. Security
c. Robustness
d. Order products
e. Portability
D
Which is one of the most important stakeholder from the following ?
Select one:
a. Users of the software
b. Middle level stakeholder
c. Managers
d. Entry level personnel
A
We need decision makers and decision rules to move project ahead including
Select one or more:
a. approving a set of requirements
b. resolving conflicts
c. meeting between developers and end users
d. accepting or rejecting a proposed change
ABD
How to reduce the gap between what the customer needs and what the developer builds?
Select one:
a. developers should do what the customer needs
b. have ongoing conversations between developers and customers
c. developers should postpone the role of customer in project
d. developers need to catch up with the demands of customers
B
In the elicitation process, which task(s) could be done?
Select one or more:
a. Perform document analysis
b. Identify requirement origins
c. Adopt requirement document template
d. Reuse existing requirements
e. Examine problem reports
f. Create prototypes
ADE
The business analyst could be
Select one or more:
a. Requirements engineer
b. Requirement analyst
c. System developer
d. Application analyst
e. Systems analyst
f. Requirement manager
ABDEF
Which is (are) not the roles of business analyst on Agile project?
Select one or more:
a. Work with the rest of the team to determine the impact of changes on iteration contents and release plans
b. Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements
c. Ensure that requirements documentation is at the right level: not too little and not too much
d. Help determine the best approach to document the backlog, including whether story cards or more formal tools are most appropriate
e. Preparing reports on programming project specifications, activities, or status
BE
Which are the roles of business analyst?
Select one or more:
a. Analyze the needs of the project stakeholders
b. Validate the needs of the project stakeholders
c. Elicit the needs of the project stakeholders
d. Implement the needs of the project stakeholders
e. Document the needs of the project stakeholders
ABCE
Which is (are) not the taks of business analyst?
Select one or more:
a. Manage requirements
b. Plan the requirements approach
c. Directing system testing and validation procedure
d. Define business requirements
e. Identify project stakeholders and user classes
f. Directing software programming and documentation development
CF
Business requirements issues must be resolved:
Select one:
a. after the functional and nonfunctional requirements can be fully specified.
b. along the functional and nonfunctional requirements can be fully specified.
c. before the functional and nonfunctional requirements can be fully specified.
d. after the nonfunctional requirements can be fully specified.
C
Why do the business requirements conflict?
Select one or more:
a. Because they come from a wide range stakeholders
b. Because they are issued from end users
c. Because they are collected from multiple documents
d. Because they are collected from group of developers
AC
Which are the techniques to reprent the project scope
Select one or more:
a. Context diagram
b. Ecosystem map
c. Feature tree
d. Use case diagram
e. ERD
f. Even list
ABCF
How to identify user classes?
Select one:
a. Base on the jobs that various users will do with the system
b. Base on the responsibilies that various users will play with the system
c. Base on the tasks that various users will perform with the system
d. Base on the roles that various users will take with the system
C
Business requirements might come from
Select one or more:
a. marketing managers
b. end users
c. corporate executives
d. team members
e. product visionaries
f. funding sponsors
ACEF
How to resolve requirements disputes between individual users?
Select one:
a. Product champion or product owner decide
b. Business objectives dictate direction
c. Favored user class gets preference
d. Segment with greatest impact on business success gets preference
A
Regarding user pesonas, a persona is a ____
Select one:
a. a characteristics of user class
b. a description of a hypothetical, generic person
c. a description of a group of users giving requirements
d. a description of characteristics person
B
Identify class users could be based on their access privilege or security levels,the features and
Select one or more:
a. Their personality traits
b. The tasks they perform during their business operations
c. Their native language
d. The platforms they will be using
e. The frequency with which they use the product
BDE
The product champions is
Select one:
a. a person supplying requirements
b. a person of our user community to provide the requirements
c. a few key members of user community to provide the requirements
d. a group members of our user community to provide the requirements
C
In Agile project, a single representative of stakeholders is called
Select one:
a. product supplier
b. product representative
c. product owner
d. product champion
C
Resolving conflicting requirements are
Select one or more:
a. determining who the decision makers will be for requirements issues
b. handling arbitrate questions of scope
c. finding the same voice of all class users
d. supporting the end users who could understanding their tasks
ABC
In Agile project, the product owner and product champion schemes are _______
Select one:
a. not mutually exclusive
b. mutually exclusive
c. not supported mutually
d. supported mutually
A
Which is not an activity for a single requirements elicitation session?
Select one:
a. Perform elicitation activities
b. Requirements Documentation
c. Prepare for elicitation
d. Follow up after elicitation
B
When the BA prepare questions and straw man models in a single requirements elicitation?
Select one:
a. document requirements
b. Prepare for elicitation
c. Follow up after elicitation
d. Perform elicitation activities
B
Which is/are not the requirements elicitation techniques?
Select one or more:
a. Workshops
b. Focus groups
c. Rational Unified Process(RUP)
d. Interviews
e. Questionaires
C
Which is(are) the main purpose of use cases?
Select one:
a. Exploring the requirements for batch processes, computationally intensive systems, business analytics, and data warehousing.
b. Exploring the requirements for embedded and other real-time systems
c. Provide a brief description of the reason for and outcome of system
d. Exploring the requirements for business applications, websites, kiosks, and systems that let a user control a piece of hardware
D
Which is(are) true when we compare the purpose use case diagram and context diagram?
Select one or more:
a. The use case diagram depicts the data and functions of project while context diagram only illustrates the flow of data.
b. The arrows in a context diagram indicate the flow of data, control signals, or physical materials across the system boundary
c. Both define the scope boundary between objects that lie outside the system and things inside the system
d. The arrows in a use case diagram simply indicate the connections between actors and use cases in which they participate; they do not represent a flow of any kind
BCD
"Provide a description of the user actions and corresponding system responses that will take place during execution of the use case under normal, expected conditions". This activity belong the __________ section in use case document.
Select one:
a. Normal Flow
b. Postconditions
c. Exceptions
d. Alternative Flows
A
Performance is an external quality attribute which could be described:
Select one:
a. How well the system protects against unauthorized access to the application and its data
b. How easy it is for people to learn, remember, and use the system
c. How quickly and predictably the system responds to user inputs or other events
d. How easily the system can grow to handle more users, transactions, servers, or other extensions
e. How easily the system can interconnect and exchange data with other systems or components
C
What happens during static testing?
Select one:
a. The software is installed and tested for any logic errors
b. The code is examined for quality and efficiency
c. The programmers monitor the data entry screens as data is entered
d. The users report missing functionality to the programmers
B
A __________________ is discarded after it has been used to generate feedback, whereas an evolutionary prototype grows into the final product through a series of iterations.
Select one:
a. paper prototype
b. throwaway prototype
c. mock-up prototype
d. horizontal prototype
B
Giving an example of quality requirements: "Authorization of an ATM withdrawal request shall take no more than 2.0 seconds". This is a__________
Select one:
a. performance requirement
b. reliability requirement
c. robustness requirement
d. interoperability requirement
A
To depict the data definitions and data object relationships, which representation technique should be used?
Select one or more:
a. Swimlane diagram
b. Entity relationship diagram
c. Data dictionary
d. Context diagram
e. Data flow diagram
BC
In the V model, the user requirements are detected by ___________
Select one:
a. Unit testing
b. Integration testing
c. Acceptance testing
d. System testing
C
To depict the complex logic, which representation technique should be used?
Select one:
a. Data dictionary
b. State-transition diagram
c. Decision tree
d. Data flow diagram
e. Swimlane diagram
C
Which is not the purpose of software prototype?
Select one:
a. Explore design alternatives
b. Clarify, complete, and validate requirements
c. Specific technologies, tools, languages, and databases that must be used or avoided
d. Create a subset that will grow into the ultimate product
C
Why reuse requirements?
Select one or more:
a. Faster delivery, lower development costs, consistency both within and across applications, higher team productivity, fewer defects, and reduced rework.
b. to estimate implementation effort if you have data available from implementing the same requirements on a previous project.
c. improve functional consistency across related members of a product line or among a set of business applications
d. save review time, accelerate the approval cycle, and speed up other project activities, such as testing
ACD
Which of the following is NOT the purpose of software verification and validation?
Select one:
a. To make sure that all software requirements have been implemented
b. To make sure that the users are correctly using the program
c. To make sure that there are no programming errors in the software
d. To make sure there are no errors when running the program
B
The important goals of writing requirement:
Select one:
a. Each reader's interpretation matches what the author intended to communicate
b. None of the answers
c. Each implementation of readers matches what the author intended to communicate
d. Anyone who reads the requirement comes to the same interpretation as any other reader
D
Why should we prioritize the requirements?
Select one or more:
a. Help the project deliver the maximum business value as quickly as possible within the project constraints
b. To deal with competing demands for limited resources
c. Develop products through a series of fixed-schedule timeboxes for agile or other projects
d. To provide the highest value at the lowest cost.
ABC
What is a software requirements specification (SRS) document?
Select one:
a. A document detailing software requirements and specifications
b. A document listing the time it takes to execute the existing manual processes
c. A document which features instructions for how to install new software and test it for errors
d. A document used while testing the software code for validity
A
The MoSCoW prioritization scheme stand for four possible priority classifications for the requirements in a set (IIBA 2009):
Select one:
a. Must, Should, Could, Won't
b. May, Should, Can, Won't
c. May, Should, Could, Won't
d. Must, Should, Can, Will
A
The Software Requirements Specification document could not contain:
Select one or more:
a. The test case for every function
b. The algorithm for software implementation
c. Functional requirements
d. Business rules
e. Nonfunctional requirements
AB
How about estimating project size and effort from requirements? Based on
Select one or more:
a. estimated lines of code needed to implement specific requirements
b. the number of individually testable requirements (Wilson 1995)
c. story points (Cohn 2005; McConnell 2006) or use case points (Wiegers 2006)
d. function points (Jones 1996b; IFPUG 2010)
e. the number, type, and complexity of user interface elements
ABCE
Which could requirements be reused within an operating environment or platform?
Select one or more:
a. Business rules
b. stakeholder profiles
c. Infrastructures of functionality needed to support certain types of requirements (such as a report generator)
d. Interfaces
e. Constraints
CDE
hich is(are) quality attributes that we should consider their effects on desktop and mobile systems:
Select one:
a. integrity, interoperability, performance
b. performance, security, usability
c. availability, integrity, interoperability
d. performance, efficiency, reliability
B
A key tool for software designer, developer and their test team is to carry out their respective tasks is defined by:
Select one:
a. Requirements documentation
b. Software design documentation
c. Technical documentation
d. Users document
A
Which is(are) external quality?
Select one or more:
a. Efficiency
b. Installability
c. Security
d. Integrity
e. Availability
BCDE
Which is (are) the type of Agile method?
Select one or more:
a. Use case driven
b. Feature-Driven Development
c. Kanban
d. Extreme Programming
e. Lean Software Development
f. Scrum
BCDEF
The iterations in Agile method should be
Select one or more:
a. one year
b. one month
c. one day
d. one week
BD
What is not the essential aspects of an agile approach to requirements?
Select one:
a. The backlog and prioritization
b. Expect change
c. Budget change
d. Documentation detail
e. Customer involvement
f. Timing
C
_____________is a comparison of functionality between an existing system and a desired new system.
Select one:
a. Use cases analysis
b. Requirement elicitation
c. Gap analysis
d. Document analysis
C
Which are the most common challenges with packaged solutions?
Select one or more:
a. Vendor misrepresents package capabilities
Users reject the solution
b. Language and cultural barriers
c. Large time zone differences.
d. Incorrect solution expectations
Incorrect solution expectations
e. Too many candidates
ABDE
Which are the challenges that outsourced projects have to face:
Select one or more:
a. Language and cultural barriers
b. Remote developers lack the organizational and business knowledge
c. Large time zone differences
d. It's harder to get developer input on requirements and to pass along user feedback on delivered software to developers.
e. Incorrect solution expectations
f. Too many candidates
ABCD
Requirements management includes all activities that maintain ______________ of requirements agreements throughout the project.
Select one or more:
a. currency
b. compatibility
c. integrity
d. accuracy
ACD
Updating sets of requirements is an activity of
Select one:
a. requirements status tracking
b. requirements tracing
c. change control
d. version control
C
The requirement will be implemented in a future release, this is _______status
Select one:
a. deferred
b. verified
c. approved
d. implemented
e. deleted
A
Managing requirements changes is difficult because
Select one or more:
a. document-centric process
b. difficult to understand the impact
c. lack of visibility
d. technology usually out of date
e. stakeholders always change their demands
f. high reliance on a single person
ABCF
The requirements change management determines
Select one or more:
a. who does not need to be involved
b. process for requirements change
c. who will be consulted or informed of change
d. which stakeholders need to approve change
e. who will implement the functional changes
ABCD
The change management board has a scope of authority that indicates what changes the team has the ability to _____ before elevating to a higher authority
Select one:
a. approve or deny
b. deny
c. approve
d. review
A
What happens to a rejected change request?
Select one:
a. It is closed
b. Nothing
c. It gets incorporated without anyone knowing
d. It stops.
D
The Change Control Board will have a _____ who leads the team, and can often have the ability to overrule votes
Select one:
a. liaison
b. coordinator
c. president
d. chairperson
D
Change management can also be called
Select one:
a. change control
b. change prevention
c. change execution
d. change coordination
A
Defining links between individual functional and nonfunctional requirements and specific system elements is an action of tracing ______________
Select one:
a. backward from requirements
b. forward to requirements
c. backward to requirements
d. forward from requirements
D
Customer needs are traced______________, so you can tell which requirements will be affected if those needs change during or after development
Select one:
a. forward to requirements
b. forward from requirements
c. backward to requirements
d. backward from requirements
C
Requirements tracing is most likely concerned with the following(recovering the source of requirements from)
Select one:
a.
Observation to elicitation technique
b. Software requirement back to the system requirement it supports
c. Analysis into requirements specification document
d. Software requirement to validation test
B
Which is(are) the limitations of a document-based approach in developing and managing requirements ?
Select one or more:
a. Manage and prioritize backlogs, allocate requirements to iterations
b. It's hard to define links between requirements and other system elements
c. It's not easy to store supplementary information—attributes—about each requirement.
d. Communicating changes to all affected team members is a manual process
e. It's difficult to keep the documents current and synchronized.
BCDE
Which is (are) the essential Agile techniques to improve traditional requirements documentation?
Select one or more:
a. create prototypes
b. compliment user stories with supporting artifacts
c. Create story board
d. groom your User Stories often
e. create requirements that slice the cake
f. invest in your User Stories
BDEF
YOU MIGHT ALSO LIKE...
SWR302 FPT Final
70 terms
SE 300 Requirements and Testings Midterm Key Terms
69 terms
ISOM 393 Midterm Exam
13 terms
fasf
190 terms