La vida

Solo disponible en BuenasTareas
  • Páginas : 15 (3621 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de agosto de 2012
Leer documento completo
Vista previa del texto
[pic]




|MATERIA: |Fundamentos de ingeniería de software |
|CLAVE Y GRUPO: |TC1019-01 |
|HORARIO: |10 LU JU|
|SALÓN: |SC09 (CEDETEC) |
|MODALIDAD DEL CURSO: |Trabajo colaborativo y Curso rediseñado técnica POL |
|PROFESOR(A): |Mtra. Olga Patricia Escamilla Escalante|
|CORREO ELECTRÓNICO: |pescamil@itesm.mx |
|UBICACIÓN: |Oficinas 1, Piso2. Ext. 2177 |
|HORARIO DE ASESORÍA: |Martes, Miércoles y Jueves de3:00 a 5:00 p.m. o bajo cita previa. |


OBJETIVO GENERAL

Fundamentos de programación es una materia de nivel básico en el área de tecnologías de información, enfocado en la ingeniería de software, en donde el alumno será capaz de comprender los fundamentos de la ingeniería de software y de aplicar las metodologías y herramientas para el proceso de desarrollo desoftware.



OBJETIVO GENERAL

Al finalizar el curso el estudiante será capaz de:

• Utilizar las metodologías de análisis y diseño orientado a objetos.

• Utilizar herramientas de análisis y diseño de sistemas.

Estas competencias se desarrollarán a lo largo del semestre con el apoyo de actividades diseñadas por la academia.



CONTENIDO TEMÁTICO OFICIAL

1. Introduccióny conceptos básicos de ingeniería de sofware
1.1. Conceptos básicos de ingeniería de software.
1.2. Tipos de sistemas
1.3. Historia de la ingeniería de software y la crisis del software.
1.4. Ética en la ingeniería de software.
1.5. Ciclo de vida del software.
1.6. Modelos de procesos de software.
1.7. Desarrollo ágil de software.
1.8. Administración de proyectos desoftware.


2. Proceso de desarrollo de sistemas de información
5.1 Proceso de desarrollo de sistemas
5.2 Participantes y su rol en el proceso de desarrollo de sistemas
5.3 Evolución en el desarrollo de sistemas desde el ciclo de vida tradicional hasta la modelación
orientada a objetos.
5.4 Actividades relacionadas con cada etapa del ciclo de vida del desarrollo de sistemas yquienes
son los involucrados.
5.5 Modelos para el desarrollo de sistemas: estructurado, cascada, evolutivo y basado en
componentes


3. Análisis y modelación del sistema.
2.1. Requerimientos funcionales y no funcionales
2.2. Documentos de requerimientos de software.
2.3. Adquisición y análisis de requerimientos.
2.4. Herramientas para análisis y especificación derequerimientos.
2.5. Modelación del sistema.
2.6. El lenguaje de modelado unificado UML

4. Diseño del software
3.1 Conceptos de diseño
3.2. Diseño de la arquitectura.
3.3. Conceptos generales de patrones de diseño.
3.4. Diseño de la interfaz de usuario.
3.5. Diseño del modelos de datos.
3.6. Implementación del sistema

5. Pruebas y evolución del software.
4.1 Calidad en elsoftware.
4.2. Verificaciónn y validación.
4.3. Técnicas de verificación y validación estática.
4.4. Técnicas de verificación y validación dinámica.
4.5. Mantenimiento del software.
4.6. Retiro del software.

6. Modelación de sistemas
6.1 Los modelos como herramienta de abstracción para comprender las características de un sistema
6.2 Tipos y perspectivas de modelado...
tracking img