Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.2
Etykainżynieriioprogramowania15
3.Oprogramowaniemożebyćimplementowaneprzyużyciuusługocentrycznejin-
żynieriioprogramowania,wktórejkomponentyprogramowesąsamodzielnymi
usługamiWWW
.Topodejściedoinżynieriioprogramowaniaomówimywroz-
dziale18.
4.Rozwinęłysiętechnologietworzeniainterfejsów,takiejakAJAX[Holdener,
2008]lubHTML5[Freeman,2011],pozwalającenatworzenierozbudowanych
interfejsówużytkownikawprzeglądarceWWW
.
Podstawowekoncepcjeinżynieriioprogramowaniaomówionewpoprzednim
rozdzialemajązastosowanierównieżdooprogramowaniainternetowego,takjakdo
innychtypów.Systemyinternetowestająsięcorazwiększe,azatemtechnikiinżynie-
riioprogramowaniaprzeznaczonedoradzeniasobiezeskaląizłożonościąrównież
majązastosowaniedotychsystemów.
1.2Etykainżynieriioprogramowania
Podobniejakwinnychdziedzinachinżynierskich,inżynieriaoprogramowania
prowadzonajestwramachporządkuspołecznegoiprawnego,któryogranicza
swobodęludzipracującychwtymobszarze.Jakoinżynierowieoprogramowania
musimyzaakceptowaćfakt,żenaszapracawiążesięzwiększąodpowiedzialnością
niżprostewykorzystanieumiejętnościtechnicznych.Musimypostępowaćetycz-
nieiodpowiedzialnie,jeślichcemybyćszanowanijakoprofesjonaliści.Nietrzeba
wspominać,żenależyprzestrzegaćnormalnychstandardówuczciwościirzetel-
ności.Nienależyużywaćswoichumiejętnościizdolnościdodziałaniawsposób
nieuczciwylubmogącynaruszyćdobreimięzawoduinżynieraoprogramowania.
Sąjednaktakieobszary,gdziestandardywłaściwegozachowanianiewyni-
kajązprzepisówprawa,alezbardziejsubtelnegopojęciaodpowiedzialności
zawodowej.Niektóreztychobszarówto:
1.Poufność.Zawszenależyprzestrzegaćpoufnościinformacjipowierzonychprzez
pracodawcówlubklientów,niezależnieodtego,czypodpisaliśmyformalne
zobowiązaniedozachowaniatajemnicy.
2.Kompetencja.Nienależyfałszywieprzedstawiaćswojegopoziomukompetencji.
Inżynierniepowinienświadomieprzyjąćdowykonaniapracy,którawykracza
pozajegomożliwości.
3.Prawawłasnościintelektualnej.Powinniśmyznaćlokalneprawaregulująceko-
rzystaniezwłasnościintelektualnej,takiejakpatentyczyprawaautorskie.Należy
staranniezadbaćoochronęwłasnościintelektualnejpracodawcówiklientów.
4.Niewłaściweużyciekomputera.Inżynierowieoprogramowanianiepowinni
wykorzystywaćswoichumiejętnościtechnicznychdoniewłaściwegowykorzy-
staniacudzychkomputerów.Niewłaściweużyciekomputeramożerozciągać
sięodwzględniebanalnychsytuacji(granienamaszynienależącejdopraco-
dawcy)poskrajniepoważne(rozpowszechnianiewirusówiinnegozłośliwego
oprogramowania).