Please translate the following text yourself, pay attention not to draw on the results of others or try to find the translation from the Internet, you must use their own language to understand the text once
Software engineers shall commit themselves to making the analysis, specification, design, development, testing and Mainten Ance of software a beneficial and respected profession. In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to th E Following Eight principles
Software engineers should be committed to the analysis, specification, software design, development, testing and maintenance of a rewarding and respectable career. In accordance with their commitment to health, safety and well-being, software engineers should adhere to the following eight principles:
1 · Public-software Engineers shall act consistently with the public interest.
The public, the software engineer, should consistently uphold the public interest.
2 · CLIENT and Employer-software Engineers shall act in a manner that's in the best interests of their client and employer Consistent with the public interest.
Customers and employers-software engineers should take action in a way that the best customer and employer interests are consistent with the public interest.
3 · Product-software engineers shall ensure that their products and related modifications meet the highest professional Stan Dards possible.
Products-software engineers should ensure that their products and related modifications meet the highest possible professional standards.
4 · Judgment-software engineers shall maintain integrity and independence in their professional judgment.
Judgment-Software engineers should maintain complete and independent professional judgment.
5 · Management-software Engineering managers and leaders shall subscribe to and promote a ethical approach to the Managemen T of software development and maintenance.
Management--Software engineering managers and leaders should subscribe to and promote an ethical approach to management software development and maintenance.
6 · Profession-software engineers shall advance the integrity and reputation of the profession consistent with the public in Terest.
Profession-Software engineers should promote the integrity and reputation of the profession in line with the public interest.
7 · Colleagues-software engineers shall is fair to and supportive of their colleagues.
Colleagues-software engineers should be fair and supportive of their colleagues.
8 · Self-software engineers shall participate in lifelong learning regarding the practice of their profession and shall prom OTE An ethical approach to the practice of the profession.
Self-software engineer should participate in lifelong learning about the practice of occupation, promote the practice of ethical career.
Two · Personal Summary of software engineering
In the course of software engineering, I learned a lot of knowledge, which is very helpful to my future.
half semester down, In general still learned a lot of things, there are many places is worth certain, in fact, in my opinion, software engineering is not so much a course, rather than a thought. is a process of how to analyze and deal with the problem, it should be said that its scope is far more than confined to the course, has become a comprehensive set of ideas to solve the problem. Software engineering, in general, is a set of specifications for software team development to improve software quality and programmer productivity. At its core is the 5 important components of software development: requirements analysis, design, coding, commissioning, maintenance, how to organize the work of these 5 parts, and how to complete each job. In simple terms, it is for the overall organization and for the local implementation.
Next I will say my experience in this course, we are a junior student, just start the timetable arrangements come out of the time to think quite unexpected, software engineering only 12 weeks have classes, single-chip microcomputer is only eight weeks, the other classes are not many, at that time I still a little touched, a lot of things, Have to take a postgraduate examination and find internship work, we also have their own things, if there are 16 weeks of class, then the weekly class is not particularly much, but the time is particularly scattered, can not focus on a certain period of time to do something. But compared to the teacher's pressure, the course compresses the equivalent of each lesson of the teaching task greatly increased, in addition to some holidays to wash off the class, it feels like we do not learn anything in class, but also some key and test linked to the focus, there is no expansion of time and space. But in general, the school opened the course, we took this course, always learned something, it is impossible to obviously on the Software engineering This course, but like nothing on the same do not understand. In class when I was very serious to listen to what the teacher told the content, I think his thoughts and I have always come to cultivate the overall quality of computer students understand or to a certain extent, the so-called demand acquisition, it is a negotiation, debate, exchange process, is not simply a compilation program can solve the problem. From what I have seen and heard, I am most afraid of the computer department students are said to be a person with thick glasses, can only be programmed in front of the computer, in the communication field do not know what to say and a word can not say. I think such people have no future after entering the society, at least they lack the ability to communicate with people. And this course, to some extent, gives us these students a chance to exercise their abilities on the other hand, and imagine that a person who has the skills and ability to communicate with others has achieved a much greater achievement than a mere program-making person. Secondly, this course teaches us the general procedure and process of completing a practical project, which I think is a very practical teaching content. When we graduate, this is a very useful skill that we actually use, and is not confined to the scope of software engineering, even if we are engaged in other industries, do we have to start from the need to get to the final product? It should be said that this is the value of the course. Whether in class, or students in the student work, I feel deeply, the technical work is like magic, in fact, the principle is very simple, even can be said simple ridiculous, but when you are making such a simple thing out, some laymen will sometimes use the eyes of worship to look at you, Think you are very powerful, very inscrutable. But the process of production they do not know, perhaps they will only know after the laughing, the original production process is so simple. This can be said to be the charm of technology, and as the acquisition of demand and then a series of processesis similar to the mystery of the process, but as the secret we do not need to go to the end, as to the extent of the revelation is that we are the extent of our learning, we want to let the other side know what we are doing? And how to do it? These things need to be described with a certain skill, the role is to let the other side understand their progress, but can not let the other side to interfere with their work process. Because we are a technician, the other side is only a layman, even if the other side know the magic of the operation process, also does not mean that they can change the magic of us to casually modify the magic of the reform, and we can use a different process to draw the same result, the process of the initiative how to grasp in our hands, Let's see how we can solve the mystery of the magic in a brilliant way. Of course, in purely theoretical, I think it is very successful to open such a course. But after all, there are too many uncertainties in reality. The most important factor is the teaching teacher and the students attending the lecture. These two can be said to be the decisive factor in the course of failure.
As our students, we should take a more important responsibility. There are too many basic courses in the university, most of the basic courses are relatively dull, perhaps in the first semester we can still maintain the freshness, but after 6 semester, it can be said that fresh feeling is a more difficult thing, we have become dull. Secondly, there is no recognition of the value of this course. The value of this course I have already said above, is self-evident. But not every classmate after graduating from the computer industry, not everyone knows that the meaning of this course is not confined to the category of computers. Perhaps some people think that after all, it is not the direction of development, it does not care about this course. I personally think this course is very good, if serious learning will be able to learn a lot of things, hands-on ability and the overall analysis system from the development of logical thinking will also be significantly enhanced, no matter what aspects of work in the future, this is a lot of hidden wealth in the future.
The course of software engineering emphasizes the understanding and mastery of basic concepts and basic knowledge, and focuses on the basic skills of software project analysis, design, implementation and maintenance. Pay more attention to the combination of "point" and "polygon". I still like this course, through the study of this course let me realize that theoretical study is very important, practice is more important, practice is the only criterion to test the truth, only the theory and practice, only to play the role of knowledge we learn, more directly to create benefits, realize their own life value, for the community and the country to contribute.
My previous question is how to learn software engineering This course, to learn software engineering This course needs to learn more about what is beyond the compiled language. Now I can answer my previous questions, the class carefully listen to the content of the teacher and after-school work on the careful completion of the program can be a good course of software engineering, learning software engineering This course in addition to some compiled language, but also to the software development process every step of a sufficient understanding, but also the sense of cooperation is essential.
Three · Course recommendations
In fact, every time the teacher's homework can be divided into several different projects, to provide more projects for students to choose their own interest in the project, so that the students have a great increase in the enthusiasm for learning.
There is hope that teachers pay attention to students ' practical ability and expression ability of training, more talk about some examples of software engineering, to allow students to learn.
The final summary of software engineering