SWR302_FA21

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/438

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

439 Terms

1
New cards
(60)Which is NOT a basic element that make up Business Requirements?
A. Success metrics
B. Functional requirements
C. Vision and scope statements
D. Business opportunities
E. Business objectives
B
2
New cards
(59)Which is NOT an example belong to the Action Enablers, a type of business rule?
A. If the expiration date for a chemical container has been reached, then notify the person who currently possesses the container.
B. Every order has a shipping charge.
C. On the last day of a calendar quarter, generate the mandated ABC and XYZ reports on chemical handling and for that quarter.
D. If the chemical stockroom has containers of a requested chemical in stock, then offer existing containers to the requester.
B
3
New cards
(57)Which is the most appropriate way when you want to resolve the disagreement requirement between Individual users?
A. Favored user class gets preference
B. Segment with greatest impact on business success gets preference
C. Product champion or product owner who will decides the requirements
Nest
D. Business objectives dictate direction
B
4
New cards
(56)Which is the correct definition of the term business rule based on the information system perspective?
A. A business rule is guidance that there is an obligation concerning conduct. action. practice, or procedure within a particular activity or
B. A business rule is a statement that defines or constrains some aspect of the business. It is intended to assert business structure or to of the business.
B
5
New cards
(54)_______ is a set of requirements that has been reviewed and agreed upon and serves as the basis for further development
A. A system requirements baseline
B. A requirements document
C. A requirements baseline
D. A system requirements document
C
6
New cards
(53)What is NOT true about motivations for tracing requirements?A. Maintenance , Project tracking, Reengineering, Reuse, Testing
B. Finding missing requirements, Finding unnecessary requirements, Certification and compliance, Change impact analysis
C. Managing Project
C
7
New cards
(52)Conduct focus groups and Identify user requirements activities should be done in __________ stage
A. Validation
B. Elicitation
C. Specification
D. Analysis
B
8
New cards
(50)When to use notation TBD (to be determined) in software requirements specification?
A. When you numbering requirements
B. When you labeling requirements
C. When you organizing requirements
D. When you dealing with incompleteness requirements
D
9
New cards
(49)Which is the CORRECT statements describe about User Requirements?
A. User requirements specify the behaviors the product will exhibit under specific conditions. They describe what the
developers must implement to enable users to accomplish their tasks
(user requirements), thereby satisfying the business requirements.
B. User requirements describe goals or tasks the users must be able to perform with the product that will provide someone. The domain of user requirements also includes descriptions of product attributes or characteristics that a
important to user satisfaction.
C. User requirements describe why the organization is implementing the system, the business benefits the organi
hopes to achieve. The focus is on the business objectives of the organization or the customer who requests the system,
D. User requirements describes as fully as necessary the expected behavior of the software system.
B
10
New cards
(47)On projects using agile development methods, the traditional project role Business Analyst will likely be a________
A. The team
B. Scrum master
C. The tester
D. Product owner
A
11
New cards
(46)Which of the following is the CORRECT definition of the term Business Requirement?
A. 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.
B. A description of a connection between a software system and a user, another software system, or a hardware de
C. A high-level business objective of the organization that builds a product or of a customer who procures it.
D. A restriction that is imposed on the choices available to the developer for the design and construction of a product.
C
12
New cards
(44)Which statement CORRECT describe the term user story?
A. A description of a set of logically related possible interactions between an actor and a system that results in an
outcome that provides value to the actor. Can encompass multiple scenarios.
B. A format to capture user requirements on agile projects in the form of one or two sentences that articulate a user
or describe a unit of desired functionality, as well as stating the benefit of the functionality to the user.
C. A customer who will interact with a system either directly or indirectly
D. A statement that describes the strategic concept or the ultimate purpose and form, of a new system.
B
13
New cards
(43)The following terms can be used exchangeable. Which is the industry-standard term?
A. business requirements document (BRD)
B. requirements document
C. software requirements specification
D. system specification
E. functional specification
F. product specification
C
14
New cards
(41)What is not included in Requirement Effort?
A. Holding workshops and interviews, analyzing documents, and performing other elicitation activities
B. Creating and evaluating prototypes intended to assist with requirements development
C. Reviewing requirements and performing other validation activities
D. Writing requirements specifications, creating analysis models, and prioritizing requirements
E. Planning requirements-related activities for the project
F. Writing the software sources
F
15
New cards
(40)__________identifies external events that could trigger behavior in the system. It depicts the scope boundary for the
by naming possible business events triggered by users, time-triggered (temporal) events, or signal events received
external components, such as hardware devices
A. A feature tree
B. A Ecosystem map
C. A Sequence Diagram
D. An event list
D
16
New cards
(38)Which is NOT an example belong to the constraint, a type of business rule?
A. Industry standards
B. Books taller than 16 inches are shelved in the library's Oversize section.
C. Government regulations
D. Organizational policies
B
17
New cards
(35)Requirements are missed during elicitation that does not relate the software projects shouldn't be finished on time.
A. True
B. False
B
18
New cards
(34)Requirements bill of responsibilities for software customers are, EXCEPT:
A. Respect a developer's assessment of the cost and feasibility of requirements
B. Make timely decisions about requirements when asked.
C. Educate BAs and developers about business
D. Describe characteristics that will make the product easy to use.
D
19
New cards
(31)Requirements bill of rights for software customers are, EXCEPT:
A. Be specific and precise when providing input about requirements.
B. Hear ideas and alternatives for your requirements and for their solution
C. Describe characteristics that will make the product easy to use.
D. Receive a system that meets your functional needs and quality expectations.
A
20
New cards
(28)_________is a restriction that is imposed on the choices available to the developer for the design and construction of a product.
A. Nonfunctional requirement
B. Quality attribute
C. System requirement
D. Feature
E. Constraint
E
21
New cards
(27)Which is NOT a common way to represent software requirement?
A. Formal specifications that define requirements by using mathematically precise specifcation languages.
B. Well-structured and carefully written natural language.
C. Visual models that illustrate transformational processes, system states and changes between them, data relation logic flows, and the like.
D. The language you "invented" and write what you like
D
22
New cards
(25)Which case you should write software requirement specification more detail is better?
A. Precedents are available, as when a previous application is being replaced.
B. A package solution will be used.
C. Accurate estimates are needed.
D. Customers are extensively involved.
C
23
New cards
(24)______is a high-level business objective of the organization that builds a product or of a customer who procures it
A. Business requirement
B. Business rule
C. Constraint
D. Functional requirement
E. System requirement
A
24
New cards
Which is NOT a basic skill of a Business Analyst?
A. Communication skills
B. Interviewing and questioning skills
C. Document requirements
D. Analytical skills
E Listening skills
F. Modeling skills
C
25
New cards
(23)Which is NOT a basic task of a Business Analyst?
A. Identify project stakeholders and user classes
B. Elicit requirements
C. Document requirements
D. Define business requirements
E. Thinking on your feet
F. Plan the requirements approach
E
26
New cards
(21)_________ is a goal or task that specific classes of users must be able to perform with a system, or a desired product attribute.
A. Constraint
B. User requirement
C. System requirement
D. Quality attribute
E. Business rule
B
27
New cards
(Choose 1 answer)According to Karl Wiegers and Joy Beatty in the book Software Requirements, third edition, which is NOT a basic distinct levels of Software Requirement
A. System requirement
B. Functional Requirements
C. User Requirements
D. Business Requirements
A
28
New cards
(20)Which the most appropriate representation techniques when you are trying to show. analyze. or discover User task descriptions?
A. Detailed screen layouts and high-fidelity prototypes
B. User stories, scenarios, and use case specifications
C. The entity-relationship diagram
D. Statetrensition diagrams and state tables
C
29
New cards
(17)Which statement CORRECT describe the term use case?
A. A format to capture user requirements on agile projects in the form of one or two sentences that articulate a user need or describe a unit of desired functionality. as well as stating the benefit of the functionality to the user.
B. A description of a set of logically related possible interactions between an actor and a system that results in an outcome that provides value to the actor. Can encompass multiple scenarios.
C. A statement that describes the strategic concept or the ultimate purpose and form of a new system
B
30
New cards
(16)Which is NOT a good reason to set a use case at high priority to implement?
A. It describes part of a core business process that the system enables.
B. A favored user class requested it.
C. Other system functions depend on its presence.
D. That use case won't be implemented for months
E. Many users will use it frequently.
F. It's required for regulatory compliance.
D
31
New cards
(15)Define vision and scope and Select product champions activities should be done in________ stage
A. Elicitation
B. Specification
C. Analysis
D. Validation
A
32
New cards
(13)Requirements bill of rights for software customers are. EXCEPT:
A. Expect BAs to record requirements in an appropriate form.
B. Dedicate the time that it takes to provide and clanfy requirements.
C. Expect BAs to speak your language
D. Receive explanations of requirements practices and deliverables.
B
33
New cards
Which is the most appropriate way when you want to resolve the disagreement requirement between Users and user manage.
A. Marketing gets preference
B. Customers get preference. but tn alignment with business objectives
C. Product owner or product champion for the user class decides
D. Business objectives dictate direction
C
34
New cards
(10)According to Kar Wiegers and Joy Beatty in Software Requirements. third edition, which is the CORRECT statement describe the production champion term?
A. Product champions are all members of the user community to provide the requirements.
B. Product champions is a description of a hypothetical, generic person who serves as a stand-in for a group of users having similar charactenstics and needs.
C. Product champions are key members of the user community to provide the requirements.
C
35
New cards
(7)Which is the most appropriate way when you want to resolve the disagreement requirement between Development and customers?
A. Marketing gets preference
B. Customers get preference. but in alignment with business objectives
C. Product owner or product champion for the user class decides
D. Business objectives dictate direction
B
36
New cards
(4)Which is NOT belong to prepare for elicitation activity when you do requirements elicitation on your project?
A. Document open issues
B. Prepare questions and straw man models
C. Prepare resource
D. Decide on elicitation scope and agenda
A
37
New cards
(3)Impact analysis procedure and template are not necessary for change impact analysis
A. False
B. True
A
38
New cards
Which of the following is the CORRECT definition of the term Nonfunctional Requirement?
A. A description of a behavior that a system will exhibit under specific conditions.
B. A kind of nonfunctional requirement that describes a service or performance characteristic of a product.
C. A description of a property or characteristic that a system must exhibit or a constraint that it must respect.
D One or more logically related system capabilities that provide value to a user and are described by a set of functional requirements
C
39
New cards
Which is the CORRECT statements that describe about business opportunities section in the template of Vision and scope document.
A. The business opportunities describe the primary benefits that the new system will provide to its sponsors, buyesrs, and users.
B. The business opportunities
summarize the important business benefits the product will provide in a quantitative and measurable way.
C. The business opportunities describe the business opportunity that exists and the market In which the product will be competing.
D. The business opportunities summarize the rationale and context for the new product or for changes to be made to an existing one to the decision to build this product.
C
40
New cards
Which analysis model you should use when the customers present their requirements using Verb?
A Use cases (use case diagram)
B. Entities or their attributes (ERD)
C. Actors(use case diagram)
D. Objects with states(STD)
A
41
New cards
Model the requirements and allocate requirements to subsystems activities should be done in _____ stage
A. Specification
B. Elicitation
C. Testing
D. Analysis
D
42
New cards
b.
Which of the following techniques has the process as below?
1. RETRIEVE relevant knowledge from other systems
2. TRANSPOSE it to the target system
3. VALIDATE the result, ADAPT it if necessary & INTEGRATE it with the system knowledge already acquired
a. Scenarios
b. Knowledge reuse
c. Interview
d. Data Collection
43
New cards
c
The following criteria are used for stakeholder analysis, except for
a. Relevant position in the organization
b. Level of domain expertise
c. Create prototypes for system-to-be
d. Effective role in making decisions about the system-to-be
.
44
New cards
b
Which is not an obstacle to effective knowledge acquisition?
a. Distributed and conflicting knowledge sources
b. Stable conditions
c. Difficult access to sources
d. Tacit knowledge and hidden needs
45
New cards
a
QN=4 Which of the following is an elicitation technique that provides a concrete flavor of what the software will look like?
a. Prototypes and mock-ups , training.
b. Background study
c. Data collection
d. Card sorts and repertory grids
46
New cards
a
QN=5 Which is not a concept-driven acquisition technique?
a. Interview
b. Repertory grids
c. Card sorts
d. Conceptual laddering
47
New cards
d
QN=6 Which is not a artefact-driven elicitation technique?
a. Storyboards and scenarios for problem world exploration
b. Mock-ups and prototypes for early feedback
c. Knowledge reuse
d. Unstructured group sessions
48
New cards
c
QN=7 Which is not a artefact-driven elicitation technique?
a. Background study
b. Data Collection
c. Group sessions
d. Questionnaires
49
New cards
d
QN=8 Which is not a stakeholder-driven elicitation technique?
a. Interview
b. Group sessions
c. Observation and ethnographic studies
d. Stakeholder analysis
50
New cards
c
QN=9 The following are obstacles to effective knowledge acquisition, except for
a. Distributed and conflicting knowledge sources
b. Difficult access to sources
c. Interacting with stakeholders
d. Obstacles to good communication
51
New cards
b
QN=11 ______________ can be helpful for eliciting non-functional requirements related to usability, performance, and costs.
a. Questionnaires
b. Data Collection
c. Background study
d. Knowledge reuse
52
New cards
e
QN=12 Which of the following is not an objective of domain understanding and requirements elicitation stage?
a. Understanding the system-as-is
b. Identify the problem and opportunities calling for q new system
c. Discover the expectations of stakeholders with respect to the new system
d. Explore alternative ways to develop the new system that could address those needs
e. Select the preferred proposal system
53
New cards
b
QN=13 ________ shows aspects related to software functionalities.
a. A Software prototypes
b. A functional prototypes
c. A user interface prototypes
d. Screen mock-ups
54
New cards
b
QN=1 The target of ________ is a set of low-risks, conflict-free requirements and assumptions that stakeholders agree on.
a. Domain Understanding and Elicitation
b. Requirements Evaluation
c. Requirements Specification
d. Requirements Validation
55
New cards
c
QN=2 Which of the following items is not a type of inconsistency of requirements?
a. Terminology clash
b. Designation clash
c. Inconsistency management
d. Structure clash
56
New cards
d
QN=3 _________________. These are statements that can not be satisfied when taken together; their logical conjunction evaluates to false in all circumstances.
a. Weak conflict or divergence
b. Designation clash
c. Structure clash
d. Strong conflict
57
New cards
b
QN=4 The following sample statement is a ________ statement.

