The software is facing unprecedented opportunities, and the future of the software industry is also bright. So, how to seize this opportunity? This is a problem that all software industry practitioners often think. Where is the future of the Chinese software industry? What is the Chinese software industry development strategy? How to promote "Excellent Software Engineering", and create the future of excellence in the future? This is also a problem that every rich Chinese software person needs to think. Seamlessly calculated software reviews the development of the PC industry, you can know a trend, that is, the calculation will be all right. From the end of the 1970s, in the early 1980s, rarely someone would believe that PC will go to this scale today, that is, the software will come to today, and grow as such a huge scale. After the PC architecture appears, Microsoft first completed the DOS operating system; then Microsoft launched office software, related business software and window operating systems, soon we entered the application window system and application software. It is the application of office software and business software, making people realize that PC is no longer just a tool of scientific research, and it is no longer only limited to a large-scale research center and university's computing tools, which has become a tool for improving our productivity. In the 1990s, the development of PC entered the Internet time, which also made software far beyond the stage of only professionals, so that almost every office has a PC, which makes the desktop application system and enterprise application system. Become a mainstream. By the end of the 1990s, people began to truly entered the development stage of the Internet's penetration, because XML / SOAP, HTTP / HTML, SMTP appeared, so that the PC became a platform for information, so that the software truly becomes a platform that supported the entire information age. Of course, as the .com foam is sorted, there has been some time to doubt the future of the software. However, after the recovery of the past three years, the information industry today has not only developed very quickly. The software is not only restored to the original level, but also the development momentum is more rapid. The application of software has far exceeded a productive tool, and it has become an indispensable part of our lives. Software runs from the beginning and acts on individual PCs, until it runs and acts on the Internet until now runs in all seamlessly connected devices that everyone talked, the software has ushered in a seamless calculation. The practice software industry only uses the software as a branch of computer science, or as a technology to discuss, or to be truly explored as an industry, there is a big difference in this. The three-class software business model pointed out by Professor Cusumano, USA, we should be able to understand the outline of software and software companies. Professor Cusumano believes that the first mode is the software scientific model of the European software industry. They seemed the software as a science, although the software science has made a huge contribution, but the software is scientific and scientific, which makes Europe's software industry unable to achieve more breakthroughs. Many software people in Europe have spent a lot of time to consider how to make software very beautiful, how to make design patterns very perfect, but did not expect how to quickly push the software to the market and meet people's needs. The second mode is a software factory model for the Japanese software industry. In the 1980s, the Japanese economically flying flew, but they missed the opportunity for software development. From beginning to end, Japan did not get rid of this concept of watching software as a factory. They regard the software as an added value, a process of developing software as a factory that can cycle, and add more innovation in the middle. Like other companies in Japan, its software companies are very worried about some of the software, can't boldly put it in the market to the market, so that it is delayed to adapt to the market and adapt to the user's software. The third mode is the software industry model of the US software industry. The US software industry is very clear from the beginning, it is very clear that the software should be an independent industry and should create a batch of software companies. The goal of this industry and all of these software companies is to use software to change the world.
Such a concept that makes the US software companies realize that software is not only a science, not just a tool, not just a technology and innovation, but also a real industry. To industrialize the software, you must consider the promotion and application of the market while considering technology and science. Such philosophy, and promoted products such as Microsoft Window Systems, Office Office Software System, have also seen companies such as Google's development of extremely strong companies. Also, the ideals of these companies are to change the world with software. It is this ideal, this concept, making today's US software industry in the forefront of the world, making every innovative technology to bring a lot of software products, thereby achieving a large number of profits after marketization, further makes software Enterprises can have the ability to put into software innovation. Therefore, it is necessary to emphasize that software should be seen as an industry, not only in terms of ideas, but also need to practice software industrialization in practice, not only in practice, which requires the practice of software industrialization with excellent software engineering. The complexity and challenge of software development focuses on the complexity and challenging of software development. Software development is a very complex work, more challenges. There is a statistical indicating that every three large software projects have been canceled, while the US every eight completed projects, only one is considered very successful, the market reaction is also very successful. We have learned that software engineering is far from programming, but also programs only account for less than six-sixth software development process. Software development is facing a series of challenges: the platform is constantly updated, the programming language is continuously updated, and the programming tool is changing. This series of change requires that we must have a group of people to dedicate to the software industry, very wisdom. . At the same time, the software is used as a product. Like other high-speed development, it is constantly facilitating the competition of the market every day. These are the challenges that each software must face every day. Such complexity and challenge make software companies must promote the idea of excellence in software, in order to promote the development and progress of the software industry. Microsoft's Software Engineering Road Microsoft has a series of development measures to protect the implementation of excellent software engineering. These measures are concentrated in three aspects and run through the entire software engineering behavior. First, Microsoft places attention to user satisfaction. Microsoft's goal is to: all design applies to user needs. Second, another focus of Microsoft is in quality. Microsoft pursues the quality of the quality, all design is for the integrity, testability and future supportability and serviceability of the final product. Finally, to achieve this series of excellent software engineering, the most important thing is to have a very good talent, especially those with software project management. It is based on this ideal and concept of excellence software. Microsoft has established a Microsoft Asian Academy of Engineering a year ago. Its mission is based on the first-class results of the Microsoft Asian Research Institute, which can hatch a batch of frontier technology and based on these technologies. Out a group of core products, for the world market, especially for the Chinese market. The Microsoft Asian Academy of Engineering is another mission to cultivate a group of talents with China, and truly create a future in China. Microsoft pays attention to software engineering, and it has been well experienced and practical in the Asian Academy of Engineering. Firstly, a set of first-class software engineering R & D architecture is established within the Academy of Engineering, including the concept of promoting and practicing software engineering and all a series of processes, and optimizing software development. This enables the engineering institute to achieve a significant speed of technology conversion in 2004, truly eliminating barriers between technology research and technology transfer. At the same time, cooperation with domestic universities and software companies also makes the engineering and domestic counterparts, and has made a series of work in promoting the concept of excellence software engineering.