Está en la página 1de 11

Programa de Asignatura

00 Cdigo: F T T C 109 108 Asign. 26 21

01. Facultad: Tecnologa Informtica / Carrera: Ingeniera en Sistemas Informticos 02. Asignatura: T109 26 - TRABAJO DE CAMPO I T108 21 - TRABAJO DE CAMPO I

03. Ao lectivo: 2013 04. Ao de Cursada: 3 05. Cuatrimestre: 1 06. Hs. Semanales: 6. Hs. Tutoriales: 100. 07. Profesor Titular: Pons, Claudia Buenos Aires Titular a cargo: Pons, Claudia Adjuntos: Cardacci Daro Domenech Carlos Fernandez Quesada Sebastian Scian Martin Contreras Victor Calabria Esteban Auxiliares: Lopez Fernando Eje socioprofesional: Los Modelos como representacin abstracta de la realidad (Anlisis y Lenguajes) Coordinador de eje: Ing. Vilaboa, Pablo Coordinador de eje: Ing. Vaquero, Marcelo Eje Epistmico: Administracin de Recursos Tecnolgicos.

Rosario Asociado a cargo: Vaquero, Marcelo Adjunto: Dorigo, Gastn Auxiliares: Audoglio Pablo Cavallini Gerardo

08. Fundamentacin: La produccin de un sistema de informacin es una regla de medida importante que permite evaluar el grado de asimilacin de los conocimientos. La prctica guiada permite fortalecer el perfil profesional del futuro egresado, aportando un criterio analtico fusionando los

conocimientos y canalizando el saber. La materia promueve con el uso de las tcnicas avanzadas de modelizacin la construccin de sistemas de informacin adaptativos. Estimula las habilidades personales para construir componentes de software y facilita las tcnicas necesarias para aprovechar diferentes mtricas de calidad con el fin de evaluar el rendimiento de su produccin. Por ltimo le permite complementar los saberes previos con nuevos conocimientos que lo llevarn a un estadio mayor en la interpretacin y uso de nuevos paradigmas en la ingeniera del software. 09. tems del perfil que se desarrollarn: Los sistemas de informacin que le brindan a las organizaciones la posibilidad de operar de manera eficiente y eficaz en contextos permanentemente cambiantes, deben estar construidos bajo las pautas de la ingeniera del software. Los profesionales preparados para desarrollar esta actividad tienen que manifestarse con soltura en las actividades que se indican a continuacin. Habilidad y predisposicin para la lectura crtica de la realidad, la investigacin y la innovacin aplicada a la invencin. Incorporar las destrezas para transferir los avances de las ciencias informticas a los diversos servicios. Desarrollar las habilidades que permitan establecer una clara planificacin y administracin de los recursos y las actividades de documentacin, que ayudarn a desarrollar software reutilizable y le dar al producido un marco de estabilidad y escalabilidad superior. Brindarle a la actividad de construccin de software un enfoque que se adecue a los lineamientos de la ingeniera del software. Obtener el equilibrio para discernir sobre los aportes que otorga aplicar mtricas en el desarrollo de software. Perfeccionar las capacidades para llevar a cabo el trabajo de produccin tanto en forma individual como grupal. Poder tomar decisiones bajo estrictas valoraciones tcnicas, ticas y morales. 10. Correlativas previas: Metodologa de Desarrollo de Sistemas II. Lenguajes de ltima Generacin. Posteriores: Trabajo de Diploma. 11. Articulacin con materias del mismo ao: Articulacin vertical: Las materias Metodologas de desarrollo de sistemas I y Metodologas de desarrollo de sistemas II aportan los conocimientos necesarios para que el alumno logre alcanzar el nivel de abstraccin suficiente para crear los modelos representativos de un sistema de informacin. Las asignaturas lenguaje de ltima generacin y programacin orientada a objetos contribuyen el saber preciso para comprender el paradigma de objetos y con ello alcanzar la cuota de interpretacin terica y practica para modelar la solucin tecnolgica propuesta. Al culminar el alumno obtendr las habilidades tcnicas y profesionales para nutrir las asignaturas Seminario de Aplicacin Profesional y Trabajo Final de Ingeniera.

