Taxonomia ieee 2013 Orientada a la Ingenieria de Software

837 views

Published on

El presente trabajo detalla unicamente la taxonomia orientada a la ingenieria de Software

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
837
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Taxonomia ieee 2013 Orientada a la Ingenieria de Software

  1. 1. INGENIERÍA DE REQUISITOS BASADA EN LA GESTIÓN DE ACTIVOS TANGIBLES E INTANGIBLES DE LA ORGANIZACIÓN TAXONOMÍA IEEE 2013 Universidad Técnica Particular de Loja Practicum 3.2 Autor: Liliana Janeth Pacheco Jara
  2. 2. TAXONOMIA IEEE 2013 1. Software / Ingeniería de Software I. General II. Técnicas de programación I. General II. Programación - Aplicativo (Funcional) III. Programación automática IV. Programación Concurrente V. Programación Secuencial VI. Programación orientada a objetos VII. Programación Lógica VIII. Programación Visual IX. Programación distribuida III. Ingeniería de Software XIII. General I. Técnicas de Seguridad II. Filosofía del Software III. Psicología Software IV. Ingeniería de software para proyectos de Internet V. Normas/Estándares VI. Estudio/reconocimiento del proceso de desarrollo de un área en particular XIV. Requisitos/especificaciones I. Análisis II. Métodos de elicitación III. Glosario de Términos IV. Gestión V. Metodologías VI. Proceso VII. Especificación VIII. Herramientas IX. Validación XV. Técnicas y Herramientas de Diseño I. CASE II. Las tablas de decisión III. Distribución de Técnicas y Herramientas basadas en la distribución de ingeniería de software. IV. Módulos e interfaces V. Programador workbench XVI. Herramientas y Técnicas de Codificación
  3. 3. I. Programación orientada a objetos II. Impresoras III. Editores de programas IV. Código reutilizable V. Normas/Estándares de codificación VI. Programación estructurada VII. Programación de arriba hacia abajo XVII. Verificación del Software I. Estándares de verificación. II. Categoría de invariantes. III. Exactitud de las Pruebas/Comprobaciones. IV. Métodos formales. V. Verificación del modelado VI. Programación por convenio/contrato VII. Confiabilidad VIII. Seguridad IX. Métodos estadísticos X. Validación XVIII. Pruebas y Depuración I. Revisión de código y tutoriales II. Manual de depuración III. Diagnóstico IV. Depuración distribuida V. Recuperación y Manejo de errores VI. Monitores VII. Confiabilidad VIII. Ejecución simbólica IX. Niveles de prueba X. Estrategias de pruebas XI. Pruebas de Diseño XII. Reporte de las pruebas del Código. XIII. Reporte de las especificaciones de las pruebas. XIV. Pruebas de Ejecución. XV. Pruebas de Documentación. XVI. Pruebas de Gestión. XVII. Pruebas de Herramientas. XVIII. Trazabilidad. XIX. Pruebas de usabilidad XIX. Entornos de programación / Herramientas de Construcción I. Entornos para sistemas de multi-procesador II. Entornos gráficos III. Entornos integrados IV. Entornos interactivos V. Programador workbench. XX. Distribución, Mantenimiento y Mejora I. Conversión de secuencial a las formas paralelas
  4. 4. II. Correcciones III. Documentación IV. Mejoras V. Extensibilidad VI. Mantenibilidad VII. Gestión del mantenimiento VIII. Medidas de Mantenimiento IX. Planificación de mantenimiento X. Proceso de mantenimiento XI. Portabilidad XII. Reestructuración, ingeniería inversa y reingeniería XIII. Control de versiones XXI. Métricas / medidas I. Medidas Complejidad II. Medidas de desempeño III. Indicadores de proceso IV. Métricas de productos V. Medidas de conocimiento de Software XXII. Gestión I. Derechos de autor II. Estimación de costos III. Promulgación IV. Iniciación y definición del alcance V. Coordinación y Gestión organizacional VI. Planificación VII. Post Actividades del cierre VIII. Productividad IX. Equipos de programación X. Cierre de Proyecto XI. Control y modelado de Proyecto XII. Revisión y evaluación XIII. Gestión de riesgos XIV. Adquisición de software XV. Estimación del tiempo XXIII. Diseño I. Conceptos de diseño II. Notación de diseño y documentación III. Representación IV. Estado de diagramas V. Prototipado evolutivo VI. Metodologías VII. Métodos de diseño orientados a objetos VIII. Análisisy evaluación de calidad IX. Prototipo rápido X. Representación
  5. 5. XXIV. Arquitecturas de Software I. Abstracción de datos II. Dominio y Especificación de Arquitecturas III. Información Sensible IV. Glosario V. Diseño XXV. Interoperabilidad I. Mapeo de datos II. Objetos distribuidos III. Definición de lenguajes de interfaz XXVI. Reutilización de Software I. Dominio de la ingeniería. II. Reutilización de librerías. III. Reutilización de modelos. XXVII. Factores Humanos en el Diseño de Software I. Las interfaces de usuario. XXVIII. Software y Sistema de Seguridad. XXIX. Gestión de la Configuración I. Auditoría de configuración II. Control de la configuración III. Identificación de la configuración IV. Proceso de gestión de configuración V. Determinación del estado de configuración VI. Gestión de versiones de software y entrega XXX. Construcción de Software I. Planificación de la construcción II. Diseño Código III. Diseño de datos y gestión. IV. Error de procesamiento. V. Organización del código fuente VI. Documentación Código VII. Construcción QA VIII. Paradigmas de programación IX. Sistema de integración e implementación. XXXI. Proceso de Ingeniería del Software I. Ciclo de vida II. Proceso de Infraestructura III. Gestión de procesos IV. Definición del proceso V. Modelos de procesos de software
  6. 6. VI. Análisis de procesos cualitativos VII. Proceso de implementación y cambio. XXXII. Calidad del Software / SQA I. Conceptos de calidad II. Planificación de SQA y V&V III. Métodos de SQA y V&V IV. Medidas aplicadas a SQA y V&V m. Misceláneo I. Bibliotecas de software II. Problemas del sistema II. Lenguajes de programación XIII. General I. Normas/Estándares. XIV. Definiciones formales y teoría I. Semántica II. Sintaxis XV. Clasificaciones de Lenguajes I. Componentware II. Comprensión de Tecnologías. III. Lenguajes Concurrentes, distribuidos y paralelos IV. Restricción y lógica de lenguajes. V. Lenguaje de Flujo de datos. VI. Lenguajes de Diseño VII. Herramientas de desarrollo VIII. Lenguajes extensibles IX. Java X. Lenguajes de Macroprogramación. XI. Lenguajes de Microprogramación. XII. Lenguajesmultiparadigma XIII. Lenguajes no deterministas XIV. Lenguajes orientados a objetos XV. Lenguajes de consulta XVI. Lenguajes de scripting XVII. Lenguajes de bajo nivel XVIII. Lenguajes de alto nivel. XVI. Lenguajes y funciones de Construcción I. Tipos de datos abstractos II. Clases y objetos. III. Estructuras de programación concurrente IV. Restricciones. V. Estructuras de control. VI. Estructuras y Tipos de datos. VII. Objetos distribuidos y componentes. VIII. Gestión de almacenamiento dinámico IX. Frameworks
  7. 7. X. Herencia XI. Entrada / salida XII. Módulos, paquetes XIII. Patrones XIV. Polimorfismo XV. Procedimientos, funciones y subrutinas XVI. Recursividad XVII. Procesadores I. Generación de código II. Compiladores. III. Depuradores. IV. Compiladores incrementales. V. Intérpretes. VI. Gestión de la memoria VII. Optimización. VIII. Preprocesadores IX. Compiladores Redestinables X. Entornos de tiempo de ejecución XI. Sistemas de escritura traductor y compilación. I. Sistemas operativos XIII. General XIV. Gestión de Procesos I. Concurrencia II. Interbloqueos III. Multiprocesamiento / multiprogramación / multitarea IV. Exclusión mutua V. Programación VI. Sincronización VII. Temas XV. Gestión de almacenamiento I. Estrategias de asignación / desasignación II. Memorias distribuidas. III. Memoria principal. IV. Almacenamiento secundario V. Segmentación. VI. Jerarquías de almacenamiento VII. Intercambio. VIII. Memoria virtual. XVI. Gestión de sistemas de archivos I. Métodos de acceso II. Estructura de directorios III. Sistemas de archivos distribuidos IV. Organización de archivos V. Mantenimiento.
  8. 8. XVII. Confiabilidad I. Procedimientos de copia de seguridad II. Punto de control / reinicio III. Funcionamiento desconectado IV. La tolerancia a fallos V. Disponibilidad VI. Verificación. XVIII. Seguridad y Protección de la Privacidad I. Controles de acceso II. Autenticación III. Controles criptográficos IV. Controles de flujo de información V. Software invasivo VI. Seguridad. VII. Verificación. XIX. Organización y Diseño I. Sistemas de procesamiento por lotes II. Sistemas distribuidos III. Diseño jerárquico IV. Sistemas interactivos V. Sistemas en tiempo real y sistemas embebidos VI. Sistemas paralelos. XX. Rendimiento I. Medidas. II. Monitores III. Análisis operativo IV. Simulación V. Análisis estocástico. XXI. Apoyo para la adaptación I. Adaptación de aplicaciones con conciencia II. Adaptación de aplicaciones-transparente III. Fidelidad, la agilidad y la estabilidad IV. Operación de bajo ancho de banda V. Transcodificación Bibliografía http://www.computer.org/portal/web/publications/acmtaxonomy

×