SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
1.- DATOS DE LA ASIGNATURA

             Nombre de la asignatura: Sistemas de Información II

                             Carrera: Licenciatura en Informática

               Clave de la asignatura: IFM - 0435

  Horas teoría-horas práctica-créditos 3-2-8



2.- HISTORIA DEL PROGRAMA


  Lugar y fecha de
                                                          Observaciones
     elaboración o           Participantes
                                                      (cambios y justificación)
        revisión
Instituto Tecnológico   Representantes de la        Reunión nacional de
de Puebla del           academia de sistemas y      evaluación curricular de la
8 al 12 septiembre      computación de los          carrera de Licenciatura en
2003.                   Institutos Tecnológicos.    Informática.

Instituto Tecnológico   Academia      de     de Análisis y enriquecimiento de
de:                     sistemas y computación. las propuestas de los
Cerro Azul, Delicias                            programas diseñados en la
13 septiembre al 28                             reunión nacional de
de noviembre 2003.                              evaluación.

Instituto Tecnológico   Comité de consolidación     Definición de los programas
de Tepic                de la carrera de            de estudio de la carrera de
15 al 19 de marzo       Licenciatura en             Licenciatura en Informática.
2004.                   Informática.
3.- UBICACIÓN DE LA ASIGNATURA


a). Relación con otras asignaturas del plan de estudio


            Anteriores                                  Posteriores
   Asignaturas         Temas                   Asignaturas          Temas
Programación I                             Auditoria
                                           Informática.
Programación II

Fundamentos de      Diseño de bases
bases de datos      de datos
                    relacionales.
                    Lenguajes de
                    bases de datos.

Calidad del         Estándares de
software            calidad aplicados
                    al software.
                    Calidad enfocada
                    al desarrollo de
                    software.

Sistemas de
información I


b). Aportación de la asignatura al perfil del egresado


   •   Desarrolla habilidades y actitudes que le permiten identificar problemas y
       oportunidades donde se aplique el tratamiento de información para
       proponer soluciones por medio de modelos y facilitar con ello la toma de
       decisiones.
   •   Desarrolla y administra sistemas de información para aumentar la
       productividad y competitividad de las organizaciones.
   •   Permite dirigir y participar en grupos de trabajo multi e interdisciplinarios
       que propongan soluciones integrales en su entorno.
   •   Ofrece los criterios para poder seleccionar herramientas computarizadas
       utilizadas en la etapa de diseño, construcción y documentación de sistemas
       de información.
   •   Proporciona los conocimientos sobre los estándares y métricas de calidad
       aplicadas a la evaluación del diseño.
4.- OBJETIVO(S) GENERAL(ES) DEL CURSO

  El estudiante conocerá y dominará métodos de la ingeniería del software para
  el diseño, construcción y documentación de sistemas de información.

5.- TEMARIO

Unidad         Temas                                 Subtemas
  1    Fundamentos del diseño.      1.1   Panorama general del diseño físico y
                                          lógico.
                                    1.2   Conceptos del diseño de sistemas.
                                          1.2.1 Acoplamiento y coherencia.
                                          1.2.2 Arquitectura del software.
                                    1.3   Heurísticas de diseño.

  2    Diseño de sistemas.          2.1   Modelo estructurado.
                                    2.2   Modelo orientado a objetos.
                                    2.3   Modelo basado en componentes.
                                    2.4   Diseño de la Arquitectura del software.
                                    2.5   Diseño de Interfaz de usuario.
                                    2.6   Diseño de bases de datos.
                                    2.7   Diseño de controles y procesos.
                                    2.8   Aplicación de métricas para la
                                          evaluación del diseño.

  3    Construcción.                3.1 Selección del ambiente operativo y
                                        lenguaje de desarrollo.
                                    3.2 Elaboración de programas.
                                        3.2.1 Implementación.
                                    3.3 Métricas para evaluar el software.
                                    3.4 Prueba de programas y del sistema.
                                    3.5 Implementación.
                                    3.6 Documentación.
                                        3.6.1 Elaboración del manual de
                                              usuario.
                                        3.6.2 Elaboración del manual de
                                              administración.
                                        3.6.3 Elaboración del manual técnico.

  4    Estudio de casos prácticos   4.1   Tipos de mantenimiento.
       para mantenimiento.          4.2   Técnicas de mantenimiento.
                                    4.3   Análisis de casos.
                                    4.4   Viabilidad del mantenimiento.
                                    4.5   Administración del Mantenimiento.
6.- APRENDIZAJES REQUERIDOS


  •   Métodos de Análisis de Sistemas.
  •   Control de proyectos de software.
  •   Manejo de grupos de trabajo.
  •   Utilización de lenguajes de programación.
  •   Fundamentos de bases de datos.
  •   Manejo de Sistemas operativos.
  •   Administración de redes.


7.- SUGERENCIAS DIDÁCTICAS


  •   Propiciar la investigación en diversas fuentes de información.
  •   Propiciar el trabajo en equipo para dar continuidad al proyecto iniciado en
      las asignaturas de Administración de proyectos y Sistemas de información I.
  •   Promover dinámicas grupales para exponer y analizar los avances del
      proyecto.
  •   Asesorar e indicar los ajustes necesarios a los equipos, fomentando que
      los proyectos al final del curso queden al 100 % terminados.
  •   Motivar la participación en foros académicos.
  •   Fomentar el uso de herramientas CASE como apoyo al curso.


8.- SUGERENCIAS DE EVALUACIÓN


  •   Realizar una examen diagnóstico al inicio del curso para conocer el nivel de
      los aprendizajes requeridos.
  •   Establecer de común acuerdo con los estudiantes, la ponderación de las
      diferentes actividades del curso.
  •   Participar en clase y laboratorio.
  •   Realizar trabajos de investigación en diversas fuentes de información.
  •   Elaborar reportes del seguimiento del proyecto.
  •   Aplicar un examen escrito correspondiente a cada unidad.
  •   Participar en foros académicos.
9.- UNIDADES DE APRENDIZAJE

UNIDAD 1.- Fundamentos del diseño.

       Objetivo                                                      Fuentes de
                               Actividades de Aprendizaje
    Educacional                                                     Información
El estudiante          •   Realizar una investigación en diversas 1, 2. 4, 7, 8,
conocerá los               fuentes de información sobre los              10
fundamentos del            fundamentos del diseño y discutirlos en
diseño de sistemas         clase.
que aplicará en su     •   Presentar el análisis desarrollado en la
proyecto.                  asignatura “Sistemas de información I”
                           para iniciar el diseño del mismo.

UNIDAD 2.- Diseño de sistemas.

       Objetivo                                                           Fuentes de
                               Actividades de Aprendizaje
     Educacional                                                         Información
Conocerá los           •   Desarrollar el modelado de una serie de        1, 2, 3, 4, 6,
diferentes modelos y       problemas establecidos por el profesor.           7, 8, 9
metodologías del       •   Tomando como referencia el trabajo
diseño de sistemas         desarrollado en la asignatura de
de información.            Sistemas de Información I, desarrollar el
                           modelado utilizando una de las
                           metodologías vistas.
                       •   Establecer las métricas para la
                           evaluación del diseño del proyecto.

UNIDAD 3.- Construcción.

       Objetivo                                                           Fuentes de
                               Actividades de Aprendizaje
     Educacional                                                         Información
Construirá, con base   •   Determinar el lenguaje y herramientas          1, 2, 4, 5, 9,
en la metodología de       de software a utilizar para el desarrollo y          10
elaboración de             justificar el uso de estas.
sistemas, el sistema   •   Elaborar los programas del sistema y
diseñado.                  desarrollar las primeras pruebas.
                       •   Asesorado por el profesor, realizar una
                           prueba general a un sistema para
                           detectar y corregir fallas.
                       •   Investigar en diferentes fuentes de
                           información los manuales que requiere
                           un sistema y exponerlos en clase.
                       •   Elaborar los manuales del proyecto de
                           curso y la documentación interna del
                           sistema.
UNIDAD 4.- Estudio de casos prácticos para mantenimiento.

       Objetivo                                                  Fuentes de
                             Actividades de Aprendizaje
     Educacional                                                Información
Aplicará la           •   Elaborar el programa de mantenimiento   5, 6, 7, 9
metodología para la       del proyecto y plan de implementación
elaboración de un         del mismo.
plan o programa de
mantenimiento.


10. FUENTES DE INFORMACIÓN

    1.   Kendall y Kendall. Análisis y Diseño de Sistemas de Información.
         Prentice Hall.
     2.  Shari Lawrence Pfleeger. Ingeniería de Software Teoría y Práctica.
         Prentice Hall.
     3.  James Rumbaugh, Ivar Jacobson, Graby Booch. El Lenguaje Unificado
         de Modelado Manual de Referencia. Addison Wesley.
     4.  Bernd Bruegge, Allen H. Dutoit. Ingeniería de Software Orientado a
         Objetos. Prentice Hall.
     5.  Kenneth C. Lawden, Jane P. Lawden. Administración de Los Sistemas
         de Información, Organización y Técnicas.
     6.  Metodología de Planificación y Desarrollo de Sistemas de Información
         Métrica 3era. Edición.
     7.  Burch, John & Grudnisky, Gary. Diseño de Sistemas de Información.
         Megabyte.
     8.  Senn A. James. Analisis y Diseño de Sistemas de Información.
         Addison Wesley.
     9.  Piattini, Mario G., Et. Al. Análisis y Diseño Detallado de Aplicaciones
         Informáticas de Gestión. México: Alfaomega-Rama. 2000.
     10. Roger S. Presuman. Ingeniería del Software. Mc Graw Hill.
     11. Booch, Rumbaugh & Jacobson. El Lenguaje Unificado de Modelado.
         Addison Wesley, 1999.
     12. Booch, Rumbaugh & Jacobson. The Unifiqued Software Development
         Process. Addison Wesley, 1999.
11. PRÁCTICAS

  Unidad Práctica

     2      1       Diseñar un sistema, identificando y aplicando la metodología
                    a la cual se pueda adaptar.

            2       Transcribir dicho sistema a un lenguaje de modelado.
            3       Investigar las métricas de evaluación y los estándares que
                    las rigen.
            4       Recabar la documentación correspondiente a esta etapa de
                    diseño.
                    Que los equipos expongan los avances del proyecto en el
                    grupo para que el profesor asesore y marque los ajustes
                    necesarios. De esta manera se comparten ideas y
                    experiencias fomentando que los proyectos al final del curso
                    queden al 100% terminados.
     3      1       Elaborar programas que construyan el sistema modelado
                    anteriormente.
                    Realizar las pruebas concernientes para verificar el óptimo
                    funcionamiento del sistema.
            3       Integrar los programas para concluir la construcción del
                    sistema y llevar a cabo su implantación.
            4       Recabar la documentación correspondiente a la etapa de
                    construcción.
            5       Que al termino de cada etapa de desarrollo de los
                    proyectos, el profesor role los trabajos entre los equipos
                    para ser interpretados, de esta forma se evalúa la claridad y
                    lógica de los diseños.
     4      1       Crear un equipo de trabajo que evalúe sistemas
                    desarrollados por otros equipos y diagnostique tipos de
                    mantenimiento.
            2       Desarrollar el proceso de mantenimiento:
                          - Registro de la petición.
                          - Análisis de la petición.
                          - Preparación de la implementación de la modificación
                           - Seguimiento y evaluación de los cambios hasta la
                          aceptación.

            3       Realizar reportes de proceso que contenga:
                          - Catálogo de peticiones.
                          - Propuesta de solución.
                          - Análisis de impacto de los cambios.
                          - Plan de acción.
                          - Plan de pruebas.
                          - Evaluación del cambio.
                          - Resultados de las pruebas.
4   Que al final del curso se organice un foro en donde se
    expongan los proyectos a toda la comunidad estudiantil,
    fomentando en los estudiantes habilidades para hablar en
    público y convencer a los clientes de la factibilidad de sus
    productos de software.

Más contenido relacionado

La actualidad más candente

Cocomo basico
Cocomo basicoCocomo basico
Cocomo basicodavid286
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Freddy Rosales
 
Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2Sudarshan Dhondaley
 
TECNICAS Y PROCEDIMIENTOS EN AUDITORIA INFORMATICA
TECNICAS Y PROCEDIMIENTOS EN AUDITORIA INFORMATICATECNICAS Y PROCEDIMIENTOS EN AUDITORIA INFORMATICA
TECNICAS Y PROCEDIMIENTOS EN AUDITORIA INFORMATICAYULIANA JIMENEZ
 
ccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdfccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdfVijayakumarKadumbadi
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Softwarelcastillo110
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoLu Martinez
 
Software Engineering (Software Configuration Management)
Software Engineering (Software Configuration Management)Software Engineering (Software Configuration Management)
Software Engineering (Software Configuration Management)ShudipPal
 
IIS Unidad 3B Proceso de desarrollo de software
IIS Unidad 3B Proceso de desarrollo de softwareIIS Unidad 3B Proceso de desarrollo de software
IIS Unidad 3B Proceso de desarrollo de softwareFranklin Parrales Bravo
 
Modules and modularization criteria
Modules and modularization criteriaModules and modularization criteria
Modules and modularization criteriaUmaselvi_R
 
METRICA V3
METRICA V3METRICA V3
METRICA V3Liz321
 
Software Design
Software Design Software Design
Software Design Anas Bilal
 
Linea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchLinea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchGrabielleBarreto
 

La actualidad más candente (20)

La Calidad de Software
La Calidad de SoftwareLa Calidad de Software
La Calidad de Software
 
Cocomo basico
Cocomo basicoCocomo basico
Cocomo basico
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto
 
Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
TECNICAS Y PROCEDIMIENTOS EN AUDITORIA INFORMATICA
TECNICAS Y PROCEDIMIENTOS EN AUDITORIA INFORMATICATECNICAS Y PROCEDIMIENTOS EN AUDITORIA INFORMATICA
TECNICAS Y PROCEDIMIENTOS EN AUDITORIA INFORMATICA
 
ccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdfccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdf
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Software Engineering (Software Configuration Management)
Software Engineering (Software Configuration Management)Software Engineering (Software Configuration Management)
Software Engineering (Software Configuration Management)
 
IIS Unidad 3B Proceso de desarrollo de software
IIS Unidad 3B Proceso de desarrollo de softwareIIS Unidad 3B Proceso de desarrollo de software
IIS Unidad 3B Proceso de desarrollo de software
 
Modules and modularization criteria
Modules and modularization criteriaModules and modularization criteria
Modules and modularization criteria
 
Sqa ejemplo
Sqa ejemploSqa ejemplo
Sqa ejemplo
 
System testing
System testingSystem testing
System testing
 
Plan de Contingencia Informatico
Plan de Contingencia InformaticoPlan de Contingencia Informatico
Plan de Contingencia Informatico
 
Plan Informático
Plan InformáticoPlan Informático
Plan Informático
 
Metodo v
Metodo vMetodo v
Metodo v
 
METRICA V3
METRICA V3METRICA V3
METRICA V3
 
Software Design
Software Design Software Design
Software Design
 
Linea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchLinea de productos de software y Metodo Watch
Linea de productos de software y Metodo Watch
 

Similar a Sistema de informacion ii

LI Desarrollo de aplicaciones distribuidas
LI Desarrollo de aplicaciones distribuidasLI Desarrollo de aplicaciones distribuidas
LI Desarrollo de aplicaciones distribuidasEduardo S de Loera
 
Desarrollo de proyectos de software isc
Desarrollo de proyectos de software iscDesarrollo de proyectos de software isc
Desarrollo de proyectos de software iscAngelica Garcia Garcia
 
Desarrollo de proyectos de software isc
Desarrollo de proyectos de software iscDesarrollo de proyectos de software isc
Desarrollo de proyectos de software iscAsc Ri
 
Desarrollo%20de%20proyectos%20de%20software isc[1]
Desarrollo%20de%20proyectos%20de%20software isc[1]Desarrollo%20de%20proyectos%20de%20software isc[1]
Desarrollo%20de%20proyectos%20de%20software isc[1]Judith Wuera
 
Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)Carol Sanches
 
Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)Carol Sanches
 
Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)Carol Sanches
 
Administracion de la funcion informatica li
Administracion de la funcion informatica liAdministracion de la funcion informatica li
Administracion de la funcion informatica liEvǝǝthzhiitha Crüz
 
Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)Carol Sanches
 
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARECLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWAREBiingeSof
 
100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdf100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdfLuisFelipeUNI
 
Silabo Ingenieria de Software 2
Silabo Ingenieria de Software 2Silabo Ingenieria de Software 2
Silabo Ingenieria de Software 2UniandesRiobamba
 
6 141018234931-conversion-gate01
6 141018234931-conversion-gate016 141018234931-conversion-gate01
6 141018234931-conversion-gate01Akira Uchiha
 
6. ifb 0402 administracion de la funcion informatica
6. ifb 0402 administracion de la funcion informatica6. ifb 0402 administracion de la funcion informatica
6. ifb 0402 administracion de la funcion informaticaZandy Ariias
 
Temarion administracion de la funcion informatica
Temarion  administracion de la funcion informaticaTemarion  administracion de la funcion informatica
Temarion administracion de la funcion informaticaIvan Reyes
 

Similar a Sistema de informacion ii (20)

LI Desarrollo de aplicaciones distribuidas
LI Desarrollo de aplicaciones distribuidasLI Desarrollo de aplicaciones distribuidas
LI Desarrollo de aplicaciones distribuidas
 
Desarrollo de proyectos de software isc
Desarrollo de proyectos de software iscDesarrollo de proyectos de software isc
Desarrollo de proyectos de software isc
 
Desarrollo de proyectos de software isc
Desarrollo de proyectos de software iscDesarrollo de proyectos de software isc
Desarrollo de proyectos de software isc
 
Desarrollo%20de%20proyectos%20de%20software isc[1]
Desarrollo%20de%20proyectos%20de%20software isc[1]Desarrollo%20de%20proyectos%20de%20software isc[1]
Desarrollo%20de%20proyectos%20de%20software isc[1]
 
Oisic 2010-224 investigaciondeoperaciones
Oisic 2010-224 investigaciondeoperacionesOisic 2010-224 investigaciondeoperaciones
Oisic 2010-224 investigaciondeoperaciones
 
Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)
 
Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)
 
Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)
 
Administracion de la funcion informatica li
Administracion de la funcion informatica liAdministracion de la funcion informatica li
Administracion de la funcion informatica li
 
Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)Administracion de la funcion informatica li (1)
Administracion de la funcion informatica li (1)
 
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARECLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
 
100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdf100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdf
 
Temario de software movil
Temario de software movilTemario de software movil
Temario de software movil
 
Silabo Ingenieria de Software 2
Silabo Ingenieria de Software 2Silabo Ingenieria de Software 2
Silabo Ingenieria de Software 2
 
Sis05 isi ingeneria_software_i
Sis05 isi ingeneria_software_iSis05 isi ingeneria_software_i
Sis05 isi ingeneria_software_i
 
Sis05 isi ingeneria_software_i
Sis05 isi ingeneria_software_iSis05 isi ingeneria_software_i
Sis05 isi ingeneria_software_i
 
Afi
AfiAfi
Afi
 
6 141018234931-conversion-gate01
6 141018234931-conversion-gate016 141018234931-conversion-gate01
6 141018234931-conversion-gate01
 
6. ifb 0402 administracion de la funcion informatica
6. ifb 0402 administracion de la funcion informatica6. ifb 0402 administracion de la funcion informatica
6. ifb 0402 administracion de la funcion informatica
 
Temarion administracion de la funcion informatica
Temarion  administracion de la funcion informaticaTemarion  administracion de la funcion informatica
Temarion administracion de la funcion informatica
 

Sistema de informacion ii

  • 1. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Sistemas de Información II Carrera: Licenciatura en Informática Clave de la asignatura: IFM - 0435 Horas teoría-horas práctica-créditos 3-2-8 2.- HISTORIA DEL PROGRAMA Lugar y fecha de Observaciones elaboración o Participantes (cambios y justificación) revisión Instituto Tecnológico Representantes de la Reunión nacional de de Puebla del academia de sistemas y evaluación curricular de la 8 al 12 septiembre computación de los carrera de Licenciatura en 2003. Institutos Tecnológicos. Informática. Instituto Tecnológico Academia de de Análisis y enriquecimiento de de: sistemas y computación. las propuestas de los Cerro Azul, Delicias programas diseñados en la 13 septiembre al 28 reunión nacional de de noviembre 2003. evaluación. Instituto Tecnológico Comité de consolidación Definición de los programas de Tepic de la carrera de de estudio de la carrera de 15 al 19 de marzo Licenciatura en Licenciatura en Informática. 2004. Informática.
  • 2. 3.- UBICACIÓN DE LA ASIGNATURA a). Relación con otras asignaturas del plan de estudio Anteriores Posteriores Asignaturas Temas Asignaturas Temas Programación I Auditoria Informática. Programación II Fundamentos de Diseño de bases bases de datos de datos relacionales. Lenguajes de bases de datos. Calidad del Estándares de software calidad aplicados al software. Calidad enfocada al desarrollo de software. Sistemas de información I b). Aportación de la asignatura al perfil del egresado • Desarrolla habilidades y actitudes que le permiten identificar problemas y oportunidades donde se aplique el tratamiento de información para proponer soluciones por medio de modelos y facilitar con ello la toma de decisiones. • Desarrolla y administra sistemas de información para aumentar la productividad y competitividad de las organizaciones. • Permite dirigir y participar en grupos de trabajo multi e interdisciplinarios que propongan soluciones integrales en su entorno. • Ofrece los criterios para poder seleccionar herramientas computarizadas utilizadas en la etapa de diseño, construcción y documentación de sistemas de información. • Proporciona los conocimientos sobre los estándares y métricas de calidad aplicadas a la evaluación del diseño.
  • 3. 4.- OBJETIVO(S) GENERAL(ES) DEL CURSO El estudiante conocerá y dominará métodos de la ingeniería del software para el diseño, construcción y documentación de sistemas de información. 5.- TEMARIO Unidad Temas Subtemas 1 Fundamentos del diseño. 1.1 Panorama general del diseño físico y lógico. 1.2 Conceptos del diseño de sistemas. 1.2.1 Acoplamiento y coherencia. 1.2.2 Arquitectura del software. 1.3 Heurísticas de diseño. 2 Diseño de sistemas. 2.1 Modelo estructurado. 2.2 Modelo orientado a objetos. 2.3 Modelo basado en componentes. 2.4 Diseño de la Arquitectura del software. 2.5 Diseño de Interfaz de usuario. 2.6 Diseño de bases de datos. 2.7 Diseño de controles y procesos. 2.8 Aplicación de métricas para la evaluación del diseño. 3 Construcción. 3.1 Selección del ambiente operativo y lenguaje de desarrollo. 3.2 Elaboración de programas. 3.2.1 Implementación. 3.3 Métricas para evaluar el software. 3.4 Prueba de programas y del sistema. 3.5 Implementación. 3.6 Documentación. 3.6.1 Elaboración del manual de usuario. 3.6.2 Elaboración del manual de administración. 3.6.3 Elaboración del manual técnico. 4 Estudio de casos prácticos 4.1 Tipos de mantenimiento. para mantenimiento. 4.2 Técnicas de mantenimiento. 4.3 Análisis de casos. 4.4 Viabilidad del mantenimiento. 4.5 Administración del Mantenimiento.
  • 4. 6.- APRENDIZAJES REQUERIDOS • Métodos de Análisis de Sistemas. • Control de proyectos de software. • Manejo de grupos de trabajo. • Utilización de lenguajes de programación. • Fundamentos de bases de datos. • Manejo de Sistemas operativos. • Administración de redes. 7.- SUGERENCIAS DIDÁCTICAS • Propiciar la investigación en diversas fuentes de información. • Propiciar el trabajo en equipo para dar continuidad al proyecto iniciado en las asignaturas de Administración de proyectos y Sistemas de información I. • Promover dinámicas grupales para exponer y analizar los avances del proyecto. • Asesorar e indicar los ajustes necesarios a los equipos, fomentando que los proyectos al final del curso queden al 100 % terminados. • Motivar la participación en foros académicos. • Fomentar el uso de herramientas CASE como apoyo al curso. 8.- SUGERENCIAS DE EVALUACIÓN • Realizar una examen diagnóstico al inicio del curso para conocer el nivel de los aprendizajes requeridos. • Establecer de común acuerdo con los estudiantes, la ponderación de las diferentes actividades del curso. • Participar en clase y laboratorio. • Realizar trabajos de investigación en diversas fuentes de información. • Elaborar reportes del seguimiento del proyecto. • Aplicar un examen escrito correspondiente a cada unidad. • Participar en foros académicos.
  • 5. 9.- UNIDADES DE APRENDIZAJE UNIDAD 1.- Fundamentos del diseño. Objetivo Fuentes de Actividades de Aprendizaje Educacional Información El estudiante • Realizar una investigación en diversas 1, 2. 4, 7, 8, conocerá los fuentes de información sobre los 10 fundamentos del fundamentos del diseño y discutirlos en diseño de sistemas clase. que aplicará en su • Presentar el análisis desarrollado en la proyecto. asignatura “Sistemas de información I” para iniciar el diseño del mismo. UNIDAD 2.- Diseño de sistemas. Objetivo Fuentes de Actividades de Aprendizaje Educacional Información Conocerá los • Desarrollar el modelado de una serie de 1, 2, 3, 4, 6, diferentes modelos y problemas establecidos por el profesor. 7, 8, 9 metodologías del • Tomando como referencia el trabajo diseño de sistemas desarrollado en la asignatura de de información. Sistemas de Información I, desarrollar el modelado utilizando una de las metodologías vistas. • Establecer las métricas para la evaluación del diseño del proyecto. UNIDAD 3.- Construcción. Objetivo Fuentes de Actividades de Aprendizaje Educacional Información Construirá, con base • Determinar el lenguaje y herramientas 1, 2, 4, 5, 9, en la metodología de de software a utilizar para el desarrollo y 10 elaboración de justificar el uso de estas. sistemas, el sistema • Elaborar los programas del sistema y diseñado. desarrollar las primeras pruebas. • Asesorado por el profesor, realizar una prueba general a un sistema para detectar y corregir fallas. • Investigar en diferentes fuentes de información los manuales que requiere un sistema y exponerlos en clase. • Elaborar los manuales del proyecto de curso y la documentación interna del sistema.
  • 6. UNIDAD 4.- Estudio de casos prácticos para mantenimiento. Objetivo Fuentes de Actividades de Aprendizaje Educacional Información Aplicará la • Elaborar el programa de mantenimiento 5, 6, 7, 9 metodología para la del proyecto y plan de implementación elaboración de un del mismo. plan o programa de mantenimiento. 10. FUENTES DE INFORMACIÓN 1. Kendall y Kendall. Análisis y Diseño de Sistemas de Información. Prentice Hall. 2. Shari Lawrence Pfleeger. Ingeniería de Software Teoría y Práctica. Prentice Hall. 3. James Rumbaugh, Ivar Jacobson, Graby Booch. El Lenguaje Unificado de Modelado Manual de Referencia. Addison Wesley. 4. Bernd Bruegge, Allen H. Dutoit. Ingeniería de Software Orientado a Objetos. Prentice Hall. 5. Kenneth C. Lawden, Jane P. Lawden. Administración de Los Sistemas de Información, Organización y Técnicas. 6. Metodología de Planificación y Desarrollo de Sistemas de Información Métrica 3era. Edición. 7. Burch, John & Grudnisky, Gary. Diseño de Sistemas de Información. Megabyte. 8. Senn A. James. Analisis y Diseño de Sistemas de Información. Addison Wesley. 9. Piattini, Mario G., Et. Al. Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión. México: Alfaomega-Rama. 2000. 10. Roger S. Presuman. Ingeniería del Software. Mc Graw Hill. 11. Booch, Rumbaugh & Jacobson. El Lenguaje Unificado de Modelado. Addison Wesley, 1999. 12. Booch, Rumbaugh & Jacobson. The Unifiqued Software Development Process. Addison Wesley, 1999.
  • 7. 11. PRÁCTICAS Unidad Práctica 2 1 Diseñar un sistema, identificando y aplicando la metodología a la cual se pueda adaptar. 2 Transcribir dicho sistema a un lenguaje de modelado. 3 Investigar las métricas de evaluación y los estándares que las rigen. 4 Recabar la documentación correspondiente a esta etapa de diseño. Que los equipos expongan los avances del proyecto en el grupo para que el profesor asesore y marque los ajustes necesarios. De esta manera se comparten ideas y experiencias fomentando que los proyectos al final del curso queden al 100% terminados. 3 1 Elaborar programas que construyan el sistema modelado anteriormente. Realizar las pruebas concernientes para verificar el óptimo funcionamiento del sistema. 3 Integrar los programas para concluir la construcción del sistema y llevar a cabo su implantación. 4 Recabar la documentación correspondiente a la etapa de construcción. 5 Que al termino de cada etapa de desarrollo de los proyectos, el profesor role los trabajos entre los equipos para ser interpretados, de esta forma se evalúa la claridad y lógica de los diseños. 4 1 Crear un equipo de trabajo que evalúe sistemas desarrollados por otros equipos y diagnostique tipos de mantenimiento. 2 Desarrollar el proceso de mantenimiento: - Registro de la petición. - Análisis de la petición. - Preparación de la implementación de la modificación - Seguimiento y evaluación de los cambios hasta la aceptación. 3 Realizar reportes de proceso que contenga: - Catálogo de peticiones. - Propuesta de solución. - Análisis de impacto de los cambios. - Plan de acción. - Plan de pruebas. - Evaluación del cambio. - Resultados de las pruebas.
  • 8. 4 Que al final del curso se organice un foro en donde se expongan los proyectos a toda la comunidad estudiantil, fomentando en los estudiantes habilidades para hablar en público y convencer a los clientes de la factibilidad de sus productos de software.