Biografije Karakteristike Analiza

Primjena etičkog kodeksa programera acm ieee cs. Etika programiranja

Disciplinski izvještaj
"Učinkovita interkulturalna i poslovna komunikacija"
na temu “Profesionalna etika programera”
Završeno:
student grupe P4185
Zakharov Ivan
Sankt Peterburg, 2017

PROGRAMER
Specijalist za programiranje, sastavljanje računalnih programa.
Zaposleni djelatnik.
2/11

Svjesno sam odabrala ulogu zaposlenika, barem u ovoj fazi svog života.
Ovaj sam kodeks formulirao prvenstveno za sebe, jer mi olakšava i pojednostavljuje život
odnosa s poslodavcima.
3. Primjenjujem ovaj kod bez obzira vjeruju li mi da ga primjenjujem.
4. Nisam prodan u ropstvo, već idem raditi za tvrtku u skladu s dogovorima postignutim između mene i
tvrtka sa sporazumima koji nameću određene obveze i meni i njoj.
5. Tvrtka u kojoj radim je moj dom. Dok tamo radim.
6. U svim slučajevima ostajem joj vjeran, branim njene interese, ne kradem, ne primam mito, mito,
darove i ne provodi radnje koje bi mogle dovesti do povrede njezinih interesa.
7. U isto vrijeme, čak ni u interesu tvrtke, neću kršiti moralne i etičke standarde, ja
priznati.
8. Radim za tvrtku, a ne za određenu osobu u njoj, bez obzira na rang te osobe.
9. Odvajam svoje prijatelje i rođake od svojih rukovoditelja i podređenih, čak i ako su sami i
isti ljudi.
10. Ne radim za druge tvrtke, ako je to dogovoreno prilikom zapošljavanja, ali uvijek zadržavam svoj
predstavlja pravo na slobodno stvaralačko djelovanje, osim ako nije drugačije navedeno.
1.
2.

3 /11

Moralni kodeks zaposlenika

11.
Poslovne tajne koje mi tvrtka povjeri ne odajem ni nakon mog otkaza.
12.
Trudim se poboljšati rad tvrtke kad god mogu, bez obzira na vlastite
opisi poslova. Što mi se povjeri, nastojim sam dobro izvršiti; u ostalim slučajevima dajem preporuke
poboljšati rad onih menadžera koji me žele slušati. Ako moji prijedlozi ne budu prihvaćeni, ja
Trudim se optimizirati rad u onim slučajevima i na onim područjima gdje mogu.
13.
Uvijek informiram upravu o stvarnom stanju stvari i stvarnim prognozama, čak i ako uprava to ne želi.
14.
Pridržavam se discipline i podređenosti prihvaćene u tvrtki.
15.
Nikada ne pokušavam dokazati da sam u pravu na destruktivne načine poput "Učinit ću sve točno kako ste rekli, ali
kad se sve sruši, shvatit ćete tko je bio u pravu."
16.
Ako nisam CEO tvrtke, svjestan sam da, iako su uspjesi i neuspjesi tvrtke u određenoj mjeri
ovise o mojim naporima, ali nisu potpuno određeni njima.
17.
Tezu “Problemi tvrtke su moji problemi” ne prihvaćam apsolutno, već samo zajedno s tezom “Moji problemi su problemi”
poduzeća."
18.
Uvijek nastojim ispuniti obveze koje sam dobio prilikom zapošljavanja ili u procesu rada, ako je tvrtka
ispunjava date mi obveze.
19.
Ako je moguće, ne nastavljam radni odnos s tvrtkom ako me, po mom mišljenju, ona zaista ne treba
usluge, čak i ako me nitko ne juri.
20.
Svjestan sam i ne skrivam od uprave tvrtke da mogu učinkovito raditi u jednom smjeru najviše godinu dana
pet, nakon čega ću biti prisiljen promijeniti djelatnost ili tvrtku.. Jer tvrtka u kojoj radim je moj dom
domaći. Dok tamo radim.
4 /11

Moralni kodeks zaposlenika

21. Radim u poduzeću pod određenim uvjetima (plaćanje, radno vrijeme i sl.) dogovorenim prilikom zapošljavanja
radnih ili općeprihvaćenih, te u određenim uvjetima (soba, klima, mogućnosti prehrane). Ako
ti uvjeti više nisu ispunjeni ili mi odgovaraju (bilo u pogledu visine plaće, iznosa dodijeljenih
ja na poslu kisik, stanje fizičke ili moralne klime ili čak moje vlastite
stanje) mogu napustiti tvrtku.
22. Unaprijed upozoravam upravu na svoju želju da napustim tvrtku i, ako uprava to želi,
S njim dogovaram uvjete pod kojima ću ostati.
23. Ako mi uprava poduzeća bez prethodne najave smanji ili naglo pogorša plaću
radnih uvjeta, smatram da imam pravo napustiti tvrtku i bez prethodne najave.
24. Nikada ne ucjenjujem upravu prijetnjom otkazom.
25. Ako sam najavio ostavku, dajem ostavku bez rasprave o prijedlozima koji su pristigli nakon toga
ovaj oglas.
26. Prije otkaza nastojim predati poslove svom nasljedniku, ako ga mogu pronaći, i činim sve
moguće kako se moj odlazak ne bi negativno odrazio na stanje u tvrtki.
27. Međutim, ako nakon razvoda dio mog rada ostane neplaćen, smatram da imam pravo ne
omogućiti korištenje rezultata ovog rada. Ali bez podmetanja požara ili sabotaže.
5 /11