Articulacin horizontal: Para implementar un modelo de datos y la base de datos asociada, aplica los temas tratados en la asignatura Base de Datos. 12. Objetivos: Reafirmar los conocimientos sobre tcnicas de desarrollo de software orientada a generar sistemas de informacin para las organizaciones. Integrar los conocimientos sobre relevamiento, anlisis y diseo de software. Utilizar tcnicas avanzadas para gestin de proyectos. Comprender los elementos que se utilizan para lograr una ptima gestin del riesgo. Construir aplicaciones que posean slidos mecanismos de control y gestin de calidad. Implementar los elementos que permitan incorporar los conceptos de ingeniera del software orientado a objetos. Adquirir conocimientos referidos al ciclo de vida del producto (software) as como el anlisis estratgico sobre la conveniencia en tiempo y forma del mantenimiento del mismo. Desarrollar las habilidades que se necesitan para proporcionar una planificacin y seguimiento del proyecto acorde a las necesidades del mercado. Asociar los conocimientos de produccin de software a las mtricas referidas, a fin de obtener indicadores que mejoren la rentabilidad en la produccin. Comprender el aporte que la ingeniera basada en componentes al desarrollo de software. Utilizar tcnicas avanzadas en la modelizacin de sistemas de informacin. Adaptar los sistemas de informacin al contexto variable. Elaborar hiptesis de investigacin sobre el desarrollo de sistemas de informacin. Desarrollar un sistema de informacin articulando e integrando desde un proyecto prctico comn con las asignaturas Metodologas de desarrollo de sistemas II y Trabajo de Diploma. 13. Unidades de desarrollo de los contenidos: UNIDAD DE REPASO Y CONOCIMIENTOS NECESARIOS Evaluacin Diagnstica. Repaso: Aspectos esenciales a tener en cuenta en el desarrollo de software. Anlisis y diseo de sistemas. Anlisis y diseo de sistemas orientados a objetos. Conocimientos necesarios: Anlisis y diseo de sistemas. Tcnicas y estrategias de programacin estructurada. Tcnicas y estrategias de programacin visual. Tcnicas y estrategias de programacin orientada a objetos. Acceso a base de datos. Tiempo: 6

