Syllabus

SCM-0413 Fundamentos de Desarrollo de Sistemas

MTE. JOSE RAMON CAB CHAN

rcab@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
6 3 2 8

Prerrequisitos
Conocer los tipos de organización así como sus estructuras y funciones correspondientes. Conocimientos de los elementos de Bases de datos.

Competencias Atributos de Ingeniería

Normatividad
El alumno deberá: Cumplir con el 80% de las asistencias. Tolerancia de entrada 10 minutos en caso de entrada al segùn sea el caso). El protocolo para enviar correo es el siguiente: gpo6A-->indica el grado y grupo del alumno>>>FDS-->Indica la clave de la materia(Fundamento de Desarrollo de Sistemas) Ejemplo: gpo5bFDSnexus-1

Materiales
Análisis y Diseño de Sistemas Autor: Henry F. Korth Manual de Referencia de Fundamento de Desarrollo de Sistemas Verificación de contenidos en el curso en Línea (FDS) en www.dokeos.compara uso de foros y participaciones en línea. Recopilar información en una organización para desarrollar un producto de software. Aplicar técnicas de adquisición de datos (entrevistas, cuestionarios, sondeos, entre otros). Exponer en el aula el análisis de la información recopilada. Integrar equipos de desarrollo motivando el aprendizaje en equipo. Investigar sobre Herramientas CASE de ultima generación. Uso de simuladores pertinentes.

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares
Parámetros de Examen
PARCIAL 1 Unidad I, II
PARCIAL 2 Unidad III y IV

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Conceptos Introductorios
          1.1. Introducción a los Sistemas
                   1.1.1. Descripción General de Sistemas
                           http://www.monografias.com/trabajos7/sisinf/sisinf.shtml
                           http://www.monografias.com/trabajos11/teosis/teosis.shtml
                           http://www.alegsa.com.ar/Dic/sistema.php
                          
                   1.1.2. Tipos de Sistemas
                           http://es.wikipedia.org/wiki/Sistema
                           http://www.ccee.edu.uy/ensenian/catcomp/material/aydisis.pdf
                           http://150.185.184.61/profeso/sanch_alf/investigaciones/doctorado/pag46_tipos_sis.pdf
                          
                   1.1.3. Clasificación de Sistemas
                           http://www.wikilearning.com/clasificacion_de_los_sistemas-wkccp-12557-3.htm
                           http://tecnologias.gio.etsit.upm.es/sistemas-informacion/clasificacion-de-los-sistemas-de-informacion-79.asp
                           http://www.unap.cl/~setcheve/siiqq/Page32.html
                          
          1.2. Ciclo de vida Proyectos de Software
                   1.2.1. Planificación de Gestión de Proyectos de Sistemas
                           http://www.unap.cl/~setcheve/siiqq/Page44.html
                           http://www.unap.cl/~setcheve/siiqq/Page46.html
                           http://www.unap.cl/~setcheve/siiqq/Page75.html
                           http://www.monografias.com/trabajos15/sistemas-control/sistemas-control.shtml?interlink#sistemas
                          
                   1.2.2. Determinación de Requerimientos de Sistemas
                           http://gbtcr.chileforge.cl/info_web/node134.html
                           http://gbtcr.chileforge.cl/info_web/node135.html
                           http://gbtcr.chileforge.cl/info_web/node136.html
                           http://www.mailxmail.com/curso/informatica/sistemasinformaticos/capitulo10.htm
                           http://www.monografias.com/trabajos7/resi/resi.shtml
                          
                   1.2.3. Análisis y Diseño de Sistemas
                           http://html.rincondelvago.com/analisis-de-sistemas.html
                           http://www.monografias.com/trabajos/anaydisesis/anaydisesis.shtml
                           http://www.sistemas.unam.mx/analisis.html
                           http://www3.uji.es/~mmarques/f47/apun/node66.html
                           http://www3.uji.es/~mmarques/f47/apun/node67.html
                          
                   1.2.4. Programación de Sistemas
                           http://www.getec.etsit.upm.es/docencia/gproyectos/planificacion/cvida.htm
                           http://www.getec.etsit.upm.es/docencia/gproyectos/planificacion/etapas.htm
                           http://html.rincondelvago.com/programacion-de-sistemas_2.html
                           http://www.cs.cinvestav.mx/Lineas/Programacion.html
                           http://sistemas.itlp.edu.mx/tutoriales/progsis1/index.htm
                           http://www.wikilearning.com/diseno_y_programacion_de_sistemas_grandes-wkccp-10578-32.htm
                          
                   1.2.5. Prueba e Implementación de Sistemas
                           Tipos de evaluaciones ( bytes)
                           http://www.monografias.com/trabajos6/imple/imple.shtml
                           http://www.csi.map.es/csi/metrica3/dsiproc.pdf#search=%22implementacion%20de%20sistemas%20de%20informacion%22
                           http://www.virtual.unal.edu.co/cursos/enfermeria/2002847/lecciones/tematica4/subtema4-9.html
                          
