First, learn to harvest:
1. How many lines of code do you write?
This semester, in the second assignment, more than 90 lines of code were written for the individual item on the array.
2, familiar with (understand) what are the several software tools?
1) at the beginning of the teacher let us investigate a kind of software development and evolution, I chose the Office software, should I think that Office software, whether in the study career or later work or even daily life is very important.
2) under the guidance of the teacher I also learned the Bing dictionary and mobile phone public number, in which Bing Dictionary translation performance is indeed better than I used before, so has been used.
3) in the normal study and life I also learned that Visual C + +, MyEclipse, and other use of C + + language or Java programming software, but also learned about Sina Weibo, cool dog, 2048 and other entertainment software.
3. What do you learn about software engineering related to this semester?
This course tells a lot of things, I also learned some knowledge:
1) in the fourth chapter I understand the code review: After the code through the compiler through the compiler, there are still some errors. For example, some logic errors, algorithmic errors and the normalization of the check code; Pair programming: Pair programming can provide better design quality and code quality, two people cooperate to solve the ability more, pair work can bring more confidence to the developer, high-quality products can bring more satisfaction; pair can communicate more effectively, Learn from each other and communicate experiences, share knowledge, and better respond to people's mobility.
2) The eighth chapter of the software requirements analysis: The requirements of the software can be from the function of the product, product development process, non-functional and comprehensive needs; competitive demand: through the NABCD model; function positioning--Four quadrant method: Killer function, peripheral function, necessary function, auxiliary function.
3) The 11th chapter of the Software design and implementation: Design methods can be divided into text document-driven design methods, graphic model-driven design method two categories.
4) The 12th chapter of the user experience: can be combined with the usual use of QQ, Weibo, etc., to consider the user experience of various angles, cognitive resistance and user experience measurement standards.
5) The 13th User test: Learn about the pie model, the basic software test case design methodology, and the easy-to-use overlay test tool, and learn that the test design is divided into two categories: black box and white box.
6) The 14th chapter of software Quality Assurance: Software engineering quality embodied in the software development process visibility, software development process risk control, software internal module, Project intermediate stage delivery quality, project management tool factors, software development cost control, internal quality indicators of the completion of the situation.
4. Where do you help in this course?
In this course I learned a lot of theoretical knowledge of the future to check the code, standardize and optimize the code, before the development of the project to the user survey and team work and so on life and learning, and so on, the team cooperation not only applies to this course, but also suitable for later work in life and other people's cooperation.
Second, the shortcomings:
1. What are the major differences between the courses and your initial expectations?
At first I thought that this course would be in the C + + or Java language we learned before, choose a language for in-depth or detailed explanation and writing guidance, later found that this course is the software engineering theory and model to explain.
2, teaching methods, teaching content and so on to put forward critical opinions
I feel the teacher's teaching method is very easy-going, in the classroom is always thinking and we interact, mobilize our enthusiasm let us feel that the theory class will not be very dull, after class will give us to decorate the task to consolidate knowledge and in exchange to explain the problem of the work. But feel the teacher in class use PPT Basic is English, can't read some of the above information, feel only in the parents design mobile phone This class we have the highest enthusiasm.
Third, the proposal:
1. What are you going to do if you start learning this course again?
If I had to start this course again, I would definitely adjust my mind first, although I felt a bit of a gap but I have to say that classic software engineering theory and model is still important. I will be quick in advance of the textbook browsing, so that it will not be in the teacher's lectures do not know what the teacher taught.
2. What are you going to do if you start to re-learn from your freshman?
If I start again from freshman, I will learn C + + and Java, establish clear goals and refine them.
3. What are the suggestions and opinions on the teaching method, the arrangement of the work and the three aspects of the teaching content organization?
I think the teacher's teaching method is still very good, the teacher will always work hard to let this theory lecture lively, but also occasionally interact with us, mobilize our enthusiasm will not feel too boring. The teacher uses the blog to decorate the homework and the review, initially felt quite troublesome but later thought is very novel, may see the teacher's review, but also may understand other students ' views, and every homework teacher will score, this very can let us know own homework situation, the reading result is better student's homework, So that you can finish your homework better next time. In the teaching content organization, the teacher will let us combine theory with practice, will let us group discussion and finally each group of separate statements, mutual exchange, learn from each other.
Recommend a teacher who you think teaches well, briefly introduce his course (name, teaching goal), teacher's teaching method, work form, and how you communicate with teachers and students.
I think the teacher who teaches better is our college physics teacher Yang Jianhua
Teaching methods: Physics is actually also a relatively boring and difficult to learn subjects, so the teacher will be on the blackboard in the lectures, and sometimes some of the key questions (he will not stop to guide), will be some interesting things to mobilize our interest in learning, learning difficulties of students have records, You can also contact the teacher for tutoring after class. Every time before class, the teacher will ask us whether we have not done our homework, and then we will listen to them before class or during recess. The teacher volunteered to help us review, comb the book Knowledge points, emphasizing the curriculum focus.
Job form: Layout book after class exercises, will be written in Nantong University exercise books, timely review and in the wrong place to write the key points of the problem.
How to communicate with teachers and students: before class, during recess or after class, contact by phone or email.
Five, free to play! Write down what you want to say to your teacher or TA (not limited to the content)
Thank the teacher in the class to mobilize our enthusiasm, after-school review of our work, as well as in the Exchange Group and teaching assistants to help us solve problems, expand knowledge.
Finally feel the book in the table of contents, the title of each chapter has no corresponding page number, feel reading and find not very convenient.
A summary of software engineering learning