1. Software Engineering
Ethics
TO HELP COUNTER TERRORISM, MANY COUNTRIES ARE
PLANNING THE DEVELOPMENT OF COMPUTER SYSTEMS THAT
TRACK LARGE NUMBERS OF THEIR CITIZENS AND THEIR
ACTIONS.
Presented by :
Akash Rajguru A00226145
Kapil Rajpurohit A00226144
3. INTRODUCTION
• The overall responsibilities of the software engineers is to
be aware of what they are working on as well as the impact
of it on environment .
• Morally an engineers should respect the privacy of the
public .
4. SYSTEM
Mobile Device Surveillance system.
It is a system based on MDM solution
It allow government organization :-
• To continuously monitor device movements.
• Data transaction through device.
• Data stored in device.
• Overall control of the device such as locking, wiping out device data, access call
logs ,etc.
5. PUBLIC
• Idea behind making such software is for public welfare.
• Develop the software which is safe ,meet the standards
,and passes all test.
• Software should not decrease the quality of life and privacy
as it provides high level of safety as well as security.
6. CLIENT AND EMPLOYER
• All resources required for the development of software is
authentically approved from client or employer.
• Software engineers should be informative.
• Honor confidentiality of information (private information
of client or employer should not be compromised ) .
7. PRODUCT
• Understand specifications fully by applying certain
methodology such as fusibility study.
• Ensure adequate testing and debugging are review of
software related documents.
• Software should be up to the standard.
• Software scope should be well defined
•
8. JUDGMENT
• Maintain integrity and independences .
• Avoid conflicting financial interests like bribery, bauble
billing .
• Temper technology by keeping ethics in mind.
• Do not accept secret payments from the client
9. MANAGEMENT
• Ensure good management for any project on which they
work, including effective procedures for promotion of
quality and reduction of risk.
• Software engineers should be informed about standards.
• Software engineers should know the employers policies
and procedure for protecting paswords
10. Profession
• Extend software engineering knowledge by participation in
professional meetings, organizations and publications.
• Software engineers should be accurate about the
characteristics of software on which they are working.
• Avoid association with businesses and organizations which
are in conflict with the system.
• Make responsibility for detecting, correcting and reporting
errors in software.
11. COLLEAGUES
• Assist colleagues in professional development .
• Give a fair hearing to the opinion, concerns or complaints
of a colleague.
• Encourage colleagues to adhere to this code.
• Review the work of others in an objective and properly-documented
way.
• In situation outside of their own area of competence , call
other professionals who have competence in that area.
12. SELF
• Further their knowledge of development in the analysis ,
design , development , maintenance and testing of
software and related documents.
• Improve their ability to create safe , reliable and quality
software at reasonable cost within reasonable time.
• Improve their ability to produce accurate and well-written
documentation.
• Not influence others to undertake any action that involve a
breach of the code
13. CONCLUSION
• Today the quality of software produced by software
engineers is critical to society.
• Lives depend on the safety and reliability of many software
systems include MDS system (others like control of air
traffic , nuclear power stations etc.)
• In additional to technical capability , the quality of software
products depend on the ethics and professional conduct of
the engineers that developer develop them.