2. Introducción a la ingeniería de software
          2.1. Aspectos Generales
                   2.1.1. Definición de Ingeniería de Software
                           http://www.angelfire.com/scifi/jzavalar/apuntes/IngSoftware.html
                           http://www.angelfire.com/scifi/jzavalar/apuntes/IngSoftware.html#DisConceptual
                           http://www.monografias.com/trabajos15/ingenieria-software/ingenieria-software.shtml
                          
                   2.1.2. Historia de Ingeniería de Software
                           http://es.wikipedia.org/wiki/Arquitectura_software#Breve_rese.C3.B1a_hist.C3.B3ric
                           http://www.mitecnologico.com/Main/HistoriaIngenieriaSoftware
                           http://www.um.es/docencia/barzana/IAGP/IAGP2-Ingenieria-software-introduccion.html#BM2
                          
                   2.1.3. Características del software
                           http://tuquito.org.ar/olpc/index.php?title=Caracter%C3%ADsticas_del_software
                           http://es.wikipedia.org/wiki/Arquitectura_software#Arquitecturas_m.C3.A1s_comunes
                           http://publib.boulder.ibm.com/tividd/td/ITCM/SC23-4711-01/es_ES/HTML/cmugmst22.htm
                          
                   2.1.4. Mitos del software
                           http://www.cs.virginia.edu/~knabe/riesgos.html#14
                          
          2.2. El software
                   2.2.1. Capas de Ingeniería del software
                           Capas de ing. de software ( bytes)
                          
                   2.2.2. El proceso del software
                           http://www.monografias.com/trabajos5/desof/desof.shtml
                           http://64.233.167.104/search?q=cache:kYa1ki4J7eYJ:www.revistamarina.cl/revistas/1998/4/barra.pdf+proc
                          
                   2.2.3. Software de alta calidad
                           http://www.arhinfo.com/isosp.htm
                           http://www.integratecnologia.com/articuloportafolio.gif
                           http://www.inf.udec.cl/revista/ediciones/edicion1/lmonsalve.PDF
                           http://www.inf.udec.cl/revista/ediciones/edicion1/lmonsalve.PDF
                          
