Anda di halaman 1dari 6

CUESTIONARIO DE INGENIERIA DE SOFTWARE 1. cules son las 7 categoras de software que existen? (Segn Pressman). 1.- software de sistemas.

2.- software de aplicacin. 3.- software cientfico y de ingeniera 4.- Software emportado 5.- Software de lnea de productos. 6.-Aplicaciones basadas en web. 7.- Software de Inteligencia Artificial. 2. Dentro de las 7 categoras se habla del concepto de software emportado, es correcto el uso de este concepto o bien el autor debera referirse a software empotrado? Empotrado = que est metido en una pared y est asegurado con trabajos de albailera.||que est completamente metido en una cosa . Se seala que este tipo de software reside dentro de la memoria de solo lectura del sistema y con l se implementan y controlan caractersticas y funciones para el usuario final y el sistema mismo. Tambin lo sealan como software incrustado. Debera referirse as Software empotrado. 3.- Mencione 3 software que actualmente se encuentran disponible en el mercado y que corresponden al tipo inteligencia artificial. Aplicaciones que estn dentro de esta rea son: 1.- Robtica 2.- Reconocimiento de Patrones (voz, imagen) 3.- Redes Neuronales Artificiales. 4.- Basndose en Pressman, Cuales de las leyes de Lehman se cumplen para el sistema operativo Linux? (Mencione 3 Leyes) 5. Existen varios mitos del software, por ejemplo uno de ellos indica que los requerimientos del software cambian frecuentemente, pero como el software es flexible puede adaptarse con facilidad. Por qu esto no es cierto? Es cierto que los requerimientos cambian, pero el impacto vara segn el momento en que este se introduce. Cuando los cambios son, en etapas tempranas los costos son relativamente pequeos, pero mientras pasa el tiempo, el impacto de costo sube con rapidez, el cambio puede provocar una convulsin que requiera recursos adicionales y una modificacin significativa en el diseo.

6. Explique otros 2 mitos del software 1.- si est atrasado en el itinerario es posible contratar ms programadores para as terminar a tiempo.

El proceso de software no es un proceso mecnico, agregar ms gente al proyecto lo atrasa ms, porque la gente que se encontraba programando tiene que dejar de hacer su trabajo para orientar a los nuevos trabajadores.
2.- una vez que el programa ha sido escrito y puesto a funcionar, el trabajo esta terminado.

los datos indican que entre el 60 o el 80 % de todo el esfuerzo aplicado en el software se realiza despus de que el sistema haya sido entregado al cliente por primera vez
7. Observe y comente la siguiente figura:

El desarrollo de un software es algo que se estaba manejando de distintas formas, tan solo por el hecho de no seguir una metodologa uniforme y nica. Cada personaje que participa de esto tiene una mirada distinta del software a realizar

Peg.44 8. El texto presenta un marco de trabajo genrico del proceso que se puede aplicar a una gran parte de los proyecto del software, conformado por Comunicacin, Planeacin, Modelado, Construccin, Despliegue. En qu consisten ests? Comunicacin: una actividad del marco de trabajo implica una intensa colaboracin y comunicacin con el cliente. Planeacin: esto establece un plan para el trabajo de la ingeniera del software. Describe las tareas tcnicas que han de realizarse, los riesgos, los recursos que sern requeridos, los productos que han de producirse y un programa de trabajo. Modelado: esta actividad abarca la creacin de modelos que permiten que el desarrollador y el cliente entiendan mejor los requisitos del software. Construccin: esta combina la generacin del cdigo y la realizacin de pruebas necesarias para descubrir errores en el cdigo. Despliegue: el software (completo o incompleto) se entrega al cliente, quien lo evala y proporciona informacin basada en su evaluacin . 9. Porque el software es considerado un producto? porque satisface las necesidades de los clientes, ya que cada programa est construido a medida y segn los requeriemientos que cada usuario requiera. Tambin representan informacin mediante imgenes, sonidos y texto. El software de computadoras se construye igual que otro producto satisfactorio, se aplica proceso y que su resultado conduce a un resultado de alta calidad que satisface las necesidades de las personas que los usaran.

10. Que correcciones efectuara al Modelo en Cascada a fin de aplicarlo a la realidad informtica actual. En el anlisis de requerimientos abrira la posibilidad de

