The book of the Law of construction

Source: Internet
Author: User

I've had a lot of feelings since I read the book of the Law of construction. First of all, as a software engineering students I do not know what is the real meaning of software engineering, in my opinion, "Computer Science and Technology", "software engineering" and other disciplines should be more about computer programming related majors, after graduation employment direction seems to be similar. But through the full-text reading of the law of construction I learned that the focus of computer science and software engineering is not the same as the long-term, objective truth, and the engineering software focuses on short-term practical results.

For the software-related professional, we have learned a lot of professional courses, such as algorithms, data structures, compiling principles, software engineering and so on. Many students will have this question: what is the use of learning so many lessons? How many of them are actually applied to the job? In other words, we all feel that there is an insurmountable gap between theory and practice. Xin Zou's "method of construction: Modern Software Engineering" is a good book, and skillfully combines theory and practice.

The whole book mainly introduces the software testing, the development of software engineers, the specification of writing code, the importance of team cooperation in developing software, the overall process of developing software projects, the development and innovation ofIT , and so on, making the whole content of the book colorful, not like the General software Engineering book, Uniform, too stiff and stiff, and the content of this book to the reader a cheerful reading experience, can let people more quickly to accept the content, and absorbed for their own use, and the contents are examples of life, make people look more familiar with the software engineering is in our side.

Software Engineering has a wide range of applications, and it is important for students who will be involved in the IT industry. However, college students generally reflect that the software engineering curriculum is more empty and tedious. A very important reason is that the knowledge of textbooks is dry to tell the theory and principles. Read the "Construction of the Law: Modern Software Engineering," the sense of software engineering This course is no longer so empty, the author of the development method is clearly interesting and practical, for many students interested in software development, but also ignited a greater interest and enthusiasm. Software engineering is no longer the amount of code discussed, involving a large number of people, the project needs are changeable, put aside software engineering can be completed, or even faster. Most of the software is done by the cooperation of many people, and everyone's work depends on each other. Many errors in software come from the programmer's misunderstanding of the function of the module, or the failure to understand the changes in the module. Unit testing is an effective solution. The software development process is not just a team process, it also includes a personal development process. In the context of software engineering, "agile Processes" are a collection of values and methodologies. Since 2001 years, some experts in the software industry have begun to advocate "agile" values and processes. People need to turn to software in order to solve the problems of real society and life. Software teams need to find the software stakeholders, understand and tap into their software needs, and different projects need different tools. The method of construction: Modern software engineering is a combination of theory and practice. To speak modern theory, and also to embody the tools of theory.

I think it is very different from the vast majority of books that introduce software engineering or project management, that is, Mr. Zou's emphasis on "people" plays a role in the development. In this software project, we complained about homework more than other courses, but also to write a blog, but we should "the scenery long should be able to look at the volume", in the future work, we will be grateful for the benefit from the course.

Problem:

1. How can I calculate a good unit test?

2. How is the quality of software development measured?

3. How do I get the user's needs?

4. when is it appropriate to choose agile and what is agile methodology?

5. If I want to do software testing this piece, from now on my main is to master those aspects of the content.

The book of the Law of construction

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.