Business Logic Reviewer

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

COURSE SYLLABUS

Introduction
a. Business Logic: Definition
Business Logic is a tool used to integrate business rules
that is helpful in making business decisions that would
eventually be of great help to the operations of the
business in order to attain the goals and maximize the
profit.

b. Bad Business Logic Creates Poor Business


Logic is the science of correct reasoning. Correct reasoning
is imperative in every business for it will dictate if you
are being true to your objectives and in the right path to
success. Therefore, being illogical, especially in business
where we deal with tons of money, will only hinder the
business’ prosperity. Not understanding what really matters,
what really helps, or what really is lucrative is tantamount
to bad business.

c. Assessing your Software Application's Business Logic

Business Rules
a. the basic of business rules
Business rules are set of policies that must be respected
and followed in order to maintain the harmony in the
operations. Following business rules will eventually lead
to attaining the goal and maximizing the profit.

b. violation of business rules


Violation of business rules is where one did not abide on
the rules and policies of a business. Just like in law,
violating business rules have corresponding penalty and
sanction, depending on the weight of the deviance made.

c. decision management
Decision management is the set of tactics and strategies by
the management in choosing what is the best course of
action to a particular problem in order to attain the
ultimate goal of maximizing the operations and profit of
the business.
d. decision tables
Is one of the tools, in the form of table, used to choose
what is the logical and best course of action or
alternative to choose in a given situation in order to
achieve business goals efficiently.

e. business activity
Set of activities that a business does to make profit. In
short, these are the cash-generating activities present in
a particular business. This could be through investments,
service, merchandising, manufacturing, and many more. The
main goal is to earn and maximize profit.

Workflow
a. the basic of workflows
WORKFLOW- is a structured diagram that consists of sequence
of activities necessary to complete a task.

TYPES OF WORKFLOW
 Sequential
 Parallel
 Process Workflow
 Case Workflow
 Project Workflow
 Delivery Workflow
 Request Workflow
 Task Workflow
 State Machine Workflow
 Manual Workflow
 Digital Workflow
PURPOSE AND IMPORTANCE OF WORKFLOW

 Streamlining Processes and Decision-making


 Automating Repetitive Tasks
 Reduces Errors and Inconsistencies
 Increases Transparency and Accountability
BENEFITS OF WORKFLOW

 Increases Productivity
 Improve Team Collaboration
 Identify Weak Spots
 Create Better Strategies

b. workflow maps and flowcharts


IMPORTANT COMPONENTS OF FLOWCHART
 Start/End Points
 Activities
 Decision Points
 Flow Arrows
 Inputs/Outputs
 Roles/Responsibilities
 Exceptions/Exceptions Handling
 Review and Revision
TYPES OF WORKFLOW MAPS

 Process Flowchart
 Swimlane Diagram
 Value Stream Maps
CREATING EFFECTIVE WORKFLOW MAPS

 Stakeholder Involvement
 Process Definition
 Mapping the Flow
 Visualization
 Testing and Iteration
BENEFITS OF USING WORKFLOW MAPS

 Increased Efficiency
 Improved Quality
 Enhanced Communication
 Boosted Morale
PARTS OF FLOWCHART

 Flowline
 Terminal
 Process
 Decision
 Input/Output
 Data
 Concurrency
 Sequence
TYPES OF FLOWCHART

 Process Flowchart
 Workflow Diagram
 Swimlane Flowchart
 Data Flow Diagram
 Decision Flowchart
 System or Program Flowchart

c. designing a flowchart
 Consistent Use of Design Elements
 Make it Clear and Simple
 Flow Data from Left to Right
 Start and Finish Points
 Color Coding
 Shapes to Use
 Match the Style to the Subject
 Add Easy to Follow Paths
 Add Credible Statistics
 Ideas for Result

d. flowchart shapes and symbols


IMPORTANCE OF FLOWCHART SHAPES AND SYMBOLS

 Standardization
 Visual Representation
 Clarity and Simplicity
 Logical Sequence
 Universal Understanding
 Documentation and Analysis
 Problem-solving and Decision-making
SHAPES

 Oval- indicates start and end. Also known as terminator


symbol.
 Parallelogram- means input or output. Represents data
in general.
 Flow Line- the arrow one that guides the reader to the
flow of the flowchart. It connects different shapes and
symbols.
 Trapezoid- also known as the manual operation.
Indicates a step or operations that must be done
manually. In short, steps with human intervention.
 Rectangle- shows process or activity
 Diamond- decision point. Point where decision must be
made.
 Arrow- represents the flow or direction of the process.
 Cloud- represents documents or file.
 Document Symbol- rectangle with bottom side as wavey.
Represents email, report, or order.
 Preparation Symbol- wide hexagon. Introduces new step.
 Delay Symbol
 Multiple Documents
 Database- cylindrical shape. Serves as storage for
data.

Application Logic
Is the engine the bridges the gap between the business logic
and the user interface.
a. Software
Collection of computer programs that run tasks on a computer
system. (Microsoft Office, Python, Photoshop, SAP)
TYPES OF COMPUTER SOFTWARE

 System Software- a computer program designed to run a


computer’s hardware and application program. (Device
Drivers for mouse, keyboard, printer etc.)
 Application Software- a computer program that helps you
run the basic operations of a computer and a specific
program. (General Purpose Software, Customized Software)
b. Hardware
Refers to the physical component of a computer that causes the
processing of data. Any part of the computer that we can
touch.
TYPES OF COMPUTER HARDWARE

 Input Devices- devices through which a user enters data


or information into the computer. (Keyboard, mouse,
scanner)
 Output Devices- devices used to show the result of the
task performed by the user. (Monitor, printer speakers)
 Storage Devices- devices used to store data. (CD, hard
disk, flash drive)
 Internal Component- consists of important hardware
devices in the system. (Motherboard, CPU, GPU)

c. Functional and non-functional requirements (in software


development)
Analysis of the requirements is necessary in software
development because it enables the success of a system or
software project. Requirements are generally split into
two;

FUNCTIONAL REQUIREMENTS
Requirements that the end user specifically demands.
Think of it as basic facilities or features or function
that a software has to offer. All the functionalities must
be incorporated into the system.

Input-Process-Output. They are the requirements stated


by the end users and must be seen directly in the final
product.

Example:
 Business Rules
 Authentication
 External Interfaces
 Certification Requirements
 Legal Requirements
 Historical Data
 Authorization
 Audit Tracking
NON-FUNCTIONAL REQUIREMENTS
Refers to the quality or attributes of the software.
Must be interrelated to the functional requirements because
this is known to be as the extension.
Example:

 Usability
 Reliability
 Maintainability
 Quality
 Security
 Compatibility
 Scalability
 Performance
REFERENCE:

https://www.geeksforgeeks.org/difference-between-hardware-and-software/

https://www.geeksforgeeks.org/functional-vs-non-functional-requirements/
https://existek.com/blog/functional-vs-non-functional-requirements/

You might also like