Unidad 1: PROCESOS PARA LA CREACIN DE SOFTWARE. El Software. Producto. Definicin y alcance de un sistema. Seleccin de herramientas. Anlisis estratgico sobre la vida del producto (software). Pautas de Mantenimiento. Reconvertir Vs. Mantener. Proceso. Mtodos y herramientas. Etapas en la construccin de un software. Ciclo econmico del software. Modelos de procesos. Modelo lineal secuencial. Modelo de prototipos. El modelo DRA. Modelos evolutivos: modelo incremental, modelo espiral, modelo espiral winwin, modelo de desarrollo concurrente. Modelo de ensamblaje de componentes. Modelo de mtodos formales. Formacin y gestin de equipos de trabajo. Conceptos de planificacin y seguimiento de proyectos de software. Desarrollo gil de aplicaciones. Conceptos generales. Programacin extrema XP. Scrum. Otros modelos giles de desarrollo. Tiempo: 12 Unidad 2: FACTIBILIDAD Y METRICAS Factibilidad. Anlisis de factibilidad. Factibilidad tcnica. Factibilidad econmica. Factibilidad financiera. Factibilidad legal. Factibilidad operativa. Factibilidad de gestin. Factibilidad Comercial. Formas de licenciamiento. Contratos. Aspectos legales a considerar en el desarrollo de software. Derechos de autor. Propuesta de trabajo y presupuesto. Diseo: del mapa de navegacin, de las interfaces de usuario, de la administracin de errores, de la seguridad, del inicio y cierre de sesin, de los perfiles de usuarios, del sistema de backup, del servicio de mltiples idiomas y de las bitcoras. Mtricas de proyectos. Medida, mtrica e indicadores. Mediciones del software. Integracin de las mtricas al proceso de ingeniera del software. Adaptacin de las mtricas a pequeas y medianas empresas. Mtricas tcnicas del software. Mtricas para la calidad. Mtricas del modelo de anlisis. Mtricas del modelo de diseo. Mtricas del cdigo fuente. Mtricas para la prueba. Mtricas de Mantenimiento. Mtricas tcnicas para sistemas orientados a objetos. Caractersticas distintivas. Mtricas para el diseo orientado a objetos. Mtricas orientadas a las clases. Mtricas orientadas a operaciones. Mtricas para pruebas orientadas a objetos. Mtricas para proyectos orientados a objetos. Tiempo: 18 Unidad 3: GESTIN DEL RIESGO Y GARANTA DE CALIDAD Riesgo del software. Identificacin del riesgo. Proyeccin del riesgo. Tablas para la evaluacin del riesgo. Evaluacin del impacto. Refinamiento del riesgo. Reduccin y gestin del riesgo. Riesgos y peligros para la seguridad. Plan de reduccin, supervisin y gestin del riesgo RSGR. Concepto de calidad. Garanta de calidad del software. Revisiones del software. Concepto de error y defecto. Amplificacin y eliminacin de errores. Revisiones tcnicas formales. Fiabilidad del software. Fiabilidad y disponibilidad. Estndares de Calidad. ISO-9000. ISO-9001. ISO-9002. ISO9003. ISO-12207. ISO-15504. Mejora del proceso de software y determinacin de la capacidad SPICE (Software Process Improvement and Capability Determination). CMM (Modelo de madurez de capacidades). CMMI (Integracin del modelo de madurez de capacidades). El plan SQA (Plan de

garanta de calidad del software). Tiempo: 18 Unidad 4: PRUEBA DEL SOFTWARE Tcnicas de prueba. Fundamento de las pruebas del software. Diseo de casos de prueba. Pruebas de caja blanca. Pruebas del camino bsico. Complejidad ciclomtica. Prueba de la estructura de control. Pruebas de caja negra. Prueba de entornos especializados, arquitecturas y aplicaciones. Estrategias de prueba. Enfoqu estratgico para la prueba de software. Aspectos estratgicos. Prueba de unidad. Pruebas de integracin. Integracin ascendente. Integracin descendente. Prueba de regresin. Prueba de humo. Pruebas de validacin. Pruebas alfa. Pruebas beta. Prueba del sistema. Prueba de recuperacin. Prueba de seguridad. Prueba de resistencia. Prueba de rendimiento. Depuracin. Enfoques de la depuracin. Tiempo: 18 Unidad 5: PRUEBAS ORIENTADAS A OBJETOS Pruebas de los modelos de anlisis orientado a objetos y diseo orientado a objetos. Estrategias de pruebas orientadas a objetos. Pruebas de unidad, integracin y validacin en el contexto orientado a objetos. Diseo de casos de pruebas para software orientado a objetos. Mtodos de prueba aplicables al nivel de clases. Diseo de clases de prueba interclases. Tiempo: 12 Unidad 6: INGENIERIA DEL SOFTWARE BASADA EN COMPONENTES. Ingeniera de sistemas basada en componentes. El proceso de ISBC. Ingeniera del dominio. Modelado estructural y puntos de estructura. Desarrollo basado en componentes. Cualificacin, adaptacin y composicin de componentes. Clasificacin y reutilizacin de componentes. Impacto en la calidad, productividad y costo. Tiempo: 6 Unidad 7: INGENIERA DE SOFTWARE CLIENTE SERVIDOR. Sistemas distribuidos. Software intermedio (middleware). Arquitecturas estratificadas. Concepto de protocolo, su impacto en los desarrollos cliente servidor. Comercio electrnico. Aspectos a considerar para un sistema de comercio electrnico. WebApps. Conceptos sobre WebApps. Diseo de WebApps. Tiempo: 6

