Lin Rui--software thought read NOTE 2

Source: Internet
Author: User

The author of this chapter tells us about the importance of feasibility analysis and demand analysis and some of its problems. The feasibility analysis is to know whether this thing can be successful, and demand analysis is about what we should not do. The factors that generally influence the feasibility analysis are economic, technological, social environment and human.

On the economic side, we must first consider the cost and income issues, in consideration of this issue we have to calculate the cost carefully, whether it is early or late maintenance we have to consider clearly, will not bring you a lot of trouble, and then is the short-term interests and long-run interests, we all want short-term benefits and long-term benefits, But most of the time, fish and bear can not be combined, so as a visionary, we should be able to give up short-term benefits for the long-term benefit.

Technology is the support of the entire project, we want to ensure that the function of the product quality and productivity so that we can protect the interests of the location.

Social environment factor is also an important factor of the rapid development of industry, if the country has policy to support this piece of development that will be a good development opportunity. The second is to have a good market, the market can be divided into three kinds, immature market, mature market and the market will be extinct, which market opportunity is bigger, of course, immature market, but immature market also has a great risk, but you need to know that the benefits and risks are always proportional.

No matter what the industry, no matter when people are the important pillar of the industry, is the key to the development of the industry, he always occupies a pivotal position. When it comes to using talent, we have to make sure that they do everything they can, according to their different characteristics.

The author of the article through his own company and two friends to invest in things to tell us about the importance of feasibility analysis, we do things must do a correct feasibility analysis, can not have too much gambling psychology, so you will not see the benefits you want.

Also in the analysis of requirements we will be with such or such difficulties, such as the user said unclear requirements, changes in demand, analysts or customers understand wrong. These will be the difficulties in our development process, but we can not meet the difficult to retreat, how can we do a good job in demand analysis? First we have to think about what we need to know. The second is what kind of way we want to understand. Only in this way can we make the demand analysis good.

In the fifth chapter, the author tells us about system design, including architecture design, module design, data structure and algorithm design, user interface design. The system design is the key link that transforms the requirement analysis into the software system, and the quality of the system is fundamentally determined by the merits and demerits of the software system. Therefore, a good system design is very necessary for a software project. Architecture is the most essential thing in software, and good architecture means universal, efficient and stable. It's not easy to design your architecture, but we can break it down and make it much easier. We also have a lot of difficult things to do in life, but when we break them down we feel very easy. An efficient program is inseparable from a good data structure and algorithm. Data structure is the basis of the program, so to make a good program is not to learn how much programming skills but to learn good data structure and algorithms. In the user interface design this piece also needs to work hard, because this can make the user to have the perceptual appraisal to you. The user interface must be friendly and generous. Beauty you have to make him beautiful, beautiful and skillful. Here is a word from the author to share with you, all the truly outstanding design, once designed, seems to be so simple and obvious. But in the process of getting outstanding design, it takes an incredible effort.

In the sixth chapter, the author tells us about C + + object-oriented programming. Through the experience of his years of programming, the author explains how to program, how to understand object-oriented programming, and how to understand some important basic concepts in C + +. C + + Profound always have we learn something, we should be open-minded to learn, to accept the advice of others, to form a good programming style. Don't be complacent with C + + programming, it's just a basic skill requirement for programmers.

We should not just focus on programming, we should make ourselves knowledgeable.

Lin Rui--software thought read NOTE 2

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.