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 future reviews the development of the PC industry, you can know a trend, that is
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
PC is no longer just a tool of scientific research, no longer just limit the computing tools in large research centers and colleges.
It 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. In the late 1990s, people
Start truly enter the development phase of the Internet's peeling development, because XML / SOAP, HTTP / HTML, SMTP appears, make PCs become a platform for obtaining information, making
The software truly becomes a platform supported throughout the 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 all seamlessly connected in everyone,
The software has already ushered in a seamless calculation future.
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
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
Software factory model for 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
Describe the software as an added value, a process of developing software as a factory that can cycle, without adding 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
Software industry model of the US software industry. The US software industry, very clear from the beginning, very clearly
The software should be used as an independent industry, and a number of software companies should be created. 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.
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. It is facing the customer's requirements for software to improve quality requirements. 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 of all, Microsoft
Place your attention on user satisfaction. Microsoft's goal is:
Every design is suitable for user needs. Second, another focus of Microsoft is in quality. Microsoft pursuit
The quality of the quality, all designs are for the integrity, testability and future supportability and serviceability of the final product. Finally, to achieve this series of excellent software projects, the most important thing is
A group of very good talents, especially those managed by software projects.
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. Software is the soul of IT, which is the power of IT growth, and it is a few leading industries in the future, which can change people's lives and our future development. China Software R & D staff has technical strength and has the potential for future development. All companies including Microsoft, if you can strengthen building a sound software ecological environment, you can cultivate and attract more software talents, able to truly promote excellent software engineering concepts and practice, so you can develop a group of applications for China The high quality software of users and world users can also promote the rapid development of China's software industry.