Está en la página 1de 2

Loor Pozo Carmen M.

9/1 Informática.
5/05/2018
1 Explique por qué el software profesional no solo son programas que se desarrollan para un cliente.

No solo comprende el desarrollo y diseño de los programas, sino que incluye la documentación adecuada
logrando así que este pudiera ser modificado por otros programadores para un mejor funcionamiento o
nuevas implementaciones

2 ¿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?

Los productos de software genéricos son sistemas producidos por una organización de desarrollo lo cual
hace el sistema con requerimientos generales que pueden cubrir algunas necesidades de varios clientes.
Mientras que los productos personalizados son sistemas desarrollados por un contratista de software con
requerimientos particulares que cubren las necesidades de un cliente especifico.

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

Mantenibilidad, Confiabilidad, Eficiencia, Usabilidad


Otros atributos que debería tener son:
Multiplataforma: Que pueda correr en cualquier Sistema Operativo
Documentación: Que tenga Manuales de usuario para su uso.
Dinámico: Que pueda interactuar fácilmente con el usuario
Conectividad: Que pueda conectarse con otras Herramientas para ayuda de gestión y consulta de reportes

4 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. (Sugiera: piense en el ambiente)

Uno de los principales inconvenientes es el desarrollo e incremento tecnológico el cual deja inservibles
algunos programas que solo tienen auge en un determinado tiempo.

Compatibilidad de los programas con los equipos.

5 Con base en su conocimiento de algunos tipos de aplicaciones estudiados en las secciones 1.1.2,
explique, con ejemplos, porque diferentes tipos de aplicación requieren técnicas especializadas de
ingeniería del software, para apoyar su diseño y desarrollo.

En el desarrollo de software, la ingeniería del software es muy importante porque a través de ella se logra
implementar estándares para el menor cometimiento de errores al momento de desarrollarlo.

6 Explique por qué existen ideas fundamentales de la ingeniería de software que se aplican a todos
los tipo de sistemas de software.

Para cumplir con las fechas dispuestas en el cronograma, en la cual se especifica el inicio y fin de cada una
de las etapas del desarrollo del mismo.
Así mismo se podría proveer la optimización de la utilización de recursos necesarios para la realización del
proyecto, evitando perdidas de los mismos. Ayudando al ahorro de costos o perdida de dinero en el
desarrollo del software.

7 Explique como el uso universal de la web cambio los sistemas de software.

Como la mayoría de los dispositivos están conectados a internet se ve la necesidad de que también puedan
interactuar, es así que los sistemas pueden ser desarrollados para que puedan ser utilizados desde los
navegadores. Por lo que ahora la mayoría de las empresas se encuentran migrando hacia la web.

Debido a que los sistemas se encuentran disponibles, el desarrollo de los mismos se ha logrado ya que se
encuentran orientado a servicios distribuidos. Pudiendo así reutilizar los que ya están realizados
adaptándolo a las necesidades de la empresa.

8 analice el hecho de si los ingenieros profesionales deben ser certificados en la misma forma que
los médicos y abogados.

Si, puesto que se debe mantener estándares normales de honestidad e integridad. No debe usar sus
habilidades y experiencia para comportarse de forma deshonesta o de un modo que desacredite la profesión
de ingeniería de software. Sin embargo, existen áreas donde los estándares de comportamiento aceptable
no están acotados por la legislación, sino por la noción más difusa de responsabilidad profesional.

9 Para cada una de las cláusulas del código de ética ACM/IEEE que se muestra en la figura 1.3,
sugiera un ejemplo adecuado que ilustre dicha cláusula.

-Publico: No realizar software que vaya en contra de la destrucción del ser humano, "Software para
maquinas que destruyan a la sociedad"
-Cliente y empleador: Laborar bajo la modalidad de OutSourcing
-Producto: Desarrollar Softwares de calidad para ser certificable.
-Juicio: No usar las habilidades para cometer delitos informáticos
-Gestión: Actuar en pro del desarrollo de software profesional
-Profesión: Promover continuo desarrollo profesional
-Colegas: Trabajo colaborativo
-Uno mismo: Autoaprendizaje.

10 Para ayudar a contrarrestar el terrorismo, muchos países planean o desarrollaron sistemas de


cómputo 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.

Capa persona es libre de querer participar en el desarrollo de sistemas que tengan que ver con armamento
o seguridad nacional de cada país. De los cuales se tiene conocimiento de armamento nuclear. Por lo tanto
en cada una de estas labores se debe dejar en claro la intención y su punto de vista que estos tengan con
respecto a esos tipos de sistemas. 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.