Humanización del software.pptx daniel herrera 10 1
1. Daniel Felipe Herrera Celades
Sistemas
Irela García
10-1
2017
Humanización del Software
2. 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
3. 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.
4. 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).
5.
6. 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
8. 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
9. 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
10. 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
11. 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
12. 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
15. 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