Moralni kodeks zaposlenika

28. Nikada ne radim posebno gadne stvari tvrtki u kojoj sam radio nakon što sam dao otkaz:
Ne pokušavam je ocrniti,
Ne odvlačim zaposlenike samo radi odlaska iz tvrtke,
Ne odajem njene poslovne tajne,
Ne kršim njena vlasnička, autorska i druga prava,
Ne prenosim i ne pokazujem na nju,
Ne stavljam viruse u računala, ne formatiram diskove i ne uništavam ili
prikrivanje podataka na bilo koji drugi način,
Ne koristim svoj novi posao da naškodim prethodnom.
29. U isto vrijeme, ne smatram aktivnosti navedene u prethodnom stavku, i stoga ostaviti za
predstavlja pravo:
izrazite svoje mišljenje o stanju u napuštenoj tvrtki i okarakterizirajte njezino osoblje,
pozvati zaposlenike tvrtke iz koje sam otišao na novo radno mjesto s ponudom
bolje uvjete rada ili plaću ako mi ti zaposlenici stvarno trebaju: nakon
otkaza, postajem ravnopravan natjecatelj na tržištu za tvrtku iz koje sam otišao
radne snage.
30. Na novom radnom mjestu pokušavam odbiti obavljati funkcije koje su u sukobu s
interese napuštene tvrtke, ali ako to nije moguće, djelujem u interesu svoje nove tvrtke.
Jer tvrtka u kojoj radim je moj dom. Dok tamo radim.
6 /11

ACM/IEEE Etički kodeks

