UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas



Documentos relacionados
INGENIERIA DE SOFTWARE

Base de Datos, Teoría General de Sistemas Área:

GUÍA DOCENTE 1. DESCRIPCIÓN DE LA ASIGNATURA

Fundamentos de Ingeniería del Software

Guía Docente Curso

ESCUELA: UNIVERSIDAD DEL ISTMO

Plan de curso Sílabo-

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Análisis y Diseño de Sistemas : T-INF107

Fundamentos de Ingeniería del Software

Nro CARACTERÍSTICAS INFORMACIÓN

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

1.- DATOS DE LA ASIGNATURA. Nombre de la asignatura: Fundamentos de Ingeniería de Software. Ingeniería en Sistemas Computacionales.

Nombre de la asignatura: Programación Web. Créditos: Aportación al perfil

Programa de la asignatura Curso: 2009 / 2010 ANÁLISIS E INGENIERÍA DEL SOFTWARE (1296)

INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS

1.Organización general

Pontificia Universidad Católica del Ecuador

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

Al final del curso el estudiante:

Guía Docente Curso

Escuela Técnica Superior de Ingeniería Informática

TECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS

Marketing de Servicios

IES - Introducción a la Ingeniería del Software

Syllabus.

UNIVERSIDAD DE GUADALAJARA

Participantes

GUÍA DOCENTE. Curso DESCRIPCIÓN DE LA ASIGNATURA. Ingeniería Informática en Sistemas de Información Doble Grado: Módulo: Módulo 6

FUNDAMENTOS DE INGENIERÍA DEL SOFTWARE

Estándares y Métricas de Software

PROGRAMA DE MATERIA DATOS DE IDENTIFICACIÓN DESCRIPCIÓN GENERAL OBJETIVO (S) GENERAL (ES) REDES LOCALES CENTRO DE CIENCIAS BÁSICAS

<Generador de exámenes> Visión preliminar

Instituto Educación Superior Tecnológico Privado El Buen Pastor

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas

PAPEL DE TRABAJO SOBRE LA RENOVACIÓN CURRICULAR IDEAS INICIALES

Línea de investigación o de trabajo: Todas de Ciencias de la Computación. Horas teoría-horas prácticas-horas trabajo adicional-horas totales-créditos

Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos

Escuela Técnica Superior de. Informática. Máster en Ingeniería Informática. aplicada a la Industria, la Ingeniería del. Software y a los Sistemas y

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

PROGRAMAS ACADÉMICOS CARRERAS ONLINE ADMINISTRACIÓN PÚBLICA

PERFIL PROFESIONAL DE LA CARRERA

Facultad de Ciencias Sociales y Humanidades. Licenciatura en Psicología

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

El Proceso Unificado de Desarrollo de Software

CARTA DESCRIPTIVA 1. PRESENTACIÓN PLAN DE ESTUDIOS: IS02 CRÉDITOS 5 CÓDIGO DEL CURSO: IS020 NIVEL: VI ÁREA O COMPONENTE DE FORMACIÓN: Específica

MIS.Erika Yunuen Morales Mateos MA. Irene Sánchez Falconi Fecha de elaboración: 17/06/2010 Fecha de última actualización:

Experiencia POL en cursos de Análisis y Modelación de. Dra. Julieta Noguez Monroy Tecnológico de Monterrey Campus Ciudad de México

CARTA DESCRIPTIVA Código: FO-MI-108 Versión: 3 Fecha:

Fecha de elaboración: Fecha de última actualización:

Calidad. Preparado por: Amelia Soriano. Referencias. Rational Unified Process Version Copyright Rational Software Corporation

CALIDAD DEL SOFTWARE

CALIDAD Y AUDITORÍA (MÁSTER EN INGENIERÍA INFORMÁTICA)

Plan de Estudios. Diploma de Especialización en Seguridad Informática

CENTRO DE ESTUDIOS PROFESIONALES EN BPM PLAN DOCENTE

0. Introducción Antecedentes

Guía Docente Curso

PERFIL DEL TECNICO SUPERIOR EN SISTEMAS INFORMATICOS INSCO ESAE 2014

Universidad Ricardo Palma Facultad de Ingeniería

Programa de Asignatura

Universidad Ricardo Palma

Maestría en Prevención y Riesgos Laborales

EXÁMEN DE VALIDACIÓN DE COMPETENCIAS PROFESIONALES DE PARADIGMAS DE DESARROLLO DE SOFTWARE

Ingeniería de Software

DISEÑO DE ACCIONES DE FORMACIÓN COMPLEMENTARIA

Plan de Gestión de Configuración. Universidad Nacional de la Patagonia Austral

Datos Descriptivos. Guía de Aprendizaje Información al estudiante. Sólo castellano Sólo inglés Ambos IDIOMA IMPARTICIÓN

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

DATOS DE IDENTIFICACION DEL CURSO DEPARTAMENTO:

CAPÍTULO 1 PLANTEAMIENTO DEL PROBLEMA

GUÍA DOCENTE. Curso DESCRIPCIÓN DE LA ASIGNATURA

Gestión de Proyectos Informáticos

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

UNIDAD DE CAPACITACIÓN

Denominación de la materia. N créditos ECTS = 18 carácter = MIXTA ADMINISTRACIÓN Y GESTIÓN

ASIGNATURA: FUNDAMENTOS DE MERCADEO. Tipo de Curso: Núcleo de Formación Fundamental Opción Complementaria

Ingeniería del Software Web

REGLAMENTACIÓN DEL TRABAJO DE GRADO Aprobado con carácter transitorio por el Consejo de Facultad. Acta 155 dic. 4 de 1995.

INGENIERIA INDUSTRIAL Y DE SISTEMAS LISTADO DE MATERIAS CONTENIDO PLAN:

IMPLEMENTING THE STRATEGIC PMO

Maestría en Dirección Estratégica en Ingeniería de Software

Grado en Diseño de Interiores Curso 2014/2015. Asignatura: Fundamentos de Informática Código: IDI108

Planificación y Modelado

INGENIERÍA DEL SOFTWARE

ENCUESTA A DIRECTIVOS

GESTIÓN DE RECURSOS HUMANOS

I INGENIERÍA INDUSTRIAL

: Desarrollo de Sistemas de Información CODIGO :

Guía docente de la asignatura

UNIVERSIDAD LIBRE PROGRAMAS ANALÍTICOS

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA INGENIERÍA DE SISTEMAS

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA MÁSTER UNIVERSITARIO EN INGENIERÍA DEL DISEÑO. 10 Créditos - Código

Itinerario de Adaptación al. Grado en Ingeniería Informática. Por la Universidad de Las Palmas de Gran Canaria

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

INGENIERÍA DEL SOFTWARE I Tema 1. Introducción a la Ingeniería del Software. Univ. Cantabria Fac. de Ciencias Francisco Ruiz

UNIVERSIDAD LIBRE PROGRAMAS ANALÍTICOS PROGRAMA ACADÉMICO: ING. DE SISTEMAS. institucional: personal:

Máster Universitario en Dirección de Empresas MBA. Programa de la Asignatura: Marketing Logístico

UNIVERSIDAD DE GUADALAJARA

PROGRAMA DE MATERIA DATOS DE IDENTIFICACIÓN DESCRIPCIÓN GENERAL OBJETIVO (S) GENERAL (ES) CONTENIDOS DE APRENDIZAJE

Transcripción:

CURSO: FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 1 SEMESTRE: V 2 CODIGO: 602503 3 COMPONENTE: 4 CICLO: 5 AREA: Profesional 6 FECHA DE APROBACIÓN: 7 NATURALEZA: TEÓRICO PRÁCTICO. 8 CARÁCTER: Obligatorio 9 CREDITOS (RELACIÓN): 4(1-1) 192 Total Horas/Semestre 10 INTENSIDAD HORARIA: 64 Horas/Semestre de trabajo presencial 128 Horas/Semestre de trabajo independiente 11. JUSTIFICACION: La construcción de software hoy exige satisfacer requerimientos de calidad cada vez más complejos debido al creciente nivel de sofisticación de la tecnología, negocios y necesidades de la sociedad. Lidiar con esta complejidad necesita de técnicas y métodos concretos que ayuden a producir software de calidad con tiempos y costos controlados. La tendencia es la obtención masiva de productos de software de la más amplia variedad y a costos comparativamente mínimos[1]. La sociedad en general espera software abundante, elaborado en forma rápida, muy eficiente y a muy bajo costo o incluso gratuito para el usuario. Organizaciones internacionales como la Free Software Foundation promueven esta tendencia y han logrado una difusión y proliferación de impacto en el mercado. La Ingeniería de Software contribuye a estas expectativas, sino y avanza en apoyo de actividades complementarias al desarrollo de software, proporcionando metodologías, herramientas y técnicas para la planeación de la producción de software, el análisis y diseño de sistemas, apoyo a servicios como asesoría y capacitación, implantación y mantenimiento de sistemas de información y otras aplicaciones[2]. Tal como queda de manifiesto en el SWEBOK - Software EngineergingBody of Knowledge, es preciso entonces impartir a los ingenieros de sistemas los conceptos, herramientas y habilidades que existen en la literatura acumulada durante los últimos treinta años respecto a

la construcción de software de tal suerte que los futuros profesionales se desempeñen con éxito en las cada vez más exigentes condiciones para el desarrollo de software. 12. PROPOSITOS: Un primer propósito del curso es que el estudiante se familiarice con la trayectoria histórica del desarrollo de software, para que identifique los principales aciertos y desaciertos que a nivel mundial se conocen y comprenda la evolución de la ingeniería de software y su reconocimiento con una disciplina emergente. En seguida es fundamental que el estudiante sea informado sobre cómo se llevan a cabo hoy en día los procesos de desarrollo de software en el sector real. Esto motiva la necesidad de adquirir los conocimientos y desarrollar las habilidades propias de la ingeniería de software, a saber: CONCEPTOS Ingeniería de software Ciclo de vida del software Las cuatro dimensiones del software Modelos, paradigmas y filosofías de desarrollo de software. RUP Rational Unified Process o Fases. o Disciplinas. o Iteraciones. 13. COMPETENCIAS QUE DESARROLLARA EL CURSO: Identificar los conceptos de la Ingeniería de Software. Describir las fases para el desarrollo de software. Determinar los requerimientos del software. Crear los artefactos propios de cada fase de RUP, con el uso de una herramienta. Diseñar, construir y ejecutar pruebas al software desarrollado. Producir software coherente con los requerimientos, el análisis y el diseño. 14. DIMENSIONES DE LAS COMPETENCIAS QUE DESARROLLA: COGNITIVA PRAXIOLOGICA ACTITUDINAL

Identifica las etapas del ciclo de vida del software, clasifica las metodologías de desarrollo de software, asocia una metodología a una necesidad particular, identifica las fases, disciplinas e iteraciones del RUP e identifica los aspectos a tener en cuenta para realizar una gestión de cambios y de proyecto. 15. UNIDADES TEMATICAS: UNIVERSIDAD DE LOS LLANOS UNIDAD TEMATICA 1. CONCEPTOS BÁSICOS. 2. PROCESOS DE SOFTWARE a. Modelo de procesos b. Ciclo de vida del software c. Estándar IEEE sobre Proceso Software 3. PARADIGMA OO, UML Y EL PROCESO UNIFICADO. a. FASES b. DISCIPLINAS c. ITERACIONES 4. FASE INICIO Modelado del negocio Requerimientos El proceso de requerimientos Análisis y Diseño El proceso de Análisis OO 5. FASE ELABORACIÓN Revisión de las anteriores, énfasis en: Analisis Y Diseño El proceso de Diseño OO Implementación Pruebas 6. FASE CONSTRUCCIÓN Revisión de las anteriores, énfasis en: Implementación Pruebas Levantalos requerimientos, les analiza y diseñauna solución de software. Utiliza UML para crear artefactos en cada una de las fases de RUP. Utiliza herramientas de software libre para apoyar los procesos de desarrollo de software. Escribe en java el software solución. ESTRATEGIA PEDAGOGICA Práctica Proyecto RECURSOS PEDAGOGICOS Salón de clase Biblioteca sala de sistemas Establece comunicación con los interesados para lograr acuerdos en los requerimientos y la solución de software. Gestiona los recursos disponibles para lograr la solución en los límites establecidos (tiempo, costos, recursos). TIEMP. PRES. TIEMP. INDEP. 2 4 2 4 4 8

