One, Learning Harvest: This semester you learned about software engineering-related knowledge? Where do you help in this course?
1.Related concepts of software engineering: The relationship between software engineering and computer Science
2, Program Effectiveness Analysis: unit testing, personal software flow
3, code Quality, code specification:
Code specification in future project design for us is still very important, the code can reduce a lot of trouble, such as bug Lookup, code modification and so on.
4, Pair programming:
Pair programming provides better design quality and code quality
Knot to work can bring more confidence, high-quality products can bring more satisfaction
Pair can communicate more effectively, learn from each other and transfer experience, share knowledge, and better respond to people flow
5. Software Requirements:
Framework of competitive demand analysis:NABCD model
function positioning--Four quadrant method: Killer function, peripheral function, necessary demand, auxiliary demand
6. Project Manager
PM Competency Requirements and tasks:
Ability to observe, understand and learn quickly
Analytical management Capabilities
Sales and communication skills
A certain degree of professional competence
The ability to Introspect
7, the design and implementation of software
8. User Experience
User's first impressions
Consider the issue from the user's perspective
Software services always have to remember the user's choice
9. Software Testing
Unit testing, code coverage testing, build verification testing, acceptance testing, exploratory testing, regression testing,
Partner testing, performance testing, stress testing, internal / External public testing, ease of use testing
10. Quality Assurance
Software = program + Software engineering
Ii. deficiencies: What are the major gaps between the curriculum and your initial expectations? Teaching methods, teaching content and so on to put forward critical opinions.
In the teaching of software engineering, the teacher is basically used in class ppt, through the ppt to show us the teaching content, this way to facilitate the teacher, but this way of teaching let us feel dull, to the content memory is not profound, Lack of interaction with students. I hope we can have more discussions between the groups in class to mobilize our enthusiasm.
Recommendation: What are you going to do if you start learning this course again? What are you going to do if you start to re-learn from your freshman? What are the suggestions and opinions about the teacher's teaching method, the arrangement of the work and the three aspects of the teaching content organization.
If I start this course again, I will adapt to the teacher's teaching style.
If I start again from freshman, I will learn firstClanguage. When I was a freshman, the school gave us the first programming language courseC + +, since we never had the basis of programming, and theC + +It's relatively difficult, soC + +The study is very difficult, the programming foundation did not play well, to the programming also had the slight fear mood. Clanguage can be said to be the starting language of programming,CLanguage andC + +there are similarities, andClanguage relative toC + +to be simple and easy to understand, so I'll teach myself first .Clanguage.
Teaching methods: suggest that teachers and students more communication, in the course of learning, I was most impressed by the design of a mom and dad to use the mobile phone discussion class, since this course more attention is the improvement of programming ability
Our usual homework are required to write in the blog, has never tried this way of operation, and later found this way is very convenient, teachers to change the work is also convenient. At the same time, we can also see other students of the work situation, can do complementary. This kind of homework arrangement is very good.
Recommend a teacher who you think teaches well, introduce the teaching method you like, the form of work, and how you communicate with teachers and students.
Teachers who feel well taught: Yang Jianhua (college physics Teacher)
Teaching methods: The study of physics in the understanding, the teacher in class in general but on the blackboard, and asked us to do class notes, the teacher is very concerned about us, the learning base is poor, relatively backward students have records, recess with their study and exchange, after class can contact the teacher for tutoring. At the end of the teacher's course, the initiative helps us to review, comb the book Knowledge points, emphasizing the curriculum focus. Teacher Yang Humorous, although Putonghua is not standard, but everyone is very fond of his class,
Job form: 1, layout book after class exercises, will be written in Nantong University exercise Books
2, unified purchase of books matching problem sets, each chapter after learning, complete the exercise
How to communicate with teachers and students: before class, during recess or after class, e-mail, telephone communication
Five, free to play! Write down what you want to say to your teacher or TA (not limited to the content).
Thank the teacher for our course guidance, homework guidance, teachers and teaching assistants often in the QQ group to communicate with us, guidance questions, we benefited from this semester, the teacher hard. At the same time, I hope the teacher can make your improvement on our suggestions.
Job 8: A summary of software engineering learning