Matriz Temas Ingenieria de Software

20
Área de conocimiento: REQUERIMIENTO DE SOFTWARE Tema Fundamentos de requerimientos de software Proceso de requerimientos Análisis de requerimientos Especificación de requerimientos Validaciones de requerimientos Consideraciones prácticas Herramientas de requerimientos de software Área de conocimiento: FINANZAS Tema Elicitación de requermientos (labores asociadas al levantamiento de requerimientos) Fundamentos de ecomomicos Ingenieria de Software

Transcript of Matriz Temas Ingenieria de Software

Área de conocimiento: REQUERIMIENTO DE SOFTWARE

Tema

Fundamentos de requerimientos de software

Proceso de requerimientos

Análisis de requerimientos

Especificación de requerimientos

Validaciones de requerimientos

Consideraciones prácticas

Herramientas de requerimientos de software

Área de conocimiento: FINANZAS

Tema

Ciclo de vida economico

Elicitación de requermientos(labores asociadas al levantamiento de

requerimientos)

Fundamentos de ecomomicos Ingenieria de Software

Ciclo de vida economico

Riesgos e incertidumbre

Metodos de analisis economico

Consideraciones practicas

Área de conocimiento: MODELOS Y METODOLOGIAS

Tema

Modelamiento

Tipos de Modelos

Análisis y Modelos

Métodos de Ingeniería del Software

Métodos de Ingeniería del Software

Área de conocimiento: CALIDAD

Tema

Fundamentos de Calidad de SW

Administracion de procesos en Calidad de SW

Consideraciones Practicas

Área de conocimiento: Pruebas de software - Verificacion (Software Testing)

Tema

Fundamentos de pruebas de software.

Niveles de prueba

técnicas de prueba

Medidas relacionadas con la prueba

Procesos de pruebas

Herramientas de prueba de software

Área de conocimiento: Diseño de Software

Tema

Fundamentos de Diseño de Software

Cuestiones claves diseño de software

Cuestiones claves diseño de software

Arquitectura y estructura de software

Diseño Interfaz de usuario

Calidad, Analisis y Evaluacion del diseño de software

Notaciones diseño de software

Estrategias y metodos en diseño de software

Herramientas de diseño de software

Área de conocimiento: Mantenimiento

Tema

Fundamentos de Mantenimiento de Software

Puntos clave en el mantenimiento de software

Proceso de mantenimiento

Técnicas de mantenimiento

Herramientas para mantenimiento de sw

Área de conocimiento: Construccion de Software

Tema

Fundamentos de construcción de software

Fundamentos de construcción de software

Gestión de construcción

Consideraciones practicas

Tecnologias para la construcción

Herramientas para la construcción de software

Área de conocimiento: REQUERIMIENTO DE SOFTWARE

SubtemaDefinición de un requerimiento de softwareProducir y procesar requerimientosRequerimientos funcionales y no funcionalesPropiedades emergentesRequerimientos cuantificablesRequerimientos del sistema y requerimientos de softwareModelos de procesosActores de procesosSoporte y administración de procesosCalidad y mejora de procesosFuentes de requermientosTécnicas de elicitaciónClasificación de requerimientosModelamiento conceptualDiseño arquitectónico y asignación de requerimientosNegociación de requerimientosAnálisis formalDocumento de definición del sistemaEspecificación de requerimientos del sistema Especificación de requerimientos de softwareRevisión de requerimientosPrototipadoModelo de validaciónPruebas de aceptaciónNaturaleza iterativa del proceso de requerimientosadministración de cambiosAtributos de requerimientosSeguimiento de requerimientosMedición de requerimientos

Área de conocimiento: FINANZAS

SubtemaFinanzasContabilidadControlFlujo CajaProcesos de toma de decisionValuationInflacionDepreciacionImpuestosValor del dinero en el tiempoEficienciaProductoProyecto

ProgramaPortafolioCiclo de vida del productoCiclo de vida del proyectoPropuestasDecision de inversionHorizonte de planeacionPrecio y valoracionCosto y costeoMedicion del desempeñoAdministracion del valor de retornoDecision de terminacionRemplazo y decision de terminacionObjetivos, estimaciones y planesEstimaciones tecnicasDireccionamiento incertidumbrePriorizacionDecision sobre el riesgoDecision sobre la incertidumbreAnalisis para la definir la gananciaTasa minima de retorno aceptableRetorno de la inversionRendimiento del capital invertidoAnalisis costo beneficioAnalisis costo efectividadAnalisis punto de equilibrioCaso de negocioEvaluacion de multiples atributosAnalisis de optimizacionEl principio suficientemente bienFriccion - Libre economiaEcosistemasOffshoring and outsourcing

Área de conocimiento: MODELOS Y METODOLOGIAS

SubtemaPrincipios de ModelamientoPropiedades y Expresiones de ModeloSíntesis, Semánticas y PrácticasPrecondiciónes, Postcondiciones e invariantesInformación del ModelamientoModelamiento del comportamientoEstructura del ModelamientoAnálisis de CompletitudAnálisis de ConsistenciaAnálisis de correccionesTrazabilidadAnálisis de IntereccionesMetodos HeurísticosMétodo FormalMetodos Prototipos

Métodos Agiles