3. Paradigmas de la ingeniería de software
          3.1. El enfoque estructurado
                   3.1.1. Diagrama de flujo de datos
                           El enfoque estructurado ( bytes)
                           http://exa.unne.edu.ar/depar/areas/informatica/anasistem2/public_html/apuntes/maf/cap2.htm#ParaQue
                           http://es.wikipedia.org/wiki/Diagrama_de_flujo_de_datos
                           http://www.alegsa.com.ar/Dic/diagrama%20de%20flujo%20de%20datos.php
                           http://itlp.edu.mx/publica/tutoriales/analisis/411.htm
                          
                   3.1.2. Diccionario de datos
                           Diccionario de datos ( bytes)
                           http://www.alegsa.com.ar/Dic/diccionario%20de%20datos.php
                           http://es.wikipedia.org/wiki/Diccionario_de_datos
                          
                   3.1.3. Diseño de mòdulos
                           http://www.monografias.com/trabajos5/inso/inso2.shtml#eta
                           http://www.monografias.com/trabajos12/proto/proto.shtml
                           http://www.manizales.unal.edu.co/samoga/mundosamoga/archivos/pdf/anexo3.pdf
                           http://www.monografias.com/trabajos29/diseno-bidimensional/diseno-bidimensional.shtml#submod
                           http://www.mitecnologico.com/Main/Dise%F1oDeModulos
                          
                   3.1.4. Descomposiciòn en procesos
                           http://www.inf.udec.cl/revista/ediciones/edicion6/sisinf.PDF
                           http://www.ongei.gob.pe/publica/metodologias/Lib5081/CAP0305.HTM
                          
          3.2. El enfoque orientado a objetos
                   3.2.1. Anàlisis
                           http://www.elguille.info/colabora/NET2005/Percynet_Conceptosyprincipiosorientadoaobjetos.htm
                           http://www.portalfox.com/index.php?name=Sections&req=viewarticle&artid=31&page=1
                           http://exa.unne.edu.ar/depar/areas/informatica/anasistem2/public_html/apuntes/maf/cap4.htm
                           http://exa.unne.edu.ar/depar/areas/informatica/anasistem2/public_html/apuntes/maf/cap4.htm
                          
                   3.2.2. Diseño
                           http://148.202.148.5/cursos/cc321/fundamentos/unidad4/tema4_3.html
                           http://www.portalfox.com/index.php?name=Sections&req=viewarticle&artid=49
                           http://www.monografias.com/trabajos10/anali/anali.shtml
                          
4. Modelos de proceso de software
          4.1. Modelos
                   4.1.1. Modelo de cascada
                           El modelo de cascada ( bytes)
                           http://eclases.tripod.com/id12.html
                           http://cumincades.scix.net/data/works/att/afa3.content.pdf
                           http://es.wikipedia.org/wiki/Desarrollo_en_cascada
                           http://www.mitecnologico.com/Main/ModeloDeCascada
                          
                   4.1.2. Modelo espiral
                           Modelo de espiral ( bytes)
                           http://www.itlp.edu.mx/publica/tutoriales/analisis/24.htm
                           http://www.ldc.usb.ve/~vtheok/cursos/ci3711/apuntes/99-01-14/Info/Modelo%20Espiral.htm
                           http://es.wikipedia.org/wiki/Desarrollo_en_espiral
                          
                   4.1.3. Modelo incremental
                           http://www.ldc.usb.ve/~vtheok/cursos/ci3711/apuntes/99-01-14/Info/Modelo%20Incremental.htm
                           http://www.mitecnologico.com/Main/ElModeloIncremental
                           http://www.bibliojuridica.org/libros/2/516/7.pdf
                           http://eclases.tripod.com/id12.html
                           http://es.wikipedia.org/wiki/Desarrollo_iterativo_y_creciente
                          
          4.2. El proceso
                   4.2.1. Proceso de desarrollo unificado
                           http://es.wikipedia.org/wiki/Proceso_Unificado
                           http://www.mitecnologico.com/Main/ProcesoDeDesarrolloUnificado
                           http://yaqui.mxl.uabc.mx/~molguin/as/RUP.htm
                           http://www.utvm.edu.mx/OrganoInformativo/orgJul07/RUP.htm
                          
                   4.2.2. Proceso software personal
                           Proceso de Software Personal ( bytes)
                           http://es.wikipedia.org/wiki/Personal_Software_Process
                           http://www.mitecnologico.com/Main/ProcesoSoftwarePersonal
                          
