Software Engineering Professionalism - Professional Responsibilities in Developing Software

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:

    Smoking ... is downright dangerous. Most people who smoke will eventually contract a fatal disease and die. But they don’t brag about it, do they? Most people who ski, play professional football or drive race cars, will not die—at least not in the act—and yet they are the ones with the glamorous images, the expensive equipment and the mythic proportions. Why this should be I cannot say, unless it is simply that the average American does not know a daredevil when he sees one.
    Fran Lebowitz (b. 1950)

    The hearts of Afro-American women are too warm and too large for race hatred. Long suffering has so chastened them that they are developing a special sense of sympathy for all who suffer and fail of justice.
    Fannie Barrier Williams (1855–1944)