Área de conocimiento: CALIDAD

SubtemaCultura y etica en Ingenieria de SWValor y costo de la calidadCaracteristicas de calidad y modelosMejoras de calidad del SWSoftware de seguridadGarantia de calidad del SWValidacion y verificacionEvaluacion y auditoriaRequerimientos de calidad del SWDefectos de caracterizacionTecnicas de administracion de calidad del SWMetricas de calidad del SW

Área de conocimiento: Pruebas de software - Verificacion (Software Testing)

SubtemaTerminologia relacionada con las pruebasCuestiones clave

El objetivo de la pruebaObjetivos de pruebasBasado sobre la intuición y la experiencia del ingeniero de softwaretécnicas basadas en el dominio de entradaLas técnicas basadas en CódigoLas técnicas basadas en fallastécnicas basadas en el usotécnicas basadas en modelostécnicas basadas en la naturaleza de la aplicaciónseleccion y combinacion de técnicasEvaluación de la prueba bajo el ProgramaLa evaluación de las pruebas realizadasConsideraciones prácticasLas actividades de pruebaSoporte de herramientas de pruebasCategorías de herramientas

Área de conocimiento: Diseño de Software

SubtemaConcepto general de diseñoContexto de diseño de softwareProceso de diseño de softwarePrincipios diseño de softwareCocurrenciaControl y manejo de eventosPersistencia de datosDistribucion de componentesErrores manejo de excepciones y falta de tolerancia

Relación de las pruebas con otras actividades

Presentación e interaccionSeguridadArquitectura estructura y puntos de vistaEstilos de arquitecturaPatrones de diseñoDecisión de arquitectura de softwareFamilias de programas y FrameworkPrincipios generales en diseño de interfaz de usuarioDiseño de modalidades de interaccion con el usuarioDiseño de presentacion de informaciónProceso de diseño de interfaz de usuarioLocalizacion e internacionalizacionMetaforas y modelos conceptualesAtributos de calidadTécnicas de Analisis, Evaluacion y CalidadMedidasDescripcion estructural (Vista Estatica)Descripcion conductual (Vista dinamica)Estrategias generalesOrientados a la funcion (estructurada)Orientada a objetosCentrado a la estructuira de datosBasado a los componentes (CBD)Otros metodos

Área de conocimiento: Mantenimiento

SubtemaTerminología y DefinicionesNaturaleza del MantenimientoNecesidad del mantenimiento

Evolución del softwareCategorías del Mantenimientoaspectos técnicosaspectos de gestiónEstimación del costo de mantenimientomedida del mantenimiento del softwareProcesos de mantenimientoActividades de mantenimientoComprender el programaReingenieriaIngeniería InversaMigraciónRetiro

Área de conocimiento: Construccion de Software

SubtemaMinimizar la complejidadAnticipar los cambios

Mayoría de los costos de mantenimiento

Construir para la verificaciónReusarEstandares en construcciónConstrucción de modelos de ciclo de vidaPlanear la construcciónMedir la construcciónDiseño de la construcciónLenguaje de la construcciónCodificaciónPruebas de la construcciónConstrucción para su reusoConstrucción con reusoConstrucción con calidadIntegracciónDiseño y uso de API (Interfaz de programación de aplicaciones)Cuestiones de ejecución orientado a objetosParametrización y genericosAfirmaciones, diseño por contrato, y programaión defensivaManejo de errores, manejo de excepciones, y tolerancia a fallasModelos ejecutablesTécnicas de construcción basado en estados y orientado en tablasConfiguración de ejecución e internacionalizaciónEntradas de procesamiento basadas en gramáticaConcurrencia primitivasMiddlewareMetodos de construcción para software distribuidoConstrucción de sistemas heterogeneosAnalisis de rendimiento y ajustesEstandares de la plataformaPruebas de programación desde el inicioAmbientes de desarrolloConstructor de interfaces gráficas de usuarioHerramientas para pruebas unitariasPerfilidado, análisis de rendimiento, y herramientas de corte

Área de conocimiento: REQUERIMIENTO DE SOFTWARE

Aplicado (X / -)

Área de conocimiento: FINANZAS

Aplicado (X / -)

Área de conocimiento: MODELOS Y METODOLOGIAS

Aplicado (X / -)

Área de conocimiento: CALIDAD

Aplicado (X / -)

Área de conocimiento: Pruebas de software - Verificacion (Software Testing)

Aplicado (X / -)

Área de conocimiento: Diseño de Software

Aplicado (X / -)

Área de conocimiento: Mantenimiento

Aplicado (X / -)

Área de conocimiento: Construccion de Software

Aplicado (X / -)

Área de conocimiento: REQUERIMIENTO DE SOFTWARE

Apreciación / Observación

Área de conocimiento: FINANZAS

Apreciación / Observación

Área de conocimiento: MODELOS Y METODOLOGIAS

Apreciación / Observación

Área de conocimiento: CALIDAD

Apreciación / Observación

Área de conocimiento: Pruebas de software - Verificacion (Software Testing)

Apreciación / Observación

Área de conocimiento: Diseño de Software

Apreciación / Observación

Área de conocimiento: Mantenimiento

Apreciación / Observación

Área de conocimiento: Construccion de Software

Apreciación / Observación