5. Técnicas , herramientas y estudios previos
          5.1. Técnicas de Recopilación de Información
                   5.1.1. Entrevista
                           http://www.mitecnologico.com/Main/TecnicasDeRecopilacionDeInformacion
                           http://www.slideshare.net/que5onda/unidad-5-tecnicas-de-recopilacion-de-informacion
                           http://www.fec.uh.cu/info3/RECOPILACION.htm
                           http://egkafati.bligoo.com/content/view/265760/Principales-tecnicas-de-recopilacion-de-informacion-en-investigacion-de-mercados.html
                          
                   5.1.2. Cuestionario
                           http://www.fec.uh.cu/info3/RECOPILACION.htm#cuestionario
                           http://www.monografias.com/trabajos43/encuesta-y-cuestionario/encuesta-y-cuestionario.shtml
                           http://www.itapizaco.edu.mx/~joseluis/apuntes/estadistica/definiciones%20y%20muestreos.pdf
                           http://www.mitecnologico.com/Main/Cuestionario
                          
                   5.1.3. Recopilación y análisis de documentos
                           Docto de recopilaciòn de la informaciòn ( bytes)
                           http://www.mitecnologico.com/Main/RecopilacionYAnalisisDeDocumentos
                          
                   5.1.4. Observación y Técnicas STROBE
                           uso de herramientas strobe ( bytes)
                           http://www.mitecnologico.com/Main/ObservacionYTecnicaStrobe
                           http://www.mitecnologico.com/Main/ObservacionYTecnicaStrobe
                          
          5.2. Herramientas Case
                   5.2.1. Herramientas CASE Estructuradas
                           Herramientas case ( bytes)
                           http://www.mitecnologico.com/Main/HerramientasCase
                           http://www.monografias.com/trabajos24/herramientas-case/herramientas-case.shtml
                           http://www.monografias.com/trabajos24/herramientas-case/herramientas-case.shtml#component
                          
                   5.2.2. Herramientas CASE Orientada a Objetos
                           http://www.mitecnologico.com/Main/HerramientasCaseOrientadasAObjetos
                           http://www.inei.gob.pe/biblioineipub/bancopub/inf/lib5040/TECN10.HTM
                           http://cofrecitohcruz.wik.is/Herramientas_CASE
                           http://www.inei.gob.pe/biblioineipub/bancopub/inf/lib5040/TECN11.HTM
                          
                   5.2.3. Desarrollo de prototipos
                           Desarrollode prototipos ( bytes)
                           http://www.gestiopolis.com/canales8/mkt/estrategia-en-los-costos-en-la-elaboracion-de-nuevos-productos.htm
                           http://www.isdefe.es/webisdefe.nsf/0/16EC6840AB5E7A3DC12574CF005C18A4?OpenDocument
                           http://es.wikipedia.org/wiki/Prototipo
                          
6. Diseño y arquitectura de productos de software
          6.1. Descomposición Modular
                   6.1.1. Descomposición Modular
                           Descomposiciòn modular ( bytes)
                           Desarrollo de Software basado en lìneas de productos de software ( bytes)
                           http://www.mitecnologico.com/Main/Dise%f1oYArquitecturaDeProductosDeSoftware
                           http://www.mitecnologico.com/Main/DescomposicionModular
                           http://www.geocities.com/ymarte/trab/infprgest.html
                          
                   6.1.2. Módulos
                           descomposiciòn modular
                           Diseño de mòdulos ( bytes)
                           http://www.bioss.ac.uk/smart/unixes/intro/slides/devmod.htm
                          
          6.2. Arquitectura de Dominio Específico
                   6.2.1. Diseño de Software Arquitectura Multiprocesador
                           http://www.mitecnologico.com/Main/Dise%F1oSoftwareArquitecturaMultiprocesador
                           http://www.mitecnologico.com/Main/ArquitecturasDeDominioEspecifico
                          
                   6.2.2. Diseño de Software Arquitectura Cliente-Servidor
                           Diseño cliente servidor ( bytes)
                           http://www.mitecnologico.com/Main/Dise%F1oSoftwareArquitecturaClienteServidor
                           http://es.wikipedia.org/wiki/Cliente-servidor
                          
                   6.2.3. Diseño de Software Distribuido
                           Software distribuido ( bytes)
                           http://www.lsi.upc.edu/~gomariz/index_archivos/IntroduccionSD-EnricMartinez.pdf
                           http://www.bujarra.com/ProcedimientoSoftwareDistribuido.html
                          
                   6.2.4. Diseño de Software Tiempo Real
                           http://148.202.148.5/cursos/cc321/fundamentos/unidad4/tema4_9.html
                           http://www.ctr.unican.es/publications/Proyecto-pem.pdf
                           http://www.depeca.uah.es/docencia/doctorado/cursos04_05/82622/documentos/str/Puente-Desarrollo-str.pdf
                          

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

Cronogramas (20212022P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación