A summary of the software engineering course

Source: Internet
Author: User

After a year of "Software Engineering" class study, greatly changed their previous "team work" the word of understanding and understanding. There's a lot of knowledge that I didn't know about, like the MVP MBP, and we can use Burndown charts to show the working curve of our five-person team in team work. At the same time, I also recognize the importance of teamwork, such as: In the five of us to complete a project, not deliberately rely on someone to complete a project, it is impossible, a team project is to be done together, I have "hug the thigh" concept with the erase. In teamwork and I also realize that if their ability is not enough to affect the overall strength of the team, so in each homework process I also have to grasp the study, in order to not drag everyone's hind legs. From the course content, I also understand a lot of such as: broaden the knowledge, exercise the ability, comprehensive quality has been greatly improved. The basic purpose of arranging curriculum design is to further improve ideological consciousness through the combination of theory and practice and communication between people and people. In particular, the ability to observe, analyze and solve problems, so as to cultivate the high-quality compound talents who can actively adapt to the socialist modernization construction. As an integral part of the whole learning system, curriculum design, although arranged in a week, does not have the meaning of absolute independence. One of its important functions is to use the results of learning to test the results of learning. Using the results of learning, the classroom to learn the systematic theory of knowledge. The Software engineering course provides me with an opportunity to get an early exposure to the real situation as a programmer in a complete project to do the job. Let me know how to train their basic qualities and abilities in software engineering design with minimal cost, how to motivate themselves and so on. In particular, I was trained in a complete project, to cooperate with the team, improve the team collaboration ability, which will allow me in the future work a lot less detours.

In a word, through the various types of work in the Software engineering class, I enrich the experience of teamwork and improve the ability of programming. However, for me, the most important thing is to go through a complete software development process, and learned a lot of software development methods, these practical experience, from the books can only get abstract knowledge, but difficult to understand, only the real participation in order to make this knowledge play its rightful role.

This semester, I also have a new understanding of software engineering. Once thought the program is software, software is the program. Now that we know the difference between the two, this is the first harvest to learn the course. In fact, in the early stages of software development, this cannot be said to be wrong. The software developed at that time was relatively simple. Of course, the software can be understood as a program. I have only written a few small programs, large projects have not touched, using software engineering method or the first time. In my previous understanding, software engineering is nothing more than a person or a group of people or a team that is working together to write code to achieve the software that is being developed. But now I understand that the role of software engineering is to tell people how to develop software and manage software. Specifically, it manifests itself in the people and processes associated with software development and management. So, software engineering is more than just a single programming process. It includes requirements analysis, detailed design, coding, testing, maintenance. Coding can be understood as programming, which accounts for only about 20% of the total time. Programming is just a small part of it.

A summary of the software engineering course

Related Article

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.