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

Guia de estudio Ingenieria de software


Enviado por   •  19 de Noviembre de 2021  •  Trabajos  •  1.559 Palabras (7 Páginas)  •  107 Visitas

Página 1 de 7

Guía de Estudio 1[pic 1]

EJERCICIOS

  1. Explique por qué el software profesional no sólo son programas que se desarrollan para un cliente.

En base a los conocimientos adquiridos por la bibliografía correspondiente (Ingenieria de software - Ian Sommerville - 9na Edición) por lo general, es debido a que el software va a ser reutilizado por más de una persona, y además de que este software es creado por muchas más personas, es decir, por un equipo. El software profesional, debe constar de un diseño, estructura, especificación y se debe revisar cómo evoluciona o actualizarlo. Esto se hace para evitar inconvenientes o gastos a futuro. Dentro de la ingeniería de software, esto no sólo se refiere a los programas en sí, sino también a toda la documentación asociada y los datos de configuración que se requieran para hacer que estos programas operen de manera correcta.

Un sistema de software desarrollado profesionalmente es usualmente más que un solo programa. El sistema consta de un número de programas separados y archivos de configuración que se usan para instalar dichos programas. Inclusive puede utilizarse la web para que los usuarios descarguen información reciente del producto.

  1. ¿Cuál es la principal diferencia entre desarrollo de productos de software genéricos y desarrollo de software personalizado? ¿Qué significa esto en la práctica para los usuarios de productos de software        genérico?

Estas son las principales diferencias:

El software genérico se vende en el mercado abierto a cualquier cliente que desee comprarlo, la organización que desarrolla el software controla la especificación del mismo. En cambio, el software personalizado está destinado para un cliente en particular, inclusive hasta una identidad de todo ámbito privado o público, el cual presenta sus necesidades y el programa se hace base de estas. Para los productos personalizados, la organización que compra el software generalmente desarrolla y controla la especificación, por lo que los desarrolladores de software deben trabajar siguiendo dicha especificación. Para un usuario de software genérico representa que este software en algunas ocasiones no cumpla con todas las necesidades que desea satisfacer y en otras tienes demasiadas herramientas que en algunos casos le vienen a estorbar.

  1. ¿Cuáles son los cuatro atributos importantes que debe tener todo software profesional? Sugiera otros        cuatro        atributos        que        en        ocasiones        sean        significativos.

Los cuatro atributos correspondientes que todo software profesional deben requerir son los siguientes:

[pic 2]

2

Eficiencia: El software no tiene que desperdiciar los recursos del sistema, como la memoria y los ciclos del procesador. Por lo tanto, la eficiencia incluye capacidad de respuesta, tiempo de procesamiento, utilización de memoria, etcétera.

Aceptabilidad: El software debe ser aceptable al tipo de usuarios para quienes se diseña. Esto significa que necesita ser comprensible, utilizable y compatible con otros sistemas que ellos usan.

Confiabilidad y seguridad: La confiabilidad del software incluye un rango de características que abarcan fiabilidad, seguridad y protección. El software confiable no tiene que causar daño físico ni económico, en caso de falla del

sistema. Los usuarios malintencionados no deben tener posibilidad de acceder al sistema o dañarlo.

Mantenimiento: El software debe escribirse de tal forma que pueda evolucionar para satisfacer las necesidades cambiantes de los clientes. Éste es un atributo crítico porque el cambio del software es un requerimiento inevitable de un entorno empresarial variable.

  1. Además de los retos de la heterogeneidad, cambio empresarial y social, y confianza y seguridad, identifique otros problemas y retos que sea probable que enfrente la ingeniería de software en el siglo        XXI.        (Sugerencia:        piense        en        el        ambiente).

Principalmente los retos son competir en el mercado y la conservación o actualización del software en cuestión.

Uno de los problemas que se puede apreciar, sería el creciente incremento tecnológico el cual deja inservibles algunos programas que solo ven la luz por un momento. Por ejemplo, cada vez los programas con inteligencia artificial están tomando mayor fuerza en el mercado puesto que son programas sumamente avanzados y de actualización constante. También esto se puede reflejar en el apartado visual de los programas, que son mucho más intuitivos y modernos. Otro reto es el de conservación, ya sea de mantenimiento o de uso de los usuarios en el mercado, ya que muchos softwares dejan de ser viables debido a que los equipos en los funcionaba ya han dejado de funcionar con lo que necesitan actualizarse y muchas de las veces estos fueron simples trabajos espontáneos, aunque pueden consumir menos recursos y ser más eficientes, o simplemente los usuarios dejan de usar dicho Software.

...

Descargar como (para miembros actualizados)  txt (9.6 Kb)   pdf (101 Kb)   docx (154.7 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com