Fatores humanos na engenharia de software.


Autoria(s): Simonette, Marcel Jacques
Contribuinte(s)

Spina, Edison

Data(s)

14/12/2015

Resumo

Este trabalho identifica o Código de Ética e Prática Profissional da engenharia de software como o conjunto de práticas para consideração de fatores humanos na engenharia de software. A seguir, estende o Kernel da especificação Essence, e o utiliza para conduzir a aplicação desse conjunto de práticas. A prova de conceito indica que o conjunto de práticas identificadas não garante a consideração de fatores humanos na engenharia de software. Considerar a ética nas interações existentes na empreitada de engenharia de software não é um simples caso de utilização de checklists como forma de verificar o que deve ser feito para certificar que algo foi realizado. Considerar a ética é mais do que isso. É necessário que todas as pessoas tenham consciência da importância da ética, do respeito de um ao outro e à sociedade.

This text identifies the Software Engineering Code of Ethics and Professional Practice as a set of practices to consider human factors in software engineering. Afterwards, it extends the Kernel of the Essence specification, and applies it to steer the use of this set of practices. The proof of concept indicates that the identified set of practices does not ensure the consideration of human factors in software engineering. Considering ethics, in the interactions that are present in software engineering endeavor, is not a simple case of using checklists to ascertain what must be done to ensure that something was carried out. Taking ethics into consideration is more than that. It is imperative that all the people should become aware of how important ethics is, and so is the respect for each other and for the society. Keywords: This text identifies the Software Engineering Code of Ethics and Professional Practice as a set of practices to consider human factors in software engineering. Afterwards, it extends the Kernel of the Essence specification, and applies it to steer the use of this set of practices. The proof of concept indicates that the identified set of practices does not ensure the consideration of human factors in software engineering. Considering ethics, in the interactions that are present in software engineering endeavor, is not a simple case of using checklists to ascertain what must be done to ensure that something was carried out. Taking ethics into consideration is more than that. It is imperative that all the people should become aware of how important ethics is, and so is the respect for each other and for the society.

Formato

application/pdf

Identificador

http://www.teses.usp.br/teses/disponiveis/3/3141/tde-14072016-151448/

Idioma(s)

pt

Publicador

Biblioteca Digitais de Teses e Dissertações da USP

Direitos

Liberar o conteúdo para acesso público.

Palavras-Chave #Complexidade #Complexity #Engenharia de sistemas de computação #Engenharia de software (Ética; Fatores humanos) #Human factors #Sistemas sociotécnicos #Socio-­technical systems #Software engineering (Ethics; Human factors) #Systems engineering
Tipo

Tese de Doutorado