ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Software e ingenieria del software

  •  1 de Diciembre de 2022   •  Tarea

818 Palabras (4 Páginas)   •   74 Visitas

Página 1 de 4

1.1. Dé al menos cinco ejemplos de la forma en que se aplica la ley de las consecuencias imprevistas al software de cómputo.

  • Que el Software seria la fuerza que impulsaría la revolución de las computadoras personales.
  • Que los productos de Software empacados se comprarían en los supermercados o se podrán comprar los softwares por internet.
  • Que la red de internet sería operada con Software y evolucionaría, cambiaría todo el mundo.
  • Que una compañía de Software sería más grande y tendría más influencia en casi todas las empresas de orden industrial en base al Software.
  • Que el Software mejoraría la calidad de vida integrando la relación entre máquina y humanidad haciendo que esta sea mucho más útil para este último.

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

  • Aspectos positivos: Poder acceder desde cualquier parte del mundo gracias al internet a la información necesaria
  • Aspectos Negativos: Una posible adición a un producto de software para tráfico de información, red oculta (deepweb), productos que quedan sin seguridad rápidamente.

1.3. 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 de tanto tiempo para terminar un software?

Porque para desarrollar un software de calidad se deben desarrollar una serie de pasos antes de entrar al desarrollo del sistema en su totalidad, ya que se debe tomar en cuenta los requerimientos del usurario haciendo que estos factores se vean afectados en el desarrollo del proceso del software.

¿Por qué son tan altos los costos de desarrollo?

Porque en el tiempo de desarrollar un software interviene un equipo de programadores que tienen un rol especifico a los cuales se les tiene que pagar.

¿Por qué no podemos detectar todos los errores antes de entregar el software a un usuario?

        Lo correcto sería ofrecerle a un usuario final un software completo, terminado y sin errores, sin embargo, los errores son algo que siempre van a surgir a lo largo del desarrollo del software, en mi opinión es mucho mejor contar con buenas prácticas de programación, para evitar estos errores a toda costa, que al final del desarrollo ponerse a detectar cada uno de ellos, lo cual sería engorroso.

¿Por qué dedicamos tanto tiempo y esfuerzo en mantener los programas existentes?

Porque como sabemos el software con el tiempo se puede volver obsoleto por esta razón se debe mantener en funcionamiento, y hará que el usuario entienda más el software y pueda manejarlo de mejor manera sin generarle más costos.

1.4. 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.

  • Debe diseñarse e implementarse de modo que pueda volverse a usar en muchos programas diferentes
  • El ingeniero de software debe tratar de que los cambios no sean demasiados para así evitar un descontento del programa.

1.5. Considere las siete categorías de software presentadas en la sección 1.1.2. ¿Piensa que puede aplicarse a cada una el mismo enfoque de ingeniería de software?

  • Software de sistemas: es un conjunto de programas para dar servicio a otros programas (editores, herramientas).
  • Software de aplicación: se vuelve en una necesidad específica de negocios. Se realizan de manera comercial o técnica.
  • Software de ingeniería de sistema y ciencias: se caracteriza por algoritmos.
  • Software incrustado: reside dentro de un sistema para implementar controles, características y funciones para el usuario final.
  • Software de ingeniería de productos: es diseñado para proporcionar el uso de consumidores diferentes en algún mercado (inventario).

1.6. La figura 1.3 muestra las tres capas de la ingeniería de software arriba de otra llamada "compromiso con la calidad". Esto implica un programa de calidad organizacional como el enfoque de la administración total de la calidad. Haga un poco de investigación y desarrolle los lineamientos de los elementos clave de un programa para la administración de la calidad.

...

Descargar como (para miembros actualizados) txt (5 Kb) pdf (61 Kb) docx (10 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com