

![]()


Requirements Engineering focuses on the systematic process of defining, documenting, and managing the requirements of software systems. This course covers the elicitation of stakeholder needs, the specification and validation of functional and non-functional requirements, and the development of models and documentation to guide the software development lifecycle. Students learn techniques for requirements analysis, negotiation, prioritization, and traceability, as well as how to address changing requirements in agile and traditional development environments. Emphasis is placed on effective communication, collaboration with stakeholders, and the use of modern tools and standards in requirements management.
Recommended Textbook Systems Analysis and Design with UML 4th Edition by Alan Dennis
Available Study Resources on Quizplus
13 Chapters
1330 Verified Questions
1330 Flashcards
Source URL: https://quizplus.com/study-set/927 Page 2

Available Study Resources on Quizplus for this Chatper
127 Verified Questions
127 Flashcards
Source URL: https://quizplus.com/quiz/18253
Sample Questions
Q1) The project plan is the document that is used to _____.
A) describe how the project team will go about developing the proposed system
B) outline the tasks to be addressed in developing the proposed system and develop a time estimate for each task.
C) outline the technical, economic, and organizational feasibility of the proposed system
D) summarize the business need and explain how the proposed system supports that need and creates value
E) all of the above
Answer: A
Q2) The planning phase is the fundamental process of understanding how an information system should be built and determining who on the project team will build it.
A)True
B)False
Answer: False
Q3) Abstract classes can produce instances.
A)True
B)False
Answer: False
To view all questions and flashcards with answers, click on the resource link above.
3

Available Study Resources on Quizplus for this Chatper
176 Verified Questions
176 Flashcards
Source URL: https://quizplus.com/quiz/18254
Sample Questions
Q1) The return on investment (ROI) should be used as the sole indicator of a project's worth because it considers the end points of the investment, not the cash flow in between.
A)True
B)False
Answer: False
Q2) A critical success factor for project management is to _____.
A) create a work plan
B) follow the three steps of project management
C) identify most project tasks
D) manage the hundreds of tasks
E) start with a realistic assessment of the work
Answer: E
Q3) Typically, a technical lead is usually assigned to manage a group of analysts.
A)True
B)False
Answer: False
Q4) Give the formula for the schedule time in months, given the effort in person-months.
Answer: Schedule time (in months)= 3.0 X (person-months)¹ / ³
To view all questions and flashcards with answers, click on the resource link above. Page 4

Available Study Resources on Quizplus for this Chatper
92 Verified Questions
92 Flashcards
Source URL: https://quizplus.com/quiz/18255
Sample Questions
Q1) One of advantage of concept maps over typical textual approach is that concepts maps allow the relationships among the functional and nonfunctional requirements to be explicitly represented.
A)True
B)False Answer: True
Q2) When you begin an interview, the first goal is to establish control and let the interviewee know that you have a mastery of the subject.
A)True
B)False Answer: False
Q3) Amanda had the managers at her company develop a list of important and interesting technologies and how each technology could be applied to current business process. Amanda is identifying improvement opportunities through technology analysis. A)True
B)False Answer: True
To view all questions and flashcards with answers, click on the resource link above. Page 5

Available Study Resources on Quizplus for this Chatper
87 Verified Questions
87 Flashcards
Source URL: https://quizplus.com/quiz/18256
Sample Questions
Q1) What is a walkthrough?
Q2) A(n) ___________ actor is a separate system that interacts with the current system using standard communication protocols, such as TCP / IP, FTP, or HTTP, or an external database that can be accessed using standard SQL. A) incremental B) simple C) open D) average E) complex
Q3) Activity diagram is a representation for the non-functional model.
A)True
B)False
Q4) A decision node in an activity diagram is used to represent the actual test condition that is used to determine which of the paths exiting the node is to be traversed.
A)True
B)False
Q5) Explain the usefulness of alternate flows and when they are used.
Q6) What are the four types of use cases? When are each used?
Q7) What is an actor? What is their role in a system?
Page 6
To view all questions and flashcards with answers, click on the resource link above.

Available Study Resources on Quizplus for this Chatper
94 Verified Questions
94 Flashcards
Source URL: https://quizplus.com/quiz/18257
Sample Questions
Q1) Describe the common object list technique for identifying candidate objects for a structural model.
Q2) A diamond at the end of a relationship in a class diagram represents the many side of the relationship.
A)True
B)False
Q3) Views are often used to provide the user a complete picture of the class diagram.
A)True
B)False
Q4) List and briefly describe the seven steps for object identification and structural modeling.
Q5) A _____ object is the instance of a class that receives a request from another object.
A) client
B) server
C) contract
D) provider
E) CRC
Q6) Describe the set of rules for verifying and validating the structural model.
Page 7
To view all questions and flashcards with answers, click on the resource link above.

Available Study Resources on Quizplus for this Chatper
83 Verified Questions
83 Flashcards
Source URL: https://quizplus.com/quiz/18258
Sample Questions
Q1) Every actor and object included on a sequence diagram must be included as an actor and an object on a communication diagram, and vice versa.
A)True
B)False
Q2) Explain the rules for performing the verifying and validating walkthrough behavioral models.
Q3) When creating a CRUD matrix, you should use the letter U to represent Underline.
A)True
B)False
Q4) Analysts use _____ to show the objects that participate in a use case and the messages that pass between the objects over time for one particular use case.
A) structural models
B) sequence diagrams
C) collaboration diagram
D) class diagrams
E) behavioral state machines
Q5) What kinds of events can lead to state transitions on a behavioral state machine?
Q6) Describe communication diagrams.
To view all questions and flashcards with answers, click on the resource link above. Page 8

