Está en la página 1de 4

Evaluacin del tema de la pgina 18 y 19

1. Qu es software? No solo son programas de ordenador y si no toda la documentacin asociada. Y la configuracin de datos que se necesiten para que estos programas opere de manera correcta. Adems los productos de software se pueden desarrollar para algn tipo de cliente en particular o para un mercado general. 2. Cules son los tipos de productos de software y en que consisten? 1. Producto genrico. Son los sistemas aislados producidos por una organizacin de desarrollo y que se venden al mercado abierto a cualquier cliente que le sea posible comprarlos. 2. Productos personalizados (o hechos a medida). Son los sistemas requeridos por un cliente en particular. Un contratista de software desarrolla el software especialmente para ese cliente. 3. Qu es ingeniera del software? La ingeniera del software es una disciplina de la ingeniera que comprende todos los aspectos de la produccin de software desde las etapas iniciales de la especificacin del sistema, hasta el mantenimiento de este despus de que se utiliza. 4. Cul es la diferencia entre ingeniera del software y ciencias de las computacin? Esencialmente, la ciencia de la computacin se refiere a las teoras y mtodos subyacentes a las computadoras y los sistemas de software, mientras que la ingeniera del software se refiere a los problemas prcticos de producir software. 5. Cul es la diferencia entre ingeniera del software e ingeniera en sistemas? La ingeniera de sistemas se refiere a todos los aspectos del desarrollo y de la evolucin de sistemas complejos donde el software desempea un papel principal. Por lo tanto, la ingeniera de sistemas comprende el desarrollo de hardware, polticas y procesos de diseo y distribucin de sistemas, as como la ingeniera del software. 6. Mencione las actividades fundamentales que comprende el proceso de software? 1. Especificacin del software. Donde los clientes e ingenieros definen el software a producir y las restricciones sobre su operacin. 2. Desarrollo del software. Donde el software se disea y programa. 3. Validacin de software donde el software se valida para asegurar que es lo el cliente requiere. 4. Evolucin del software. Donde el software se modifica para adaptarlo a los cambios requeridos por el cliente y el mercado.

7. Qu es un modelo de procesos del software? Un modelo de procesos del software es una descripcin simplificada de un proceso del software que presenta una visin de ese proceso. Estos modelos pueden incluir actividades que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniera del software. 8. Escriba tres ejemplos de modelos que se pueden producir y explquelos 1. Un modelo de Flujo de trabajo: muestra la secuencia de actividades en el proceso junto con sus entradas, salidas y dependencias. Las actividades en este modelo representan acciones humanas. 2. Un modelo de flujo de datos o de actividades. Representa el proceso como un conjunto de actividades, cada una de las cuales realizan alguna transformacin en los datos. Muestra como la entrada en el proceso, tal como una especificacin, se transforma en una salida, tal como un diseo. Puede representar transformaciones llevadas a cabo por las personas o por las computadoras. 3. Un modelo de rol/accin: representan los roles de las personas involucradas en el proceso del software y las actividades de las que son responsables.

9. Cules son los 3 modelos de desarrollo de software en los que se basan los modelos de procesos? 1. El enfoque de cascada. Considera las actividades anteriores y las repesenta como fases de procesos separados, tales como la especificacion de requerimientos, el diseo del software, la implementacion, las pruebas, etc. 2. Desarrollo iterativo. Este enfoque entrelaza las actividades de especificacion, desarrollo y validacion. 3. Ingenieria del software basada en componentes (CBSE). Esta tecnica supone que las partes del sistema existen. El proceso de desarrollo del sistema se enfoca en la integracion de esas partes mas que desarrollarlas desde el principio. 10. Cmo se distribuyen los costos en la ingenieria del software?

11. Haga un esquema de los diferentes mtodos de la ingeniera del software en el tiempo

12. Qu son las herramientas CASE y que significan estas siglas? Comprende un amplio abanico de diferentes tipos de programas que se utilizan para ayudar a las actividades del proceso del software la herramienta CASE tambin incluye un generador de cdigo que automticamente genera cdigo fuente a partir del modelado del sistema y de algunas guas de procesos para los ingenieros de software. La palabra CASE significa: Computer Aided Software Engineering, Ingeniera de Software Asistida por Computadora. 13. Explique en que consisten las siguientes normas de comportamiento tico de los profesionales del software: confidencialidad, competencia, derechos de propiedad intelectuales y uso inapropiado de las computadoras. 1. Confidencialidad: usted normalmente debe respetar la confidencialidad de sus empleadores o clientes independientemente de que se haya firmado un acuerdo formal de confidencialidad.

2. Competencia: no debe falsificar su nivel de competencia, ni aceptar conscientemente trabajos que estn fuera de su capacidad. 3. Derecho a la propiedad intelectual: debe ser consiente de las leyes locales que gobiernan el uso de la propiedad intelectual, como las patentes y el copyright. Debe asegurarse de que la propiedad intelectual de los empleadores y clientes est protegida. 4. Uso inapropiado de computadoras: no debe emplear sus habilidades tcnicas para utilizar de forma inapropiada las computadoras de otras personas. El uso inapropiado de las computadoras va desde los relativamente triviales (utilizar juegos en la maquina de un empleado, por ejemplo) hasta los extremadamente serios (difusin de virus). 14. En que consiste el codigo de etica de la IEEE/ACM? Consiste en la etica que deben de seguir los ingenieros de software al disear sistemas que ayuden ampliamente al campo del comercio, la industria, el gobierno, la medicina, la educacin, el entretenimiento, etc. Todo con el fin de que el publico sea beneficiado de todas aquellas aplicaciones que son desarrolladas por ingenieros de software, as como tambien estos pueden desarrollar software que puedan daar la integridad de las personas. Al final los desarrolladores de software son los que deben de aplicar estas eticas con el fin de satisfacer las necesidades del publico ya sean buenas o malas son ellos los que deben cumplir correctamente estas normas. 15. Explique en que consiste el modelado de sistema? Para asegurarse de que su sistema de software o aplicacin satisface las necesidades de los usuarios, puede crear modelos como parte de la descripcin de la estructura y el comportamiento globales del sistema de software o aplicacin. A travs de los modelos, tambin puede describir los patrones que se usan a lo largo de todo el proceso de diseo. Estos modelos le ayudan a entender la arquitectura existente, a analizar los cambios y a transmitir sus intenciones con claridad. El propsito de un modelo es reducir las confusiones o equivocaciones que se producen en las descripciones con el lenguaje natural y ayudarle a usted y a su grupo de trabajo a visualizar el diseo y a analizar diseos alternativos. Un modelo debera usarse junto con otros documentos o explicaciones. Un modelo no constituye una especificacin completa de la arquitectura por s solo.

También podría gustarte