Ejercicios
Capítulo #1
1.1.- Haciendo referencia a la distribución de costos del Software indicados en la Sección 1.1.6, explique por qué es apropiado considerar que el software es más que programas que son ejecutados por los usuarios finales de un Sistema.
Rta/ 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.
1.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.
Rta/ La diferencia que existe entre un Modelo del proceso del Software y un Proceso del Software es que el Modelo del proceso del software es una descripción simplificada de un proceso del software que presenta una visión de ése proceso, en donde éstos modelos pueden incluir actividades que son parte de los procesos y productos del software y el papel de las personas involucradas en la ingeniería de Software.
Un Proceso del Software es un conjunto de actividades y resultados asociados que producen un producto de software, y estas actividades son llevadas a cabo por los Ingenieros en 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.
1.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.
Rta/ Los costos de pruebas en productos de Software Genéricos son particularmente altos con respecto a otros productos de software, ya que los Genéricos son sistemas aislados por una organización de desarrollo y que se venden al mercado abierto a cualquier cliente que le sea posible comprarlos.
En los productos Genéricos, la organización que desarrolla el software controla su especificación, y eso hace que los costos de prueba sean más altos comparados con otros productos de Software.
Ejemplos de productos de software genéricos:
Software para PC´s tales como Bases de Datos, Procesadores de Texto, Paquetes de Dibujo, herramientas de gestión de proyectos.
1.8 Comente si los ingenieros profesionales deben atestiguar de la misma forma que los doctores o los abogados.
Rta/ Desde mi punto de vista los ingenieros debemos atestiguar de igual forma que los doctores y abogados, ya que es parte de la ética profesional que hemos adquirido a lo largo de nuestro estudio como de nuestras vidas, ya que un Ingeniero tiene la potestad tanto para causar algún beneficio o peor causar algún daño afectando de ésta forma a nuestros clientes.
Es por eso que los ingenieros debemos comprometernos a hacer de nuestra profesión una carrera limpia, benéfica y respetada, y que éste vaya unida de una buena conducta, lealtad y valores morales que desde nuestros hogares se nos han inculcado, ya que esto es parte fundamental de la ética profesional.
También debemos actuar de forma honesta e imparcial, y servir con fidelidad a nuestros empleados, y a nuestros clientes, sin olvidar que éstos son parte de nuestro círculo de trabajo, .
Al igual que los doctores y abogados los ingenieros debemos actualizar nuestros conocimientos día con día para mantener satisfechos a nuestros clientes, y al igual que éstos debemos mantener una reputación intachable para que los clientes queden satisfechos con el trabajo que realizaremos.

1.2.- ¿Cuáles son las diferencias entre el desarrollo de un producto de software genérico y el desarrollo de un software personalizado?
ResponderEliminar• Enfoque de cliente:
En productos genéricos, se vende al mercado abierto a cualquier cliente que pueda comprarlo, como por ejemplo procesadores de texto.
En productos personalizados, Son sistemas requeridos por un cliente en particular, es decir, se desarrolla un software para un determinado cliente, como por ejemplo el sistema de control de tráficos aéreos.
• Control de especificación:
En productos genéricos, la organización que desarrolla el software controla su especificación.
El producto personalizado, por lo general, es desarrollada y controlada por la organización que compra el software.
Sin embargo, cada vez más compañías de software empiezan con un sistema genérico y lo adaptan a las necesidades de un cliente en particular, como por ejemplo el SAP.
1.10.- Para contrarrestar al terrorismo, muchos países están planeado el desarrollo de sistemas informáticos que sigan la pista de un número de sus ciudadanos y de sus acciones. Desde luego, esto tiene implicaciones sobre la privacidad. Comenta la ética de desarrollar este tipo de sistema.
• La posición ética apropiada depende enteramente del punto de vista de los individuos que están involucrados, existirán personas que no encontraran ético invadir la privacidad de las personas como habrá otras las cuales realizaran este tipo de sistema que sentirán que la defensa de la nación es un principio fundamental y no tienen objeciones éticas para trabajar en sistemas que puedan invadir la privacidad de las personas. Es importante que los empleados y empleadores se hagan saber sus puntos de vista con anticipación.
Gracias por la información después de tanto tiempo del blog
ResponderEliminar