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