15
Daniel Felipe Herrera Celades Sistemas Irela García 10-1 2017 Humanización del Software

Humanización del software.pptx daniel herrera 10 1

Embed Size (px)

Citation preview

Page 1: Humanización del software.pptx daniel herrera 10 1

Daniel Felipe Herrera Celades Sistemas

Irela García 10-1 2017

Humanización del Software

Page 2: Humanización del software.pptx daniel herrera 10 1

La humanización del software elemento clave para su diseño

Las emociones son un importante factor que hay que tener en cuenta a la hora de diseñar cualquier tipo de software. Eso es lo que concluye una investigación,

realizada por profesores de la Universidad de Murcia (UMU), la Universidad Carlos III de Madrid y la

Universidad Complutense de Madrid, que analiza el papel que desempeñan los sentimientos en los usuarios

y desarrolladores de sistemas informáticos

Page 3: Humanización del software.pptx daniel herrera 10 1

Partiendo de la premisa de que las emociones son elementos clave en el comportamiento de las personas, el estudio indaga en la importancia que tienen en la ingeniería de software. En concreto, se centra en la ingeniería de requisitos, una fase crucial en el desarrollo del software que comprende tareas relacionadas con la determinación de las necesidades y condiciones que el sistema debe satisfacer. Para ello, estos científicos han aplicado al campo de la ingeniería de requerimientos una herramienta de la psicología social: la rejilla del afecto creada por J. A. Rusell. "Este instrumento facilita un análisis de las emociones de los agentes implicados en el desarrollo del software: los usuarios y el equipo de desarrollo", explica Pedro Soto, del departamento de Organización de Empresas y Finanzas de la UMU.

Page 4: Humanización del software.pptx daniel herrera 10 1

Los resultados obtenidos muestran que las emociones son un factor que se debe tener en cuenta a la hora de establecer y negociar los requisitos del software, puesto que el estudio revela que existen diferencias en la forma de afrontar las situaciones por parte de los agentes involucrados. "Los desarrolladores sufren un mayor estrés que los usuarios en las primeras fases de fijación de los requisitos, aunque en las versiones definitivas las puntuaciones tienden a equilibrarse", señala Pedro Soto.

Este trabajo, publicado en el Journal of Universal Computer Science, encuentra aplicaciones en otros campos y se enmarca en una línea de investigación más amplia que analiza la importancia del factor humano en las Tecnologías de la Información y las Comunicaciones (TICs).

Page 5: Humanización del software.pptx daniel herrera 10 1
Page 6: Humanización del software.pptx daniel herrera 10 1

Richard Matthew Stallman (nacido en Manhattan, Nueva York, 16 de marzo de 1953), con frecuencia abreviado como «rms»,1es un programador estadounidense y fundador del movimiento por el software libre en el mundo.

Entre sus logros destacados como programador se incluye la realización del editor de texto GNU Emacs,2 el compilador GCC,3y el depurador GDB,4 bajo la rúbrica del Proyecto GNU. Sin embargo, es principalmente conocido por el establecimiento de un marco de referencia moral, político y legal para el movimiento del software libre, como una alternativa al desarrollo y distribución del software no libre o propietario. Es también inventor del concepto de copyleft (aunque no del término), un método para licenciar software de tal forma que su uso y modificación permanezcan siempre libres y queden en la comunidad de usuarios y desarrolladores.

Richard Stallman

Page 7: Humanización del software.pptx daniel herrera 10 1

Richard Stallman

Page 8: Humanización del software.pptx daniel herrera 10 1

Administrar los recursos de computacionales Proporcionar las herramientas para optimizar

estos recursos. Actuar como intermediario entre el usuario y

la información almacenada

Funciones del software

Page 9: Humanización del software.pptx daniel herrera 10 1

Programa: conjunto de argumentos o instrucciones para la computadora, almacenado en la memoria primaria de la computadora junto con los datos requeridos para ser ejecutado, en otras palabras hacer que las instrucciones sean realizadas por la computadora.

Programas de Software

Page 10: Humanización del software.pptx daniel herrera 10 1

Software del sistema: Es un conjunto de programas que administran los recursos de la computadora. Ejemplos: Unidad central de proceso, dispositivos de comunicaciones y dispositivos periféricos, el software del sistema administra y controla al acceso del hardware.

 

Tipos de Software

Page 11: Humanización del software.pptx daniel herrera 10 1

Programas que son escritos para o por los usuarios para realizar una tarea específica en la computadora. Ejemplo: software para procesar un texto, para generar una hoja de cálculo, el software de aplicación debe estar sobre el software del sistema para poder operar

Software de aplicaciones

Page 12: Humanización del software.pptx daniel herrera 10 1

Es el software que permiten el desarrollo de algunas aplicaciones directamente por los usuarios finales, el software del usuario final con frecuencia tiene que trabajar a través del software de aplicación y finalmente a través del software del sistema

Software de usuario final

Page 13: Humanización del software.pptx daniel herrera 10 1
Page 15: Humanización del software.pptx daniel herrera 10 1

El software tiene mayor vigencia temporal que el hardware. El componente inmaterial e intangible persiste sobre los equipos. Las computadoras surgen y desaparecen, los programas perduran sobreviviendo a los equipos, emigrando y adaptándose de un equipo a otro. Dos conceptos y realizaciones, entre más abstractos, mayor vigencia temporal tienen.

Conclusiones Personales