The first chapter 10 Questions of modern software engineering course assignment

Source: Internet
Author: User

From my personal experience, I explained the software engineering that I and my team members understood, and answered some of these questions by telling them what happened.
First of all, we were a group of five people who were very personal, but the more appropriate evaluation was that they liked the code and the project.

In college for four years, we only used the summer vacation time to complete the development of 3 small programs. Freshman summer, we completed a message board program. The approximate time, or the development,

The process is this: first of all, the group of five people to discuss, to determine what our message board has a function, and agreed on the programming process may have code specifications,

Then, each person takes a share of the demand, each develops his own message boards. So, on the whole, this is not a team project, but the process and the knot

The fruit is pleasing to the person. The so-called message board is not used at all, but the value is really huge. In the final communication, in the framework of the use of all the same

The b/s structure, of course, we also discussed the C/s structure, although now it seems that the view was very immature (compared to the present), even some of the understanding is wrong;

At the same time, each person in the development of their own programs, the analysis of requirements, the choice of architecture, the identification of technical routes and the implementation of programming techniques for our later

Learning and cognition have a big impact. It is also worth proposing that we are very proactive in proposing our own so-called programming specifications (downloaded from the Internet legend is the code of the Huawei Programming),

Although, in the final coding process has such a flaw, but with such a normative constraints, so that we read the other side of the code in a small scope, not so difficult,

This is the place I feel most used by me.

In the sophomore summer vacation, it began to become different. In taking over the teacher to everyone module task, we also cooperate to develop and maintain a second-hand trading network small project. First of all

Say, several people to the teacher to the completion of the module and cooperation. At this point, the team's cooperation has a little embodiment, each of us to get the same requirements are very similar, which gives us

The basis of communication and exchange. Most, is not the communication discussion, but quarrel, everyone insists on their own views, the understanding of the need for the design of modules, etc., very

Many times, suddenly found that two people said the same meaning. What we have shown in this project is the problem of poor communication. Highlighted in another second-hand trading network Project

The problem is more, because the use of document communication, so most of the communication is through the document to speak, because the document is not written, so many times two people understand the different; Document version

The issue of this update is even more frequent. Furthermore, with the use of collaborative coding, everyone is using github (even if it is not particularly familiar), so in the version update, when

When it seems that really can only hehe. But the result is good, we understand the development process more deeply.

For a few years in college, the code, or documentation, would have been good for teamwork or tinkering, but most of it was just a little bit of retention. has not been continuously developed.
I personally think that the project that I did during the university is my experience and lesson is that I at least in a simulation of the actual combat development, experience, Exchange Summary, a visual understanding of software development.
To learn software engineering Well, my personal view is: The project is necessary to practice, of course, this includes individual projects, team projects, team remote collaboration projects, whether the project is large or small,
Experience the entire development process, while actively engaged in the exchange of experience, are some classic classic books, will have a better understanding of real development.

Bruce Jiang

2016-09-07

The first chapter 10 Questions of modern software engineering course assignment

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.