6miu recommendation: "Science and Art Developing Science and Art"

zhaozj2021-02-08  311

"Science and Art" Science and Art "(book number: 7-5053-7555-5 / tp.4380), the Electronic Industry Press will be officially released on April 20, 2002. Pricing: 38 yuan.

Contents

This book condenses the valuable experience gained in Microsoft experts for many years, and is a book prepared for each person who is concerned with software. In the book, these Microsoft experts showed a case, providing a number of successful or failures, and conducted profoundly in the abandoned analysis of the readers to show Microsoft corporate culture, and Microsoft's software development process and project management. Believe that these content can bring a lot of ideas and concepts on the reader to have an important impact on our subsequent learning and work. Important is through learning and learning software giants - Microsoft's successful experience, thereby promoting the development and progress of modern IT companies.

Whether it is a software developer or a project management personnel will benefit from it. This book will be an indispensable collection of personnel engaged in software development.

table of Contents

Guide 1

This article is the open language of Dr. Ling Xiaoning, a Microsoft Software Project Development expert Ling Xiaoning in Peking University. I believe this guidance helps readers better in the content of this book.

0.1 Causes of "Art and Science" series of "software development" series 3

0.2 "Art and Science" of Software Development 4

0.3 Target 5

Chapter 1 Global Software Industry Status, Trends and Challenges 7

Software is a computing device's thinking center. After decades of development, the software industry has become one of the highest returns to the world's return on investment today, and this industry is subtle and changed to the face of this planet that survived. . The new century software industry has already shown some signs of changing changes, and this chapter generally describes these signs as three trends: networked, service and globalization. From the perspective of technical perspectives, the opinions of the author are expounded by the opportunities and challenges of the high-tech industry.

1.1 Networking Trend of Software Industry 9

1.2 Service Trend of Software Industry 12

1.3 Internationalization Trend of Software Industry 13

1.4 Enlightenment to China Software Industry

Chapter 2 Modern Software Development to Talents Modern Software Development 17

Software development is a science, it is an art. Microsoft has formed its unique software development and design in the 20-year development process, unique in many IT companies, with unique "personal charm". At present, the development of China's software industry is half-way. China has high quality, foundation, strong learning ability, and kenssen software professionals, but China's large-scale software production is still in the early stage development stage, the management of large-scale software production is very unfortunate. . Therefore, Dr. Ling Xiaon has made a brief discussion on Microsoft's corporate culture and software development talents. These content is our Chinese students should understand and understand and just follow.

This chapter is organized according to Dr. Ling Xiaoning. Dr. Ling Xiaonin's brilliance of Microsoft Corporate Culture and Software Development Talents is that our Chinese students should understand and understand and just follow. It is hoped that these contents can bring more ideas and concepts on readers to have an important impact on our subsequent learning and work.

2.1 Modern Software Development Overview 19

2.2 Unique Microsoft Corporate Culture and Software Developers Cultivate 21

2.3 Find solutions from differences 24

2.4 Solid foundation and innovation, independent work capacity 28

2.5 Master Perspective and Teamwork 29

2.6 不 不, from the spirit of learning 39

Chapter 3 From Research from Products from Research To Products 41

How to turn the research results to the market and succeed, this is a concern of many people. In fact, from the research results to the product is a very complex and very long process, which will involve quite a few problems. Dr. Zhang Yizhao is based on rich practical experience that has accumulated in many years. It first introduces a way of thinking about product space - the technical life cycle, and the impact of users in technology and market in various stages of life cycle; secondly Case Description Technology and Market Relationship; Finally, three valuable rules have been summed up, and believe that will bring great inspiration to readers. 3.1 Introduction 43

3.2 Technical Life Cycle 45

3.3 Case Analysis 51

3.4 Exercise 55

3.5 Intermittent Technology 60

3.6 Basic Rules 67

3.7 Recommended Bibliographic 71

Chapter 4 Microsoft's Software Development Software Developments At Microsoft 73

The current software development is no longer the era of personal hero-playing, especially as Microsoft's large software company, a software is completed by hundreds and even thousands of people. So how do this huge development lineup? How is the employee division? How do they work together? These may all be concerned. Dr. Chen Honggang combined her personal experience in Microsoft, and combined with specific examples, from a higher level, I introduced We introduced Microsoft's product team, software development process, and development methods. I believe that these content will inspire and help to domestic software companies.

4.1 Overview 75

4.2 Microsoft's product team 77

4.3 Microsoft's software development process 87

4.4 Ideas and intent ratings stage 92

4.5 Product Plan through Stage 97

4.6 Code Finish / First Trial Phase 101

4.7 Release Stage 107

Chapter 5 Source Design Source Source of The Softwore Design 115

