Advanced software engineering learning experience

SA17225529 Xu Zheng as "Software Engineering (C coding practices papers)" MOOC courses http://mooc.study.163.com/course/USTC-1000002006

1. own words brief summary of your experience and understanding of software engineering, software engineering (C coding practices papers) of

My undergraduate student of software engineering, software engineering has also been studied in this course, but when the teacher just speak some degree of software development process, and some software development model, and there is no practical projects, through this learning HKUST so I not only learned these things, also introduced software design patterns in the classroom, UML system modeling and so on, almost speaking the contents of several courses, so I was in the classroom to a lot of knowledge, not only classroom teachers on learning to learn, as well as online, the laboratory building online courses to learn the basics of the C language, follow the teacher made a small menu program, not only on the knowledge of lectures, learning C language content online, and at the same time there are experimental courses online teacher very careful study and work combined with the current Vue's more, the teacher let us do Vue experiments, combined with a good market, even a relatively short time course, also learned knowledge, thanks teacher's intentions.

2. The test report

2.1 Experiment one, write a small program Hello world, Hello world do not just look at a small program, with emphasis on configuration environment, build git, and do experiments upload to github up.

Laboratory building Report: Click on the link to open

2.2 second experiment, the command-line menu applet version v1.0 modular design and some design principles to follow

Laboratory building Report: Click on the link to open

2.3 third experiment, the internal modular command menu applet, this experiment the main requirements to achieve the separation between the business logic and data store code, previously noted that there is no aspect of the process of writing the code by this experiment know cohesion coupling content code to how to achieve and improve code quality.

Laboratory building Report: Click on the link to open

2.4 Experiment 4, with a repositionable menu command linked lists implemented applet, a separate reusable linked list structure to achieve small command line program, reuse of the individual code modules.

Laboratory building Report: Click on the link to open

2.5 Experiment 5, with the callback list module for enhanced small command-line program, some features hidden information module, increasing the versatility of the modules to achieve hidden features of the data.

Laboratory building Report: Click on the link to open

2.7 Experiment 7, a menu designed to be reusable subsystems, learn to use the Makefile to achieve compile multiple files, improve efficiency, support for complex commands with the command line parameter of more versatile.

Laboratory building Report: Click on the link to open

3. Lessons Learned

In high soft course, so I do not know from the start what to learn to gradually interested in the course, want to learn more. Through this course, I learned a knowledge of all aspects of the teacher's wide coverage, step by step, interesting, learn the more interested, through this program, to improve the programming skills, exercise personal capacity. The teacher can thank curriculum is so good, I will continue to learn more about the course teacher.

Zheng Xu to + " Software Engineering (C coding practices papers) " MOOC courses http://mooc.study.163.com/course/USTC-1000002006

Published 36 original articles · won praise 19 · views 30000 +

Guess you like

Origin blog.csdn.net/qq_27182767/article/details/78502873