14. Metodologa de trabajo: La forma de desarrollar la clase permitir la articulacin de los conocimientos tericos y prcticos. Las clases posen dos momentos marcados, el del abordaje hacia el marco terico y el desarrollo e implementacin de la prctica. Se tendr especial atencin en la participacin activa de los alumnos, para poder rescatar la elaboracin conceptual que construyan de los temas tratados.

Se aplicarn diversas tcnicas y metodologas en el plano terico y prctico entre las cuales podemos mencionar: Teora: 50% del tiempo de la clase. Exposicin docente. Dilogo con los alumnos. Puesta en comn. Conclusiones grupales. Inteconsultas. Revisin de temas. Relacin de temas nuevos con conocimientos adquiridos de la asignatura y de otras asignaturas relacionadas. Prctica: 50% del tiempo de la clase. La ejercitacin deber reflejar los conceptos transmitidos en la clase terica, ms los conocimientos de las clases anteriores. Se propondrn ejercicios cuya resolucin ser grupal en algunos casos e individual en otros. Los alumnos prepararn trabajos de investigacin que incluirn la exposicin oral de los mismos. Los medios audiovisuales ocuparn un importante lugar en el desarrollo de las clases para lograr un mayor estmulo en el alumno y de esa forma fijar mejor los contenidos directrices. Los textos de actualidad y las notas periodsticas sobre tecnologa de punta, sern propuestos para ser ledos y tratados en clase. Se fomentar la participacin de los alumnos en la formulacin de soluciones a los problemas de la prctica profesional. Se desarrollarn ejercicios que denoten un alto grado de relacin grupal para aprovechar la sinergia de la relacin interpersonal.

Herramientas:

Software de modelado de datos. Software de documentacin. Herramienta CASE de modelado de clases. Lenguaje de programacin visual y orientado a objeto. Laboratorio de computacin.

15. Trabajos prcticos: a. Trabajo prctico final. Refinar la carpeta de proyecto que se desarroll en Metodologa de Desarrollo de Sistemas II. Los alumnos utilizarn las 100 hs de tutora para desarrollar las distintas etapas del proyecto. Se realizan dos entregas parciales del trabajo antes de la entrega final con el objetivo de realizar un seguimiento y devolucin del mismo. Deber incorporar los elementos que se muestran en la siguiente lista sin sombrear y refinar los que se desarrollaron en materias anteriores. Los puntos desde el 23 al 27 se desarrollarn en la materia posterior Trabajo de diploma. 1. 2. 3. 4. 5. 6. 6.1. 6.2. 6.3. Descripcin de la Empresa Plan de Desarrollo del Software Visin Modelo de Casos de Uso del Negocio Modelo de Dominio / Objetos del Negocio Estudio de Viabilidad Viabilidad Legal Viabilidad Tcnica Viabilidad Operativa