Today's software development seems to have become a simple event: we have a lot of very well-developed tools and software libraries, our software developers are well trained, and they have strong desire to write cool software. We can edit a fairly complex software in a few days. But why there are some software to get the user's favorite, and some can't? Why do some software can succeed in the market, and some can't? It can be seen that development software is very easy, it is difficult to develop useful software. This chapter, Dr. Ling Xiaoning will answer "How to Design Useful Software" according to the practice experience of his own years.

5.1 Software Design Brief Report 117

5.2 Three difficult problems 117

5.3 Source 119

5.4 Error Design Source 122

5.5 Design of user scene 125

Chapter 6 Unstent Management Program Management 133

Project management is a widely used in various projects, finance and even agricultural production technology management processes. In the software IT industry, project management is often one of the most important indicators that can be successful in addition to technological innovation. After 15 years of unremitting efforts, my country's joining the World Trade Organization has become a reality, which has brought unprecedented opportunities and challenges, and my country's government departments and corporate leaders pay more and more attention to project management. Nowadays, nowadays Various types of project management training can be seen in its hot effect. Jeff XFong serves as a project manager in Microsoft for many years, and he will conduct detailed and pertinent introduction to Microsoft's project management according to his personal experience. I believe that the improvement of my country's software industry project management is promoted.

6.1 Project Management Brief Report 135

6.2 What is a project manager 136

6.3 Project Manager's administrative structure and work relationship 138

6.4 Why do I need a project manager 144

6.5 What is the specific work of the project manager 147

6.6 Background requirements for project managers 150

6.7 Conclusion 154

Chapter 7 How to Improve Programs SECRETS OF Software Performance 155

This chapter comes in accordance with Dr. Lin Bin's speech material.

If you are a software developer, do you often be accused of the boss because the performance of the program? Do you often be difficult to be hard by users because of the performance of the program? Are you often suffering from the performance of the program? So how do you try to optimize your application, improve your performance? This chapter, Lin Bin, according to the practice experience of software development in Microsoft, and suits us with a very good way to improve performance, and suggest a specific case study. Finally, in detail, for us, a headache of countless software developers. Memory problem. If you are a software developer, after reading this chapter, apply these methods to your application, experience the joy of performance improvement. 7.1 Improve performance method 157

7.2 Case Study 158

7.3 memory 163

Chapter 8 Ten Tips for Writing Codes 10 Things You Can Do To Write Better Code 175

This chapter comes in accordance with Dr. Lin Bin's speech material.

In the development of modern software, how to write code with the correct logic and perform speed fast, is the goal pursued by many software developers. Lin Bin served as senior engineers in Microsoft Headquarters, participated in the development of Microsoft's various products. In this chapter, he will summarize the characteristics of the first-class code should have the characteristics of the first-class code, and the ten secrets of writing first-class code is displayed, and there is a detailed and thorough analysis. Finally, the correct solution is provided. If you are a software developer, I believe this chapter will help your future programming work.

8.1 Introduction 177

8.2 Ten Tips for writing code 181

8.3 Conclusion 209

Chapter 9 Software Test Basics Basic Of Software Testing 211

This chapter comes out according to Dr. Chen Honggang's speech material.

Software test is a very new discipline. The content of the current research is still not deep, and it is only a very simple problem such as test numbers, test functions. It can be said that it is still in the infant stage. Currently, software tests have become universities in the United States in the United States. Since the software test discipline is still immature, it requires a professional foundation, there is no conclusion, and there is currently no good standard to measure the advantages and disadvantages of a tester. This chapter, according to their own personal experience, Dr. Chen Honggang takes Microsoft as an example to describe the method and implementation process of software testing. Dr. Chen Honggang pointed out that the development of software testing depends on everyone to work together to promote its research. I believe this chapter can have a certain guiding role for this work for software testing.

9.1 Overview 213

9.2 About BUG 220

9.3 Software Test Method and Accessibility Tool 223

9.4 Test related document 229

9.5 How to communicate with project managers and developers 230

9.6 Conclusion 236

Chapter 10 How to Write Test Documents Write Good Testing Documents 241

This chapter comes out according to Dr. Chen Honggang's speech material.

Because software testing is still an emerging discipline, all aspects of the norms are still incomplete. The current software testing work has no specifications. After 20 years of development, Microsoft has continuously explored and summarizes a unique software test method in practice. This chapter, Dr. Chen Honggang mainly combines the test work of Microsoft's many years, summarizes valuable experience, introduces us how to write test related documents, including test plan documentation, test specification document, test case document, test report document, and bug report Documentation. And gave Chen Honggang's own test document instance, I believe everyone will be very interested.

10.1 Test Plan (TEST PLAN) 243

10.2 Test Specification 254

10.3 Test case (TEST CASE) 271

10.4 Test Report 27310.5 BUG Report (BUG Report) 278

Appendix A Curriculum Design (Experiment) 285

Topic Designer: Microsoft (Asia) Research Institute Experiment 285

Appendix B Curriculum Design Title (Curriculum Design) 287

Topic Designer: Microsoft (Asia) Research Institute 287

Editing hand 288

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

New Post(0)