Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

SWR301 Final Exam 2025: Requirements Engineering and Agile Methodologies, Exams of Nursing

A comprehensive set of multiple-choice questions covering key concepts in requirements engineering and agile methodologies. It explores topics such as requirements elicitation, analysis, specification, validation, agile principles, and the product backlog. Accurate answers to each question, making it a valuable resource for students preparing for exams or seeking to deepen their understanding of these critical software development concepts.

Typology: Exams

2024/2025

Available from 04/16/2025

friedrich-kraus
friedrich-kraus ๐Ÿ‡บ๐Ÿ‡ธ

204 documents

1 / 19

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
SWR301 FINAL EXAM 2025 WITH 100% ACCURATE
SOLUTIONS
How about estimating project size and effort from requirements? Based
on
Select one or more:
a. the number of individually testable requirements (Wilson 1995)
b. estimated lines of code needed to implement specific requirements
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 - Precise
Answer โœ”โœ”a,b,c,d,e
Which of following is NOT true for customer involvement during the
project lifecycle?
Select one:
a. On agile projects, customers (or a product owner who represents
them) are engaged continuously throughout the project.
b. On waterfall projects, customers typically dedicate considerable time
up front
c. Customers cannot change their requirements
d. On waterfall projects, customers should also be involved later in the
project during user acceptance testing, providing feedback on whether
the product meets their needs - Precise Answer โœ”โœ”c
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13

Partial preview of the text

Download SWR301 Final Exam 2025: Requirements Engineering and Agile Methodologies and more Exams Nursing in PDF only on Docsity!

SWR301 FINAL EXAM 2025 WITH 100% ACCURATE

SOLUTIONS

How about estimating project size and effort from requirements? Based on Select one or more: a. the number of individually testable requirements (Wilson 1995) b. estimated lines of code needed to implement specific requirements 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 - Precise Answer โœ”โœ”a,b,c,d,e Which of following is NOT true for customer involvement during the project lifecycle? Select one: a. On agile projects, customers (or a product owner who represents them) are engaged continuously throughout the project. b. On waterfall projects, customers typically dedicate considerable time up front c. Customers cannot change their requirements d. On waterfall projects, customers should also be involved later in the project during user acceptance testing, providing feedback on whether the product meets their needs - Precise Answer โœ”โœ”c

What is not the essential aspects of an agile approach to requirements? Select one: a. Timing b. Budget change c. The backlog and prioritization d. Documentation detail e. Customer involvement f. Expect change - Precise Answer โœ”โœ”b Which is not an activity for a single requirements elicitation session? Select one: a. Requirements Documentation b. Prepare for elicitation c. Perform elicitation activities d. Follow up after elicitation - Precise Answer โœ”โœ”a Which is the best definition of enhancement project? Select one: a. Enhancement project is one in which new capabilities are added to an existing system b. Enhancement project is one in which security are enhanced c. Enhancement project is one in which performance are enhanced

d. Follow up after elicitation - Precise Answer โœ”โœ”a Which of these doesn't belongs to requirements techniques when there is an existing system that you want to replace or enhance? Select one: a. Design class diagram b. Build prototypes c. Create a feature tree d. Design ERD - Precise Answer โœ”โœ”d Developing acceptance tests and criteria to confirm that a product based on the requirements is performed in which phase of requirement development? Select one: a. elicitation phase b. validation phase c. specification phase d. analysis phase - Precise Answer โœ”โœ”b Which is(are) the characteristics of product backlog? Select one or more: a. Highest ranking items are decomposed into smaller stories during release planning so that they can be completed in future iterations b. Lowest ranking items are decomposed into smaller stories during release planning so that they can be completed in future iterations

c. Ranking of features is done based on business value, technical value, risk management or strategic fitness. d. Each product should have one product backlog which can have a set of large to very large features. e. Multiple teams can work on a single product backlog. - Precise Answer โœ”โœ”c,d,e Which are the roles of business analyst? Select one or more: a. Validate the needs of the project stakeholders b. Analyze the needs of the project stakeholders c. Implement the needs of the project stakeholders d. Elicit the needs of the project stakeholders e. Document the needs of the project stakeholders - Precise Answer โœ”โœ”a,b,d,e How about estimating project size and effort from requirements? Based on Select one or more: a. function points (Jones 1996b; IFPUG 2010) b. the number of individually testable requirements (Wilson 1995) c. story points (Cohn 2005; McConnell 2006) or use case points (Wiegers 2006) d. estimated lines of code needed to implement specific requirements

b. performance requirement c. robustness requirement d. interoperability requirement - Precise Answer โœ”โœ”b Why does the Agile method address the limitations of waterfall model? Select one or more: a. puts considerable effort into trying to get the full requirements set "right" early on. b. breaking the development of software into short cycles c. the development team could add a small set of functionality based on priorities established by the customer d. adapt with the requirements changes of stakeholders e. modify what already exists, enrich the initial features, add new ones, and correct defects that were discovered - Precise Answer โœ”โœ”b,c,d,e The important goals of writing requirement: Select one or more: a. Anyone who reads the requirement comes to the same interpretation as any other reader b. None of the answers c. Each reader's interpretation matches what the author intended to communicate d. Each implementation of readers matches what the author intended to communicate - Precise Answer โœ”โœ”a,c

The work products produced during requirement elicitation will vary depending on the Select one: a. size of the budget b. software process being used c. stakeholders needs d. size of the product being built - Precise Answer โœ”โœ”d "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. Exceptions b. Postconditions c. Normal Flow d. Alternative Flows - Precise Answer โœ”โœ”c Which is (are) the type of Agile method? Select one or more: a. Scrum b. Extreme Programming c. Feature-Driven Development d. Lean Software Development

a. task b. timebox c. requirement d. user story e. release f. product backlog - Precise Answer โœ”โœ”d Why should we prioritize the requirements? Select one or more: a. To provide the highest value at the lowest cost. 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. Help the project deliver the maximum business value as quickly as possible within the project constraints - Precise Answer โœ”โœ”a,b,c,d What is standard requirements activities occured within each agile iteration.? (1)Elicit (2)Analyze (3)Specify (4)Validate Select one:

a. A. (1) - (2) - (3) - (4) b. C. (1) - (4) - (3) -(2) c. B. (1) - (3) - (2) - (4) d. D.(4) - (2) - (3) - (1) - Precise Answer โœ”โœ”a What is not the essential aspects of an agile approach to requirements? Select one: a. Budget change b. Documentation detail c. Timing d. Customer involvement e. Expect change f. The backlog and prioritization - Precise Answer โœ”โœ”a Performance is an external quality attribute which could be described: Select one: a. How easily the system can interconnect and exchange data with other systems or components b. How well the system protects against unauthorized access to the application and its data c. How easily the system can grow to handle more users, transactions, servers, or other extensions d. How quickly and predictably the system responds to user inputs or other events

d. As the developers to confirm what they have done - Precise Answer โœ”โœ”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 - Precise Answer โœ”โœ”b,c 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. horizontal prototype b. paper prototype c. throwaway prototype d. mock-up prototype - Precise Answer โœ”โœ”c The iterations in Agile method should be

Select one or more: a. one month b. one week c. one day d. one year - Precise Answer โœ”โœ”a,b Which could requirements be reused within an operating environment or platform? Select one or more: a. Business rules b. Interfaces c. stakeholder profiles d. Constraints e. Infrastructures of functionality needed to support certain types of requirements (such as a report generator) - Precise Answer โœ”โœ”b,c,e which ones of following are obstacles for requirement reuse? Select one or more: a. Poor description of requirement. b. Technical difficulty. c. Project budget is not sufficient. d. NIH - Precise Answer โœ”โœ”a,d How to identify user classes?

d. 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 e. A top-level requirement for a product that contains multiple subsystems, which could be all software or software and hardware f. A restriction that is imposed o - Precise Answer โœ”โœ”a Which is/are not the requirements elicitation techniques? Select one or more: a. Interviews b. Focus groups c. Questionaires d. Workshops e. Rational Unified Process(RUP) - Precise Answer โœ”โœ”e Which is (are) the type of Agile method? Select one or more: a. Feature-Driven Development b. Use case driven c. Kanban d. Extreme Programming e. Lean Software Development f. Scrum - Precise Answer โœ”โœ”a,c,d,e,f

In Agile project, a single representative of stakeholders is called Select one: a. product representative b. product owner c. product champion d. product supplier - Precise Answer โœ”โœ”b Which is (are) not the roles of business analyst on Agile project? Select one or more: a. Ensure that requirements documentation is at the right level: not too little and not too much b. Work with the rest of the team to determine the impact of changes on iteration contents and release plans c. Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements d. Preparing reports on programming project specifications, activities, or status e. Help determine the best approach to document the backlog, including whether story cards or more formal tools are most appropriate - Precise Answer โœ”โœ”c,d Why reuse requirements? Select one or more: a. improve functional consistency across related members of a product line or among a set of business applications

Which ones of following notation are used to describe a rule or condition of the business process: Select one: a. Entity b. Decision c. State d. Use case - Precise Answer โœ”โœ”b