Assignment nine summary of the software engineering course

Source: Internet
Author: User

1. Answers to the questions raised earlier

Question 1: What is the understanding of the Software engineering course and what programming language is used?

A: Before the beginning of this course, I actually do not know the Software engineering This course is too deep, through the Internet to find information, I understand that software engineering is a research using an engineered method to build and maintain effective, practical and high-quality software disciplines. It involves programming languages, databases, software development tools, system platforms, standards, design patterns, and so on.

And I myself through this semester of study, through the content of the teacher said and I learned the most of the course of cognition, my understanding of this course is in the design of a project, the use of appropriate design methods, usually to consider the software modularization, abstraction, localization. After that, but also to consider the various feasibility of the program, such as common, economic feasibility, resource feasibility, operational feasibility, the feasibility of the benefits, considering these factors, your design will be more in line with the popularity, in order to truly occupy a foothold in the market!

There are many programming languages, such as C #, JAVA, or C + +, the programming environment is diverse, there are myeclipse, and VS, and it is important that we can join the database to make the project a bit more meat!

Question 2: What knowledge is needed to learn the language

A: By looking for data, the goal of software engineering is to develop software products that are modifiable, effective, reliable, understandable, maintainable, reusable, adaptable, portable, traceable, interoperable, and responsive to the needs of users at a given cost, schedule, and performance. The pursuit of these goals helps to improve the quality and efficiency of software products in universities, our major courses during the university include: Discrete mathematics, C language, data structure, C + + program design, Java programming algorithm design and analysis, computer composition principle and architecture, database system, graph theory. I think these courses are all helpful in the study of software engineering.

Question 3: Theory is more or more practical

A: Any discipline is to follow a certain rule, first of all must learn the theory, only on the basis of good theory, can rely on a lot of practice to achieve who can be born skillfully. Take our group to do this software project, if there is no theory, will not write code, do not design composition modeling and so on this series of preparatory work, it is impossible to have the process of the later practice, and then, if just blindly copy code, and do not have their own hands on the process of machine practice, is will not be able to achieve proficiency level! Therefore, the theory of contact practice is very important!

2. Summing up the experience of this course in this semester

After the first reply, as well as carefully watched the other group of students to complete the situation, I as the team leader, deep understanding of their own and excellent group of students still have a certain gap, the reason is two: first: Our procedures are too simple, not to achieve the purpose of the software engineering course; second: The game interface is not beautified enough, seem extraordinarily monotonous. The above two reasons for our group on the original basis of our procedures for processing and improvement! So, our team to improve our project, mainly for the game interface to make a big change, the game function has a small increase, so increase the game player experience! We also have a design, is to join the data recording function, so that players have the power to impact the new record! Overall, this time the team project is over, but we certainly will not abandon the effort because of the end of the course, give up the innovation, but in the future and learning life more focus on the development of programming ability. In addition, we also have some better ideas, I already mentioned in the previous blog, so we have to work harder to complete! People are more powerful, we should unite to meet this challenge, everyone can play the strength not to let everyone in the team can understand, for the future lay the foundation!

3. Recommendations for the course

Software Engineering course for us is a necessary course, this whole semester, we are in the form of small team to complete the course of learning, I think this is a good teaching method, let us more deeply understand the whole concept of software engineering, the above mentioned small team, that is to group the class, This semester our group is very direct, according to the school number, so that the students usually do not exchange a lot of opportunities to study and discuss problems, such a method is really good, not only exercise the group of students between the writing communication skills, but also a clear division of labor, everyone has their own task, let them to find a solution to the problem alone, so good At the same time, I also hope that teachers can give us a lot of guidance under the class, will speed up our process, but also let our knowledge grasp more firmly!

In terms of the classroom atmosphere, because the software engineering course compared biased theory, relatively boring, it is easy to let students do not interest, so the teacher should not just talk about the knowledge points on the handout, to increase the interaction with the students, timely out some small games, tell some interesting things to enliven the classroom atmosphere, there is supposed to be the party's brainstorming, Let everyone participate in the discussion, talk about the most want to do the project, there are some feasibility, safety promotion and other topics, the brains and enthusiasm of all students are mobilized up;

Thank you teacher!

Assignment nine 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.