Ingenieria de Software Preguntas Capitulo I
Enviado por GermanicoVP • 26 de Octubre de 2015 • Práctica o problema • 1.893 Palabras (8 Páginas) • 11.759 Visitas
[pic 1][pic 2]
ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ
MANUEL FÉLIX LÓPEZ
CARRERA INFORMÁTICA
SEMESTRE SEPTIMO PERÍODO OCT/2015-FEB/2015
TRABAJO EN CLASE
TEMA:
PREGUNTAS DEL CAPITULO I DE INGENIERIA DE SOFTWARE
AUTOR(ES):
JEFFERSON F. SOLORZANO MOREIRA
GERMÁNICO E. VÉLEZ PINTO
JORGE B. ZAMBRANO CARRANZA
FACILITADOR:
Mg. Sc. FERNANDO R. MOREIRA MOREIRA
CALCETA, OCTUBRE 2015
PROBLEMAS Y PUNTOS POR EVALUAR
- Dé al menos cinco ejemplos de la forma en que se aplica la ley de las consecuencias imprevistas al software de cómputo.
- El surgimiento de lugares comerciales en donde se pueda adquirir software.
- Las compañías dedicadas a la venta de software tendrán más acogida en un futuro que las compañías que ofrecen servicios industriales.
- Los requerimientos de software serán cada mas vez más necesario convirtiéndose en necesidades que sean de fácil acceso por medio de un servicio web.
- La evolución del software daría paso a nuevas tecnologías en donde solo se haga uso de la red de internet.
- Los sistemas informáticos son el renacimiento de los ordenadores personales.
- Diga algunos ejemplos (tanto positivos como negativos) que indiquen el efecto del software en nuestra sociedad.
POSITIVOS
Entre los aspectos positivos que tienen estas herramientas de software tenemos las siguientes:
- Gracias al software se ha podido optimizar varios recursos al momento de realizar tareas cotidianas como el tiempo, espacio, cálculos matemáticos entre otros.
- El uso de software ha permitido poder mantenerse en contacto con otras personas en diferentes partes del mundo logrando acortar distancias que antes parecían imposibles.
- Hoy en día gracias al software se ha podido realizar búsquedas de información en la red con miles de resultados acordes a los que necesitamos, lo que a comparación con tiempos pasados ha reducido la cantidad de tiempo que se tenía que invertir buscando en grandes libros de texto en bibliotecas.
NEGATIVOS
Así como el software tiene varios aspectos positivos podemos encontrar algunos aspectos negativos, generados en algunos casos por los mismos usuarios, entre los cuales tenemos:
- La generación de dependencia de ocio por muchos de los usuarios que lo utilizan, un ejemplo claro seria las personas que pasan muchas horas navegando por internet sin ningún propósito fijo.
- El uso de las redes sociales las cuales son herramientas de software que sirven de medio de comunicación, ha sometimiento a algunos de sus usuarios a llevar una vida virtual en donde estos poco a poco pierden el contacto con otros seres de su entorno.
- Gracias al software se han podido crear diversos aparatos tecnológicos de última generación, esto ha establecido el cambio constante de estas tecnologías causando desechos y contribuyendo al inminente deterioro medio ambiental en el mundo.
- Desarrolle sus propias respuestas a las cinco preguntas planteadas al principio de la sección 1.1. Analícelas con sus compañeros estudiantes.
- ¿Por qué se requiere tanto tiempo para terminar el software?
En muchos casos estas herramientas de software requieren de mucho más tiempo de lo planteado, para realizar un sistema de calidad se necesita de tiempo y calma ya que al momento del desarrollo pueden surgir cambios inesperados que requieran ser corregidos. El software final debe contener todos los requerimientos solicitados al iniciar el desarrollo del sistema.
- ¿Por qué son tan altos los costos de desarrollo?
El desarrollo de software es un proceso en donde se requiere de razonamiento y lógica, es por esto que es un proceso tardado, estos productos de software son complicados al momento de estimar presupuestos ya que los desarrolladores cobran por los que saben y no por el trabajo que realizan. Durante el proceso de desarrollo de software se cuentan con muchas etapas que pueden tomarse entre varias semanas incluso meses y pueden resultar algo tediosas al momento del desarrollo.
- ¿Por qué no podemos detectar todos los errores antes de entregar el software a nuestros clientes?
Uno de los aspectos más difíciles de detectar al momento de desarrollar un software son los errores, en algunos casos el tiempo de elaboración de un sistema se ve afectado a causa de estos, es imposible lograr que un sistema funcione al 100% debido a la gran complejidad inherente del software y la imposibilidad practica de realizar una prueba exhaustiva sobre el mismo. No se puede realizar una prueba total para un sistema ya que esta requeriría de un árbol infinito de opciones para todas las posibles secuencias de operaciones que los usuarios puedan realizar sobre el sistema.
- ¿Por qué dedicamos tanto tiempo y esfuerzo a mantener los programas existentes?
Una de las causas que hace que se invierta tiempo en mantener un software es debido a la falta de otro sistema con las mismas características o un sistema que logre reemplazar el existente, muchos de los sistemas no cumplen con todas las cualidades necesarias lo que hace que en muchos de los casos los desarrolladores opten por mantener sus sistemas funcionando, el software con el tiempo se deteriora y se vuelve obsoleto dando razones para mantener funcionando los programas existentes, al igual que muchos de los usuarios que utilizan el sistema se les hace cómodo ya que el sistema satisface las necesidades de estos.
- ¿Por qué seguimos con dificultades para medir el avance mientras se desarrolla y mantiene el software?
Durante el proceso de desarrollo de software los desarrolladores de sistemas mantienen un cierto tiempo para culminar el proyecto, pero este tiempo en muchos casos se prolonga debido que, en la etapa de ejecución del sistema, este genera errores los cuales impiden terminar a tiempo el sistema, toda esta serie de retrasos hace que el desarrollador pierda la noción del tiempo mientras desarrolla el software.
- 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.
Para poder lograr detener el deterioro que produce el cambio debemos tener en cuenta los siguientes aspectos:
...