BA FINALS

5.0(2)
Studied by 47 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/101

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 12:56 PM on 6/18/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

102 Terms

1
New cards

Unified Modeling Language

  • Is a visual language used to model, understand, and communicate software systems

  • It helps people see how a system is designed before or while it is being built

2
New cards

Structure Diagrams

  • Shows the static parts of the system

  • e.g: class diagrams, component diagrams, deployment diagrams, object diagrams, package diagrams

3
New cards

Behavior diagrams

  • Shows how the system acts, changes, or interact over time

  • e.g: Use case diagram, activity diagram, state machine diagram, sequence diagram, communication diagram, interaction overview diagram, timing diagram

4
New cards

Use case diagram

  • It is a UML diagram that shows what users can do with a system

  • This helps teams to understand the system from the user’s point of view

5
New cards

Actor

  • Someone or something that interacts with the system

6
New cards

use case

  • Is a function or action that the actor wants to perform using the system

7
New cards

system boundary

  • shows what is inside the system being designed

  • It is usually drawn as a rectangle

8
New cards

Association

  • It is the line that connects an actor to a use case

9
New cards

Activity diagrams

  • Helps us show how a process flows from start to finish

  • They are useful for modeling workflows, use case behavior business processes, and system logic

10
New cards

start node

  • It is the beginning of the activity, represented by a black circle

11
New cards

Actions

  • Indicates the activities that make up a modeled process

  • These symbols, which include short descriptions within the shape, are the main building blocks of an activity diagram

  • These are commonly shown using rounded rectangles

12
New cards

connector symbol

  • shows the direction of movement between activities

  • Are the connectors that show how one step moves to the next

13
New cards

Decision symbol

  • Used when the process branches based on a condition

  • Represents a decision and always has atleast two paths branching out with the condition text to allow users to view options

14
New cards

Guard conditions

  • Are labels that explain why a path is taken

  • Placed near decision arrows, often inside square brackets

15
New cards

Merge node

  • brings alternative decision paths together

16
New cards

fork node

  • splits one flow into parallel activities

  • used when activities happen concurrently or in parallel

17
New cards

join node

  • Combines parallel flows after they are completed

18
New cards

activity final node

  • shows that the whole activity is completed

19
New cards

swimlanes

  • Group activities by actor, role, department, or system

20
New cards

Component diagram

  • Shows the major parts of a software system and how they related to one another

  • Its purpose is to show relationships between different components in a system

  • Breaks down a system into high level functionality, where each component has a clear responsibility

21
New cards

components

  • Are modular parts of the system that encapsulates functionality and support modularity and reusability

22
New cards

Provided interface

  • shows what a component offers to other component

  • Represents the services delivered by the component

23
New cards

Required interface

  • Shows what a component need from another component

  • These are interfaces where a component needs information to perform its function

24
New cards

port

  • is an interaction point on the boundary of a component

  • these are small squares on a component boundary used to show interaction points

25
New cards

dependency

  • means one component relies on the other

26
New cards

assembly connector

  • connects a required interface to a provided interface

27
New cards

Package

  • can group related components similar on how folders group files

28
New cards

node

  • represents a physical or virtual execution environment, such as server, device, or cloud environment

29
New cards

Business Analysis

  • It is a discipline that focuses on understanding business problems and needs, identifying stakeholders and requirements, and supporting the definition of effective solutions that deliver value.

  • It helps distinguish the actual problem from the symptoms or assumptions

  • It also reduces the likelihood of failure by identifying the risks, gaps, and misunderstandings early

  • It is a practice focused on problems and solutions

30
New cards

Business Analyst

Any person who performs business analysis activities, regardless offcial job title

31
New cards

Stakeholder

  • Any individual or group that has an interest in, influence on, or is affected by a project or initiative

32
New cards

Requirement

  • A documented need or condition that a solution must meet.

33
New cards

Solution

  • A way of satisfying a business need, which may include systems, processes, or changes in behavior

34
New cards

Business requirement

  • High-level needs describing why a change is required

35
New cards

Stakeholder requirements

  • Needs of specific stakeholders or group

36
New cards

Non-functional requirement

  • Quality attributes such as performance or security

37
New cards

MoSCow Method

  • Prioritization Framework categorizing requirements as Must, Should, Could, Wont

38
New cards

Requirement Maintenance

  • Keeping requirements updated for future use.

39
New cards

Predictive approach

  • A plan driven approach where requirements are defined early

  • Detailed Planning Upfront

  • Stable Requirements

  • Formal Documentation

40
New cards

Adaptive Approach

  • An iterative approach where requirements evolve over time.

  • Flexible requirements

  • Continuous Feedback

41
New cards

Stakeholder Identification

  • It is the process of recognizing all the individuals or group impacted by a change

  • It is important because it ensures that all affected parties are considered

42
New cards

Influence

  • It is the ability to affect decisions or outcomes

43
New cards

Stakeholder mapping

  • Classifying stakeholders based on influence and impact

44
New cards

Engagement Strategy

  • Planned actions to involve stakeholders appropriately.

45
New cards

Problem analysis

  • Its main goal is to identify the real issue behind symptoms

46
New cards

Problem Focus

  • Concentrating on underlying issues rather than surface symptoms

47
New cards

Solutioneering

  • Prematurely proposing solutions without understanding the problem

48
New cards

5 whys

  • A technique that repeatedly asks why to reach root cause

49
New cards

Problem statement

  • A clear definition of the issue to be addressed

