How to Design Accounting Software
Somewhat surprisingly, software design and the act of programming itself have grown to be two closely related but distinctly separate tasks, at least in the enterprise space. Although acting as a software designer requires experience as a programmer, in large projects, the lead software designer usually doesn't write much code. This said, software design is a very important job. Fortunately, there are many tools available for software design such as UML, or unified modeling language. UML is a tool designed to help visually design software. Although software is available for writing UML, paper and pen do just fine.
Instructions
-
-
1
Write down the classes that you'll need in your accounting software. Start by writing the classes that will define your data. These classes will usually model real-world objects. For instance, since you're writing accounting software, you may need classes to model transactions, invoices or inventory items.
-
2
Write the classes out a good distance apart, and draw a rectangle around each.
-
-
3
Define the methods or behaviors that each object will need to have inside of each box. For instance, your transaction class may need to know how to save itself to a database. Name the methods and write them down inside of your rectangles.
-
4
Connect any related methods by drawing lines between them. As you begin to relate your classes, it may become obvious that you need new classes to mediate the interactions between the others. Draw these classes like the rest.
-
1