ACM/IEEE Etički kodeks
Udruga za računarstvo
tehnologija (Englesko udruženje za računalstvo
Machinery, ACM) - najstariji i većina
velika međunarodna organizacija u
računalno polje. Objedinjuje oko 83
000 stručnjaka. Sjedište se nalazi
u New Yorku.
Institut elektrotehnike i
elektronika - IEEE (Engleski institut za elektriku
i inženjeri elektronike) (utrostručim E - „utrostručim
i") - međunarodna neprofitna organizacija
udruga tehničkih stručnjaka,
svjetski lider u razvoju
standardi radioelektronike,
elektrotehnika i hardver
računalni sustavi i mreže.
Kodeks sadrži osam načela,
srodni
S
ponašanje
I
odluke,
prihvaćeno
profesionalni
programeri, uključujući praktičare,
učitelji,
menadžeri
I
viši menadžeri.
Kodeks se također odnosi na
učenicima
I
"šegrti"
studiraju ovo zanimanje.
7 /11

ACM/IEEE Etički kodeks.
Načela.
1. DRUŠTVO
Programeri moraju djelovati isključivo u javnom interesu.
2. KLIJENT I POSLODAVAC
Programeri moraju djelovati u skladu s interesima klijenta i
poslodavca, ako nisu u suprotnosti s interesima društva.
3. PROIZVOD
Programeri moraju osigurati kvalitetu svojih
proizvoda i njihovih modifikacija prema najvišim mogućim profesionalnim standardima.
4. OCJENE
Programeri moraju održavati integritet i neovisnost svojih
stručne procjene.
5. UPRAVLJANJE
Programeri se moraju pridržavati etičkih pristupa upravljanju razvojem i
softversku podršku i promicanje ovih pristupa.
6. ZVANJE
Programeri moraju podići profil i ugled svoje profesije u javnom interesu.
7. KOLEGE
Programeri moraju biti korektni prema svojim kolegama, pomagati im i
podrška.
8. OSOBNA ODGOVORNOST
Programeri moraju neprestano učiti vještine svoje profesije i doprinositi
promicanje etičkog pristupa svojim aktivnostima.
8 /11

Nacionalni kodeks djelatnosti u području informatike i telekomunikacija

Rusija je 27. svibnja 1996. usvojila Nacionalni kodeks aktivnosti na tom području
informatike i telekomunikacija.
Obaveze:
Svaka aktivnost u području informatike i
telekomunikacije moraju biti legalne,
pristojan, pošten i istinoljubiv.
Svaki hardver i softver
mora se razvijati s osjećajem
odgovornost prema društvu i treba
pridržavati se načela dobre vjere
konkurencija općeprihvaćena u komercijali
aktivnosti.
Nijedna aktivnost ne bi trebala imati
negativan utjecaj na povjerenje
javnosti do sredstava informatike i
telekomunikacija.
Ne koristite tuđi softver bez
licence/dozvole
Ne kršite tajnost prijenosa
poruke, nemojte vježbati
otvaranje informacija

Ne kršite tajnost prijenosa
poruke, nemojte vježbati
otvaranje informacija
sustavi i mreže za prijenos podataka.
Nemojte profitirati od
korištenje robne marke
ili simbol koji pripada
druga tvrtka ili proizvod 9/11

10. Etika programiranja

Komentari
"Ako je komentiranje koda dobro,
što znači da ćemo posvetiti komentare
jednako toliko pažnje kao
trebamo da naš kod bude jednostavan za korištenje
čitanje čak i djetetu.”
"Ekstremno programiranje" K. Beck
Kodirati
begin WriteLn('Zdravo, svijete');end.
početi
WriteLn('Zdravo svijete');
kraj.
UVIJEK pišite matematičke simbole (+ - = * /) odvojene razmakom;
Što je više slobodnog prostora između redaka, to je kod lakše čitati.
https://xakep.ru/2003/09/29/19951/
10/11

11. Etika programiranja

Imenovanje varijabli
Dajte im smislena imena tako da njihovo ime otprilike odražava
princip rada varijable (najbolje engleskim riječima).
Primjer:
Edit14 -> edPassEnter (polje za unos lozinke)
iBrojač + iChan = iRoute;
Prvo slovo "i" označava tip varijable: I – Integer,
s – String, c – Char, b – Booleov, itd.
Preporučljivo je u komentaru prije teksta programa opisati da
označava jednu ili drugu kraticu (ed: Edit; lb: Label).
https://xakep.ru/2003/09/29/19951/ Profesionalna etika u IT-u prilično je delikatna stvar. Ne polažemo prisege, ponekad možemo dobiti pristup bilo kojoj informaciji s računala i naprava koje nam dođu u ruke, a običan ljudski klijent nema gotovo nikakve šanse pratiti curenje bilo kakvih osobnih podataka.

Dobro jutro! Danas ja Evgenij levashove Ja sam na dužnosti s Olegom iz Kalinjingrada! Želim s vama razgovarati o etici u IT-u.

Postoje zakoni Ruske Federacije koji štite korisnike, ali najčešće samo profesionalni kolega može razotkriti beskrupuloznog IT stručnjaka. Pa čak ni tada ne uvijek. Naravno, velike outsourcing tvrtke i servisi imaju stroga pravila i upute te su odgovorni za svoje zaposlenike, ali iu takvim slučajevima postoji mogućnost curenja.

Informacije koje dolaze u naše ruke su različite. Počevši od vrlo privatnih fotografija pa sve do pristupa osobnim računima klijenata. A tek neke informacije, financijski dokumenti, korespondencija, fotografije s pijanki i korporativnih događanja i slični inkriminirajući dokazi nerijetko nam se pojave pred očima. Što vas sprječava da kopirate u bilo koju svrhu?

Najčešće je to, naravno, vlastiti moralni kodeks. Prosječan informatičar je obrazovan, obrazovan i ima stroga životna načela.

Naravno, oni se najčešće ne odnose na korištenje piratskog softvera u osobne svrhe (tako nam je život), ali gotovo nitko nikada neće ni pomisliti na preuzimanje i distribuciju bilo kakvih vaših osobnih podataka ili korištenje vašeg računa za osobne potrebe. svrhe. Ološi se, naravno, događaju, ali to su izuzeci od pravila.

Sva ova razmišljanja proizašla su iz dijaloga s kolegom iz Moskve, koji je govorio o neugodnoj situaciji u kojoj se našla organizacija u koju je došao raditi. Ispostavilo se da je prethodni stručnjak tiho kopirao osobne i radne podatke s poslužitelja i računala i negdje ih prodao. Pa, baze podataka korisnika često su potrebne konkurenciji. Naravno, otvorili su slučaj i traže seronju, ali to je druga priča. Osim toga, kolega je pronašao nekoliko skrivenih mrežnih pristupa i oznaka u 1C. Općenito, krajnje neugodna priča. Ako otvorite popularno mjesto s pričama IT stručnjaka "TO se događa", onda možete lako pronaći desetak sličnih slučajeva u različitim varijantama.

Kao rezultat rasprave proizašla je etika informatičara:


  • Nikada, ni pod kojim okolnostima, ne objavljujte osobne podatke i fotografije klijenata na internetu.

  • Nikada ne spremajte podatke o klijentima (poslodavcima) na osobne tvrde diskove. Osim, naravno, ako sam klijent to ne zatraži.

  • Izbrišite sve unose s nadimcima/lozinkama nakon predaje projekta ili upozorite klijenta (poslodavca) da ćete zadržati kopiju za daljnju reviziju. Izbrišite sve nakon završetka rada.

  • Nakon završetka rada uklonite sve programe za daljinski pristup s računala klijenta (poslodavca). Ili upozorite da je program instaliran i objasnite kako ga koristiti.

  • Upozorite klijenta (poslodavca) na moguće probleme s piratskim softverom. Ponudite alternative kad god je to moguće.

  • Upozorite klijenta (poslodavca) o mogućim problemima nedostatka antivirusnih programa i vatrozida na računalima.

Možda će za početak ova jednostavna pravila biti dovoljna da vas se smatra pristojnim stručnjakom. Pa onda svatko za sebe može dodati potrebne bodove vlastite “etike informatičara”.

Ali želim odmah reći da postoji i druga strana rada informatičara, koja je često u suprotnosti s etikom. Time se štitite od kupca. Toliko je priča o tome kako je posao završen, a novac nije plaćen. Velike organizacije mogu si priuštiti odvjetnike i sudove, ali za male tvrtke s dva ili tri programera ili sistem administratora takvi troškovi mogu biti apsolutno pogubni. Stoga se vrlo često ostavljaju takozvani “bookmarki” koji na neki signal ili nakon nekog vremena isključe sustav. Ne mogu osuđivati ​​niti kriviti kolege koji se služe sličnim metodama. Ako rad sustava u koji je ugrađen “tab” ne može ni na koji način naštetiti čovjeku (softver u medicini, tvornicama, termoelektranama, nuklearnim elektranama itd.), onda takve metode mogu biti opravdane. To je potpuno neetično, ponekad nezakonito, ali... nema drugog načina da dođete do svog novca.

S kojim slučajevima nepoštenog rada informatičara (programer, sistem administrator, Enikey stručnjak) ste se susreli? Kako ste se borili? Je li bilo teško pronaći stručnjaka u vašem gradu koji bi radio na vašem računalu pošteno i za razuman novac? Udio.

Hvala na pažnji i kolege, budite pošteni u svom poslu.

U ovom članku želio bih govoriti o etici
programiranje. Iskusni programeri
sudeći po izvorima mogu utvrditi
razinu znanja izravno
programer Kako? I to vrlo jednostavno. Jesti
ima dosta neizgovorenih pravila, pa
nazvana programerskom etikom. Za što
treba nam ova etika, gorjet ćemo u ovome
članak.

1. dio: Saga o komentarima.

Pa, ako ste ikada vidjeli
izvorni kodovi programa, pa čak i više od toga
programiran, ti to savršeno dobro znaš
takvi komentari. Ali zašto bi onda netko
koristi ih nešto češće od drugih? Na
zapravo, kod pisanja programa vrlo je
Korisno je ostavljati komentare.

Prije svega, za sebe. To je za
jednostavnost navigacije kroz vlastiti kod.
Jasni i relevantni komentari mogu
uštedite programator do nekoliko sati
vrijeme samo zato što on to ne čini
razmislit će još jednom za što je odgovoran
svaki dio teksta.

Drugo, za sljedbenike. Ako
osoba razvija prilagođeni program,
znajući da će izvorni tekstovi kasnije biti
prenijeti na kupca. Postoji li garancija da
ti si taj koji će ih finalizirati
izvora do sljedeće verzije? Treća strana
osoba će morati mnogo izgubiti
vrijeme da shvatimo što i kako. Bilo kako bilo
s komentarima. Pročitajte program dalje
ruski (barem u
engleski) puno je lakše nego na jeziku
programiranje. Pogotovo ako program
koristi dosta složeno
sintaktičke konstrukcije.

Evo dva važna razloga zašto
na koje treba pisati komentare.
Otud posve logično pitanje: kako?
ispravno pišete komentare? U uvodu
knjige "Ekstremno programiranje"
njegov autor, Kent Beck, dijelom odgovara na naše
pitanje. On piše:

Ako je pregled koda dobar, onda mi
stalno ćemo pregledavati kod
- Ako je testiranje dobro, onda
svaki će sudionik projekta testirati
programski kod stalno (testiranje
moduli), čak i kupci (funkcionalni
testiranje).
- Ako je komentiranje koda dobro,
što znači da ćemo posvetiti komentare
jednako toliko pažnje kao
trebamo da naš kod bude jednostavan za korištenje
čitanje čak i djetetu.

Iz ovih je redaka jasno da komentari
su potrebni, i to točno onoliko koliko
trebati. Da, lijepo sam to odbio, ali sudite
sami. Ne možete reći: Za 10 Kb koda trebalo bi
račun za 2Kb komentara. Bilo bi
glupo. Dakle, ostaje samo jedno:
pisati komentare "na temu", otkrivajući
uz njihovu pomoć najzahtjevnijih područja
programa. Ne treba to zaboraviti
komentari NEMAJU utjecaja na rad
kompajler, točno kao veličina
rezultirajući program. Komentari
prevodilac ignorira, ali vrlo
pomozite nam ljudi.

2. dio: Saga o šifri.

Ako ste ikada pisali programe, vi
vjerojatno to znate u ovom trenutku
većina prevoditelja je lojalna
odnose se na stil snimanja programa. To jest
kompajler sa strane, stavit ćeš
znak prijeloma retka ili ne. Sudeći prema
sve navedeno, na isti
rezultat će biti Kod i Kod:

Kodirati:
početi
WriteLn("Zdravo, svijete");
kraj.

Kodirati:
begin WriteLn("Zdravo, svijete"); kraj.

Ako mi ne vjerujete, možete sami provjeriti. Isti
situacija s C prevoditeljima. Reći ću ti jednu
priča koja mi se dogodila prije nekoliko godina
leđa: jedan moj prijatelj se pohvalio
program koji je napisao (napisao je u C-u). U
odgovor na ovo je rekao sam mu da ovaj program
napisano u Pascalu u tri retka. Bio je
bijesan jer baš kao što sam mogao
napišite ovaj program u Pascalu, ali ne u
tri reda - to je sigurno (15-20 negdje).
Morao sam pokazati čovjeku moć logike,
a program je zapravo trajao točno tri
linije. Zašto 3 a ne jedan? Ne znam kako u C,
ali u Pascalu maksimalna duljina niza je 256
znakova (ispravite me ako griješim).
Stoga je moj program uzeo
približno 256 * 3 znaka (ovo je potpuno isto
koliko bi mom prijatelju trebalo
pisanje istog programa). Ovaj primjer sam ja
Nisam to uzalud iznio: moj kod je bio APSOLUTNO
nečitljiv. Pregledavanje i uređivanje
dalje - to nije toliko perverzija, to je
Kamasutra završena. Ako je itko morao
igrajte Quake3 i spremite svoju konfiguraciju iz igre
- razumjet će me. Kwak prema zadanim postavkama upisuje sve
jedan redak i koristi neku vrstu razdjelnika
glupi simbol. Nema šanse
usporedite s ručno napisanom konfiguracijom,
s komentarima itd. Treba se sjetiti na
cijeli život: želite postići poštovanje od
strane drugih - učinite svoj kod više
čitljiv. Što više slobodnog prostora
između redaka - lakše je čitati kod.
Stoga je to naš izbor. UVIJEK pišite
matematički znakovi (+ - = * /) odvojeni razmacima.
Odnosno, otprilike kako je napisano na bočnoj traci
Pr, a nikad kako je napisano na bočnoj traci
Ave. Dakle, pročitajte i zapamtite:

Pr:
iBrojač + iChan:= iRoute;

Pr
iCounter+iChan:=iRoute;

Da budem iskren, bilo mi je teško upisati Pr: navika
toliko razvio da sam Space već pritiskao
podsvjesno. isto zelim i tebi...

3. dio: Saga o varijablama.

Što je s varijablama? Zapravo
zapravo, puno. Na primjer, jeste li primijetili
da u rubnim trakama Pr i Pr imam nekoliko
varijable imenovali na neobičan način? Ne, ovo je za tebe
neobičan. Za mene je to sasvim normalno
titule. Na primjer, gledajući ime
iCounter varijabla, to mogu sa sigurnošću reći
ovo nije internetski brojač (inače je
zvao bi se iInetCounter ili iIConter), a varijabla
tip Integer, koji je nečiji
brojač. Prvo slovo "i" označava
tip varijable: i: Integer, s: String, c: Char, b: Boolean, itd.
itd. Pa sam napravio kod više
razumljiv sebi. Radi lakšeg snalaženja
drugi ljudi koji koriste vaš kod, na početku
programa, opišite po kojem principu vas
imenovati varijable. Ovo će povećati vaše
profesionalna razina programiranja.
Sljedeće o čemu bih želio reći
varijable – dajte im smislena imena.
Naziv varijable "a" ili "x"
glupo, osim kada je "a" i
"x" - elementi jednadžbe. Inače
u slučaju, imenovati varijable smisleno,
tako da njihov naziv otprilike odražava princip
promjenjive akcije. Najbolje je nazvati
varijabla u punom ili skraćenom obliku
riječi engleskog jezika. Ovo će omogućiti
nije brža navigacija kodom
Rusko govoreće stanovništvo planete. Svaki
Preporučljivo je započeti riječ velikim slovom
slova. Što se tiče objektno orijentiranih
jezika koji se tako žele zvati
komponente s glupim imenima, mogu reći
Jedino: odustati od standarda
Edit1, Label1 itd. jer kada broj
identične komponente će premašiti 5, bit će
Jako je teško to imati na umu
označava broj komponente.
Preporučujem da komponente imenujete na isti način kao
varijabla, s jedinom razlikom
koji je umjesto tipa varijable na prvom mjestu
staviti skraćeno ime klase
komponente. Tako je, primjerice, Edit14 u kojem smo
unesite lozinku, zvat će se edPassEnter ili
nešto slično ovome. Po mogućnosti u

etički kodeks u području informacijskih tehnologija

Konferencija o filozofiji. DonNTU, 2007

Sv. gr. TKS-06m Khailo Andrey, voditelj Dodonov Roman Alexandrovich

Izvješće analizira postojeće etičke kodekse za stručnjake informacijske tehnologije.

Računalna etika još se nije pojavila kao normativna disciplina i kao skup pravila ljudskog ponašanja koja su inherentna sebi i društveno ojačana. Računalna etika je područje studija koje se proteže i ovisi o novim tehnologijama i normativnoj etici. Međutim, posljednjih desetljeća intenzivno se pokušava stvoriti.

U 80-im godinama dvadesetog stoljeća američki etičari uvode pojam “računalni profesionalac”, označavajući osobu koja zarađuje za život radeći s računalima. To nije značilo samo programere, sistemske analitičare, sistemske inženjere, prodavače računalne opreme, već i korisnike softvera i hardvera. U SAD-u su pokušali regulirati odnos između računalnih profesionalaca i društva kroz “Kodeks profesionalnog ponašanja” koji je razvilo Udruženje za računalne strojeve (ACM),

Naime, računalni stručnjaci ne samo da stupaju u specifične odnose jedni s drugima, već također stječu moć nad pojedincima, društvenim institucijama pa čak i nad okolinom, stoga je razvoj kodeksa profesionalnog ponašanja u ovom području od posebne važnosti.

Trenutno postoji nekoliko kodeksa profesionalne etike u području informacijske tehnologije. Možda su najpoznatiji oni koje su razvili ACM i IEEE, njihov zajednički kodeks etike i profesionalne prakse za programere softvera. U Rusiji je 1996. godine donesen Nacionalni kodeks djelatnosti u području informatike i telekomunikacija.

Etički kodeksACM/IEEE.

Kodeks sadrži osam načela koja se odnose na ponašanje i odluke koje donose profesionalni programeri, uključujući praktičare, učitelje, menadžere i više rukovoditelje.

Kodeks se također odnosi na studente i "šegrte" koji studiraju ovo zanimanje.

Preambula.

Kratka verzija koda sažima težnje koda na visokoj razini apstrakcije; Odlomci uključeni u punu verziju daju primjere koji pokazuju kako se te težnje odražavaju u aktivnostima profesionalnih programera. Bez ovih viših načela, detalji kodeksa postat će ležerni i zamorni. Bez detalja, težnje će ostati uzvišene, ali prazne i deklarativne. Zajedno čine potpuni kod.

Profesionalni programeri nastojat će učiniti analizu, specifikaciju, dizajn, razvoj, testiranje i održavanje softvera vrijednom i cijenjenom profesijom. U skladu sa svojom predanošću prosperitetu, sigurnosti i dobrobiti društva, softverski inženjeri će se voditi sa sljedećih osam načela:

1. DRUŠTVO

Softverski inženjeri će djelovati u skladu s javnim interesom.

2. KLIJENT I POSLODAVAC

Programski inženjeri će djelovati u najboljem interesu klijenata i poslodavca, u skladu s javnim interesom.

3. PROIZVOD

Softverski inženjeri osigurat će da proizvodi koje proizvode i njihove izmjene zadovolje najviše profesionalne standarde.

4. PRESUDA

Softverski inženjeri težit će integritetu i neovisnosti u svojoj profesionalnoj prosudbi.

5. UPRAVLJANJE

Menadžeri i voditelji softverskog inženjeringa zauzet će etički pristup vođenju razvoja i održavanja softvera te će promovirati i razvijati ovaj pristup.

6. ZVANJE

Softverski inženjeri će unaprijediti integritet i ugled svoje profesije na način koji je u skladu s javnim interesom.

7. KOLEGE

Softverski inženjeri bit će korektni prema svojim kolegama i podržavat će ih na svaki mogući način.

8. OSOBNOST

Softverski inženjeri doživotno će učiti praksu svoje profesije i promicat će etički pristup praksi svoje profesije.

Mnogi kodeksi ne odražavaju specifičnosti profesije; sadrže preopćenite kanone koji pokrivaju obveze svakog profesionalca: poštenje, kompetentnost, odgovornost, usavršavanje itd.

Kodeks profesionalnog ponašanja može se koristiti kao mehanizam socijalizacije. Ako kodeks profesionalnog ponašanja postoji, postoji neko jamstvo da će svi članovi profesije biti barem upoznati sa standardima navedenim u kodeksu.

Najvažnija funkcija etičkog kodeksa je artikulirati kolektivnu mudrost onih unutar određene profesije. Etički kodeks trebao bi biti zbirka onoga što oni u struci s dugogodišnjim iskustvom smatraju najvažnijim stvarima o kojima treba razmišljati i činiti kada rade na terenu. Kodeks je izraz iskustva i suglasnosti većine ljudi iz struke.

Reference.

1. Galinskaya I.L., Panchenko A.I. Etički i pravni prostor informacijskih i računalnih tehnologija (Prikaz). Teorija i praksa društvenoznanstvenih informacija. Vol. 17, M: RAS INION, 2001.

2 . Kodeks etike i profesionalne prakse softverskog inženjerstva.

3. A.A.MALYUK, O.Yu. Polyanskaya, XIV Sveruska znanstvena konferencija, “Etički kodeks u području informacijske tehnologije kao osnova za osiguranje informacijske sigurnosti.”

Opis prezentacije po pojedinačnim slajdovima:

1 slajd

Opis slajda:

2 slajd

Opis slajda:

Povijest nastanka profesionalne etike Od davnina su filozofi i znanstvenici zapažali odnos profesije i morala. Prvi profesionalni etički kodeksi bili su “Hipokratova zakletva”, moralna načela svećenika.

3 slajd

Opis slajda:

Osnove oblikovanja profesionalne etike Potreba za reguliranjem odnosa među ljudima određene profesije. Javno mišljenje. Profesionalne tradicije. Situacije koje se javljaju u procesu profesionalne djelatnosti.

4 slajd

Opis slajda:

Pojam profesionalne etike Profesionalna etika je skup moralnih standarda koji određuju odnos osobe prema njezinoj profesionalnoj dužnosti. Uređuje moralne odnose ljudi u sferi rada.

5 slajd

Opis slajda:

Struktura profesionalne etike Odnosi između radnih kolektiva i svakog stručnjaka pojedinačno. Moralne kvalitete specijalista. Odnosi unutar timova. Značajke stručnog obrazovanja.

6 slajd

Opis slajda:

Moralne kvalitete stručnjaka Ovo je osnova profesionalne podobnosti. Uključuje stavove prema radu i sudionicima u procesu rada. Profesionalni moral povezan je s općeprihvaćenim moralnim standardima. Povreda profesionalne etike predstavlja povredu općih moralnih načela. To utječe ne samo na one oko njega, već i na samog subjekta rada.

7 slajd

Opis slajda:

Vrste profesionalne etike Medicinska etika. Pedagoška etika. Etika znanstvenika. Glumačka etika. Etika umjetnika. Etika psihologa. itd.

8 slajd

Opis slajda:

“Etički kodeks i profesionalna praksa u području softverskog inženjerstva.” Odnosi s društvom Programeru su javni interesi na prvom mjestu. Programer je dužan: snositi punu odgovornost za svoj rad; nastojati uravnotežiti interese svih sudionika u procesu, kako bi korist za društvo od obavljenog posla bila maksimalna; Objavite softver samo ako je siguran i koristan za javnost; obavijestiti pojedince ili nadležna tijela o bilo kojoj postojećoj ili potencijalnoj opasnosti za korisnike, javnost ili okoliš uzrokovanu softverom; pomoći u rješavanju društveno značajnih problema vezanih uz korištenje, podršku, održavanje i dokumentiranje softvera; pružiti iskrene i objektivne informacije o softveru i njegovim mogućnostima; Komunicirati fizička ograničenja, potrebne resurse, ekonomske rizike i druge čimbenike koji mogu smanjiti učinkovitost softvera; unaprijediti vlastitu profesionalnu razinu i pridonijeti poboljšanju razine informatičke pismenosti u društvu.

Slajd 9

Opis slajda:

Odnosi s klijentima i poslodavcima Svi napori programera trebaju biti usmjereni na zadovoljenje interesa klijenta i poslodavca, osim ako to nije u suprotnosti s javnim interesom. Programer je dužan: u potpunosti osigurati obavljanje svojih radnih zadataka, pošteno i objektivno informirati naručitelja ili poslodavca o svojim stručnim znanjima, vještinama i obrazovanju; spriječiti klijenta ili poslodavca da koristi softver stečen nezakonito ili nepošteno; koristiti resurse klijenta ili poslodavca samo u okviru vlastitih ovlasti i uz njegov pristanak; u radu se oslanjati na dokumentaciju ovjerenu od strane ovlaštene osobe naručitelja ili poslodavca; čuvati povjerljive podatke o klijentu ili poslodavcu; pravovremeno informirati naručitelja ili poslodavca o raznim aspektima i mogućim problemima koji nastanu tijekom provedbe projekta; ne kombinirajte glavni posao s provedbom sporednih projekata ako to uzrokuje štetu naručitelju ili poslodavcu; ne poduzimajte radnje u vlastitom interesu koje su u suprotnosti s interesima klijenta ili poslodavca.

10 slajd

Opis slajda:

Kvaliteta proizvoda Programer mora osigurati da programski proizvod zadovoljava zahtjeve profesionalnih standarda. Programer je dužan: boriti se za najvišu kvalitetu, razumnu cijenu i razumne rokove realizacije projekta; jamčiti svoju profesionalnu osposobljenost u okviru projekata na kojima programer radi; osigurati da su metode koje koristi programer prikladne za provedbu trenutnih ili predloženih projekata; raditi u skladu s profesionalnim standardima; biti potpuno svjestan i razumjeti sve zahtjeve za softverski proizvod na kojem programer radi; osigurati da su sve funkcionalnosti softverskog proizvoda na kojem programer radi dobro dokumentirane, da zadovoljavaju zahtjeve korisnika i da su odobrene od strane dionika; jamčiti objektivnu procjenu troškova, potrebnih tehničkih i vremenskih resursa, kvalitete i usklađenosti rezultata s ciljevima postavljenim za svaki projekt na kojem programer radi; jamčiti visokokvalitetno testiranje i otklanjanje pogrešaka softvera, pouzdan opis rezultata ispitivanja; osigurati dostupnost točne i objektivne dokumentacije za softver koji se razvija. Dokumentacija treba sadržavati opis svih nedostataka uočenih u provedbi i metode za njihovo otklanjanje; tijekom rada na projektu spriječiti curenje osobnih podataka klijenata; u svom radu koristiti samo točne podatke dobivene zakonito i pošteno; osigurati relevantnost i točnost korištenih podataka; koristiti suvremene metode održavanja softvera. Stručne ocjene Stručne ocjene programera moraju biti objektivne i nepristrane. Programer je dužan: odobriti samo one dokumente koji su izrađeni osobno ili pod neposrednim nadzorom, u nadležnosti su programera i s čijim se sadržajem on u potpunosti slaže.

11 slajd

Opis slajda:

Upravljanje projektima Programer koji upravlja razvojem i održavanjem softvera mora se u svom radu pridržavati određenih načela. Programer je dužan: osigurati učinkovito upravljanje svim projektima; podređeni moraju biti upoznati sa standardima i pravilima koji se primjenjuju u razvoju softvera prije početka rada; dodijeliti posao podređenima uzimajući u obzir njihovo obrazovanje i stručne vještine, pružajući mogućnost daljnjeg povećanja razine znanja i vještina; dati objektivnu procjenu troškova projekata, vremena utrošenog na razvoj, potrebnog osoblja za rad na projektima, kvalitete i rezultata provedbe projekta; prilikom provedbe projekta osigurati pošteno korištenje programskog koda, razvoja, metoda, istraživanja i drugog intelektualnog vlasništva podređenih; ne prisiljavati podređene programere da krše odredbe ovog Kodeksa; Ne kažnjavajte podređene programere zbog izražavanja kritike projekta.

12 slajd

Opis slajda:

Profesionalizam Programer mora povećati autoritet svoje profesije u očima javnosti. Programer je dužan: organizacija rada programera omogućiti poštivanje etičkih standarda; educirati javnost o prirodi softverske industrije; proširiti svoja znanja iz područja razvoja softvera sudjelovanjem u stručnim organizacijama, konferencijama i seminarima te publikacijama; pružati pomoć programerima koji se u svom radu nastoje pridržavati odredbi ovog Kodeksa; poštivati ​​sva pravila koja reguliraju rad programera, osim u slučajevima kada je to protivno javnom interesu; točno karakteriziraju softver koji se razvija. Izbjegavajte karakteristike koje mogu dovesti u zabludu; snositi odgovornost za greške pronađene u softveru koji se razvija, pravodobno ih dokumentirati i raditi na njihovom otklanjanju; izbjegavati suradnju s poslodavcima i klijentima koji se ne pridržavaju ovog Kodeksa; razumjeti da kršenje ovog Kodeksa nije spojivo sa zvanjem profesionalnog programera; utjecati na osobe koje krše ovaj Kodeks, ako je moguće; ako je nemoguće utjecati na osobe koje krše ovaj Kodeks, o kršenjima obavijestiti zainteresirane strane ili državna tijela koja imaju odgovarajuću nadležnost.

Slajd 13

Opis slajda:

Odnosi s kolegama Programer bi trebao biti ljubazan u komunikaciji sa svojim kolegama i uvijek im nastojati pomoći. Programer je dužan: poticati svoje kolege koji se čvrsto pridržavaju odredbi ovog Kodeksa; pomoći kolegama u poboljšanju profesionalizma; vjerujte radu svojih kolega, ne dajte sebi neopravdane nade i obećanja; objektivno, razumno i ljubazno ocjenjuju rad kolega; obratiti pozornost na mišljenja kolega, njihove prijedloge i zahtjeve; pomoći kolegama da u svom radu slijede standarde koji reguliraju zaštitu povjerljivih informacija, pravila za pohranjivanje lozinki, pristup datotekama i druge sigurnosne mjere; ne miješati se u karijeru kolega, osim u slučajevima kada je razotkrivanje nekompetentnosti kolege u interesu poslodavca, klijenta ili društva; u teškoj situaciji potražite pomoć iskusnijeg kolege.

Slajd 14

Opis slajda:

Samosvijest Programer se mora usavršavati tijekom svog života. Programer je dužan: stalno usavršavati svoja znanja iz područja izrade softvera i upravljanja procesom razvoja; stalno usavršavati vještine koje vam omogućuju brz i učinkovit razvoj softvera bez pretjeranih financijskih troškova; poboljšati vještine pisanja visokokvalitetne softverske dokumentacije; usavršavati znanja iz područja primjene svojih stručnih znanja; proučavati standarde, pravila i zakone koji se odnose na razvoj softvera; poznavati i pridržavati se ovog Kodeksa; nikoga ne navoditi na kršenje odredbi ovog Kodeksa; Shvatite da se ne možete nazvati profesionalnim programerom ako se ne pridržavate ovog Kodeksa.

15 slajd

Opis slajda: