INGENIERIA DE SOFTWARE II - 503355
- Descripción :En esta asignatura se conoceran y aplicaran los conceptos fundamentales de Dise?o e Implementacion de Software, por medio de la realizacion de un proyecto software real.
Esta asignatura contribuye a las siguientes competencias del perfil de egreso:
? Aplicar principios de matematicas, ciencias de la ingenieria y ciencias de la computacion, a problemas de ingenieria informatica.
? Identificar necesidades de usuarios, a partir de las cuales formula, dise?a e implementa soluciones informaticas que satisfagan las especificaciones.
? Analizar e interpretar grandes volumenes de datos que describen tanto sistemas como sus componentes.
? Dise?ar y conducir experimentos para evaluar, caracterizar y modelar sistemas informaticos complejos.
? Trabajar en equipo para solucionar problemas de manera colaborativa e incentivando el trabajo multidisciplinario.
? Comprender, desenvolverse y comunicarse efectivamente en los ambientes laborales delimitados por la responsabilidad profesional y etica.
? Involucrarse en procesos de auto-aprendizaje continuo que le permita adaptarse a la evolucion de la teoria y tecnologia.
- Resultados aprendizaje esperados :1. Realizar el dise?o detallado de una aplicacion software a partir de requisitos.
2. Realizar la implementacion a partir del dise?o.
3. Explicar y utilizar los aspectos fundamentales asociados al proceso de verificacion y validacion de software.
4. Explicar y utilizar los aspectos fundamentales asociados al mantenimiento de software.
5. Aplicar las estrategias adecuadas para resolver problemas de programacion, tanto en gran como en baja escala.
- Contenidos :1. Introduccion
a. Programming-in-the Large vs Programming-in-the-Small
2. Dise?o Avanzado
a. Objetivos
b. Modularizacion
c. Dise?o Orientado a Objetos
d. Manejo de Excepciones
e. Otras aproximaciones de Dise?o
3. Implementacion a partir del Dise?o
4. Verificacion y Validacion
a. Analisis Estatico del SW
b. Analisis Dinamico del SW (Testing)
5. Mantenimiento
a. Objetivos
b. Taxonomia del Mantenimiento
6. Evaluacion
a. Cuantificacion del Software
b. Metricas
c. Modelos de Evaluacion
- Metodología :El curso contara con clases teoricas y practicas. El alumno debera tener una participacion activa dentro del curso a traves de presentacion de casos desarrollados y desarrollo de un proyecto semestral.
- Evaluación :El curso cuenta con tres tipos de evaluaciones durante el semestre basadas en un proyecto semestral, con presentaciones orales e informes, y evaluaciones escritas.
- Facultad :INGENIERIA
- Departamento :INFORMATICA Y CS COMPUTACION
- Creditos :4
- Cupos :50
- Campus :CONCEPCION