11. En qu consiste el Desarrollo Rpido de Aplicaciones? El Desarrollo Rpido de Aplicaciones (DRA)es un modelo de proceso del desarrollo del software lineal secuencial que enfatiza un ciclo de desarrollo extremadamente corto. El modelo DRA es una adaptacin a alta velocidad del modelo lineal secuencial en el que se logra el desarrollo

rpido utilizando una construccin basada en componentes. Si se comprenden bien los requisitos y se limita el mbito del proyecto, el proceso DRA permite al equipo de desarrollo crear un sistema completamente funcional dentro de perodos cortos de tiempo (por ejemplo: de 60 a 90 das) [MAR91]. Cuando se utiliza principalmente para aplicaciones de sistemas de informacin, el enfoque DRA comprende las siguientes fases [KER94]: Modelado de Gestin. El flujo de informacin entre las funciones de gestin se modela de forma que responda a las siguientes preguntas: Qu informacin conduce el proceso de gestin? Qu informacin se genera? Quin la genera? A dnde va la informacin? Quin la procesa? El modelado de gestin se describe con ms detalle en el Captulo 10. Modelado del proceso. Los objetos de datos definidos en la fase de modelado de datos quedan transformados para lograr el flujo de informacin necesario para implementar una funcin de gestin. Las descripciones del proceso se crean para aadir, modificar, suprimir, o recuperar un objeto de datos.

Generacin de aplicaciones. El DRA asume la utilizacin de tcnicas de cuarta generacin (Seccin 2.10). En lugar de crear software con lenguajes de programacin de tercera generacin, el proceso DRA trabaja para volver a utilizar componentes de programas ya existentes (cuando es posible) o a crear componentes reutilizables (cuando sea necesario). En todos los casos se utilizan herramientas para facilitar la construccin del software.

12. En qu tipo de software puede aplicarse el Desarrollo de Prototipos? consiste en que la construccin de un proyecto, se puede realizar en etapas, y que se puede traducir en que el El diseo rpido se centra en una representacin de esos aspectos del software que sern visibles para el usuario/cliente (por ejemplo: enfoques de entrada y formatos de salida). El paradigma de construccin de prototipos comienza con la recoleccin de requisitos. El desarrollador

y el cliente encuentran y definen los objetivos globales para el software, identifican los requisitos conocidos y las reas del esquema en donde es obligatoria ms definicin. Un cliente, a menudo, define un conjunto de objetivos
generales para el software, pero no identifica los requisitos detallados de entrada, proceso o salida. En otros casos, el responsable del desarrollo del software puede no estar seguro de la eficacia de un algoritmo, de la capacidad de adaptacin de un sistema operativo, o de la forma en que debera tomarse la interaccin hombremquina. En estas y en otras muchas situaciones, un paradigma de construccin de prototipos puede ofrecer el mejor enfoque.

13. Explique el Proceso Unificado propuesto por Rumbaugh, Jacobson y Booch. El Proceso Unificado es un marco de desarrollo iterativo e incremental compuesto de cuatro fases denominadas Inicio, Elaboracin, Construccin y Transicin. Cada una de estas fases es a su vez dividida en una serie de iteraciones (la de inicio slo consta de varias iteraciones en proyectos grandes). Estas iteraciones ofrecen como resultado un incremento del producto desarrollado que aade o mejora las funcionalidades del sistema en desarrollo.

14. Mencione 3 herramientas CASE que actualmente se utilizan en el desarrollo de software. Power Builder Data architep Power Design

15.- Qu es CASE?

16.- Qu diferencia hay entre el modelo de construccin de prototipos y el incremental?


El modelo de proceso incremental, como la construccin de prototipos (Seccin 2.5) y otros enfoques evolutivos, es iterativo por naturaleza. Pero a diferencia de la construccin de prototipos, el modelo incremental se centra en la entrega de un producto operacional con cada incremento. Los primeros incrementos son versiones incompletas del producto final, pero proporcionan al usuario la funcionalidad que precisa y tambin una plataforma para la evaluacin. El desarrollo incremental es particularmente til cuando la dotacin de personal no est disponible para una implementacin completa en la fecha lmite que se haya establecido para el proyecto. Los primeros incrementos se pueden implementar con menos personas.

17.-

27. Explique La planificacin es una estimacin, no una prediccin 28. Por qu es necesaria la Planificacin?

Anda mungkin juga menyukai