The law of construction feedback
This semester, "Software testing" course added the "Construction of the Law" This book, the first contact with Xin Zou Teacher's "Construction law" is to be the book peculiar humor interesting. It is different from other professional books, boring and boring abstruse. Instead of using dialogue, examples and other forms of display, such as the book used to Chiu, small fly and other characters humorous and humorous dialogue broke the traditional calculation of the monotonous interpretation of the book. Such a book is suitable for people of all levels to read and watch.
First, the introduction to understand what is the program, what is software, what is software engineering, but also learned that a software is not simple to write on the writing, but also need to consider a variety of factors, such as people's needs, functional feasibility. Second, understand the software development process is not only refers to the team's process, good including the individual development process, in the team's big process, is every individual in the development, testing, user interface, management, communication and other work. Later learned how to work together in programming, we need to learn to find the right team cooperation model and development process. The book mentions a lot of team cooperation patterns and development processes, all have advantages and disadvantages. Just from the perspective of campus cooperation, I think the use of functional team mode is more suitable for cooperation and communication, and the development process in the campus cooperation stage, easy to be overlooked or not considered comprehensive. In programming, we also need to use the shortest possible time to integrate into the team, faster to see their own positioning and recognize the strengths and weaknesses of peers to help us improve efficiency to program. And, while writing code, you must follow certain code specifications to make the team understand the code you write. Xin Zou in the law of construction also mentioned the importance of innovation in the IT industry, in recent years, the community has constantly put forward two words of innovators. innovation is a conceptualization process characterized by new thinking, new inventions and new descriptions. In the process of innovation, we need to pay attention to the timing of innovation, we need not only a good team and technological innovation, but also need to pay attention to innovation in the current practicality and future prospects, the Times to create heroes also founded on innovation, Once innovation is established, we need to combine innovation with our original capabilities to make a successful software. innovation in the same technology is key, and innovation is the process of converting knowledge into money. the analysis of requirements in software engineering is essential, we must understand the types of software requirements and find their stakeholders is the basis for the success of their own software, and when the user express unclear their needs, we further professional analysis, for users will not superfluous, Because many feature users may not need it.
After reading this "law of construction", there are some questions to ask the teacher:
1. In pair programming, the contradiction between two people affects how the code is resolved?
2. Cooperation is likely to come to a stage of disintegration, so what kind of losses would it cause if a group of large corporations came to this stage?
3. do the software need to do a demand analysis, if you want to make a new software, how to understand the real needs of the public?
4. In the agile process, everything is considered in detail at every step, but there are some problems in the real work, what should I do?
5. Is there a close relationship between the team work model and the development process? Can the two be divorced?
The Book of Construction Law-modern software engineering