The eighth chapter of the structure of the law is about demand analysis. The general programmer is not directly communicate with the customer needs, are after a few levels of the message to go to the programmer's front, there is a game, is a row of people, one by one messenger, like this has accurate statements, do not need personal understanding of things, to the end will produce very strange understanding and answers. Therefore, in the demand investigation stage, the initial demand analysis, on the demand analysis personnel's understanding ability and the expression ability has the high request. It is necessary for the analyst to understand both the programmer's thinking mode and the customer's requirements, and the basic understanding of what requirements are not achievable or easy. This needs analysis in order to give due role, and let programmers in the back of the development process as far as possible not to take the crossroads, and quickly and well to complete customer needs.
Demand analysis has various forms of demand analysis, in different situations we can use different requirements analysis, can be the development of collective discussion focus group of the form of demand analysis, can be used in software design, model analysis to see if the product is easy to carry and use rapid prototyping research, Can be in the software design or after the design of user survey, user survey also has a lot of forms, can interview, survey and so on. You can also study user logs, anthropological investigations, follow-up tracking, and so on.
After the completion of the requirements analysis, we have to carry out the function of the positioning and implementation phase, here is a very important thing is not to take the imagination, you think of the function should be in line with the display, easy to achieve, is feasible. In the implementation of the function, we should pay attention to the following aspects, our program should have its own characteristics, there are some features we can do, other products can not, as well as the applicability of the product, if the product can be run on more platforms this will also be an advantage. There is a product must have features, like a calculator, you must not be counted wrong, this is required, there is the ancillary needs of the product, you must not do the software is very ugly, let people look at the uncomfortable, beautiful is also very important, if you can let users choose the style of products, so that more people can be satisfied, It should add a lot to the product.
And then any of the feelings of experience are others, we only in their own development encountered problems, solve the problem before they will have a deeper understanding of the sentiment. The familiarity with programmer programming must be very much related to the amount of code he has written. Refueling, because like, believe that they can do better!
The method of construction read Note 03