50
New cards

Fishbone diagram

  • A visual tool to categorize possible causes of a problem

51
New cards

Critical success factors

  • Key areas that must succeed for objectives to be met.

52
New cards

Key performance Indicators

  • Measurable values used to track performance

53
New cards

Balanced scorecard

  • Framework linking objective to performance measures

54
New cards

Business Case

  • A document outlining the rationale, benefits, costs, and risks, of a proposed change

55
New cards

Requirements Elicitation

  • Process of gathering information about needs and expectations

56
New cards

Interview

  • structured conversation to gather detailed information

57
New cards

Workshop

  • Collaborative session to explore and agree on requirements.

58
New cards

Observations

  • Watching users perform tasks to understand real behavior

59
New cards

Prototyping

  • Using early models to clarify needs and ideas

60
New cards

Requirements catalogue

  • a structured list of documented requirements

61
New cards

User story

  • A short statement describing a user need and expected value.

62
New cards

acceptance criteria

  • Conditions that must be met for a requirement to be accepted.

63
New cards

Clear Requirement

  • This ensure that a requirement is easy to understand and unambiguous

64
New cards

Testable Requirement

  • This ensures that a requirement can be verified objectively

65
New cards

Traceability

  • This means linking requirements to objectives and solutions

66
New cards

Change Control

  • It is managing modifications in a structured way

67
New cards

Value

  • It is the benefit delivered to the stakeholders and the organization

68
New cards

Software Development LIfe Cycle

  • is a structured process used to develop software systems from planning to maintenance

  • It provides a systematic approach to building reliable and efficient software

69
New cards

Planning Phase

  • Is the initial stage of the Software Development Life Cycle where the project idea is evaluated and the overall direction of the system is defined.

  • During this phase, the organization determines whether the project is feasible, valuable, and achievable.

70
New cards

Technical Feasibility

  • Determines whether the required technology and expertise exist to build the system

71
New cards

Economic Feasibility

  • Evaluates whether the benefits of the system justify its cost.

72
New cards

Operational Feasibility

  • Assesses whether the organization can successfully implement and use the system.

73
New cards

Schedule Feasibility

  • Determines whether the system can be completed within the required timeframe.

74
New cards

Requirements Analysis Phase

  • focuses on identifying, gathering, analyzing, and documenting the needs of stakeholders for the proposed system.

  • This phase determines what the system must do

75
New cards

Solution requirements

  • Details of what a solution must do

76
New cards

Transition Requirements

  • Temporary capabilities needed to move from the current system to the new system

77
New cards

System Design Phase

  • translates requirements into a detailed technical blueprint that developers will use to build the system.

  • this phase defines how the system will work.

78
New cards

High level design

  • Defines overall system architecture including Modules, Components, System interactions

79
New cards

Low level design

  • Provides detailed design of individual components such as Algorithms, Data structures, Interface specifications

80
New cards

Development Phase

  • Developers begin coding the system based on the design specifications.

  • This phase transforms requirements into working software

81
New cards

Testing Phase

  • evaluates the software system to verify that it meets the specified requirements and performs correctly.

  • this phase identifies defects, errors, and performance issues before the system is deployed.

  • It helps improve software quality

82
New cards

Unit testing

  • Tests individual components.

83
New cards

Integration testing

  • Tests interaction between modules.

84
New cards

System Testing

  • Tests the complete system.

85
New cards

User Acceptance Testing

  • Confirms that the system meets business requirements

  • ensures that the system satisfies business needs.

  • Stakeholders validate whether the solution works as expected

86
New cards

Deployment Phase

  • is the process of releasing the completed software system to the production environment where it becomes available to users.

  • This stage transitions the system from development to real world operation.

87
New cards

Maintenance Phase

  • is the final stage of the Software Development Life Cycle where the software system is monitored, updated, and improved after it has been deployed to users.

88
New cards

Waterfall model

  • follows a sequential process.

  • Each phase must be completed before the next phase begins.

89
New cards

Agile methodology

  • Iterative development

  • Continuous feedback

  • Rapid delivery of value

90
New cards

Stakeholder Analysis

  • helps identify Influence, Interest, Authority, Expectations, Communication needs.

91
New cards

RACI Matrix

  • defines stakeholder responsibilities.

  • Responsible, Accountable, Consulted, Informed

92
New cards

Manage Closely

  • It is done when a stakeholder has high power and high interest

93
New cards

Keep satisfied

  • It is done when the stakeholder has high power but low interest

94
New cards

Keep informed

  • It is done when the stakeholder has low power but high interest

95
New cards

Monitor

  • It is done when a stakeholder has low power and low interest

96
New cards

Stakeholder Onion Diagram

  • defines stakeholder responsibilities.

  • Layers represent proximity to the system

  • Center → solution

  • Inner layer → delivery team

  • Middle layer → affected departments

  • Outer layer → external stakeholders

97
New cards

BA governance

  • defines how decisions are made.

  • Key elements: Decision authority, Requirement prioritization, Change control, Approval process

98
New cards

BA Information Management

  • Defines how BA information is managed.

  • Includes: Requirements, Models and diagrams, Meeting notes, Documentation, Traceability

99
New cards

Stakeholder Register

  • lists all project stakeholders and key details about them.

100
New cards

Requirements Traceability Matrix

  • tracks relationships between requirements and other project artifacts.

  • It connects: Business requirements, Functional requirements, Design components, Test cases, Implementation