Job 8: A summary of software engineering learning

Source: Internet
Author: User

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

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.