The staff's viewpoint in our library system might state, 'a borrower should return a borrowed book copy within two weeks'. A stakeholder having the borrower's viewpoint might state, 'a borrower should keep a borrowed book copy as long as he or she needs it'.
a. Strong conflict
b. Weak conflict or divergence
c. Structure clash
d. Designation clash
58
New cards
c
QN=5 Risk management process contains the following stages, except for
a. Risk identification
b. Risk assessment
c. Risk resolution
d. Risk control
59
New cards
a
QN=6 The goals of risk assessment is to assess likelihood of risks, _________, likelihood of consequences, to control high-priority risks
a. risk severity
b. risk resolution
c. risk control
d. risk management
60
New cards
b
QN=7 Assume that risk (r) only cause one consequence (c). Give Likelihood (c) = 0.7, Severity (c) = 5, cost(cm) = 0.5. Exposure(r) =
a. 1.15
b. 3.5
c. 2.5
d. 0.35
61
New cards
a
QN=8 The goals of _______ is to reduce high-exposure risks through countermeasures
a. Risk control
b. Risk assessment
c. Risk management
d. Risk identification
62
New cards
d
QN=9 Which of the following items are not exploring risk countermeasures techniques?
a. Using elicitation techniques
b. Reusing known countermeasures
c. Using risk reduction tactics
d. Using design methodologies
63
New cards
d
QN=10 Which of the following items is not a step in the process of risk management with DDP for RE?
a. Elaborate the Impact matrix
b. Elaborate the Effectiveness matrix
c. Determine optimal balance risk reduction vs. countermeasure cost
d. Quantitative reasoning for evaluating options
64
New cards
b
QN=11 Give Evaluation Criteria (NFRs) of scheduling Meeting program to quantitative reasoning for evaluation options as below:

- Fast responds: (Significance weighting: 0.30; Option 1 score: 0.40)
- Realizable response: (Significance weighting: 0.50; Option 1 score: 0.80)
- Minimal inconvenience: (Significance weighting: 0.10; Option 1 score: 0.30)

Which of the following is a total score of option 1?
a. 0.52
b. 0.55
c. 0.57
d. 0.5
65
New cards
a
QN=12 Which of the following items is a range of estimated score percentage of option (opt) on criterion (crit): Score (opt, crit) ?
a. 0-->1
b. 0-->0.99
c. 0-->10
d. 0-->100
66
New cards
d
QN=13 Which of the following items is not a step of Value-cost prioritization process?
a. Estimate relative contribution of each requirement to project's value
b. Estimate relative contribution of each requirement to project's cost
c. Plot relative contributions on value-cost diagram
d. Build comparison matrix
67
New cards
d
QN=1 ER diagram is made from three core constructs: entities, __________ and relationships.
a. Classes
b. Methods
c. Objects
d. Attributes
68
New cards
c
QN=2 State machine diagram is made by two core constructs:
a. States, Relationships
b. States, Associations
c. States, Transitions
d. States, Operations
69
New cards
b
QN=3 The data-activity duality principle requires actigram items to have some __________ in a datagram, and vice versa.
a. Countermeasures
b. Counterparts
c. Opponents
d. Companions
70
New cards
d
QN=4 Actigrams (Datagrams) declare activities (data) by their input/output data (producing/consuming activities) and interconnect them through data (___________) dependency links.
a. Action
b. Value
c. Data
d. Control
71
New cards
a
In Figure 4.9, "DetermineSchedule - <> - ResolveConflicts" means:
a. ResolveConflicts is a 'sub-operation' of DetermineSchedule.
b. ResolveConflicts is an 'alternative-operation' of DetermineSchedule.
72
New cards
c
QN=6
In Figure 4.9, "DenyRequest - <> - AskConstraints" means:
a. DenyRequest is a sub-operation of AskConstraints.
b. DenyRequest is an alternative operation of AskConstraints.
c. DenyRequest is an alternative operation of AskConstraints, when the condition named Unauthorized holds.
d. None of the others
73
New cards
a
QN=7
Figure 4.10 shows an Event Trace Diagram specifying a meeting scheduling scenario. The first event is meetingRequest, ________ by an Initiator instance and _________ by a Scheduler instance.
a. controlled/monitored
b. monitored/controlled
c. requested/responded
d. responded/requested
74
New cards
a
QN=8 In state machine diagram, the event occurrence is a ________ condition for transition firing, whereas a guard is a ________ condition for firing.
a. sufficient/necessary
b. necessary/sufficient
75
New cards
a
QN=9
In figure 4.11, the "Planning" state (source state) changes to "MeetingScheduled" state (target state) if __________ (the event) occurs and only if _________ (the guard condition) is true.
a. scheduleDetermination/[No conflicts]
b. [No conflicts]/scheduleDetermination
76
New cards
a
QN=10
In figure 4.15, the ER diagram is a confusing requirement.
a. True
b. False
77
New cards
a
QN=11 A_________ is captured by a sequence of state transitions for the system items that the component control
a. Behavior
b. State
c. SM state transition
d. SM trace
e. SM State
78
New cards
abd
QN=12 Which of the following are differences of problem diagram comparing with context diagram? (Choose 3)
a. A rectangle with double vertical stripe represent the machine to be built
b. A rectangle with a single vertical stripe represent the component to be designed
c. Shared phenomena are controlled/monitored by components
d. An interface can be declared separately the exclamation mark after a component name prefixing
79
New cards
c
QN=13 A_______ diagram can be further detailed by indicating explicitly which component controls a shared phenomena, which component constitutes the machine needs to be built, and which components are affected by which requirements.
a. context
b. Frame
c. Problem
d. state machine
e. entity-relationship
80
New cards
c
QN=1 Which one of the following activities should not be done in the phase "Defect evaluation at review meetings" of "Requirements inspection & review process":
a. The defects found by each inspector are collected and discussed by the meeting participants
b. The meeting participants keep only defects on which all agree
c. Each inspector reads the RD or part of it individually to look for defects.
d. The team documents the conclusions in an inspection report
81
New cards
c
QN=2 Requirements Inspection process uses __________ guidelines to make it more effective in finding defects.
a. WHY-WHAT-WHO
b. WHY-WHAT-WHO-HOW
c. WHAT-WHO-WHEN-WHERE
d. None of the others
82
New cards
a
QN=3 The phase "Individual reviewing", inspectors reads the Requirement Document for defects. They can operate this phase in which of the following modes?
a. Free mode, process-based mode, checklist-based mode
b. Free mode, guideline-based mode, checklist-based mode
c. Free mode, guideline-based mode, process-based mode
d. Free mode and checklist-based mode
83
New cards
b
QN=4 Because the requirements errors are the most expensive, numerous and persistent software errors, so "requirements inspection & review process" should be applied as soon as possible.
a. TRUE
b. FALSE
84
New cards
c
QN=5 "Queries on a requirements database" technique for "Requirements quality assurance" work on parts of the Requirements Document that are specified in terms of the __________.
a. Structured natural language
b. Unrestricted natural language
c. Diagrammatic notations
d. None of the others
85
New cards
b
QN=6 Which one of the following modes of individual reviewing rely on lists of specific issues to address while searching for defects?
a. Checklist-based mode
b. Checklist-based and Process-based modes
c. Free mode
d. None of the others
86
New cards
b
QN=7 Domain-specific checklists specialize the defect-based ones to the specific constructs of the structured, semi-format or formal specification language used in the requirement document.
a. TRUE
b. FALSE
87
New cards
a
QN=8 For a binary decision table with N entry conditions, there must be _______ columns for the table to list all possible combinations of conditions exhaustively.
a. 2^N
b. 2xN
c. N^2
d. None of the others
88
New cards
a
QN=9 In requirements validation by specification animation, the _______ is an execution of the software model, and an animation is a visualization of the simulated model in its environment.
a. Simulation
b. Scenarios
c. Validation
d. Animator
89
New cards
a
QN=10 ____________________ form an effective technique for quality assurance, it is the widest in scope and applicability.
a. "Requirements inspection and reviews"
b. "Queries on a requirements database"
c. "Requirements validation by specification animation"
d. None of the others
90
New cards
abc
QN=11 Which of the following questions are in the checklist used for verifying "Poor structuring" defect type (choose 3)?
a. Is the structuring rule for organizing these RD sections apparent?
b. Does this RD item cover unrelated requirements?
c. Does this RD item mix requirements and assumptions together?
d. Would there be alternative sensible choices?
e. Does this statement entail a premature design choice?
91
New cards
B
Which activities are NOT belong to requirements status tracking?
A. Tracking the status distribution of all requirements
B. Tracking individual requirements versions
C. Recording the status of each requirements
D. Defining possible statuses
92
New cards
E
A listed acceptance criteria to fulfil certain requirements of a user and normally written from the perspective of an end~user. This is a_____
A. product backlog
B. task
C. requirement
D. release
E. userstory
F. timebox
93
New cards
D
Which is not a reuse success factor?
A: Organizational culture
B. Interactions
C. Quality
D. Dational culture
E. Repository
F. Terminology
94
New cards
E
Why is Requirements Management important? It is due to the changes
A. All of the environment
B. in technology
C. in customers expectations
D. in the demand of stakeholders
E. All of the mentioned
95
New cards
C
The use of traceability tables helps to:
A. debug programs following the detection of run-time errors
B. determine the performance of algorithm implementations
C. identify, control, and track requirements changes
D. Minimize miscommunication and unnecessary rework
96
New cards
D
What is a best practice for change control?
A. Submit multiple changes at one time
B. Open and honest communication
C. Give overviews of the changes
D. Hold change meetings
97
New cards
A
Which of the following property is least critical to the interaction between process actors and the requirements process?
A. The education of the actor
B. The nature of their 'stake' in the process
C. The requirements they elicit
D. Process actor identif‌ication
98
New cards
A
Which is NOT the reuse barrier?
A. Organizational culture
B. Inconsistent organization
C. Writing style
D. Ownership
E. Projecttype
99
New cards
A
Which is NOT the type of requirements development tools?
A Requirement Management tools
B. Elicitation tools
C. Modeling tools
D. Prototyping tools
100
New cards
C
Giving a statement in an Airport check-in kiosk application: "As a traveler. I want to check in for a flight so that I can fly to my destination". This is a(n)_ example
A. actor
B. usecase
C. user story
D. entity