Entrega 16. SISTEMA DE EVALUACION UNIVERSIDAD DE LOS LLANOS TOTAL (Horas): 64 128 Por su naturaleza de curso teórico-práctico, además del dominio conceptual, el estudiante deberá exhibir habilidades instrumentales consecuentes con las prácticas de laboratorio realizadas. Por lo anterior, el curso tendrá valoraciones teóricas y prácticas. Dada la tendencia en el desarrollo del software, que obliga a la entrega pronta de software para su revisión por los interesados y a que se repitan estas entregas en iteraciones que conducen a la solución completa, es indispensable que durante el periodo académico el estudiante desarrolle un proyecto de desarrollo de software que simule en alguna medida este proceso real de varias iteraciones y así se habilite para enfrentar el mundo real profesional. TRABAJO INDIVIDUAL 10% Tareas y Quices PARCIALES presentación individual. Parcial 1 15% Parcial 2 15% LABORATORIOS presentación individual. Global 20% Entrega completa 5 Entrega incompleta 3 No entrega. 0 PROYECTO DE SEMESTRE 20% Aplicación de escritorio en arquitectura de tres capas. Su desarrollo es grupal. FASE 1 Iniciación en una sola iteración. 5% FASE 2 Elaboración en dos iteraciones. Iteración 1 5% Iteración 2 5% FASE 3 Construcción en dos iteraciones. 5% EXAMEN FINAL Consiste en una ampliación de proyecto de semestre, su presentación es individual. TEÓRICO. 10% PRÁCTICO. 10% 17. FUENTES BIBLIOGRAFICAS:

[1] R. Pressman S., Ingeniería de Software, enfoque práctico, 5 ed. [2] M. Piattini, J. Calvo-Manzano, J. Cervera y L. Fernández, Análisis y diseño de aplicaciones informáticas de gestión Una perspectiva de la ingeniería de software., Alfaomega, 2006. [3] R. J., Object-Oriented Modeling and Design. [4] Pfleeger, Ingeniería de Software. [5] I. Sommerville, Ingeniería de Software Orientado a Objetos, Pearson Education. [6] Bruegge, Ingeniería de Software Orientado a Objetos, Pearson - Addison Wesley Longman. 17.1 FUENTES DE CONSULTA BÁSICA [6] Bruegge, Ingeniería de Software Orientado a Objetos, Pearson - Addison Wesley Longman. 17.2 FUENTES DE PROFUNDIZACIÓN [1] R. Pressman S., Ingeniería de Software, enfoque práctico, 5 ed. [2] M. Piattini, J. Calvo-Manzano, J. Cervera y L. Fernández, Análisis y diseño de aplicaciones informáticas de gestión Una perspectiva de la ingeniería de software., Alfaomega, 2006. [3] R. J., Object-Oriented Modeling and Design. [4] Pfleeger, Ingeniería de Software. [5] I. Sommerville, Ingeniería de Software Orientado a Objetos, Pearson Education. 18. RECURSOS Y MEDIOS TECNOLÓGICOS: Sala de Sistemas Software libre STARUML para el modelado. JAVADOC para la documentación JUNIT para las pruebas. 19. RECURSOS HUMANOS (Equipo profesional que participará en el desarrollo del curso) TIPO PERFIL FUNCIÓN Profesor Estudiante Monitor Auxiliar Docente Ingeniero de sistemas, posgrado en ingeniería de software, preferiblemente maestría o doctorado. Estudiante de 6 semestre o más, con desempeño sobresaliente en el curso y habilidades logísticas. Estudiante de 8 semestre o más, con desempeño sobresaliente en el curso y habilidades en gestión del conocimiento. Dirigir la teoría y la práctica, Mantener vigente el micro-currículo del curso. Administrar al monitor y al auxiliar docente. Diseñar estrategias de aprendizaje y crear, publicar y evaluar los instrumentos para ellas. Participar en la construcción permanente delas área y línea de profundización en ingeniería de software. Apoyar el proceso de formación en lo referente a la preparación de las salas, acompañar al profesor en los laboratorios y en los procesos de instalación de herramientas de software requeridas en el curso. Apoyar el diseño, elaboración, puesta en uso y evaluación de los instrumentos requeridos para la práctica docente. Elaborar casos de estudio que sirvan de muestra para el desarrollo de tareas, hojas de trabajo, laboratorios y proyectos de semestre. Apoyar al profesor titular en el seguimiento al curso.