140 likes | 521 Views
El Proceso de Software es la única manera de desarrollar sistemas de calidad. F. o V. Justifica tu respuesta. Que tiene que ver la globalización con el desarrollo de software? El Proceso de Software se aplica solamente en sistemas muy grandes y complejos, explica tu respuesta.
E N D
El Proceso de Software es la única manera de desarrollar sistemas de calidad. F. o V. Justifica tu respuesta. • Que tiene que ver la globalización con el desarrollo de software? • El Proceso de Software se aplica solamente en sistemas muy grandes y complejos, explica tu respuesta. • De que manera es eficiente el proceso de software? Porque lo implentarías tu en una empresa? • La etapa de evaluación en el proceso de software no es tan importante, es mas importante la operación para generar un nuevo sistema. Explica si estas o no de acuerdo .
Procesos de Software Una introducción al tema Facultad de Ingeniería. Lic en Sistemas Computacionales
Contenido • Introducción • Proceso de Software • Procesos de Desarrollo de Software Definición, Lo quepermiten, Quemejoras proporcionan • Elementostípicos del Proceso de Software. • Diferentestipos de Modelos ModelosGenericos y ModelosEspecificos
Introducción • Contar con un proceso de software es necesario para poder mejorar la calidad de los productos . • Para ello las empresas introdujeron los métodos de Ingeniería de Software. • Factores como la globalización ha obligado a las organizaciones a contar con marcos de trabajo que las ayuden a hacer el trabajo de manera mas eficiente. • Así nace la Ingeniería de Procesos de Desarrollo de Software
PROCESO Para definir Desarrollo de Software definimos primero P r o c e s o …. ¨Es una serie de acciones que conducen a un fin o a la obtención de una meta.¨ PROCESO DE SOFTWARE La meta de ingeniería de software es construir sistemas o mejorar los existentes.
Proceso de desarrollo de Software definir, desarrollar, ofrecer un servicio, innovar y extender un producto de software. Conjunto de : Personas, estructuras organizacionales, reglas, políticas, actividades y sus procedimientos, componentes de software, metodologías y herramientas creadas para…
Proceso de Software efectivo PERMITE: Estandarizar esfuerzos, promover reuso, repetición y consistencia entre proyectos. Proveer la oportunidad de introducir mejores practicas a la industria Entender que las herramientas deben ser utilizadas para soportar un proceso. Establece la base para una mayor consistencia y mejoras futuras.
Procesos de Software mejoran… • Los esfuerzos de mantenimiento y soporte • Definen como manejar los cambios y liberaciones de sistemas de software existentes. • Definen como lograr la transición del software a la operación y como ejecutar los esfuerzos de operación y soporte
Elementos Típicos del Proceso de Software Disciplina. Actividades de un area en particular . Ejm.Analisis y Diseño
Diversidad de Modelos (1) • MODELOS GENERICOS • Todo lo relacionado con desarrollo de software • CMM Modelo de Madurez de capacidades Describe un camino evolutivo en 5 niveles de procesos. • CMMI modelo integrado • ISO 9001 2000 Sistema para la administración de la calidad • ISO/ IEC para evaluación de procesos de software • MoProSoft modelo de procesos para la industria de software en México en vías de ser norma mexicana • ESTOS NOS DICEN …que debemos hacer, • se deben usar como referencia para definir procesos • medio para evaluar a la organización.
(….Modelo Genérico) CMM Modelo de Madurez de Capacidades, (5 niveles) • Cubre prácticas de planeación, ingeniería y administración del desarrollo y mantenimiento de software. Niveles de madurez Areas Clave de Proceso • 1. Inicial Ninguna • 2. Repetible Admon. de Requerimientos Configuración de Software... • 3. Definido Enfocado en procesos de la organización • 4. Administrado Admón.. Cuantitativa de Procesos y de calidad • 5. Optimizado Prevención de Defectos…
Diversidad de Modelos (2) • MODELOS ESPECIFICOS • Enfocados a la ingeniería de productos de software • UP. (UnifiedProcess) proceso de desarrollo • RUP. (RationalUnifiedProcess) proceso de desarrollo • PSP. (Personal Software Process) enfocado en individuos • TSP. (Team Software Process) enfocado en equipos ESTOS NOS DICEN… …Como debemos hacer las cosas …Se usan como guía para ejecutar proyectos
Conclusión Las organizaciones de desarrollo de software, además de entender los procesos existentes, para podeer decidir que camino seguir, deben considerar varios factores como: Tamaño de la organización, recursos, enfoque de mercado global o local, habilidades, etc. Las organizaciones deben alcanzar niveles de calidad, Estableciendo una meta en base a situación actual y diferentes opciones que les permitan emprender el camino correcto.