Está en la página 1de 5

CONSTRUCCION DE SOFTWARE ll

PRESENTADO POR:

ALEJANDRO DELGADO
SAID DAVID GUTIERREZ AGREDO
LUIS EDUARDO RUANO GOMEZ

PRESENTADO A: JORGE CORREA

ACTIVIDAD N°1

UNIVERSIDAD SANTIAGO DE CALI


CONSTRUCIÓN DE SOFTWARE II
ACTIVIDAD 1

1. Analice y explique la siguiente frase: “la calidad del software está asociada al
cumplimiento de exigencias establecidas por los usuarios y por documentación
técnica elaborada durante el ciclo de vida de un proyecto de construcción de
software”. ¿Es cierta esta afirmación?

2. Analice y explique la siguiente frase: "(...) aunque hay muchos aspectos


relacionados con la calidad del software, el primer aspecto de la calidad está
relacionado necesariamente con sus defectos. Esto no significa que los defectos son
el único aspecto o que son los más importante ". ¿Qué otros aspectos estiman
deben tenerse en cuenta? ¿Por qué?

3. Analice y explique la siguiente frase: "Las pruebas son necesarias, pero también es
una forma costosa de encontrar errores. Invertir tiempo en encontrar errores al
comienzo del proceso de construcción del software podrá reducir
significativamente los costos de pruebas y depuración”.

4. ¿Qué objetivo se persigue cuando se construye software que cumple con criterios
de calidad?

5. Analice y explique la siguiente frase: “no podemos afirmar que un software es de


alta calidad cuando cumple con los requerimientos del usuario, pero: - No es
eficiente al utilizar los recursos de la máquina (programas muy lentos). - O no es
confiable; los resultados que entrega varían, no son siempre iguales al procesar los
mismos datos. - O no es fácil de utilizar. - O no es seguro. - O no es fácil hacerle
mantenimiento.”

Favor relacionar las págs. de internet que investigaron las cuales deben ser
especializadas en el tema. Realizar una portada y unas conclusiones. Trabajo en
grupo (Máximo tres integrantes).
DESARROLLO

1. Si es cierta la afirmación la calidad software si es muy importante asociar las


exigencias que pide el usuario cuales son los que definen su funcionalidad y es
quien de tal manera lo va utilizar así que debe estar realizado al gusto del usuario
para allí poder dar una calidad óptima y el usuario de tal forma de su aceptación
que el software es de buena calidad para lo que lo requería. De tal manera ayuda
al desarrollador de software a realizar un proceso de mejora continua con la
implementación.

2. Esta frase destaca que, si bien los defectos son un aspecto importante de la calidad
del software, no son los únicos ni necesariamente los más importantes. Otros
aspectos que deben tenerse en cuenta incluyen la funcionalidad, la usabilidad, el
rendimiento, la seguridad y la compatibilidad con diferentes plataformas.
Estos aspectos son importantes porque un software funcional y fácil de usar, que
cumpla con los requisitos de rendimiento y seguridad, y que pueda ejecutarse en
diferentes entornos, brindará una mejor experiencia al usuario y aumentará su
satisfacción. Además, un software de calidad también es más confiable y tiene
menos probabilidades de presentar problemas o fallos.
Otros aspectos importantes a considerar en la calidad del software incluyen la
escalabilidad, la mantenibilidad (facilidad de realizar cambios y actualizaciones), la
documentación clara y completa, la interoperabilidad (capacidad de integración
con otros sistemas), la accesibilidad (cumplir con estándares de accesibilidad web)
y la eficiencia en términos de recursos utilizados.

3. Esta frase destaca la importancia de realizar pruebas durante el proceso de


construcción del software para identificar errores tempranamente y así reducir los
costos de pruebas y depuración en etapas posteriores.

En otras palabras, invertir tiempo y recursos en pruebas durante la fase de


construcción del software puede ahorrar mucho tiempo y dinero en corrección de
errores más adelante en el proceso. Es una estrategia de prevención que puede
mejorar significativamente la calidad del software final.

4. El objetivo principal al construir software que cumple con criterios de calidad es


garantizar que el producto final sea confiable, funcional, seguro y cumpla con las
expectativas de los usuarios, satisfaciendo así sus necesidades y brindando una
experiencia positiva.
Además, al construir software de calidad, se busca minimizar los errores y fallas,
aumentar la eficiencia y rendimiento del sistema, facilitar el mantenimiento y
actualización del software, y mejorar la satisfacción del cliente.

5. La frase indica que la calidad del software no se basa solamente en satisfacer los
requerimientos del usuario, sino también en otros aspectos que influyen en el
desempeño, la usabilidad y el mantenimiento del software. Estos aspectos son:

 La eficiencia, que se refiere a la capacidad del software de utilizar los


recursos de la máquina (memoria, procesador, disco, etc.) de forma
óptima, sin desperdiciarlos o consumirlos en exceso. Un software eficiente
es aquel que realiza sus tareas en el menor tiempo posible y con el menor
consumo de recursos posible.
 -La confiabilidad, que se refiere a la capacidad del software de producir
resultados consistentes y correctos, sin fallar ni generar errores. Un
software confiable es aquel que funciona correctamente bajo todas las
condiciones esperadas y no esperadas, y que no varía su comportamiento
ni sus salidas al procesar los mismos datos.
 La usabilidad, que se refiere a la facilidad con la que el usuario puede
interactuar con el software, entenderlo y utilizarlo. Un software usable es
aquel que tiene una interfaz amigable, intuitiva y adaptada a las
necesidades y preferencias del usuario, que ofrece ayuda y
retroalimentación, y que minimiza la carga cognitiva y el esfuerzo del
usuario.
 La seguridad, que se refiere a la capacidad del software de proteger la
información y los recursos del sistema frente a amenazas externas o
internas. Un software seguro es aquel que evita el acceso no autorizado, la
modificación, la pérdida o el robo de datos, que garantiza la privacidad y la
confidencialidad de la información, y que resiste ataques maliciosos o
accidentales.
 La mantenibilidad, que se refiere a la facilidad con la que el software puede
ser modificado, corregido o mejorado para adaptarse a los cambios en los
requerimientos o en el entorno.

Por lo tanto, si un software cumple con los requerimientos del usuario,


pero no es eficiente, ni confiable, ni usable, ni seguro, ni mantenible, no
podemos afirmar que sea un software de alta calidad.
CIBERGRAFIA

1. (S/f). Redalyc.org. Recuperado el 19 de agosto de 2023, de


https://www.redalyc.org/journal/2654/265452747018/html/

2. Northware. (2022, mayo 26). Requerimientos en el desarrollo de software y


aplicaciones. Northware. https://www.northware.mx/blog/requerimientos-en-el-
desarrollo-de-software-y-aplicaciones/

3. Northware. (2022, mayo 26). Requerimientos en el desarrollo de software y


aplicaciones. Northware. https://www.northware.mx/blog/requerimientos-en-el-
desarrollo-de-software-y-aplicaciones/

4. 12 buenas prácticas para el desarrollo software. (2018, junio 13). tiThink


Technology. https://www.tithink.com/es/2018/06/13/12-buenas-practicas-para-el-
desarrollo-software/

5. 12 buenas prácticas para el desarrollo software. (2018, junio 13). tiThink


Technology. https://www.tithink.com/es/2018/06/13/12-buenas-practicas-
para-el-desarrollo-software/

6. García León, D., & Beltrán Benavides, A. (1995). Un enfoque actual sobre la
calidad del software. Acimed, 3(3), 40–42. http://scielo.sld.cu/scielo.php?
script=sci_arttext&pid=S1024-94351995000300005

7. Northware. (2022, mayo 26). Requerimientos en el desarrollo de software y


aplicaciones. Northware. https://www.northware.mx/blog/requerimientos-en-el-
desarrollo-de-software-y-aplicaciones/

También podría gustarte