Documente Academic
Documente Profesional
Documente Cultură
CARRERA:
INGENIERIA EN COMPUTACIÓN E INFORMÁTICA
ASIGNATURA:
INGENIERIA DE SOFTWARE
DOCENTE:
ING. ANDREA SINCHE
INTEGRANTES:
CEDEÑO ESPARZA LISSETTE
CUJILÁN ARIAS RUTH
GONZALEZ SUAREZ GERSON
GUAYAQUIL – ECUADOR
Dé al menos cinco ejemplos de la forma en que se aplica la ley de las consecuencias
1 imprevistas al software de cómputo.
• El sector tecnológico de software será mucho más grande que el sector industrial y
tendrá mayor influencia en la sociedad.
• El software será la fuerza que impulsará los cambios en los computadores personales.
• El software pasará de ser un producto a ser un servicio personalizado que brinde
soluciones en tiempo real a través de la web.
• El Internet será operado por medio de software y cambiará la forma de interactuar en
la red.
• El software podrá ser adquirido en almacenes de cadena y supermercados.
Diga algunos ejemplos (tanto positivos como negativos) que indiquen el efecto del
2 software en nuestra sociedad.
Positivos
• Las transacciones financieras de un individuo de modo que puedan ser más útiles en
un contexto local.
• La administración de la información de negocios para mejorar la competitividad.
• Proveer una vía para las redes mundiales de información (internet).
• Brindar os medios necesarios para obtener datos de cualquier aspecto.
Negativos
• La dependencia que tienen las personas ante los software para desarrollar sus
actividades laborales y personales.
Desarrolle sus propias respuestas para las siguientes preguntas
3 ¿Por qué se requiere tanto tiempo para terminar el software?
Porque al crear un software se deben tener en cuenta el paso a paso de su ciclo de vida
de manera tal que no hayan errores al momento de su entrega e implementación.
Además el tiempo depende de la complejidad del software que se vaya a desarrollar.
¿Por qué son tan altos los costos de desarrollo ?
Debido a la complejidad que tiene el desarrollo de un software, este requiere de personal
especializado que se encargue de planificar, analizar, realizar pruebas y corregir errores y
esto tiene un alto costo.
¿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?
3
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?
El proceso define una estructura que debe establecerse para la obtención eficaz de
tecnología de ingeniería de software. El proceso de software forma la base para el
control de la administración de proyectos de software, y establece el contexto en el
que se aplican métodos técnicos, se generan productos del trabajo (modelos,
documentos, datos, reportes, formatos, etc.), se establecen puntos de referencia, sea
segura la calidad y se administra el cambio de manera apropiada.
¿Es aplicable la ingeniería de software cuando se elaboran web apps? Si es así, ¿cómo
7 puede modificarse para que asimile las características únicas de éstas?
Los barcos poseen radares, los cuales permiten detectar objetos estáticos o
móviles dentro de un rango en específico, imaginemos que en un gran barco
turístico hay un problema, y es que el software del radar tiene un pequeño error
de fórmula, parece ser simple, pero esto podría causar que el barco choque, lo
que causaría grandes pérdidas económicas y podría causar la pérdida de
muchas vidas.
Describa con sus propias palabras una estructura de proceso. Cuando se dice que las
9 actividades estructurales son aplicables a todos los proyectos, ¿significa que se realizan
las mismas tareas en todos los proyectos sin que importe su tamaño y complejidad?
Explique su respuesta.
Significa que hay que analizar mejor las ventajas estratégicas para tener un buen
conocimiento de la capacidad que estas presentan para crear valor y detectar los
riesgos. El análisis de los procesos facilita la compresión del flujo de actividad es que
incluye cada tarea y constituye la metodología para la observación.
Las actividades sombrilla ocurren a través de todo el proceso del software. ¿Piensa usted
10 que son aplicables por igual a través del proceso, o que algunas se concentran en una o
más actividades estructurales?
Son aplicables a través de todo el proceso del software. Una estructura de proceso
general para la ingeniería de software consta de cinco actividades:
• Comunicación
• Planeación
• Modelado
• Construcción
• Despliegue