Software design

zhaozj2021-02-16  97

I am a person pursuing perfection, so it is often easy to feel disappointed with pain in real life. We have surrounded too much wonderful stuff, and some days have bought a domestic mobile phone, and then every time I time. I saw him running towards the phone, and later he was sad to tell me: "I don't buy a domestic mobile phone again in this life!"

I feel awkward, why is many of the quality of Made in China? Why is our auto market, mobile phone markets are foreigners' products in the wind? I am patriotism, but if I have enough MONEY, I will not buy domestic products ... Obviously, useful and durable products are really important to our lives and work, the software is the same, A useful software product can help users solve practical problems, which can reflect the value of users.

How can we design useful software? This is a big problem, the younger brother is obviously not qualified to answer the light, so I have to make an unhealthy manner, try to make a discussion. The current software development seems to become more and more simple in many eyes. The death visual development tool makes us more and more stupid, and the simple and easy-to-use software library is endless, and the progress of social informationization is sometimes retreat. Despite this, many software products in the market can be successful, but the focus of software products are not in development technology and tools. The development work itself has indeed become a very easy thing, and design useful software Is the real difficulty! Designing this word is highly unable to climb, it is necessary to talent, need thoughts, need for inspiration, Designer has always been a kind of person I admire .....

I have seen a book before, saying that the starting point of the software design is 3W, huh, here is not the WWW of the World Wide Web, but who (who is designed, who is the user), what (what to solve the user problem), why (why To solve these problems) The mergers of three words, that is to say, you must answer these three questions very well. If there is no clear answer, don't urgently develop products, you can see it's importance . In fact, 3W is white, it is around the user, so meets the needs of users, it is easy to use, and it is possible to make development technologies as simple as possible. This is what we have to pursue. Of course, this is easy, it is not so easy. I believe that many similar things have some realities. In the process of wearing software design, we will always encounter some of the phases of violations. Only by handling it, you can design Useful software products.

(1) Technology decided that the product is designed I have believed that the technology is the cooler, it is universal, it is supreme, I like to use the most in the way to show my technical level when Coding, and rarely go from the perspective from the user Thinking about the problem. It seems that this is wrong, users buy your software is not for what cool technology, but because software products can meet their needs, they can make their lives and work more convenient, more interesting. Therefore, the user and the market determine the design of the product, not simple techniques.

(2) I am a master, I am afraid that there is no doubt that our programmer is a highharitic group. This is very good, we have passed higher education, we are smart and confident, we love technology love Coding, because of this, we have A little proud, consciously unconsciously put the software design as a way to express myself, I am a master, what is the user? Oh, what are I am afraid? In fact, over-confidence will often make the design work a man's performance. We should learn, learn from the market, learn from the user, learn from the people, "Three people must have my teacher", to truly understand what the market is, what is the user, what is the product? (3) What do you want, everything I doing this satisfied person is the wrong mistake, and the designer of this ideology often ignores technical feasibility, this design usually It will lead to failure of software products, not only to waste large amounts of human material, but more importantly, wasteful, so software design, only based on user needs, based on feasible technologies to succeed. ......

There should be something else, but I can't think of it. In summary, the user and the market are the most important factors in software design, and more software design work is to study users and markets, not research technology.

转载请注明原文地址:https://www.9cbs.com/read-13590.html

New Post(0)