Example: dental hygienist

Ethics in computer software design and development

ELSEVIERC omputersand electronicsComputers and Electronics in Agriculture30 (2001) 85 102in in computer software design anddevelopmentAlan J. Thomson a,*, Daniel L. Schmoldt ba Pacific Forestry Centre, Canadian Forest Service, 506 West Burnside Road, Victoria,BC, Canada V8Z 1M5b USDA Forest Service, Southern Research Station, Department of Biological Systems Engineering,USDA Forest Service, 460 Henry Mall, Madison, WI 53706-1561, USAA bstractOver the past 20 years, computer software has become integral and commonplace foroperational and management tasks throughout agricultural and natural resource this software infusion, however.

Ethics is the study of value concepts such as ‘good,’ ‘bad,’ ‘right,’ ‘wrong,’ ‘ought’, applied to actions in relation to group norms and rules. Therefore, it deals with many issues fundamental to practical decision-making (Veatch, 1977). Com-puter software systems lie at the heart of modern decision making, including

Tags:

  Computer, Design, Study, Software, Ethics, Ethics in computer software design and

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Ethics in computer software design and development

1 ELSEVIERC omputersand electronicsComputers and Electronics in Agriculture30 (2001) 85 102in in computer software design anddevelopmentAlan J. Thomson a,*, Daniel L. Schmoldt ba Pacific Forestry Centre, Canadian Forest Service, 506 West Burnside Road, Victoria,BC, Canada V8Z 1M5b USDA Forest Service, Southern Research Station, Department of Biological Systems Engineering,USDA Forest Service, 460 Henry Mall, Madison, WI 53706-1561, USAA bstractOver the past 20 years, computer software has become integral and commonplace foroperational and management tasks throughout agricultural and natural resource this software infusion, however.

2 Little thought has been afforded human impacts,both good and bad. This paper examines current ethical issues of software system design anddevelopment in relation to privacy, accuracy, property, accessibility, and effects on quality oflife. These issues are explored in the context of simulation models, databases, geographicinformation systems and artificial intelligence programs, especially expert systems. Newapproaches to system development place a much higher emphasis on the effects of systemdeployment within a complex human environment.

3 software design decisions often dependon more than one ethical issue, possibly conflicting, where the appropriate ethical choice isnot always clear cut. Professional codes of Ethics do little to change peoples behavior;rather, incentives for using an ethical approach to software development may lie insignificantly increased likelihood of system success. Crown copyright 2001 Published byElsevier Science All rights : Ethics ; software design and development ; Traditional ecological knowledge; Indigenousknowledge; Intellectual property; Information ecologies* Corresponding author.

4 Tel.: + 1-250-3630632; fax: + address: ( Thomson).0168-1699/01/$ - see front matter Crown copyright 2001 Published by Elsevier Science All : S0168-1699(00) Thomson, Schmoldt / Computers and Electronics in Agriculture 30 (2001) 85 1021. IntroductionEthics is the study of value concepts such as good, bad, right, wrong, ought , applied to actions in relation to group norms and rules. Therefore, it dealswith many issues fundamental to practical decision-making (Veatch, 1977).

5 Com-puter software systems lie at the heart of modern decision making, includingdata/information storage and manipulation, data availability, and alternatives formulation and selection. In fact, the very use of computer systems can oftenframe the types of questions that can be asked as well as their possible is particularly evident when we incorporate software systems into our knowl-edge management methods (Schmoldt and Rauscher, 1994), as they then play anessential role in institutional memory.

6 The ubiquity of software systems in allaspects of public and private institutions means that the environment that theycreate needs to be critically examined as they are developed and major ethical questions must be addressed with regard to software , can these systems represent the different codes of Ethics of the groupsaffected by software -mediated decisions? Secondly, what ethical considerationsshould guide the design and development of the software itself?

7 In regard to the first question, a range of artificial intelligence (AI) approacheshas been proposed to represent different codes of Ethics in environmental decisionsystems (Thomson, 1997). The present study addresses the second question byexploring ethical issues in design and development of systems in general, and fourtypes of system, in particular, simulation models, databases, geographic informa-tion systems (GIS), and artificial intelligence role of Ethics in software system design has increased in importance (1986)

8 Gives an early perspective on ethical issues in the information age,categorizing them into privacy, accuracy, property, and accessibility recent views add concerns about the use of knowledge in organizations (Bella,1992) and concerns over effects on quality of life (Forester and Morrison, 1994) tothe previous issues. This review will not address intentionally malicious behavior,such as computer crime, software theft, hacking, viruses, and deliberate invasions ofprivacy, but rather will explore the subtler, yet important, impacts that softwaredevelopment and deployment can have on people and their cultural, corporate andother institutions.

9 First, some ethical implications of adopting a particular ap-proach to system design are examined. Next, the specific ethical issues mentionedabove are presented in turn. The paper concludes with a discussion of professionalcodes of Ethics , and a rationale for adopting an ethical approach to system designand Ethical approaches to system designAt the broadest level, Ethics can be applied in the overall approach to systemdesign; however, those approaches vary considerably in their ability to deal withethical issues.

10 Traditional approaches to system design and development , such Thomson, Schmoldt / Computers and Electronics in Agriculture 30 (2001) 85 10287the structured systems analysis and design method (SSADM), the most populardevelopment methodology in the UK, focus more on technical issues than onhuman addresses technological aspects of system development by breakingdown system development into smaller tasks. It consists of a sequence of stages, , requirements analysis, business systems options, requirements specifica-tions, technical systems options, logical design and physical design .


Related search queries