Available Study Resources on Quizplus for this Chatper
98 Verified Questions
98 Flashcards
Source URL: https://quizplus.com/quiz/18259
Sample Questions
Q1) In the design phase we address the functional requirements.
A)True
B)False
Q2) The following are all classic design mistakes EXCEPT _____.
A) feature creep
B) including design time
C) reducing design time
D) silver bullet syndrome
E) switching tools in mid-project
Q3) Custom applications require excellent project management and a proven methodology, and the project team should choose to develop a custom application only if it is certain that the underlying coordination and control mechanisms will be in place.
A)True
B)False
Q4) Some benefits of outsourcing are that the service provider may be more experienced in the technology that would greatly benefit your organization and may have more experienced programmers.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 9

Available Study Resources on Quizplus for this Chatper
92 Verified Questions
92 Flashcards
Source URL: https://quizplus.com/quiz/18260
Sample Questions
Q1) _____ has emerged as the standard for the design of object-oriented systems.
A) Java
B) C<sup>++</sup>
C) VisualBasic
D) UML
E) Microsoft .NET
Q2) What is method cohesion?
Q3) A derived attribute results from storing the value of a computation.
A)True
B)False
Q4) Using an example to explain the Inheritance Abuses.
Q5) Moving the attributes to a calling class when it is the only class that needs those attributes is not a method of optimizing the design of a system?
A)True
B)False
Q6) A Case statement in Structured English specifies some action to be performed.
A)True
B)False
Q7) What is the Object Constraint Language? Give an OCL example.
Q8) What is cohesion? Is this desirable or undesirable in a system? Why?
To view all questions and flashcards with answers, click on the resource link above. Page 10

Available Study Resources on Quizplus for this Chatper
91 Verified Questions
91 Flashcards
Source URL: https://quizplus.com/quiz/18261
Sample Questions
Q1) SQL operates on _____.
A) rows of data at a time
B) columns of data at a time
C) tables of data at a time
D) the entire database
E) any of the above.
Q2) In order to reduce the number of joins that must be performed in a query and to increase the speed of data access, the data analyst will _____ the physical model.
A) cluster
B) denormalize
C) index
D) normalize
E) optimize
Q3) Null values in a database are easy to interpret.
A)True
B)False
Q4) What is the role of the following file types: master, look-up, transaction, audit, and history?
Q5) Explain the term clustering.
To view all questions and flashcards with answers, click on the resource link above. Page 11

Available Study Resources on Quizplus for this Chatper
94 Verified Questions
94 Flashcards
Source URL: https://quizplus.com/quiz/18262
Sample Questions
Q1) An interface metaphor is a concept from the real world that is used as a model to help the user understand the system and enable the user to predict what features the interface might provide.
A)True
B)False
Q2) Moving files by dragging and dropping is an example of _____ navigation controls.
A) command language
B) direct manipulation
C) menu
D) natural language
E) UNIX
Q3) The final step in the user interface design process, interface evaluation, usually does not yield any improvements, because by that stage of the design process, all of the "bugs" will normally have been removed from the system.
A)True
B)False
Q4) Discuss three ways a system designer can improve the usability of the system's reports?
To view all questions and flashcards with answers, click on the resource link above. Page 12

Available Study Resources on Quizplus for this Chatper
85 Verified Questions
85 Flashcards
Source URL: https://quizplus.com/quiz/18263
Sample Questions
Q1) Which one of the following type of operational requirements attempts to anticipate the future requirements?
A) Technical environment requirements
B) System integration requirements
C) Portability requirements
D) Maintainability requirements
E) Capacity requirements
Q2) Identify the characteristics used when selecting a computing architecture. Provide a description of characteristic.
Q3) Thin client-server architectures do not have the ability to address cultural and political requirements better than the server-based architectures.
A)True
B)False
Q4) Capacity requirements, which are one kind of performance requirements, attempt to predict how fast the system should operate.
A)True
B)False
Q5) Name the three different types of clouds. How do they differ from each other?
To view all questions and flashcards with answers, click on the resource link above. Page 13

Available Study Resources on Quizplus for this Chatper
95 Verified Questions
95 Flashcards
Source URL: https://quizplus.com/quiz/18264
Sample Questions
Q1) The change from "Select the text you want to copy. Pressing the copy button will copy the marked text to the new location." to "Select the text you want to copy. Pressing the copy button will copy the selected text to the new location." is an application of the guideline "use consistent terms" for crafting documentation?
A)True
B)False
Q2) The type of documentation designed to be used when the user needs to learn how to perform a specific function is known as _____.
A) procedural cohesion
B) procedures manuals
C) reference documents
D) sequential cohesion
E) tutorials
Q3) The number of errors found will be highest in the _____ stage of testing.
A) unit test
B) integration test
C) system test
D) acceptance test (alpha)
E) acceptance test (beta)
To view all questions and flashcards with answers, click on the resource link above.
Page 14

Available Study Resources on Quizplus for this Chatper
116 Verified Questions
116 Flashcards
Source URL: https://quizplus.com/quiz/18265
Sample Questions
Q1) There are three important factors to consider in selecting a conversion strategy: risk, cost, and _____________.
A) the time required
B) system features
C) infrastructure
D) planning
E) performance
Q2) The person charged with actually planning and implementing the change necessary to support the implementation of a new system is known as a _____.
A) change agent
B) potential adopter
C) project manager
D) project sponsor
E) systems analyst
Q3) One of the earliest models for managing organizational change was developed by Kurt Lewin. Lewin argued that change is a three-step process: unfreeze, change, refreeze.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above.
15