6.4. Viabilidad Econmico/Financiera 6.4.1. Valor Actual Neto (VA) 6.4.2. Costo Neto (CT) 6.4.3. Valor Actual Neto (VAN) 6.4.4. Tasa Interna de Retorno (TIR) y Rendimiento del proyecto 6.5. Viabilidad de Gestin. 6.6. Viabilidad Comercial 7. Glosario 8. Modelo de Casos de Uso 9. Especificaciones de Casos de Uso. 10. Especificaciones Adicionales 11. Mapa de Navegacin 12. Prototipos de Interfaces de Usuario 13. Diagrama de Clases 14. Diagrama de Secuencia 15. Diagrama de Componentes 16. DER 17. Modelo de Despliegue 18. Especificacin de Casos de Prueba 19. Solicitud de Cambio 20. Plan de Iteracin 21. Evaluacin de Iteracin 22. Lista de Riesgos 23. Manual de Instalacin 24. Material de Apoyo al Usuario Final 25. Producto 25.1. Solucin del negocio. 25.2. Dgitos verificadores verticales y horizontales. 25.3. Log-in /log-out de usuarios. 25.4. Caractersticas del acceso al sistema que se deben incluir en la carpeta de proyecto 25.5. Asignacin de perfiles utilizando el modelo de Usuario/Familia/Patente. 25.6. Registracin de actividades & Bitcora de accesos. Mdulo de mltiples idiomas. 25.7. 25.8. Arquitectura Escalable & Extensible. Patrones de diseo. 25.9. Pruebas unitarias. 25.10. Indicadores de Rendimiento del Software. 25.10.1. Manejo de Excepciones. 26. Normas de Calidad. 27. Anexos especficos del proyecto. El trabajo es individual y se deber entregar una copia impresa y otra en soporte magntico al docente. b. Trabajo de Investigacin. Los trabajos de investigacin estarn referidos a temas de la asignatura.

Se realizarn en forma grupal y el nmero de sus integrantes ser de cuatro a seis alumnos. La entrega de los mismos ser fijada oportunamente por el docente dentro del plazo en que se desarrolla el cuatrimestre. 16. Bibliografa: Obligatoria: Braude, Eric J. Ingeniera de software : una perspectiva orientada a objetos.-- Mxico, DF : Alfaomega, c2003. xxiii, 539 pginas Pfleeger, Shari Lawrence; Ruz de Mendarozqueta, Alvaro; Quiroga, Elvira(Traductor). Ingeniera de software : teora y prctica.-- Buenos Aires : Pearson Education, c2002. xxv, 760 pginas Piattini, Mario; Villalba, Jos; Ruiz, Francisco; Bastanchury, Teresa; Polo, Macario; Martnez, Miguel ngel ; Nistal, Csar. Mantenimiento del software : modelos, tcnicas y mtodos para la gestin del cambio. Alfaomega, 2001. Piattini Velthuis, Mario G.; Garca Rubio, Flix O. Calidad en el desarrollo y mantenimiento del software.-- Mxico, DF : Alfaomega, c2003. xxv, 310 pginas Pressman, Roger S. Ingeniera del software : un enfoque prctico. 7a.ed.-- Mxico,DF : McGrawHill, c2005. xxxiv, 958 pginas Schach, Stephen R.; Fernndez, Esther (Traductor); Guerrero, Ekaterina (Traductor) y otros. Ingeniera de software clsica y orientada a objetos. 6a. ed.-- Mxico, D.F. : McGraw-Hill Interamericana de Mxico, 2006. xxi, 581 pginas Sommerville, Ian; Alfonso Galipienso, Mara Isabel (Traductor); Bota Martnez, Antonio (Traductor) y otros. Ingeniera del software. 7a. ed.-- Madrid : Pearson Educacin, 2005. xviii, 687 pginas Weitzenfeld, Alfredo. Ingeniera de software orientada a objetos con UML, Java e Internet.-Bogot : Thomson Editores, c2005. xx, 678 pginas Ampliatoria: Booch, Grady. Anlisis y diseo orientado a objetos con aplicaciones. 2a. ed.-- Mxico, DF : Addison Wesley, 1996. xix, 638 pginas Jimnez Murillo, Jos Alfredo. Matemticas para la computacin.-- Mxico, DF : Alfaomega, c2009. xv, 496 pginas Date , C. J. Introduccin a los sistemas de bases de datos. 7a.ed.-- Mxico, DF : Addison Wesley Longman, c2001. xxi, 936 pginas

