Syllabus

SCC-1007 FUNDAMENTOS DE ING DE SOFTWARE

MGTI LUZ MARIA HERNANDEZ CRUZ

lmhernandez@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
5 2 2 4 Ciencia Ingeniería

Prerrequisitos
COMPETENCIAS PREVIAS
1.- Utilizar algún lenguaje de programación orientado a objetos.
2.- Aplicar razonamiento lógico.
3.- Poder identificar conceptos básicos de Bases de Datos.
4.- Aplicar técnicas de representación algorítmica.

Competencias Atributos de Ingeniería

Normatividad
1.-PUNTUALIDAD 2.-ENTREGA EN TIEMPO Y FORMA DE INVESTIGACIONES,ACTIVIDADES Y/O PRÁCTICAS 3.-EL USO DE CELULAR EN CLASE QUEDA PROHIBIDO 4.-APEGARSE AL CÓDIGO DE ÉTICA DE LA INSTITUCIÓN 5.-APEGARSE AL CÓDIGO DE VESTIMENTA DE LA INSTITUCIÓN

Materiales
Bibliografía básica de la asignatura, Material del Syllabus, PC, acceso a internet.

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares

Parámetros de Examen
PARCIAL 1 De la actividad 1.1.1 a la actividad 2.2.1
PARCIAL 2 De la actividad 2.3.1 a la actividad 3.6.1

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Fundamentos Ingeniería de Software
          1.1. Conceptos básicos
                   1.1.1. Conceptos básicos
                           Conceptos básicos de la Ingeniería de software (202108 bytes)
                           http://books.google.es/books?id=Y2CCT0fIxYwC&pg=PA5&dq=ingenier%C3%ADa+de+software+conceptos&hl=es&sa=X&ei=MSPsU560NonroATFnIH4Ag&ved=0CD4Q6AEwAw#v=onepage&q=ingenier%C3%ADa%20de%20software%20conceptos&f=false
                          
          1.2. El papel evolutivo del software
                   1.2.1. El papel evolutivo del software
                           http://es.wikipedia.org/wiki/Historia_de_la_ingenier%C3%ADa_del_software
                           http://ithuejutlaisabelgarciamendez.blogspot.mx/2013/02/1_9862.html
                          
          1.3. Etapas del desarrollo software
                   1.3.1. Etapas del desarrollo software
                           Fundamentos de desarrollo de sistemas. Etapas del ciclo de vida de software.Daniel Benito Román Ocampo
                           http://books.google.es/books?id=Sqm7jNZS_L0C&pg=PA40&dq=etapas+del+desarrollo+de+un+sistema&hl=es&sa=X&ei=P3rtU-_iEMSSyAT9l4GICw&ved=0CDQQ6AEwAA#v=onepage&q=etapas%20del%20desarrollo%20de%20un%20sistema&f=false
                          
          1.4. Clasificación de la tecnología en el desarrollo de software (Tecnología Estructurada y Orientada a Objetos)
                   1.4.1. Clasificación de la tecnología en el desarrollo de software (Tecnología Estructurada y Orientada a Objetos)
                           Tecnología Estructurada (1273456 bytes)
                           http://unidad-1-fund-de-ing-de-software.blogspot.mx/2013/02/14-clasificacion-de-la-tecnologia-en-el.html
                           http://uxmcc1.iimas.unam.mx/~cursos/Objetos/clase_1.html
                          
          1.5. Definición e historia de las herramientas CASE
                   1.5.1. Definición e historia de las herramientas CASE
                           Herramienta CASE (136854 bytes)
                           http://es.wikipedia.org/wiki/Herramienta_CASE
                           http://www.monografias.com/trabajos14/herramicase/herramicase.shtml
                          
          1.6. Clasificación de las herramientas CASE
                   1.6.1. Clasificación de las herramientas CASE
                           Ingeniería del software. Ian Sommerville. Editorial Pearson. 7° Edición,Pág. 79 - 82
                           Clasificación de Herramientas CASE (287428 bytes)
                           http://es.wikipedia.org/wiki/Herramienta_CASE
                          
