CASO I ISW2 - Caso práctico acerca de los efectos del software en la sociedad. PDF

Title CASO I ISW2 - Caso práctico acerca de los efectos del software en la sociedad.
Author Carlos Aguilar
Course Ingeniería de Software II
Institution Universidad Francisco Gavidia
Pages 3
File Size 91.2 KB
File Type PDF
Total Views 39

Summary

UNIVERSIDAD FRANCISCO GAVIDIA FACULTADDE INGENIERIA Y SISTEMASINGENIERIA DE SOFTWARE IIGUIA PRACTICA DE CASOSIndicaciones generales En los siguientes casos resolverán de forma individual Después de haber leer la teoría resolver los casos se evaluará el análisis crítico en cada uno de ellos Ejercicio...


Description

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y SISTEMAS INGENIERIA DE SOFTWARE II GUIA PRACTICA DE CASOS Indicaciones generales • •

En los siguientes casos resolverán de forma individual Después de haber leer la teoría resolver los casos se evaluará el análisis crítico en cada uno de ellos

Ejercicio 1. (Vale 2 puntos)

Diga algunos ejemplos (tanto positivos como negativos) que indiquen el efecto del software en nuestra sociedad. Ejemplos positivos 

Reducen el tiempo que se emplea para realizar tareas.



Los errores son minimizados y ocurren con menos frecuencia.



Existe una mayor eficiencia al trabajar con volúmenes de datos grandes.



Es posible realizar más tareas en menos tiempo, lo que se traduce en satisfacción a los clientes.



Se pueden hacer transacciones monetarias sin necesidad de salir de casa, reduciendo riesgos por inseguridad y violencia.

Ejemplos negativos 

El fallo de algún sistema de software puede provocar pérdidas de datos y pérdidas monetarias.



El funcionamiento del software genera gastos para mantenimiento, funcionamiento y desarrollo, debe ser constantemente vigilado por mano de obra humana.



Aunque genera ciertos empleos, el desempleo que generan algunos sistemas de software es mayor puesto que sustituyen al personal y realizan las tareas con muchos menos errores.



Las personas se acostumbran a depender de software y no buscan maneras de aprender a realizar las tareas de forma manual.

Ejercicio 2. (vale 2 puntos)

Muchas aplicaciones modernas cambian con frecuencia, antes de que se presenten al usuario final y después de que la primera versión ha entrado en uso. Sugiera algunos modos de elaborar software para detener el deterioro que produce el cambio. Es normal que las aplicaciones cambien con el tiempo, sin embargo, para detener el deterioro es necesario que el software sea creado de acuerdo a los requerimientos que presente el cliente, el equipo de desarrollo debe asegurarse que sea escalable para que de esta forma los cambios en lugar de deteriorar el sistema, sean capaces de ser adaptados con respecto al lenguaje de programación utilizado para desarrollar, de esta forma la actualización en lugar de deteriorar o alterar funciones existentes unirá los módulos nuevos de forma satisfactoria.

Ejercicio 3. (vale 3 puntos)

Dé tres ejemplos de proyectos de software que podrían efectuarse con el modelo de cascada. Sea específico. 

Programa para conexión FTP: puesto que se debe conocer el funcionamiento del protocolo para transferencia de archivos, el cual tiene un orden y no se puede realizar tareas finales de transferencia antes de haber realizado la tarea anterior.



Programa para desarrollo en lenguaje de programación: el efecto cascada puede notarse en el orden de instrucciones necesarias para compilar el lenguaje, puesto que no puede saltarse ninguna orden escrita en el lenguaje si está declarada en el código, y tiene un orden de compilación y ejecución.



Sistema de reproducción por medio de streaming (Netflix, deezer, spotify, entre otros), es necesario utilizar el efecto cascada, puesto que la reproducción tiene su estándar, desde la petición al servidor de streaming, hasta la decodificación del formato de video y su posterior reproducción.

Ejercicio 4 (Vale 3 puntos)

¿Cuáles son las ventajas y desventajas de desarrollar software en el que la calidad no es “suficientemente buena”? Es decir, ¿qué pasa cuando se pone el énfasis en la velocidad de desarrollo sobre la calidad del producto?

Ventajas 

El sistema puede ser liberado de manera más rápida para la utilización del usuario final.



El proceso de desarrollo es más rápido, lo que indica menor esfuerzo y ganancias más grandes en algunos casos.



El cliente obtiene su sistema de manera más rápida y puede comenzar a operarlo.



Los programadores pueden enfocarse en otros proyectos más rápidamente. Desventajas



El producto puede contener errores en su diseño y en su lógica.



El cliente puede mostrarse inconforme e insatisfecho con el sistema debido a su funcionalidad y diseño.



Puede presentar pérdidas de datos al no haber estado en una fase de análisis correcta.



Puede contener bugs molestos desde donde atacantes informáticos pueden aprovecharse para robar información o vulnerar el sistema....


Similar Free PDFs