0% encontró este documento útil (0 votos)
69 vistas2 páginas

Costos y Ética en el Desarrollo de Software

Este documento presenta 7 preguntas sobre conceptos relacionados con ingeniería de software. La primera pregunta explica por qué el software es más que programas ejecutados por usuarios finales. La segunda describe las diferencias entre software genérico y personalizado. La tercera identifica 4 atributos importantes de software y sugiere 4 adicionales. La cuarta explica la diferencia entre un modelo de proceso de software y el proceso en sí, sugiriendo 2 formas en que un modelo ayuda a identificar mejoras. La quinta explica por qué las pruebas de software genérico

Cargado por

bErnArd fELiz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
69 vistas2 páginas

Costos y Ética en el Desarrollo de Software

Este documento presenta 7 preguntas sobre conceptos relacionados con ingeniería de software. La primera pregunta explica por qué el software es más que programas ejecutados por usuarios finales. La segunda describe las diferencias entre software genérico y personalizado. La tercera identifica 4 atributos importantes de software y sugiere 4 adicionales. La cuarta explica la diferencia entre un modelo de proceso de software y el proceso en sí, sugiriendo 2 formas en que un modelo ayuda a identificar mejoras. La quinta explica por qué las pruebas de software genérico

Cargado por

bErnArd fELiz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

EJERCICIOS

1. Haciendo referencia a la distribución de costos del software indicados, explique por qué es
apropiado considerar que el software es más que programas que son ejecutados por los usuarios
finales de un sistema.
De acuerdo a la distribución de costos del software es que nos damos cuenta como es el
funcionamiento interno del software, ya que éste es más que un conjunto de programas que son
ejecutados por el usuario ya que el software incluye una serie tanto de programas como de procesos,
los cuales son usados por usuarios. Estos procesos son divididos en diferentes modelos que nos
ayudarán a comprender de una forma descriptiva y simplificada las actividades que se ejecutarán en
dicho proceso.

2. ¿Cuáles son las diferencias entre el desarrollo de un producto de software genérico y el desarrollo
de un software personalizado?
El software genérico es un sistema aislado producidos por una organización de desarrollo para
vender al mercado abierto y el software personalizado es un sistema requerido por un cliente en
particular.

3. ¿Cuáles son los cuatro atributos importantes que todos los productos de software deben tener?
Sugiera otros cuatro atributos que pueden ser significativos.
Mantenibilidad, Confiabilidad, Eficiencia y Usabilidad
Descripción del modelo del sistema, Reglas, recomendaciones, guías en el proceso

4. ¿Cuál es la diferencia entre un modelo del proceso del software y un proceso del software? Sugiera
dos formas en las que un modelo del proceso del software ayuda en la identificación de posibles
mejoras del proceso.
Modelo del proceso de Software: Representación simplificada de un proceso del software,
presentada desde una perspectiva específica.
Proceso del software: Conjunto de actividades cuya meta es el desarrollo o evolución del software.

Sugerencias en las que el modelo del proceso ayuda en la identificación de posibles mejoras del
proceso:
Dentro de éstas sugerencias tenemos las siguientes:

- Mantener un modelo de flujo de Trabajo en donde se muestre la secuencia de actividades en el


proceso junto con sus entradas, salidas y dependencias, y en donde esas actividades representan
acciones humanas.

- Tener un modelo de flujo de datos o de actividad en donde se represente el proceso como un


conjunto de actividades, donde cada una de las cuales realiza una trasformación en los datos. Y
en donde estas transformaciones sean realizadas tanto por las personas como por las
computadoras.

5. Explique por qué los costos de pruebas de software son particularmente altos para productos de
software genéricos que se venden a un mercado amplio.
Porque debido a que se piensan y desarrollan para un mercado amplio, las pruebas deben de ser más
a fondo.
6. Además de los retos de la heterogeneidad, la rápida entrega y la confianza, identifique otros
problemas y retos que la ingeniería del software afrontará en el siglo XXI.
Compatibilidad
Múltiples plataformas en una empresa

7. Para contrarrestar al terrorismo, muchos países están planeando el desarrollo de sistemas


informáticos que sigan [a pista de un gran número de sus ciudadanos y de sus acciones. Desde
luego, esto tiene implicaciones sobre la privacidad. Comente la ética de desarrollar este tipo de
sistema.
Un conflicto ético es la participación en el desarrollo de sistemas militares y nucleares. Al respecto,
algunas personas se sienten muy afectadas por estos temas y evitan participar en el desarrollo de
algún sistema asociado con los sistemas militares. Otras más trabajarán en los sistemas militares,
pero no en los de armamento. Incluso otras sentirán que la seguridad nacional es un principio
fundamental y no tienen objeciones éticas para trabajar en sistemas de armamento.
En tal situación es importante que tanto empleadores como empleados dejen en claro con antelación
sus percepciones o puntos de vista. Cuando una organización participa en trabajo militar o nuclear,
debe contar con la capacidad de especificar que los empleados tienen la voluntad de aceptar
cualquier trabajo asignado. De igual forma, si un empleado toma la responsabilidad y deja en claro
que no quiere trabajar en tales sistemas, los empleadores no tendrán que presionarlo para que éste
lo haga más tarde.

También podría gustarte