Professional Responsibilities in Developing Software
Who's Responsible?
- The developers work with clients and users to define system requirements. Once the system is built if any accidents occur, such as economical harm or other, who is responsible?
- If an independent QA team does integration testing and does not discover a critical fault in the system, who is ethically responsible for damage caused by that fault?
Responsibilities for Engineering and Geoscience Software
- Developing software is a highly risky proposition. The software development process is a complex undertaking consisting of specifying, designing, implementing, and testing. Any small mistake or fault will cause unlimited damage to society. Professional Members contribute to the success of software development projects. However, Association of Professional Engineering and Geoscience is primarily concerned with their responsibility for minimizing the risk of failure and protecting the public interest.
Read more about this topic: Software Engineering Professionalism
Famous quotes containing the words professional and/or developing:
“Men seem more bound to the wheel of success than women do. That women are trained to get satisfaction from affiliation rather than achievement has tended to keep them from great achievement. But it has also freed them from unreasonable expectations about the satisfactions that professional achievement brings.”
—Phyllis Rose (b. 1942)
“Every society consists of men in the process of developing from children into parents. To assure continuity of tradition, society must early prepare for parenthood in its children; and it must take care of the unavoidable remnants of infantility in its adults. This is a large order, especially since a society needs many beings who can follow, a few who can lead, and some who can do both, alternately or in different areas of life.”
—Erik H. Erikson (19041994)