To better elaborate the relationship between software humanized design and technical content, I personally think that we should start from the purpose of developing software. The software we refer to here should be commercial software for the majority of users, the development purpose of most commercial software is to bring greater commercial value to users, such as improving their business processing capabilities, efficiency, and accuracy, which is to improve the production efficiency of software users, however, as a software enterprise or individual developing commercial software, it is through the development of commercial software to achieve the purpose of value, the two complement each other, closely linked, should not become a conflict.
First of all, understand what is humanized software design, as a commercial software, especially the successful and outstanding commercial software, it should be the primary purpose to bring users the highest possible value of use and meet the most basic user needs. But how can we work with the operability of software products and related performance indicators, by using this software product, users can reduce the complexity of business processing and achieve the goal of using software products more accurately and intuitively to the maximum extent.Users of various application levels and operation levels can say that the software is user-friendly. We can further understand the human nature design as follows: software is controlled by users, rather than software controls users, and uses the abstraction of real-world transactions that users are familiar with to give users hints and metaphors, to help users quickly learn how to use the software. That is to say, when designing the software, we should try to cater to the principle of "making the software adapt to user operation habits as much as possible;
More software products users are not concerned about how advanced the technology used in the development of a product is. They are more concerned about whether the software product meets their needs, is it more in line with the "people-oriented" humanized requirements. The so-called software product does not simply move the general work process to the computer for processing, but should be able to minimize the difficulty of users' business operations on the basis of replacing previous work, it is even difficult to provide decision-making support data for many people.
Just as most software users care about the use value of a software product, most technical staff often prefer to focus on the technologies used to develop software products, that is, the software technology content referred to in this article. What's more, there are some technical personnel who sacrifice product operability to improve the technical content of the product. This is exactly the last practice, it violates the internal development rules of the Software Technology of "simple things and complex things. Imagine if several simple technologies can fully meet the requirements of users, we still need to use high-tech technologies with higher technical requirements and higher development costs? The answer is obvious. In fact, the advantages and disadvantages of technology are not high or low, but are not suitable for resource advantages. What software should be first mastered is not software technology, but industry technology. The so-called industry technology is to make software products more user-friendly.
It is true that an enterprise or individual, as a developer of commercial software, wants to gain an advantageous core competitiveness in the industry and improve the technical content, however, why not improve the technical content of the product to improve the humanization requirements of the software system? The vast majority of advanced technologies are developed to meet the special needs of users (including user experience and various system performances, I always believe that only general products that are applicable to most users can be upgraded to core competitiveness.
Enhancing the humanized design of commercial software and improving the technical content of commercial software has never been a contradiction. The ultimate goal of improving the technical content of products is to further improve the high humanized requirements of products, the more personalized experience requirements also promote the development of software development technology to a deeper level.