Gmez Vieites, Alvaro; Surez Rey, Carlos. Sistemas de informacin : herramientas prcticas para la gestin empresarial. 2a. ed.-- Mxico, DF : Alfaomega Grupo Editor, 2007. xx, 233 pginas Hay Group. Gestin de proyectos. Madrid : McGraw-Hill, 2002. Jacobson, Ivar; Booch, Grady; Rumbaugh, James y otros. El proceso unificado de desarrollo de software.-- Madrid : Pearson Educacin, c2000. xiv, 438 pginas Kendall, Kenneth E.; Kendall, Julie E. Anlisis y diseo de sistemas. 6a.ed.-- Mxico, DF : Pearson Educacin de Mxico, 2005. xxvi, 726 pginas Laudon, Kenneth C.; Laudon, Jane Price. Administracin de los sistemas de informacin : organizacin y tecnologa. 3a. ed.-- Mxiico, DF : Prentice Hall Hispanoamericana, c1996. xxxviii, 885 pginas Martin, James; Odell, James J. Mtodos orientados a objetos : conceptos fundamentales.-Mxico, DF : Prentice Hall Hispanoamericana, c1997. xv, 412 pginas Meyer, Bertrand. Construccin de Software Orientado a Objetos. -- 2 ed.-- Madrid : Prentice Hall, 1999. OBrien, James A.; Marakas, George M.; Herrero Daz, Mara Jess (Traductor) y otros. Sistemas de informacin gerencial. 7a. ed.-- Mxico, DF : McGraw-Hill Interamericana, 2006. xxx, 592 pginas Senn, James A. Anlisis y diseo de sistemas de informacin. 2a. ed.-- Mexico, DF : McGraw-Hill, 1998. xviii, 942 pginas 17. Procedimiento de evaluacin y criterio de promocin: Parciales. Los exmenes parciales sern como mnimo dos, cada uno con teora y prctica. Ambos son obligatorios, individuales y escritos. El primero de ellos se efectuar entre la quinta y sptima semana del cuatrimestre y el segundo entre la semana doce y catorce. Los parciales debern tener un 60% de contenido correcto para estar aprobados. En este ltimo caso la nota deber quedar establecida entre 4 (cuatro) y 10 (diez) puntos. Si el alumno no se presenta a un examen parcial se calificar con una nota insuficiente. Recuperatorios. Los exmenes recuperatorios se desarrollarn a razn de uno por cada parcial con teora y prctica. Se podr optar por tomar un recuperatorio integral en aquellos casos que se justifique y el mismo deber ser equivalente al alcance de los recuperatorios individuales. Recuperarn los parciales que correspondan, aquellos alumnos que obtuvieron una calificacin inferior a 4 (cuatro) puntos en alguno de sus exmenes parciales. Los recuperatorios son individuales y por escrito. El docente dispondr la fecha para realizar esta actividad que podr ser con posterioridad a cada uno de los parciales o en una fecha comn para todos. Las notas de los exmenes recuperatorios no reemplazan

las calificaciones insuficientes obtenidas en los exmenes regulares que se estn recuperando, las mismas sern tomadas como parte de las calificaciones que intervienen en el promedio. Aspectos comunes a parciales y recuperatorios. La confeccin de los exmenes parciales y recuperatorios debern contemplar diversas tcnicas para poder observar desde distintos ngulos el objeto de evaluacin. Se debern intercalar preguntas a desarrollar, del tipo mltiples casos, guiadas y lgicas. Se evaluar la capacidad de razonamiento del alumno y el marco terico que lo sustenta. Se recomienda ser objetivo y extremar la claridad de la pregunta no dejando lugar a duda de lo que se est intentando evaluar. Trabajos prcticos. Se desarrollarn los trabajos prcticos enunciados en el punto 14 (trabajos prcticos). El trabajo prctico final deber ser defendido por el alumno. El trabajo y la defensa ser individual y la evaluacin del mismo estar conformada por un promedio de notas que involucren la produccin y el desempeo. Para ambos trabajos prcticos los aspectos a tener en cuenta en dicha evaluacin son: calidad del trabajo, preparacin y clasificacin del material, produccin del material, calidad de la defensa, aprovechamiento de los medios y administracin del tiempo. Nota conceptual. Una nota conceptual basada en la participacin en clase del alumno, el inters demostrado en la asignatura y el empeo puesto de manifiesto en las actividades de estudio. Otros aspectos generales de la evaluacin. Tambin se confeccionarn grillas de seguimiento las cuales debern reflejar la evolucin de los alumnos en los aspectos evaluados. Los cuestionarios de autoevaluacin elaborados para el curso poseen como objetivo el desarrollo de un espritu crtico en el alumno sobre su desempeo en la futura prctica profesional.

