A data dictionary is used to plan the storage of software elements including variables, data structures, and objects such as graphical user interface (GUI) text boxes or radio buttons. A data dictionary should list every variable’s name and data type or structure. It may also include the data’s purpose, source, size, description, formatting and validation.
An object description is a way of describing all of the relevant properties, methods and events of an object.
Object descriptions are valuable when code needs to be modified later by other programmers and the properties of the object are unclear or unknown.
IPO charts (input–process–output charts) are a fundamental tool in software development and can be particularly helpful when designing and developing software. An IPO chart is a simple and clear way to conceptualise and plan a software program or any computational process. It helps software designers think about the data they need (input), what needs to be done with that data (process), and what needs to be produced from that data (output).
Input: This is the data or information that is received by the system. Inputs can be user-entered data, data from a file or data from another system. For example, if you are creating a calculator program, the input would be the numbers and the operation (like addition or subtraction) entered by the user.
Process: This is the set of operations or steps that transform the input into the output. This is where the main logic of your program or application lives. In the calculator example, the process would be the actual computation – adding, subtracting, multiplying or dividing the numbers entered by the user.
Output: This is the result of the process. It is what the system produces after processing the input. In the calculator example, the output would be the result of the computation.