The design, development, use, and maintenance of software systems have never been an easy task for participants in software products, this is because the seemingly simple system may also involve more or less technical aspects, customer experience, upgrade and maintenance, and other issues, there is no uniform standard for different development teams and applications. In this article, I will try to briefly discuss this issue. If there is any improper situation, you are welcome to correct it.
First, from the design of a software, based on the specific application environment of the software, you can consider which of the following functions or combinations should be provided:
- Implement the functions of normal business logic;
- Data backup and recovery;
- Import and export data;
- Automatic cleanup of junk data and permanent backup of old data export;
- Manage and assign user permissions of the system;
- Software Data Transmission security and data storage security;
- Software Upgrade and new module connection;
- Data Interaction and interfaces with existing systems;