Cmo puedo mejorar mis SI aplicando Ingeniera de Software?

MUNDO REAL
Se necesita una metodologa Estructurada Objetos Eventos

PROCESOS PARA LA CREACIN DE SOFTWARE (U1)- Ingenieria del Software

Problema Proceso Solucin

Modelos de desarrollo

FACTIBILIDAD Y MTRICAS (U2)


ESTUDIOS DE FACTIBILIDAD Factibilidad tcnica, factibilidad econmica, factibilidad financiera, factibilidad legal. Formas de licenciamiento. Contratos. Aspectos legales a considerar en el desarrollo de software. Derechos de autor. Propuesta de trabajo. Presupuesto. MTRICAS Mtricas de Proyectos. Mtricas tcnicas del software. Mtricas para la calidad. Mtricas para l anlisis. Mtricas para el diseo. Mtricas para el desarrollo. Mtricas para la prueba. Mtricas para el mantenimiento. Mtricas para sistemas orientados a objetos. Mtricas para clases.

GESTIN DEL RIESGO Y GARANTA DE CALIDAD (U3)


RIESGO Identificacin del riesgo. Proyeccin del riesgo. Evaluacin del riesgo e impacto. Plan de reduccin, supervisin y gestin del riesgo. CALIDAD Concepto de calidad. Garanta de calidad. Errores y defectos del software. Amplificacin y eliminacin de defectos. Revisiones tcnicas formales. Fiabilidad y disponibilidad. ISO 9000, 9001, 9002, 12207, 15540. SPICE (Mejora del proceso de software y determinacin de la capacidad. CMM (Modelo de madurez de capacidades). CMMI (Integracin del modelo de madurez de capacidades). Plan SQA.

PRUEBA DE SOFTWARE (U4)


Tcnicas de prueba. Fundamentos de las pruebas del software. Diseo de casos de prueba. Pruebas de caja blanca. Pruebas del camino bsico. Complejidad ciclomtica. Prueba de la estructura de control. Prueba de caja negra. Estrategias de prueba. Pruebas de unidad. Pruebas de integracin. Integracin ascendente y descendente. Pruebas de regresin. Prueba de humo. Pruebas de validacin. Pruebas alfa. Prueba beta. Prueba del sistema. Prueba de recuperacin. Prueba de seguridad. Prueba de resistencia. Prueba de rendimiento. Depuracin.

PRUEBAS ORIENTADAS A OBJETOS (U5)


Pruebas de los modelos de anlisis y diseo orientado a objetos. Estrategias de prueba OO. Pruebas de unidad OO. Pruebas de integracin OO. Pruebas de validacin OO. Diseo de casos de prueba. Mtodos de prueba a nivel de clases. Diseo de Clases de prueba.

INGENIERA DEL SOFTWARE BASADA EN COMPONENTES (U6)


Ingeniera basada en componentes. El proceso ISBC. Desarrollo basado en componentes. Cualificacin, adaptacin y composicin de componentes. Reutilizacin de componentes. Impacto en la calidad, productividad y costo.

INGENIERA DE SOFTWARE CLIENTE SERVIDOR PARA COMERCIO ELECTRNICO. (7)


Sistemas distribuidos. Software intermedio. Objetos distribuidos. Ingeniera de seguridad para sistemas distribuidos. Componentes de software para sistemas cliente servidor. Estrategias generales para las pruebas de sistemas cliente MODELO VIRTUAL Desarrollo de soluciones SOFTWARE