0% encontró este documento útil (0 votos)
38 vistas8 páginas

Factores Humanos en Ingeniería de Software

.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas8 páginas

Factores Humanos en Ingeniería de Software

.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Asignatura, Código, NCR: Desarrollo de Software con Tecnología-

Propietaria II ISO710-37169

Tema: Resumen de capítulos de libros

Integrantes:

Christina Santana A00109812

José Portes A00110785

Dariel Rivera A00111214

Josué Jiménez A00107801

Daniel Valdés A00111007

Fecha: 22 de septiembre 2024

Profesor: Pedro Ramírez


OU4.1: Capítulo 5. Ingeniería de los factores humanos. Del libro Ingeniería de

Software de Roger S. Pressman y Bruce R. Maxim (2021)

El capítulo 5 del libro "Ingeniería de Software" de Pressman y Maxim (2021) aborda

la importancia de los factores humanos en el proceso de desarrollo de software. Con

el objetivo de mejorar la interacción entre los usuarios y el software, la ingeniería de

factores humanos se centra en integrar el conocimiento sobre las capacidades y

limitaciones humanas en el diseño de sistemas.

Los autores enfatizan que la forma en que los usuarios utilizan las interfaces

depende de su mente y cuerpo. Se presentan principios de diseño como la

percepción, la memoria y la atención. Por ejemplo, el texto indica que reducir la

carga cognitiva es esencial para evitar que los usuarios se sientan sobrecargados.

Además, se destaca la importancia de realizar pruebas con usuarios antes de la

implementación final del software para identificar problemas de usabilidad. Las

pruebas permiten a los desarrolladores hacer los cambios que necesitan para

satisfacer mejor las necesidades de los usuarios y mejorar la eficiencia y la

satisfacción del usuario.

En resumen, la incorporación de factores humanos en la ingeniería de software es

no solo ventajosa, sino esencial para crear productos accesibles y eficientes. A lo

largo de todo el proceso de desarrollo, se debe priorizar la atención a las

necesidades y comportamientos de los usuarios.


OU4.2: Capítulo 12. User Experience Design. Del libro Ingeniería de Software

de Roger S. Pressman y Bruce R. Maxim (2021)

Este capítulo del libro está dedicado al diseño de la interfaz de usuario y cubre

varios conceptos clave relacionados con la usabilidad y la interacción entre el ser

humano y las computadoras. El diseño de la interfaz de usuario es fundamental para

garantizar una experiencia de usuario efectiva y agradable. Los principales puntos

tratados incluyen la importancia de crear una interfaz que permita al usuario

interactuar fácilmente con el software sin frustraciones.

El capítulo introduce las reglas doradas del diseño de interfaces, las cuales son:

● Dejar el control en manos del usuario.

● Reducir la carga de memoria del usuario.

● Hacer que la interfaz sea consistente.

Estas reglas se aplican a toda interacción humana con productos tecnológicos y son

esenciales para crear interfaces que faciliten la interacción fluida y eficiente con el

sistema.

Además, el capítulo discute cómo el proceso de diseño comienza con el análisis del

usuario, la tarea y el ambiente, seguido de la creación de prototipos y la evaluación

iterativa de la interfaz. Se analiza la importancia de entender las necesidades y

expectativas de los usuarios a través de entrevistas, casos de uso y análisis de


tareas, lo que permite desarrollar modelos de usuario y de diseño que guíen la

creación de la interfaz.

Uno de los aspectos cruciales es la consistencia en la presentación de información y

los mecanismos de interacción, ya que esto ayuda a los usuarios a familiarizarse

rápidamente con la interfaz y a reducir la cantidad de errores. Además, se

mencionan herramientas de ayuda, manejo de errores, y la necesidad de diseñar

interfaces que sean tolerantes a fallos y errores del usuario.

Por último, el capítulo subraya que una interfaz bien diseñada mejora la percepción

del sistema, la satisfacción del usuario, y reduce los costos de soporte y

capacitación.
OU4.3: Acápite 1.3.1 del Capítulo 1. Del libro Ingeniería de Software de Roger

S. Pressman y Bruce R. Maxim (2021)

El texto aborda los fundamentos de la ingeniería de software como un enfoque clave

para desarrollar soluciones tecnológicas en un entorno cada vez más complejo y

demandante. Destaca que el software está profundamente integrado en todos los

aspectos de la vida moderna, lo que implica que múltiples partes interesadas

influyen en su diseño y desarrollo. Por tanto, es esencial comprender en profundidad

el problema antes de proporcionar soluciones.

Se subraya que, con el aumento de la complejidad de los sistemas, el diseño se ha

vuelto una actividad central, y la calidad del software, junto con su capacidad de

mantenimiento, son factores cruciales para su éxito. La ingeniería de software no

solo busca crear software confiable y eficiente, sino que también responde a la

necesidad de adaptabilidad y longevidad en sus aplicaciones.

La definición clásica de la ingeniería de software implica la aplicación de principios

de ingeniería para desarrollar software de forma económica, confiable y eficiente en

diversas plataformas. Sin embargo, el IEEE amplía esta definición al incluir un

enfoque sistemático, disciplinado y cuantificable en todas las fases del ciclo de vida

del software, desde el desarrollo hasta el mantenimiento.

Finalmente, el texto plantea que la ingeniería de software está estructurada en

capas: el proceso, los métodos y las herramientas. El proceso actúa como el marco

de control para gestionar los proyectos de software, los métodos proporcionan las
técnicas para desarrollar el software, y las herramientas automatizan y apoyan estas

actividades. Un compromiso con la calidad y la mejora continua es fundamental para

el éxito en esta disciplina, en la cual la adaptabilidad es tan crucial como la disciplina

técnica.
OU4.4: Tema de "Estilos arquitectónicos" en el libro de Mark Richards & Neal

Ford "Fundamentals of Software Architecture: An Engineering Approach" .

En el libro "Fundamentals of Software Architecture: An Engineering Approach" de

Mark Richards y Neal Ford, se aborda la arquitectura de software desde una

perspectiva técnica, resaltando la importancia de los estilos arquitectónicos como

una base fundamental para diseñar sistemas robustos. Los estilos arquitectónicos,

según los autores, son patrones generales que guían la estructuración y

organización de los sistemas. Estos incluyen estilos como arquitectura monolítica,

orientada a microservicios, y basada en eventos, cada uno con sus ventajas y

desventajas en diferentes contextos.

Richards y Ford explican que la elección del estilo adecuado depende de varios

factores, como la escala del sistema, la flexibilidad requerida y las características de

mantenimiento. Por ejemplo, la arquitectura monolítica es adecuada para

aplicaciones más pequeñas o en fases iniciales, debido a su simplicidad y facilidad

de implementación. En cambio, la arquitectura de microservicios ofrece mayor

escalabilidad y agilidad, pero también introduce complejidades relacionadas con la

orquestación y el manejo de la comunicación entre componentes distribuidos

(Richards & Ford, 2020).

Un enfoque notable de los autores es la importancia del análisis comparativo entre

los diferentes estilos arquitectónicos, subrayando que no existe una solución única o

definitiva. La toma de decisiones arquitectónicas debe estar fundamentada en las

necesidades específicas del proyecto y en las capacidades del equipo de desarrollo.


Referencias

Pressman, R. S., & Maxim, B. R. (2021). *Ingeniería de software*.

McGraw-Hill.

- Capítulo 5: Ingeniería de los factores humanos.

- Capítulo 12: User Experience Design.

- Capítulo 1, Acápite 1.3.1.

Richards, M., & Ford, N. (2020). *Fundamentals of software architecture: An

engineering approach*. O'Reilly Media.

- Tema: Estilos arquitectónicos.

También podría gustarte