2. Ingeniería de requisitos
          2.1. Tareas de la Ingeniería de Requisitos
                   2.1.1. Tareas de la Ingeniería de Requisitos
                           Ingeniería del software. Ian Sommerville. Editorial Pearson. 7° Edición, Pág. 105 - 129
                           http://insitutotec.blogspot.mx/2013/03/21-tareas-de-la-ingenieria-de-requisitos.html
                           http://ithjuanah.blogspot.mx/
                          
          2.2. Técnicas de la Ingeniería de Requisitos
                   2.2.1. Técnicas de la Ingeniería de Requisitos
                           Técnicas de recolección de datos (18107 bytes)
                           Ingeniería del software. Ian Sommerville. Editorial Pearson. 7° Edición, Pág. 130 -152
                           Ingenieria de Requisitos (209791 bytes)
                          
          2.3. Modelado de requisitos
                   2.3.1. Modelado de requisitos
                           Ingeniería de Software. Roger Pressman. Editorial McGrawHill. Capítulo 5, 6 y 7
                           http://es.slideshare.net/ramirezjaime/modelo-requisitos-uml?related=1
                           http://ithuejutlajhh.blogspot.mx/2013/03/unidad-ii-ingenieria-de-requisitos.html
                          
          2.4. Herramientas CASE para la Ingeniería de requisitos.
                   2.4.1. Herramientas CASE para la Ingeniería de requisitos
                           Herramientas CASE para la ingeniería de requisitos (443424 bytes)
                           http://tecnologicofch.blogspot.mx/2013/03/24-herramientas-case-para-la-ingenieria.html
                           http://zfhith.blogspot.mx/2013/03/24-herramientas-case-para-la-ingenieria_9369.html
                          
3. Modelo de Análisis
          3.1. Arquitectura de clases
                   3.1.1. Arquitectura de clases
                           Ingeniería de Software. Roger Pressman. Editorial McGrawHill. Capítulo 12.
                           http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_proceso/ANALISIS_Y_DISEnO_DE_SISTEMAS/IngenieriaDeSoftware/CIS/UNIDAD%20VII/7.1.htm
                           http://modelo-de-analisis.blogspot.mx/2013/04/31-arquitectura-de-clases.html
                          
          3.2. Identificación de clases según Estereotipos.
                   3.2.1. Identificación de clases según Estereotipos.
                           http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_proceso/ANALISIS_Y_DISEnO_DE_SISTEMAS/IngenieriaDeSoftware/CIS/UNIDAD%20VII/7.2.htm
                           http://modelo-de-analisis.blogspot.mx/2013/04/32-identificacion-de-clases-segun.html
                          
          3.3. Clases
                   3.3.1. Clases
                           http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_proceso/ANALISIS_Y_DISEnO_DE_SISTEMAS/IngenieriaDeSoftware/CIS/UNIDAD%20VII/7.3.htm
                           http://modelo-de-analisis.blogspot.mx/2013/04/33-clases.html
                          
          3.4. Diagramas de secuencias
                   3.4.1. Diagramas de secuencias
                           Diagrama de Secuencia (28365 bytes)
                           http://es.wikipedia.org/wiki/Diagrama_de_secuencia
                           http://www.chuidiang.com/ood/metodologia/diagrama_secuencia.php
                          
          3.5. Diccionario de clases según Módulos
                   3.5.1. Diccionario de clases según Módulos
                           http://ithuejutlarodrigo.blogspot.mx/2013/04/35-diccionario-de-clases-segun-modulos.html
                           http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_proceso/ANALISIS_Y_DISEnO_DE_SISTEMAS/IngenieriaDeSoftware/CIS/UNIDAD%20VII/7.6.htm
                          
          3.6. Herramientas CASE para el análisis
                   3.6.1. Herramientas CASE para el análisis
                           http://modelo-de-analisis.blogspot.mx/2013/04/36-herramienta-case-para-el-analisis.html
                           http://ithuejutlarodrigo.blogspot.mx/2013/04/36-herramientas-case-para-el-analisis.html
                          
4. Modelo de Diseño
          4.1. Estrategias de diseño
                   4.1.1. Estrategias de diseño
                          
          4.2. Diseño de objetos
                   4.2.1. Diseño de objetos
                          
          4.3. Diseño de sistema
                   4.3.1. Diseño de sistema
                          
          4.4. Revisión del diseño
                   4.4.1. Revisión del diseño
                          
          4.5. Diagramas de secuencias del Diseño.
                   4.5.1. Diagramas de secuencias del Diseño.
                          
          4.6. Herramientas CASE para el diseño
                   4.6.1. Herramientas CASE para el diseño
                          
5. Modelo Implementación
          5.1. Diagrama de componentes
                   5.1.1. Diagrama de componentes
                          
          5.2. Diagrama de despliegue
                   5.2.1. Diagrama de despliegue
                          
          5.3. Modelos de pruebas
                   5.3.1. Modelos de pruebas
                          

Prácticas de Laboratorio (20232024P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación