Business Analysis Documentation
How to write business requirements?
Implementing a business software solution requires a clear understanding of the problems the systems is solving, the business goals the be served, the current business processes the "As-Is", and the sought future solution the client is looking for, the "To-Be" solution.
The business analyst will develop serveral documents, which are, Business Requirements Document BRD, Software Requirements Specifications SRS, which will need to be detailed using the following diagrams.
The business analyst (BA) need to use some of the following tools and techniques to demonstrate the As-Is and the To-Be stats of the business processes to different stack-holders. each type of documentation focus on specific areas, and provide modeling at different level of details that relates to the end user of the document. It's worth to mention that this documentation is largely affected by the object-Oriented system the most -if not all- current systems are based-on.
Use Case Diagram

Use Case Descriptions
It details the pre-conditions, the flow of processes or events, and the post-conditions for the use case.
Class Diagrams
The class diagram represent the modules (classes) relationships, with their attributes and methods. This will communicate the systems functions to the programmer.
Sequence Diagrams
To capture this sequence we use rectangles to present the objects and arrows to present the flow of messages.
There are many tools for diagram drawing either online or not. One of online tools is https://sequencediagram.org/ .