Please enable JavaScript.
Coggle requires JavaScript to display documents.
Métodos de desarrollo de software (Era de microcomputadoras…
Métodos de desarrollo de software
Era
mainframe
Flowcharting
Objetivo
Documentar programas en lenguajes primitivos para que los programadores entendieran el diseño y mantenerlo
Preparar guías de usuario para clientes
Diseño estructurado
Objetivo
Organizar programas en una jerarquía descompuesta funcionalmente de abstracciones algorítmicas
Utilizaba subrutinas y declaraciones individuales computacionales
Era una solución
top-down
que plantaba en primera instancia el objetivo del programa completo
Era
midrange
Especificación formal
Objetivo
Proporcionar un método para diseñar programas libres de error y defectos antes de ser creados
Estimación de software
Objetivo
Establecer una red empírica para administrar proyectos de software basándose en esfuerzos, costos, productividad, calidad, riesgos y
schedules
Confiabilidad de software
Objetivo
Intenta mejorar la satisfacción del cliente al reducir el número de veces que un sistema se caía, operando los programas como si fueran los clientes
Iterativo e incremental
Objetivo
Maximizar la satisfacción del cliente diseñando software por componentes y solicitando retroalimentación del mercado
Inspecciones de software
Objetivo
Maximizar la satisfacción del cliente, calidad del software, y confiabilidad utilizando equipos pequeños para identificar y remover los defectos
Análisis estructurado
Objetivo
Mejorar el éxito de los proyectos de software y diseño de software al documentar los requerimientos del cliente en una jerarquía funcionalmente descompuesta
Pruebas de software
Objetivo
Asegurar que el software cumpla con los requerimientos y necesidades, sus funciones y opera propiamente sin fallas.
Control de configuración
Objetivo
Reducir el costo y el riesgo de desarrollar software al mantener inventario de programas y sus documentaciones asociadas mientras se desarrollaban
Control de calidad
Objetivo
Asegurar que un software satisface las necesidades y requerimientos del cliente asegurando que las actividades de administración y técnicas son usadas propiamente
Era de microcomputadoras
Administración de proyectos
Objetivo
Estimar los costos, desarrollar un calendario y manejar los costos y tiempos para desarrollar programas complejos
Prevención de defectos
Objetivo
Mejorar la satisfacción de los clientes del software, así como la calidad y confiabilidad mediante la prevención de defectos
Mejora de procesos
Objetivo
Estandarizar la administración de proyectos y las prácticas de control de calidad para mejorar la productividad
Herramientas CASE
Objetivo
Servir como un conjunto amplio de herramientas automatizadas para soportar la administración de proyectos y
Orientado a objetos
Objetivo
Organizar lógicamente el software en abstracciones mayores reflejadas del mundo real
Reutilización de software
Objetivo
Crear librerías de software de alta calidad y orientadas a objetos que se pudieran utilizar muchas veces
Prototipado rápido
Objetivo
Solicitar un conjunto de requerimientos al cliente y optimizar su satisfacción desarrollando prototipos que pudiesen evaluarse
Ciclo de vida concurrente
Objetivo
Producir grandes programas de computadora de la manera más rápida posible
Fábrica de software
Objetivo
Reducir el costo y mejorar la calidad de la producción de software para lograr economías masivas comparables a la manufactura
Análisis de dominio
Objetivo
Capturar de manera sistemática el aprendizaje organizacional y el conocimiento, reducir la curva de aprendizaje y prevenir reinventar cosas ya existentes
Era del internet
Administración de calidad
Objetivo
Juntar las mejores funcionalidades del control de calidad moderno a un estándar internacional
Manejo de riesgos
Objetivo
Identificar amenazas mayores al éxito del producto y eliminar los impactos negativos
Arquitectura de software
Objetivo
Mejorar el funcionamiento y el rendimiento al analizar el software con el objetivo de explotar sus beneficios económicos de satisfacer al cliente
Métricas de software
Objetivo
Medir cuantitativamente, predecir y controlar el grado al que la programación satisfacen los requerimientos
Six sigma
Objetivo
Cumplir o exceder las necesidades y expectativas de los clientes reduciendo la varianza del proceso asociada con el software
Comprar versus hacer
Objetivo
Comprar programas comerciales en lugar de construirlos de manera personalizada para reducir los altos costos y riesgos asociados con el desarrollo de software
Procesos personales
Objetivo
Ayudar a los programadores a lograr altos niveles de productividad y calidad enseñándoles cómo aplicar la administración de proyectos, pruebas de software y sus métricas
Líneas de productos
Objetivo
Reducir los riesgos de la programación para las firmas de software creando un ambiente organizacional sistemático para desarrollar software reutilizable
Synch-n-stabilize
Objetivo
Obtener grandes productos de software para comercializar rápidamente utilizando varios equipos paralelos pequeños con una alta flexibilidad empresarial, libertad, creatividad y autonomía
Procesos en equipo
Objetivo
Mejorar las probabilidades de desarrollar exitosamente grandes productos de software que requirieran equipos de programadores enseñándoles cómo aplicar administración de proyectos de manera disciplinada y las mejores prácticas de control de calidad
Era personalizada
Métodos ágiles
Objetivo
Mejorar la satisfacción del cliente con software mediante la creación de diseños flexibles, solicitando retroalimentación temprana del mercado y proporcionar software mejorado para comercializarse lo más rápido posible