You are on page 1of 2

Ejercicios Capitulo 1

Nombre: John Jairo Villavicencio Sarango


Fecha: 15-Abril-2014
1.1. Explique por qu el software profesional no solo son programas que se desarrollan para
un cliente.

No son solo programas desarrollados ya que cuando se habla de software profesional se
refiere a toda la documentacin asociada y los datos de configuracin requeridos.

1.2. Cul es la principal diferencia entre desarrollo de productos de software genricos y
desarrollo de software personalizado? Qu significa esto en la prctica para los usuarios
de productos de software genrico?

Un software genrico se refiere a un software realizado para un mercado amplio de usuarios
el cual se adapta a prestar servicios generales para un determinado sector, un software
especfico es en cambio un software que ha sido requerido por un usuario en particular el
cual da sus requerimientos y as se desarrolla un software a la medida.
Con los softwares genricos los usuarios deben adaptarse al software por lo que se complica
el empezar a utilizar el software.

1.3. Cules son los cuatro atributos importantes que debe tener todo software profesional?,
sugiera otros cuatro atributos que en ocasiones sean significativos.

1.3.1. Especificacin del software, donde clientes e ingenieros definen el software que
se producir y las restricciones en su operacin
1.3.2. Desarrollo del software, donde se disea y programa el software
1.3.3. Validacin del software, donde se verifica el software para asegurar que sea lo
que el cliente requiere
1.3.4. Evolucin del software, donde se modifica el software para reflejar los
requerimientos cambiantes del cliente y del mercado.

1.4. Adems 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 ingeniera
de software en el siglo XXI.

Quiz sea necesario realizar cambios rpidos a un sistema legado con la finalidad de dotarlo
con una interfaz de servicio Web. Para enfrentar dichos retos se necesitaran nuevas
herramientas y tcnicas, as como formas innovadoras de combinar y usar los mtodos
existentes de ingeniera de software.

1.5. Con base a su conocimiento de algunos tipos de aplicacin estudiados en la seccin 1.1.2,
explique, con ejemplos, porque diferentes tipos de aplicacin requieren tcnicas
especializadas de ingeniera de software, para apoyar su diseo y desarrollo.


1.6. Explique porque existen ideas fundamentales de la ingeniera de software que se aplican
a todos los tipos de sistemas de software.
1.7. Explique como el uso universal de la web cambio los sistemas de software.

El cambio es notable ya que los sistemas web son dinmicos y accesibles desde distintos
lugares, antes de la web las aplicaciones empresariales eran bsicamente monolticas, los
programas corran en computadores individuales o en grupos de computadores.

1.8. Analice el hecho de si los ingenieros profesionales deben ser certificados en la misma
forma que los mdicos y abogados

Los ingenieros profesionales si deberan ser certificados ya que de esta manera se asegurara
una mejor calidad en el producto de su trabajo y tendremos ingenieros con un alto nivel de
desarrollo laboral.

1.9. Para cada una de las clusulas del cdigo de tica ACM/IEEE que se muestra en la figura
1.3, sugiera un ejemplo adecuado que ilustre dicha clusula.

1.9.1. Publico: Los ingenieros de software deben actuar consecuente mente con el
inters del pblico.
1.9.2. Cliente y Empleador: Los ingenieros de software tienen que comportarse de tal
forma que fomenten el mejor inters para su cliente y empleador, en coherencia
con el inters pblico.
1.9.3. Producto: Los ingenieros de software deben garantizar que sus productos y
modificaciones relacionadas satisfagan los estndares profesionales ms altos
posibles.
1.9.4. Juicio: Los ingenieros de software tienen que mantener integridad e
independencia en su juicio profesional.
1.9.5. Gestin: Los administradores y lderes en la ingeniera de software deben
suscribir y promover un enfoque tico a la gestin del desarrollo y el
mantenimiento del software
1.9.6. Profesin: Los ingenieros de software tienen que fomentar la integridad y la
reputacin de la profesin consecuente con el inters publico
1.9.7. Colegas: Los ingenieros de software deben ser justos con sus colegas y apoyarlos.
1.9.8. Uno Mismo: Los ingenieros de software tienen que intervenir en el aprendizaje
para toda la vida, en cuanto a la prctica de su profesin y promover un enfoque
tico.
1.10. Para ayudar a contrarrestar el terrorismo, muchos pases planean o desarrollan
sistemas de cmputo que siguen la pista a gran cantidad de sus ciudadanos y sus acciones.
Claramente esto tiene implicaciones en cuanto a la privacidad. Discuta la tica de trabajar
en el desarrollo de este tipo de sistemas.

Desde mi punto de vista este no es un problema de tica del desarrollador ya que el solo
cumple con la realizacin de un software aplicando sus conocimientos, para quien aplicara
discutir la tica seria para la o las personas que solicitan el desarrollo de este software.

You might also like