1. DATOS GENERALES CARRERA Ingeniería de Sistemas

Anuncio
1.
DATOS GENERALES
CARRERA
ASIGNATURA
SEMESTRE
MÓDULO - DOMINIO
2. CRÉDITOS SATCA
Horas de docencia (presencial)
64 hrs.
Ingeniería de Sistemas Computacionales
Modelado
8º
Técnicas de Reconocimiento de Patrones para la
Toma de Decisiones - Sistemas Computacionales
10
Horas de trabajo no presencial
120 hrs.
3. APORTACIÓN AL PERFIL PROFESIONAL




Analizar, diseñar y codificar diferentes tipos de aplicaciones de software en distintas
plataformas.
Poseer una visión general del modelos y estándares útiles en la gestión de calidad,
como CMMI, comenzando con una descripción de los componentes principales del
modelo y finalizando con una referencia a las áreas de proceso de la categoría de
Ingeniería del modelo.
Desarrollar creativamente las capacidades de comunicación oral y en forma escrita, así
como las de abstracción, análisis, síntesis y trabajo en grupo, para incursionar en
proyectos de investigación aplicando técnicas, herramientas y metodologías
relacionadas con las tecnologías de la información.
Tomar decisiones, identificar, planear y resolver problemas empleando técnicas de
reconocimiento de patrones.
4. UNIDAD DE COMPETENCIA (OBJETIVO DE APRENDIZAJE)
Aprender analizar, modelar y diseñar un proyecto de software o sistema de información
conforme a los requerimientos establecidos al inicio del mismo y Aplicar técnicas modernas y
de estandarización de acorde a las características intrínsecas al software o sistema.
ELEMENTOS DE COMPETENCIA (OBJETIVOS EDUCACIONALES)
1. Conoce el proceso de desarrollo de software de una organización.
2. Analiza y valora los riesgos involucrados en la concepción del proyecto de software de una
organización.
3. Genera la representación funcional y estructural de un proyecto de software de una
organización representado por un documento analítico que muestra el conjunto de áreas
funcionales de la organización con sus funciones y actividades.
4. Desarrolla un documento (un protocolo) para garantizar la calidad del proyecto de
software.
5. Cumple los requerimientos del modelo CMMI en nivel 3.
5. COMPETENCIAS PREVIAS
 Conoce los elementos básicos para el análisis, diseño, implementación y gestión del
software.
 Conoce y discrimina los tipos de requerimientos para un proyecto de software.
 Ser capaz de planificar un proyecto de software de una organización.
 Analiza los riesgos involucrados en cada una de las etapas del desarrollo del proyecto de
software y generar un documento (un protocolo) para garantizar la calidad del mismo.
 Aplica los requerimientos correspondientes a su proyecto y diseñar las interfases de usuario,
así como de los casos de uso del proyecto.
 Desarrolla la especificación de un sistema integrando el modelo de requisitos respectivo
(diagramas de casos de uso, modelo de dominio del problema, modelo de interfaces),
siguiendo estándares correspondientes.
 Genera la planeación y el modelado de un proyecto en particular utilizando el lenguaje UML
2.0
 Ser capaz de identificar un panorama general de las normas estándares, métodos y
herramientas correspondientes a las tecnologías de información.
6.
CONTENIDO CONCEPTUAL (TEMARIO)
1 Análisis de un proyecto de software de una organización
1.1. Técnicas y de estandarización
1.2. Análisis del Modelo Funcional
1.3. Análisis del Modelo de Datos
1.4. Diagrama de la Estructura de Datos
1.5. Representación General del Sistema
2 Modelo de gestión de calidad
2.1. Satisfacción de las necesidades y expectativas del cliente (interno y externo)
otorgando a éste seguridad sobre su uso
2.2. Desarrollo de un proceso de mejora continua en todos los procesos
2.3. Fomento del trabajo en equipo hacia una gestión de Calidad Total
2.4. Toma de decisiones de gestión basada en datos y hechos objetivos
3 Modelado de un proyecto de software
3.1 Metodologías de los Sistemas
3.2 Identificar los casos de uso
3.3 Generar el modelo de casos de uso del sistema
3.4 Identificar las clases
3.5 Generar el modelo de clases del sistema
3.6 Identificar las interacciones en el sistema
3.7 Generar el modelo de interacciones
4
Ejemplo práctico de un proyecto de software
4.1 Identificar los requerimientos y establecer estimaciones
4.2 Definir los estándares acordes a las características del software o sistema
4.3 Establecer un plan
4.4 Definir los compromisos a cumplir
4.5 Generar los modelos del sistema
4.6 Generar la documentación necesaria
7. CONTENIDO PROCEDIMENTAL
a. ACTIVIDADES DE APRENDIZAJE (Actividades del alumno)

Adquirir habilidades de la ingeniería orientadas al análisis y la concepción de un proyecto






de software de una organización
Adquirir el hábito de Investigar en bibliotecas, a través de Internet, visitas a fábricas u otros
sitios de interés, temas relacionados a un proyecto de software de una organización
Efectuar la lectura de libros de texto, libros de consulta, artículos, tesis, etc.
Adquirir el hábito de emplear estándares para la concepción de un sistema con el fin de
crear sistemas de calidad
Proponer nuevos modelos de organización de las actividades para la concepción de un
sistema con el fin de optimizar el tiempo
Adquirir conocimiento a través de la escritura de ensayos del trabajo parcial y final
Presentar informes académicos ligados a un proyecto en estudio
b. ACTIVIDADES DIDÁCTICAS (Actividades del docente)
 Motivar el trabajo en equipo y en dinámicas para aplicar estándares en un proyecto de
Software de una organización
 Proponer temáticas y bibliografía especializada para reafirmar los conocimientos adquiridos
en clase
 Comunicar de forma efectiva, tanto por escrito, en presentaciones, como oral conocimientos,
procedimientos, resultados e ideas relacionadas al análisis, estandarización, modelado y
diseño de proyectos de Software
 Motivar el razonamiento crítico para proponer soluciones en el modelado de un proyecto de
Software
 Motivar el aprendizaje autónomo, creatividad, liderazgo y motivación por la calidad en el
modelado de Software
8. CONTENIDO DE DESEMPEÑO (PRÁCTICAS)
Desarrollar un proyecto dosificado durante el semestre, involucrando las unidades de
aprendizaje (Temario). También será necesario generar el modelo del proyecto identificando
claramente los diagramas y así como las interfaces congruentes a los requerimientos técnicos
funcionales.
9. CRITERIOS DE EVALUACIÓN
 En la primera unidad se aplicará un examen escrito con un valor del 100%.
 La segunda y tercera unidad se evaluará con la participación en exposiciones, trabajo en
equipo, actividades grupales, análisis de textos y con la investigación documental, haciendo
un total del 40% de la evaluación, el 60% restante se obtendrá con un examen escrito.
 La cuarta unidad se evaluará con un proyecto final.
b. Evidencias de Aprendizaje (portafolio de evidencias)





Presentaciones en Power Point.
Apuntes en formato .doc
Tareas y trabajos desarrollados en clase.
Avances del proyecto documentado para cada unidad.
Proyecto y documento final.
10.
ASIGNACIÓN DE CRÉDITOS (Horas presenciales y no presenciales)
 4 créditos (64 hrs. presenciales) y
 6 créditos (120 hrs. no presenciales)
11. BIBLIOGRAFÍA
*
*
*
*
*
*
*
*
*
*
*
Acosta Jiménez, Antonio. Ingeniería De Sistemas. Ed. Marcombo
Eduardo A. Arbones Malisani. Ingeniería De Sistemas. Ed. Marcombo
Norris Rugby. Ingeniería de Software Explicada. Grupo Noriega Editores.
Brian Wilson. Sistemas: Conceptos, Metodología y Aplicaciones. Grupo Noriega Editores
Perdita Stevens. Utilización de UML en Ingeniería del Software con objetos y
componentes. Ed. Pearson
Kendall & Kendall. Análisis y Diseño de Sistemas. Ed. Pearson.
James Senn. Análisis y diseño de Sistemas de Información.
Grady Booch, James Rumbaugh, Ivar Jacobson. El Lenguaje Unificado de Modelado. Ed.
Pearson.
Brian P. Gallagher, Mike Phillips, Karen J. Richter, Sandy Shrum. CMMI-ACQ: Guidelines
for Improving the Acquisition of Products and Services (SEI Series in Software
Engineering).
Boris Mutafelija - Harvey Stromberg. Process Improvement with CMMI(R) V1.2 and ISO
Standards. Editorial: Auerbach Publishers Inc.
Building Quality into Software. A Guide to Manage Quality in Software Development and
Use. Editor: Authorhouse
Descargar