Modelado y Análisis de Requerimiento de Software. Propósitos del Curso:

Documentos relacionados
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H. FACULTAD INGENIERÍA Clave: PROGRAMA DEL CURSO: CLÍNICA DE REQUERIMIENTOS

Programa(s) Educativo(s): Clave de la materia: BC202 UNIVERSIDAD AUTÓNOMA DE Semestre: CHIHUAHUA

UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H. Clave: 08USU4053W FACULTAD DE INGENIERÍA. Programa del curso: SISTEMAS OPERATIVOS

Que el alumno conozca y aplique normatividades del derecho social en el ejercicio de su profesión.

Programa(s) Educativo(s):

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

LENGUAJES DE PROGRAMACION III. Propósito del curso. Al final del curso el estudiante: Ingeniería Ingeniería en Sistemas. Hardware

DISEÑO DE ALGORITMOS. Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 215. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H

TÓPICOS SELECTOS DE INGENIERÍA BÁSICA. Propósito del curso : Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 963

UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H

Al final del curso el estudiante:

CONTABILIDAD. Propósito del curso :

Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 842. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H

PLANEACION FINANCIERA

Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 748. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H

Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 923. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H

Taller: FACULTAD DE INGENIERÍA. Laboratorio: Prácticas complementarias: PROGRAMA DEL CURSO: Fecha de actualización: Abril, 2018

INGENIERIA DE SOFTWARE I

2. Técnicas de Pruebas de Software 2.1. Pruebas de Caja Negra 2.2. Pruebas de Caja Blanca Pruebas de Caja Gris.

ARQUITECTURA DE COMPUTADORAS II. Propósito del curso : Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 413

UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H. Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: PROBABILIDAD Y ESTADISTICAS

El alumno podrá : Manejar el acceso a memoria Manejar y manipular Archivos Programar estructuras y apuntadores de forma mas eficiente y avanzada

Programa(s) Educativo(s):

Programa(s) Educativo(s):

Fecha de actualización: DOMINIOS COGNITIVOS (Objetos de aprendizaje, temas y subtemas)

INTRODUCCIÓN A LA PROGRAMACIÓN

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia:

PROBABILIDAD Y ESTADISTICAS. Propósito del curso : Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 503

DES: Ingeniería Ingeniería en Tecnología Programa(s) Educativo(s): de Procesos Tipo de materia: Obligatoria Clave de la materia

Ingeniería en Sistemas Programa(s) Educativo(s): Computacionales en Hardware. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H

INVESTIGACIÓN DE OPERACIONES I PROPÓSITO DEL CURSO

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas)

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Créditos 5 Total de horas por semana:

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

DES: Programa(s) Educativo(s): Clave de la materia:

ADMINISTRACIÓN DE PROYECTOS

ESTRUCTURA DE DATOS I

Ingeniería de Programa(s) Educativo(s): Software. Clave de la materia: BC201. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H

Programa académico. Tipo de materia (Obli/Opta): Obligatoria Clave de la materia: 6019 Semestre: 5 Área en plan de estudios ( B, P y E):

Programa académico. Tipo de materia (Obli/Opta): Obligatoria Clave de la materia: Semestre: 5 Área en plan de estudios ( B, P y E):

DES: Ingeniería. Programa(s) Educativo(s): Tecnología de Procesos Tipo de materia: Obligatoria Clave de la materia

TEORIA DE SISTEMAS LINEALES

INGENIERIA DE SOFTWARE II

DES: INGENIERÍA Programa(s) Educativo(s): Ingeniería en Ciencias de la Computación Tipo de materia:

DIRECCION Y LIDERAZGO

UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA CLAVE: 08MSU0017H FACULTAD DE INGENIERÍA DES: INGENIERÍA INGENIERÍA EN TECNOLOGÍA DE PROCESOS OPTATIVA

ADMINISTRACION DE PROYECTOS

CONTENIDOS (Unidades, Temas y Subtemas)

Cumplir con la parte correspondiente de la formación en física clásica del ingeniero civil.

SISTEMAS DE CALIDAD I

Ingeniería Programa(s) Educativo(s): Tipo de materia:

Programa académico. Tipo de materia (Obli/Opta): Obligatoria Clave de la materia: 201 Semestre: 2 Área en plan de estudios ( B, P y E):

DES: Ingeniería Programa(s) Educativo(s): Ingeniería de Software Tipo de materia: Obligatoria Clave de la materia: BC201 Semestre: 2

Ingeniería Programa académico. CI209 Semestre: 2 Área en plan de estudios ( B, P y E):

PROGRAMACION ORIENTADA A OBJETOS PROPÓSITO DEL CURSO

Programa académico. Tipo de materia (Obli/Opta): Obligatoria Clave de la materia: Semestre: 2 Área en plan de estudios ( B, P y E):

Ciencias de la Ingeniería

Identificar, analizar y resolver los diferentes problemas de tipo geométrico haciendo uso de la aplicación de conceptos matemáticos.

4 horas. 96 horas. Competencias Especificas: Construye algoritmos analizando su complejidad mediante técnicas y métodos documentados.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN HORAS SEMANA

Ingeniería. de Procesos. Clave de la materia: Semestre: 4. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H

DES: Construye y resuelve problemas de cálculo diferencial de varias variables. DOMINIOS COGNITIVOS. (Objetos de estudio, temas y subtemas)

PROGRAMACION ORIENTADA A OBJETOS PROPÓSITO DEL CURSO

DES: Programa(s) Educativo(s): Área en plan de estudios:

DES: Créditos 5 Total de horas por semana:

DES: Programa(s) Educativo(s): Área en plan de estudios:

Clave de la materia:

TÓPICOS SELECTOS DE OTROS CURSOS

Programa académico. Tipo de materia (Obli/Opta): Obligatoria Clave de la materia: Semestre: 3 Área en plan de estudios ( B, P y E):

Programa académico. Tipo de materia (Obli/Opta): Obligatoria Clave de la materia: Semestre: 1 Área en plan de estudios (B, P y E):

División Académica de Informática y Sistemas

I. FUNDAMENTOS DE ARQUITECTURA

Programa académico. Tipo de materia (Obli/Opta): Obligatoria Clave de la materia: Semestre: 1 Área en plan de estudios ( B, P y E):

DES: Ingeniería Programa(s) Ingeniería de Software. Tipo de Materia: Obligatoria Clave de Materia: CB203 Semestre:

DES: INGENIERÍA. Programa(s)Educativo(s): y Ingeniería Matemática Tipo de materia:

Guía docente de la asignatura

DES: DOMINIOS COGNITIVOS. (Objetos de estudio, temas y subtemas)

Tipo de materia (Obli/Opta): Total de horas por semana:

SILABO DEL CURSO DISEÑO DE SOFTWARE 1. DATOS GENERALES

DES: Programa(s) Educativo(s):

DES: Programa(s) Educativo(s): Clave de la materia:

DES: Materia requisito: Mecánica de materiales I.

DES: Área en plan de estudios: Créditos 4 Total de horas por semana:

Al final del curso el estudiante será capaz de: Resolver derivadas e integrales de una variable y aplicarlas a problemas de Ingeniería.

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. Introducción al Análisis de Algoritmos.

DES: Área en plan de estudios:

DES: Clave de la materia: Prerrequisito (s):

Trabajo extra clase:lectura adicional PROGRAMA DEL CURSO: Total de horas semestre: 64

DES: Programa(s) Educativo(s):

Clave y Materia requisito:

DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas)

Transcripción:

UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H FACULTAD INGENIERÍA Clave: PROGRAMA DEL CURSO: Modelado y Análisis de Requerimiento de Software DES: INGENIERÍA Programa(s) Ingeniería de Software Educativo(s): Tipo de materia: Obligatoria Clave de la materia: IS702 Semestre: Séptimo Área en plan de Ciencias de la estudios: Computación e Informática Créditos 4 Total de horas por 4 semana: Teoría: 3 Práctica Taller: Laboratorio: 1 Prácticas complementarias: Trabajo extra clase: Total de horas 64 semestre: Fecha de 09/06/2011 actualización: Clave y Materia requisito: Propósitos del Curso: Implementar el desarrollo de un sistema completo de software, desde las etapas de análisis hasta las etapas de implementación, satisfaciendo fehacientemente los requerimientos del cliente y los del contexto en donde el sistema habrá de funcionar. Las exigencias de la sociedad moderna, en cuanto al manejo de sistemas de información ponen en evidencia que el desarrollo de un sistema debe ser implementado de acuerdo a un protocolo muy detallado de diseño e implementación. Solo así se puede asegurar que el producto cumple cabalmente con las necesidades antes mencionadas. Es el principal propósito de esta materia el forjar las herramientas que le permitan al alumno cumplir con este protocolo de diseño e implementación de sistemas de información. Al final del curso el estudiante: Detectar necesidades de planteadas por los requerimientos del cliente o usuario. Resolver en un modelo estas necesidades, demostrando como estas son cubiertas. Implementar dicho sistema en alguna plataforma o lenguaje específico, según el modelo lógico. Aplicar metodologías de análisis de necesidades. Aplicar metodologías de implementación y diseño. COMPETENCIAS (Tipo y Nombre de las Competencias que nutren a la materia y a las que contribuye) CONTENIDOS (Unidades, Temas y Subtemas) RESULTADOS DE APRENDIZAJE (Por Unidad)

El curso promueve las siguientes competencias: Ciencias de la Computación e Informática. Uso de Información. Solución de Problemas. Trabajo en equipo. UNIDAD I: FUNDAMENTOS DEL MODELADO 1.1.- Principios de modelado 1.2.- Condiciones previas y posteriores, análisis de invariantes. 1.3.- Introducción a los modelos matemáticos y a los lenguajes de especificación. 1.4.- Propiedades de los lenguajes de especificación. 1.5.- Sintaxis contra semántica 1.6.- Explicidad Identifica por primera vez el concepto para modelar el funcionamiento de un sistema. Específicamente, se le presenta el uso de lenguajes de modelado para cumplir con este propósito. UNIDAD II: TIPOS DE MODELOS 2.1.- Modelado de información 2.1.1.- Modelo entidad-relación. 2.1.2.- Modelo de diagramas de clase. 2.2.- Modelado del comportamiento. 2.2.1.- Análisis estructurado. 2.2.2.- Diagramas de estado. 2.2.3.- Análisis de casos y usos. 2.2.4.- Modos de fallo y análisis de efecto. 2.2.5.- Análisis de árbol a prueba de fallos. 2.3.- Modelado de estructuras. 2.3.1.- Modelado arquitectónico 2.4.- Modelado del dominio. 2.4.1.- De dominio de ingeniería. 2.5.- Modelado funcional 2.5.1.- Diagramas de componentes. Reconoce los tipos de modelos para diferentes etapas y/o caras del proceso de modelado y diseño de sistemas. Establece esas etapas y lo que es necesario representar en cada una.

UNIDAD III: FUNDAMENTOS DEL ANÁLISIS. 3.1.- Análisis de la buena formación. 3.1.1.- Completitud, consistencia y robustez. 3.2.- Análisis de correctitud. 3.2.1.- Análisis estático. 3.2.1.- Simulación. 3.2.3.- Verificación del modelo 3.3.- Análisis de requerimientos de calidad. 3.3.1.- Análisis no funcional. 3.3.2.- Seguridad. 3.3.3.- Usabilidad. 3.3.4.- Desempeño. 3.3.5.- Análisis de raíz de causa. 3.4.- Prioritización, análisis de intercambio, análisis de riesgos y análisis de impacto. 3.5.- Tractabilidad. 3.6.- Análisis formal. UNIDAD IV: FUNDAMENTOS DE REQUERIMIENTOS. 4.1.- Definición de 4.1.1.- Producto y proyecto. 4.1.2.- Restricciones. 4.1.3.- Límites y alcances del sistema. 4.1.4.- Factores internos y externos 4.2.- Procesado de 4.3.- Niveles o capas de 4.3.1.- Necesidades. 4.3.2.- Metas. 4.3.3.- Requerimientos de usuario. 4.3.4.- Requerimientos del sistema. 4.3.5.- Requerimientos del software y plataforma. Identifica los criterios que utiliza para aplicar las características propias del ambiente y del contexto en donde el sistema a desarrollar habrá de funcionar. Así como los detalles en cuanto al funcionamiento del mismo sistema a implementar. Identifica las características que el sistema ha desarrollar debe cumplir afín de ser útil al cliente y al contexto en donde se va a aplicar. El alumno en su proceso de modelado, identifica que requerimientos o necesidades debe llenar, y en que diferentes niveles pueden estar aparecer.

4.4.- Características de 4.4.1.- Testeable 4.4.2.- No ambigüedad. 4.4.3.- Consistente. 4.4.4.- Correcto. 4.4.5.- Tractable o seguible. 4.4.6.- Prioritizaciones. 4.5.- Manejo de cambios de 4.6.- Administración de 4.6.1.- Manejo de consistencias. 4.6.2.- Planificación de liberación o publicación. 4.6.3.- Reusos 4.7.- Interacción entre requerimientos y arquitectura. UNIDAD V: REQUERIMIENTOS DE LICITACIÓN 5.1.- Fuentes de licitación. 5.1.1.- Expertos de dominio 5.1.2.- Ambientes operacionales y organizacionales. 5.1.3.- Ambiente mercantil. 5.2.- Técnicas de licitación. 5.2.1.- Entrevistas y cuestionarios. 5.2.2.- Prototipos 5.2.3.- Casos de uso. 5.2.4.- Observaciones. 5.2.5.- Técnicas participatorias. Demuestra las metodologías de licitación, es decir, para mostrar al mundo externo, al usuario por ejemplo, las características del software o sistema de software a desarrollar a fin de formarse de una idea del impacto y desempeño esperable en el producto. UNIDAD VI: ESPECIFICACIÓN DE REQUERIMIENTOS Y DOCUMENTACIÓN 6.1.- Documentación básica de requerimientos 6.1.1.- Tipos y audiencia 6.1.2.- Estructura y calidad 6.1.3.- Estándares y atributos. 6.2.- Especificación de los requerimientos del software. 6.3.- Lenguajes de especificación- 6.3.1.- UML 6.3.2.- Z,VDM, SCR,RSML En esta etapa se modela y emplea los requerimientos utilizando representaciones muy específicas de ellos.

UNIDAD VII: VALIDACIÓN DE REQUERIMIENTOS. 7.1.- Revisiones e inspección. 7.2.- Prototipos para validar 7.3.- Diseño de una prueba de aceptación. 7.4.- Validación de atributos de calidad del producto. Identifica la como información extra que se respeta en el momento del desarrollo del software y realiza como punto terminal del mismo por lo que se debe emplear la información y conceptos para aplicarlos en un software. OBJETO DE ESTUDIO UNIDAD I: FUNDAMENTOS DEL MODELADO UNIDAD II: TIPOS DE MODELOS UNIDAD III: FUNDAMENTOS DEL ANÁLISIS UNIDAD IV: FUNDAMENTOS DE REQUERIMIENTOS. UNIDAD V: REQUERIMIENTOS DE LICITACIÓN UNIDAD VI: ESPECIFICACIÓN DE REQUERIMIENTOS Y DOCUMENTACIÓN UNIDAD VII: VALIDACIÓN DE REQUERIMIENTOS. METODOLOGIA (Estrategias, secuencias, recursos didácticos) Lectura. Lectura Comentada Expositiva Materiales Gráficos: artículos, libros, Cañón Pizarrón EVIDENCIAS DE APRENDIZAJE. Tareas de Investigación Prácticas de Laboratorio Exposiciones FUENTES DE INFORMACIÓN (Bibliografía, Direcciones electrónicas) 1. Booch Grady. (1999). El Lenguaje Unificado de Modelado UML 2.0. Pearson. 2. Sommerville Ian. (2005) Ingeniería del Software. (6a Edicion). Pearson 3. Pressman Roger S. Ingeniería de Software. (5ª Edicion). McGraw Hill. EVALUACIÓN DE LOS APRENDIZAJES (Criterios e instrumentos) Se toma en cuenta para integrar calificaciones parciales: Discusión Individual y por equipo, tareas y prácticas, lo cual otorga un valor del 20% 3 Exámenes parciales escritos donde se evalúan conocimientos, comprensión y aplicación con un valor de 80% cada uno.

La acreditación del curso se integra por promedio de las 3 calificaciones parciales. Nota: para acreditar el curso la calificación mínima aprobatoria será de 6.0 Cronograma del Avance Programático S e m a n a s Unidades de aprendizaje 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 I. FUNDAMENTOS DEL MODELADO II.- TIPOS DE MODELOS III.- ANÁLISIS DE FUNDAMENTOS IV.- FUNDAMENTOS DE REQUERIMIENTOS V.- REQUERIMIENTOS DE LICITACIÓN VI.- ESPECIFICACIÓN DE REQUERIMIENTOS Y DOCUMENTACIÓN VII.- REQUERIMIENTOS DE VALIDACIÓN