Table of contents
Software engineering is the study and practice of engineering to build, design, develop, maintain and retire software
Software engineers apply principles of software engineering to the design, development, maintenance, testing and evaluation of software.
All software engineers should work within a specific set of best practices for software engineering so that others can do some of this work at the same time.
Software engineering almost always includes a vast amount of teamwork. Designers, writers, coders, testers, various team members, and the entire IT team need to understand the code.
Software engineering is important because specific software is needed in almost every industry, in every business and for every function it becomes more important as time goes on - if something breaks within your application portfolio, a quick, efficient and effective fix needs to happen as soon as possible.
Software Engineering Code of Ethics
The Software Engineering Code of Ethics focuses on providing high-quality software. They are committed to analyzing, specifying, designing, developing, testing, and maintaining software that is beneficial and effective for the company or client.
PUBLIC - software engineers shall act consistently with the public interest
CLIENT AND EMPLOYER - software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest.
PRODUCT - software engineers shall ensure that their products and related modifications meet the highest professional standards possible.
JUDGMENT - software engineers shall maintain integrity and independence in their professional judgment.
MANAGEMENT - software engineers managers and leaders shall subscribe to and promote ethical approach to the management of software development and maintenance.
PROFESSION - software engineers shall advance the integrity and reputation of the profession consistent with the public interest.
COLLEAGUES - software engineers shall be fair to and supportive of their colleagues
SELF - software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.