Tema II Ciclo de Vida del Software
|
|
|
- Vicenta Cáceres Gómez
- hace 7 años
- Vistas:
Transcripción
1 Tema II Ciclo de Vida del Software Procesos de Software
2 Bibliografía Calvo-Manzano, J.A., Cervera, J., Fernández, L., Piattini, M. Aplicaciones Informáticas de Gestión. Una perspectiva de Ingeniería del Software. Rama, 2004 Pressman, R. S., Ingeniería del Software. Un Enfoque Práctico.McGraw- Hill, I. Sommerville, ingeniería del Software. Pearson Addison Wesley. 7ma. Edición. Procesos de Software
3 Índice 1. Qué es el ciclo de vida del Software? 2. La norma Modelos de Ciclo de Vida Procesos de Software 3
4 Ciclo de Vida del SW Concepto Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software IEEE 1074 Un marco de referencia que contiene los procesos, las actividades y las tareas involucradas en el desarrollo, la explotación y el mantenimiento de un producto de software, abarcando la vida del sistema desde la definición de los requisitos hasta la finalización de su uso ISO Procesos de Software 4
5 Qué es el Ciclo de Vida del SW? Es una sucesión de etapas por las que pasa el software en su desarrollo, desde que se concibe la idea hasta que el software deja de utilizarse. Cada etapa lleva asociada una serie de actividades y tareas que se deben realizar, y una serie de documentos que serán la salida de cada una de estas fases y que servirán de entrada a la fase siguiente. Procesos de Software 5
6 Índice 1. Qué es el ciclo de vida del Software? 2. La norma Modelos de Ciclo de Vida Procesos de Software 6
7 Qué es el Ciclo de Vida del SW? Según la norma ISO/IEC Standard 12207:2008: Software life-cycle processes propuesta por la ISO (International Organization for Standardization): Es un marco de referencia que contiene los procesos, las actividades y las tareas involucradas en el desarrollo, explotación y mantenimiento de un producto software, abarcando la vida del sistema desde la definición de requisitos hasta que se deja de utilizar Procesos de Software 7
8 MODELO DE PROCESOS DE REFERENCIA ISO/IEC 12207:2008 Proceso de Adquisición Procesos del Contexto del Sistema Procesos de Acuerdo Procesos de Proyecto Procesos de Técnicos Proceso de Planificación del Proyecto Proceso de Definición de Requisitos de Stakeholders Procesos Específicos del Software Procesos de Implementación SW Proceso de Implementación del Software Procesos de Soporte del SW Proceso de Gestión de la Documentación del Software Proceso de Suministro Proceso de Evaluación y Control del Proyecto Proceso de Análisis de Requisitos del Sistema Proceso de Análisis de Requisitos del Software Proceso de Gestión de la Configuración del Software Procesos Organizacionales de Proyecto Proceso de Gestión de la Decisión Proceso de Gestión de Riesgos Proceso de Diseño de la Arquitectura del Sistema Proceso de Implementación Proceso de Diseño de la Arquitectura del Software Proceso de Diseño Detallado del Software Proceso de Aseguramiento de la Calidad del Software Proceso de Verificación del Software Proceso de Gestión del modelo de Ciclo de Vida Proceso de Gestión de la Configuración Proceso de Integración del sistema Proceso de Construcción del Software Proceso de Validación del Software Proceso de Gestión de Infraestructuras Proceso de Gestión de la Información Proceso de Comprobación de Requisitos del Sistema Proceso de Integración del Software Proceso de Revisión del Software Proceso de Gestión de la cartera de Proyectos Proceso de Medición Proceso de Instalación del Software Proceso de Comprobación de Requisitos del Software Proceso de Auditoría del Software Proceso de Gestión de Recursos Humanos Proceso de Apoyo a la Aceptación del Software Proceso de Resolución de Problemas del Software Proceso de Gestión de la Calidad Proceso de Operación del Software Procesos de Reutilización del Software Proceso de Mantenimiento del Software Proceso de Retirada del Software Proceso de Ingeniería del Dominio Proceso de Gestión de Recursos Reutilizables Proceso de Gestión de Programas de Reutilización Procesos de Software
9 Índice 1. Qué es el ciclo de vida del Software? 2. La norma Modelos de Ciclo de Vida Procesos de Software 9
10 Modelos de Ciclo de Vida Qué es un modelo de ciclo de vida? Son estrategias de desarrollo que ayudan a organizar las diferentes etapas y actividades del ciclo de vida del software. Estos modelos ayudan al control y a la coordinación del proyecto. El modelo a utilizar depende del tipo de proyecto. Procesos de Software 10
11 Modelos de Ciclo de Vida Tipos Los modelos genéricos no son descripciones definitivas de procesos de software, son abstracciones útiles utilizadas para explicar diferentes enfoques del desarrollo de software. Modelo en Cascada. Modelos Evolutivos Modelo de Prototipos Modelo En Espiral Modelo Incrementales Modelo Incremental Modelos de Desarrollo Rápido de Aplicaciones Procesos de Software 11
12 Modelo en Cascada (Waterfall) Divide el proceso de desarrollo en un conjunto de etapas secuenciales. Una etapa no puede empezar hasta que no ha terminado la anterior. Al final de cada fase, el personal de desarrollo y los usuarios revisan el progreso del proyecto. En cada fase se genera todo un conjunto de documentos. Es un modelo dirigido por documentos -> Son los productos principales en cada etapa. Procesos de Software 12
13 Modelo en Cascada (Waterfall) Análisis Requerimientos Diseño Implementación Pruebas Mantenimiento Es el modelo más antiguo y más utilizado. Ha sido la base de muchos otros modelos. Procesos de Software 13
14 Modelo en Cascada (Waterfall) Visión profunda del problema desde el punto de vista de los desarrolladores y usuarios. Especifica la información sobre la cual el software se va a desarrollar. Análisis Requerimientos Diseño Implementación Pruebas Mantenimiento Procesos de Software 14
15 Modelo en Cascada (Waterfall) Análisis Requerimientos Permite describir cómo el software va a satisfacer los requerimientos Diseño Implementación Pruebas Mantenimiento Procesos de Software 15
16 Modelo en Cascada (Waterfall) Aquí es donde el Software a ser desarrollado se codifica Análisis Requerimientos Diseño Implementación Pruebas Mantenimiento Procesos de Software 16
17 Modelo en Cascada (Waterfall) Etapa donde el software es probado para verificar que es consistente con las definiciones Análisis Requerimientos Diseño Implementación Pruebas Mantenimiento Procesos de Software 17
18 Modelo en Cascada (Waterfall) Análisis Requerimientos Modificaciones al software producto de errores, adecuaciones, etc. Tipos de Mantenimiento: Correctivo Adaptativo - Perfectivo Diseño Implementación Pruebas Mantenimiento Procesos de Software 18
19 Modelo en Cascada Desventajas Definir todos los requisitos al inicio del proceso no es práctico ya que el cliente añade y modifica según le van surgiendo necesidades durante el proceso de desarrollo. El cliente nunca tiene claro lo que quiere! El cliente no ve el producto en funcionamiento hasta el final del proceso. La validación de los requisitos iniciales no se hace hasta el final. Poca o nula flexibilidad a cambios. Procesos de Software 19
20 Modelo en Cascada Cuándo es conveniente? Cuando tenemos proyectos complejos pero que se entienden y quedan bien definidos desde un comienzo. Cuando el equipo de desarrollo no está muy cualificado o es aún inexperto porque la estructura de trabajo que propone es muy ordenada y ayuda a minimizar esfuerzo. Cuando realizamos una migración de software desde un entorno tecnológico obsoleto. Procesos de Software 20
21 Modelo de Prototipos Un prototipo es una versión limitada del producto que permite a las partes responsables de su creación probarlo en situaciones reales y explorar su uso. Con este modelo hay un acercamiento al cliente. Gracias al prototipo el cliente puede hacerse una idea de cómo está evolucionando el producto y esto ayuda a refinar los requisitos del sistema. Con los prototipos definimos de forma clara y concreta qué quiere el cliente. Los requisitos del sistema. Procesos de Software 21
22 Especificación de Requerimientos y Prototipado Modelo de Prototipos Investigación Preliminar Análisis y Especificación Diseño básico del Prototipo Definición del problema, sus efectos organizacionales. Estudio de factibilidad Diseño y Construcción Evaluación Construcción prototipo Verificación y requerimientos Modificación Modificación del Prototipo Diseño Técnico Programación y Prueba Operación y Mantención Diseño detallado. Rediseño del Prototipo y documentación para programación y mantención Las especificaciones del diseño técnico son implementadas y probadas Instalación del sistema y modificaciones posteriores Procesos de Software 22
23 Modelo de Prototipos Procesos de Software 23
24 Modelo de Prototipos Desventajas El diseño rápido del prototipo hace que los desarrolladores utilicen herramientas que faciliten la rápida generación de código, dejando a un lado aspectos de calidad ( eficiencia, fiabilidad, mantenibilidad del código, etc.). Probablemente no se tendrá un código óptimo. Procesos de Software 24
25 Modelo de Prototipos Cuándo es conveniente? Se recomienda para clientes que quieren ver resultados a corto plazo. Cuando el cliente no sabe lo que quiere y los requisitos no están bien definidos desde el principio. Cuando los requisitos evolucionan muy rápidamente. Para sistemas on-line donde es más importante la parte de la interfaz con el usuario que las funcionalidades del sistema. Se recomienda utilizar este modelo sólo para la especificación de requisitos. Mejor continuar el desarrollo utilizando otro modelo. Procesos de Software 25
26 Modelo en Espiral Es una combinación de los dos anteriores. Es un modelo evolutivo del desarrollo, formado por un conjunto de vueltas de espiral. En las primeras vueltas el SW es un modelo en papel de la especificación de un producto. Aún no funciona. En las sucesivas vueltas, se desarrolla un prototipo. En la últimas iteraciones se obtienen versiones completas del producto. El número de actividades a realizar se incrementa notablemente a medida que nos alejamos del centro de la espiral. Las primera son menos costosas. La evaluación después de cada fase permite cambios. Procesos de Software 26
27 Modelo en Espiral Con este modelo obtenemos el producto final a partir de piezas más pequeñas. Incorpora el factor Riesgo -> es un modelo orientado a riesgos Tiene como objetivo vital pensar en las cosas que pueden ir mal en el desarrollo del software y saber cómo resolverlas. Procesos de Software 27
28 Modelo en Espiral PLANIFICACIÓN Determine objetivos alternativas y restricciones EVALUACIÓN DEL CLIENTE Planea la siguiente fase REVISIÓN Plan de requerimientos Plan del ciclo de vida Plan de Desarrollo Análisis de Riesgos Análisis de Riesgos Análisis de Riesgos Análisis de Riesgos Proto tipo 1 Concepto de Operación Validación de Requerimientos Plan de Integración V &V y Prueba Del Diseño Prueba de Aceptación Servicio Prototipo 2 Requerimientos de SW Prototipo 3 Simulaciones y modelos Prueba de Integración ANÁLISIS DE RIESGOS Evalúe alternativas, identifique y resuelva riesgos Prueba de Unidades Prototipo Operacional Diseño Diseño Detallado Codificación del Producto INGENIERÍA Desarrolla y verifica el siguiente nivel del producto Procesos de Software 28
29 Planificación: Modelo en Espiral Determinar los objetivos. Determinar las alternativas de desarrollo. Analizar las restricciones de cada alternativa. Análisis de riesgos: Fases Ver todos los puntos que pueden fallar. Evaluar las diferentes alternativas. Determinar y resolver o minimizar los riesgos. Identificación de los riesgos para cada alternativa, así como la manera de resolverlos. Procesos de Software 29
30 Ingeniería: Modelo en Espiral Fases Desarrollo del producto. En cada iteración el proyecto se va completando. Evaluación del cliente: Revisión para ver si está de acuerdo, o no, con los resultados obtenidos. Si todo va bien, se pasa a la siguiente fase. En la revisión participan todas las personas y organizaciones que tienen relación con el producto. Se planifica la siguiente vuelta. Previsión de los recursos necesarios. Procesos de Software
31 Es difícil establecer los hitos para determinar si podemos pasar a la siguiente vuelta de espiral. La evaluación de riesgos es una tarea compleja. Es difícil convencer a los clientes que un modelo evolutivo es controlable. No se aconseja para proyectos que tienen pocos riesgos. Demasiado coste. En definitiva, no es un modelo muy real ni claro. Modelo en Espiral Desventajas Procesos de Software
32 Modelo en Espiral Cuándo es conveniente? Cuando tenemos proyectos complejos, donde el problema no está muy bien definido y conlleva una serie de riesgos. Proyectos dinámicos Proyectos innovadores y ambiciosos. Procesos de Software
33 Modelo Incremental Combina elementos del modelo en cascada con la filosofía iterativa del modelo de prototipos Aplica secuencias lineales en forma escalonada mientras progresa el tiempo. Cada secuencia lineal produce un incremento en el software Se centra en la entrega de un producto operacional en cada iteración. Procesos de Software 33
34 Modelo Incremental Incremento 1 Análisis Diseño Código Pruebas Entrega del 1er Incremento Incremento 2 Análisis Diseño Código Pruebas Entrega del 2do. Incremento Incremento 3 Análisis Diseño Código Pruebas Entrega del 3er. Incremento Tiempo de Calendario Procesos de Software 34
35 Modelo Incremental Desventajas Siempre sabemos cuando se comienza, pero nunca cuando se termina El usuario puede seguir definiendo nuevos requerimientos. Procesos de Software
36 Modelo Incremental Cuándo es conveniente? Cuando el personal no está disponible para una implementación completa en la fecha límite que se ha establecido. Proyectos dinámicos Procesos de Software
37 Modelo DRA Resalta un ciclo de desarrollo corto. Es una adaptación a alta velocidad del modelo en cascada. Se logra un desarrollo rápido mediante un enfoque de construcción basado en componentes. Permite crear un sistema completamente funcional dentro de un período corto (60 a 90 días). Procesos de Software 37
38 Modelo DRA Procesos de Software 38
39 Modelo DRA Desventajas Proyectos grandes y escalables, se necesita suficientes recursos humanos para crear los equipos necesarios. Si los desarrolladores y los clientes no se comprometen en el tiempo > DRA falla Si no se puede modular en forma apropiada Cuando los riesgos técnicos son altos Procesos de Software
40 Modelo DRA Cuándo es conveniente? Cuando el problema se puede dividir en componentes. Cuando tengo definidos claramente los requerimientos. Cuando el equipo de desarrollo es grande. Procesos de Software
41 Cuál es el modelo mas adecuado? Cada proyecto de software requiere una forma particular de abordar el problema. Las propuestas comerciales y académicas actuales promueven procesos iterativos donde en cada iteración pueden utilizarse uno u otro modelo dependiendo de criterios. Procesos de Software 41
42 Nivel de efectividad del modelo CRITERIOS MODELO DE PROCESO Codificar y corregir Desarrollo En cascada Desarrollo Prototipos Desarrollo Espiral Desempeño con requisitos y arquitectura no predefinidos Produce software altamente fiable Gestión de riesgos Permite correcciones sobre la marcha Visión del progreso por el Cliente y el Jefe del proyecto Bajo Bajo Bajo Alto Medio Bajo Alto Bajo Bajo Bajo Alto Medio Medio Alto Alto Alto Alto Alto Medio Medio Procesos de Software 42
06/10/2009. Qué es el Ciclo de Vida del SW? La norma Modelos de desarrollo
Tema 2: Ciclo de vida del Software Marcos López Sanz Ingeniería del Software de Gestión Índice Qué es el ciclo de vida del Software? La norma 12207-2008 Qué es el Ciclo de Vida del SW? Es una sucesión
TEMA 2: CICLO DE VIDA DEL SOFTWARE. Profesora: Elisa Herrmann
TEMA 2: CICLO DE VIDA DEL SOFTWARE Profesora: Elisa Herrmann Índice 2.1. Qué es el ciclo de vida del Software?. 2.2. La norma 12207-2008. 2.3. Modelos de desarrollo. Ingeniería del Software - 2010/2011
Ingeniería de Software: Y eso qué es?
Ingeniería de Software: Y eso qué es? Definición: Estrategia para desarrollar software de alta calidad. A qué se le denomina Software de alta calidad? Al software que sea: Util (al cliente). Portable.
INGENIERÍA DE SOFTWARE I CICLO DE VIDA ING. VÍCTOR ANCAJIMA MIÑÁN
INGENIERÍA DE SOFTWARE I CICLO DE VIDA ING. VÍCTOR ANCAJIMA MIÑÁN Ciclo de vida: Definición Conjunto de fases por las que pasa el sistema que se está desarrollando desde que nace la idea inicial hasta
CICLO DE VIDA DEL SOFTWARE
CICLO DE VIDA DEL SOFTWARE 1 CICLO DE VIDA DEL SW Introducción Procesos del ciclo de vida del sw Modelos de proceso del sw 2 INTRODUCCIÓN Definir marco de trabajo A utilizar por todo el personal del proyecto
Fuente: Ian Sommerville. Ingeniería del Software, Séptima Edición
1. MODELOS DEL PROCESO SOFTWARE El modelo de proceso de desarrollo de software es quizás la pieza más importante de este engranaje conocido como ingeniería de software. Existen varios modelos para el proceso
Procesos del software
Procesos del software (selección de alguna de las trasparencias de Sommerville) Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Modelos de proceso del software genéricos El modelo
MODELOS PRESCRIPTIVOS
MODULO II Ingeniería de Software INF - 163 MODELOS PRESCRIPTIVOS Resumen preparado por Miguel Cotaña 1 Los modelos prescriptivos de proceso proporcionan estabilidad, control y organización a una actividad
Ciclos, Procesos y Metodologías de Desarrollo de Software. Análisis y Diseño de Sistemas de Información UNIDAD 2
Ciclos, Procesos y Metodologías de Desarrollo de Software Análisis y Diseño de Sistemas de Información UNIDAD 2 Desarrollo de un Sistema de Información Desarrollo de un Sistema de Información Desarrollo
INGENIERIA DE SOFTWARE
INGENIERIA DE SOFTWARE Es el estudio de los principios y metodologías para desarrollo y mantenimiento de sistemas de software... Zelkovitz Es la aplicación n práctica el conocimiento científico en el diseño
El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software
El Proceso Capítulo 2 Roger Pressman, 5 a Edición El Proceso de Desarrollo de Software Qué es? Marco de trabajo de tareas a realizar para desarrollar Software de alta calidad. Es sinónimo de Ingeniería
MODULO II. Análisis y Diseño de Sistemas de Información INF-162 II. METODOLOGIAS. 2.2 Ciclo de vida
MODULO II Análisis y Diseño de Sistemas de Información INF-162 II. METODOLOGIAS 2.2 Ciclo de vida Facilitador: Miguel Cotaña Marzo 2014 1 CONCEPTOS CLAVE Proceso: Conjunto de las fases sucesivas de un
MODELOS COMUNES PARA DESARROLLO DE SOFTWARE MODELO LINEAL SECUENCIAL
MODELOS COMUNES PARA DESARROLLO DE SOFTWARE MODELO LINEAL SECUENCIAL Requerimientos del sistema de información son predecibles. Requiere almacenamiento de datos en archivos y BD. Sirve para modelar sistema
Ciclo de vida del Software
Tema 2: Ciclo de vida del Software Marcos López Sanz Índice Qué es el ciclo de vida del Software? La norma 12207-2008 Modelos de desarrollo Qué es el Ciclo de Vida del SW? Es una sucesión de etapas por
Procesos de Software
Procesos de Software Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objetivos Introducir modelos de procesos de software Describir tres modelos de procesos genéricos y cuándo
Ingeniería de Software
Ingeniería de Software Carrera: Ingeniería en Computación Profesor Responsable: Pesado, Patricia Año: 3º Duración: Semestral Carga Horaria Semanal: 9hs Carga Horaria Total: 144hs Objetivos Generales Introducir
Proceso Unificado de Desarrollo de Software. 13 de sep de 2006
Proceso Unificado de Desarrollo de Software 13 de sep de 2006 Referencias básicas El Proceso unificado de desarrollo de Software I. Jacobson, G. Booch y J.Rumbaugh Addison Wesley - Pearson Education 1999
Ingeniería de Software: Metodologías
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.
ANÁLISIS DE SISTEMAS. Prof. Eliz Mora
ANÁLISIS DE SISTEMAS Prof. Eliz Mora Programa Fundamentos del Análisis de Sistemas Estilos Organizacionales y su impacto en los Sistemas de Información Rol del Analista de Sistema Determinación de Factibilidad
Generalidades de la metodología de desarrollo
Generalidades de la metodología de desarrollo Agenda de Trabajo 1. Introducción 2. Planeación Sistema de Información 3. Desarrollo Sistema de Info.rmación 3.1 EVS 3.2 ASI 3.3 DSI 3.4 CSI 3.5 IAS 4. Mantenimiento
Ingeniería en Desarrollo de Software 3 er semestre. Programa de la asignatura: Introducción a la ingeniería de software
Ingeniería en Desarrollo de Software 3 er semestre Programa de la asignatura: Introducción a la ingeniería de software Actividades de aprendizaje: A2_Métodos de desarrollo de software Clave: Ingeniería:
ALLSOFT S.A. de C.V. Monterrey, N.L.
Modelos de Desarrollo ALLSOFT S.A. de C.V. Monterrey, N.L. 1 Introducción Para el desarrollo de cualquier producto de software se realizan una serie de tareas entre la idea inicial y el producto final.
SISTEMAS II CICLO DE VIDA
SISTEMAS II 1 CICLO DE VIDA CICLO DE VIDA DE 2 Los Sistemas de Información Es un proceso por el cual los analistas de sistemas, los ingenieros de software, los programadores y los usuarios finales elaboran
Tema 2. Ingeniería del Software I [email protected]
Tema 2 Ciclo de vida del software Ingeniería del Software I [email protected] Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición
Ingeniería del Software 2
Análisis de requisitos es la 1ª fase técnica del proceso de ing. del SW Éxito -> Comprensión total de los requisitos Análisis de requisitos -> Tarea de descubrimiento, refinamiento, modelado y especificación
PROGRAMA ANALÍTICO DE ASIGNATURA
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO COORDINACIÓN DE DOCENCIA DIRECCIÓN DE PLANEACIÓN Y DESARROLLO EDUCATIVO PROGRAMA ANALÍTICO DE ASIGNATURA 1.- DATOS GENERALES 1.1 INSTITUTO: 1.2 LICENCIATURA:
PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática
PROCESOS PARA LA INGENIERÍA DE SOFTWARE Bibliografía Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Sommerville I., Ingeniería de Software, Addison-Wesley,
Ingeniería de Software: Metodologías
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.
MODELO INCREMENTAL (introducción) Propuesto por Mills en 1980.
Modelo incremental MODELO INCREMENTAL (introducción) Propuesto por Mills en 1980. Sugirió el enfoque incremental de desarrollo como una forma de reducir la repetición del trabajo en el proceso de desarrollo
Modelos de desarrollo de sistemas
Modelos de desarrollo de sistemas Contenido Modelos Ciclo de vida clásico Prototipos Iterativos En Espiral Evolutivos Desarrollo incremental Metodologías Estructuradas Orientadas a objetos Ágiles Ciclo
ISO mejorar la capacidad y madurez (evaluación) de los procesos
ISO 15504 Norma internacionalpara establecer y mejorar la capacidad y (evaluación) de los procesos 1 1 n 2 PARTES DE LA NORMA ISO/IEC 15504 Parte 3: Guía para la realización de la evaluación Parte 4: Guía
PROGRAMA ANALÍTICO DE ASIGNATURA
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO COORDINACIÓN DE DOCENCIA DIRECCIÓN DE PLANEACIÓN Y DESARROLLO EDUCATIVO PROGRAMA ANALÍTICO DE ASIGNATURA 1.- DATOS GENERALES 1.1 INSTITUTO: 1.2 LICENCIATURA:
Introducción a la Ingeniería de Software. Tema 2: Modelos de Proceso
Introducción a la Ingeniería de Software Tema 2: Modelos de Proceso Agenda Significado del Proceso -seguir, escribir... Modelos de Proceso de Software Metodologías Ágiles Herramientas y Técnicas Modelado
Ingeniería del Software. Pruebas. Pruebas en el PUD. Las pruebas del software. Diseño de casos de prueba. Pruebas de SI OO
Pruebas Pruebas en el PUD Las pruebas del software Diseño de casos de prueba Pruebas de SI OO 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo de Dominio,...
Implementacion y prueba de unidades. Figura 2.1. El ciclo de vida del software. 1
2.1 Introducción al análisis de sistemas 2.1.1 Ciclo de vida del desarrollo de sistemas La concepción de sistemas viene de las ciencias naturales al tratar de analizar un ser vivo a través del estudio
9/9/2009. Introducción. Introducción. Introducción. Métodos Secuenciales. Métodos Secuenciales. Pruebas y La Vida del Ciclo de Desarrollo del Software
Introducción y La Vida del Ciclo de Desarrollo del Software Usualmente las tareas realizadas como parte del desarrollo de un software son modeladas durante el Ciclo de Vida de Desarrollo del Software.
Estándar Internacional ISO/IEC Ciclo de vida del software
Estándar Internacional ISO/IEC 12207 Ciclo de vida del software Integrantes: García Amado, Andrés. Lameiro, Matías. Quattrocchio, Federico. Fecha: 03/04/2014 En 1987 la International Organization for Standarization
Desarrollo Rápido de Software. Objetivos
Desarrollo Rápido de Software Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Objetivos Explicar como un proceso iterativo e evolutivo de desarrollo conduce a una entrega más
Rational Unified Process
Rational Unified Process 1 Qué es un Proceso? Un proceso define Quién está haciendo Qué, Cuándo y Cómo para lograr un cierto objetivo. En la ingeniería de software el objetivo es construir un producto
I. GESTIÓN DE PROYECTOS
I. GESTIÓN DE PROYECTOS A. TAXONOMIA DE UN PROYECTO Un proyecto para ser desarrollado es bastante complejo, en el caso de un proyecto de software vs proyecto de construcción de una carretera. Shenhar 2001
El Proceso de Ingeniería Web. Rogelio Ferreira Escutia
El Proceso de Ingeniería Web Rogelio Ferreira Escutia Ingeniería de Software 2 Ingeniería del Software La Ingeniería del Software es el establecimiento y uso de firmes principios y métodos de Ingeniería
Metodología Métrica v. 3.0
Metodología Métrica v. 3.0 Ingeniería del Software Escuela Superior de Informática Universidad de Castilla-La Mancha 16/01/2001 1 Estructura de la metodología PSI: Planificación de sistemas de información
INGENIERÍA DE SOFTWARE
ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE SÉPTIMO PERIODO ABR-OCT 2015 INGENIERÍA DE SOFTWARE TEMA: MODELOS DE PROCESOS DESCRIPTIVOS PART. II AUTOR:
Requerimientos de Sistemas Primer Cuatrimestre de 2015
Requerimientos de Sistemas Primer Cuatrimestre de 2015 Problemas que persisten: Por qué lleva tanto tiempo finalizar un SW? Por qué los costos de desarrollo son tan altos? Por qué los errores no se detectan
UNIVERSIDAD AUTONOMA DE QUERETARO Facultad de Informática
PATRONES DE DISEÑO WEB(1802). ÁREA DE CONOCIMIENTO: TRATAMIENTO DE LA INFORMACIÓN CRÉDITOS: 8 HORAS TEÓRICAS ASIGNADAS A LA SEMANA: 4 HORAS PRÁCTICAS ASIGNADAS A LA SEMANA: 0 PROGRAMAS EDUCATIVOS EN LOS
Descripción específica
Descripción específica NÚCLEO: Comercio y Servicios SUBSECTOR: Informática y Comunicación Nombre del Módulo: Planificación de pruebas de software Código: CSTI0192 total: 309 horas Objetivo General: Planificar
Proceso de Desarrollo de SW
Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: material asignatura CS169,Software Engineering, UC Berkeley, entre otras fuentes. ELO 329:
CICLO DE VIDA DEL SOFTWARE
CICLO DE VIDA DEL SOFTWARE El término ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final. El propósito de este programa es definir las distintas fases
PLAN GESTIÓN. Lic. Rvdo. Thelian RECTOR: NIVEL DE DE LA MATERIA SIGLA: REQUISITO: OBJETIVOS GENERAL ESPECÍFICOS. ADICIONAL Implementar
Universidad Salesiana de Bolivia Ingeniería de Sistemas PLAN DE DISCIPLINA GESTIÓN II - 2011 I DATOS DE IDENTIFICACIÓN INSTITUCIÓN UNIVERSITARIA: RECTOR: CARRERA: DIRECTOR DE CARRERA: DOCENTE: NIVEL DE
Ingeniería de Software. Ingeniería de Requisitos Clase 4
Clase 4 Sebastián Pizard Universidad de la República Actividades de la ingeniería de requisitos Desarrollo de requisitos Gestión de requisitos Planificación Gestión de Cambios Trazabilidad Validación Stakeholders
INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ
INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ TEMA 3: PROCESO UNIFICADO DE DESARROLLO CONTENIDO 1. Proceso de Software 2. Proceso de Desarrollo de Software 3. Proceso Unificado de Desarrollo de Software
Auditoría Informática Desarrollo, Adquisición, Implementación y Mantenimiento de Aplicaciones de Negocio
Auditoría Informática Desarrollo, Adquisición, Implementación y Mantenimiento de Aplicaciones de Negocio Miguel Angel Barahona M. Ingeniero Informático, UTFSM Magíster en Tecnología y Gestión, UC Objetivo
METRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información
9.000 MÉTRICA versión 3 Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información 9.010 Enero 2000 borrador de metodología MÉTRICA v. 3 Ofrece a las organizaciones un instrumento
El Ciclo de Vida del Software
26/09/2013 El Ciclo de Vida del Software Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2013 Objetivos de este tema
PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática
PROCESOS PARA LA INGENIERÍA DE SOFTWARE Bibliografía Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Parte 2 Clase 7. Agenda Unidad III. Modelos de procesos
Tests de examen de CDGSI ACTUALIZADO FEB TEMA 5 DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN
TEMA 5 DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN 1. INTRODUCCIÓN 01 [Sep. 2006] Cuál de los siguientes NO es un cambio provocado en la estructura formal de la empresa por la introducción de
Desarrollo Orientado a Objetos
Desarrollo Orientado a Objetos 1 Sesión No. 2 Nombre: Introducción al desarrollo orientado a objetos. Parte II. Contextualización Dentro del desarrollo orientado a objetos se cuenta con varios elementos
INGENIERÍA N DEL SOFTWARE
INGENIERÍA N DEL SOFTWARE Departamento de Lenguajes y Sistemas Informáticos Facultad de Informática OCW 1 2013 Competencias (al terminar el curso, se espera que el estudiante sea capaz de) Distinguir las
Ingeniería de Software
UNT. INGENIERIA INDUSTRIAL Ingeniería de Software Ing. Francisco Rodríguez Novoa TEMA 1 INTRODUCCION A LA INGENIERIA DE SOFTWARE Agenda 1. Que es software? 2. Evolución histórica del software 3. Tipos
