Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de...

18
II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis y Diseño de Sistemas de Información INF-162 Facilitador: Miguel Cotaña Marzo 2014

Transcript of Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de...

Page 1: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

II. METODOLOGIAS

MODULO II

2.2 Ciclo de vida

1

Análisis y Diseño de Sistemas de Información

INF-162

Facilitador: Miguel Cotaña Marzo 2014

Page 2: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

2

Proceso: Conjunto de las fases sucesivas de un fenomeno natural o de una operación artificial Una secuencia de pasos desarrollados para un proposito dado (por ejemplo, el proceso de desarrollo de software).

Herramientas: Las herramientas de la I.S. proporcionan un enfoque automático o semi-automático para el proceso y para los métodos

Modelo: Es la representación formal de un sistema; Es una abstracción de algo, cuyo objetivo es comprenderlo antes de construirlo.

CONCEPTOS CLAVE

Page 3: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

3

Los modelos de análisis de sistemas son

representaciones abstractas de lo que al final

será una combinación de Hw y Sw.

Se construyen modelos por 3 motivos:

Para enfocar características importantes

del sistema;

Para discutir cambios y correcciones a

los requerimientos del usuario;

Para verificar que se entiende el

ambiente del usuario.

Existen diferentes tipos de modelos: narrativos,

de prototipos, gráficos, diagramas de flujo, etc.

Page 4: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

4

Método:

Procedimiento para alcanzar un determinado fin Los métodos de la I.S. indican “cómo” construir técnicamente el software.

Metodología:

En un proyecto de desarrollo de software la metodología define Quién debe hacer Qué, Cuándo y Cómo debe hacerlo

Procedimiento:

Método de ejecutar algunas cosas

Page 5: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

5

Puesto que hay diferentes tipos de

sistemas, se han desarrollado varios

métodos para construir sistemas:

Ciclo de desarrollo del Sw;

Ciclo de vida del Sw;

Creación de prototipos;

Paquetes de Sw;

Desarrollo por parte del usuario;

Subcontratación.

Page 6: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

6

Los proyectos software, tiene como

finalidad obtener un producto,

proceso que es necesario generar a

través de diferentes actividades.

Alguna de estas actividades pueden

agruparse en fases. Al conjunto de

las fases empleadas se conoce como

“ciclo de vida”

CICLO DE VIDA

Page 7: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

7

Periodo de tiempo que comienza con

la decisión de desarrollar el producto

software y termina cuando el

software es entregado.

Esta metodología es un enfoque por

fases, que puede usar diferentes

métodos (cascada, lineal, en V, etc.)

CICLO DE DESARROLLO DEL SOFTWARE

Page 8: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

8

Periodo de tiempo que comienza

cuando el producto software es

concebido y termina cuando el

software no está disponible

permanentemente para el usuario

(retirada del software)

CICLO DE VIDA DEL SOFTWARE

Page 9: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

9

El desarrollo de Sw va unido a un

“ciclo de vida”, compuesta por una

serie de fases (etapas) que

comprenden todas las actividades,

desde el momento en que surge la

idea de crear un nuevo producto,

hasta aquel en que el producto deja

definitivamente de ser utilizado.

Page 10: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

10

Fases del Ciclo de Vida del Software

Concepto (Necesidad)

Requerimientos

Análisis y Diseño

Implementación

Pruebas

Instalación

Comprobación

Operación

Mantenimiento

Retirada

SOFTWARE

Fases del Ciclo de Desarrollo del

Software

Requerimientos

Análisis y Diseño

Implementación

Pruebas

[ Instalación ]

[ Comprobación ]

CICLO DE VIDA DEL PROYECTO

Page 11: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

11

Obtener

Requisitos

NecesidadesEspecificación de

RequisitosDiseño Codigo

Diseñar

SistemaCodificar Probar

Ciclos de vidaProceso

Sistema Software

Page 12: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

12

Definir requerimientos

Necesidades Documento de definición de

requerimientos

Documento de especificación del

sistema

Documento de diseño de la arquitectura

Especificar el sistema

Diseñar el sistema de alto nivel

Diseñar el sistema de

nivel detallado

Especificaciones de diseño detallado

Codificar y ejecutar pruebas

de unidad

Plan de pruebas de aceptación

Plan de pruebas de integración

de sistemas

Plan de pruebas de integración de sub-sistemas

Plan de pruebas unitarias

Entregar de la solución

Ejecutar pruebas de integración de sistemas

Ejecutar pruebas de aceptación

Ejecutar pruebas de integración

de sub-sistemas

Conformidad de las pruebas

unitarias

Acta de entrega de la solución

Conformidad de las pruebas de

aceptación

Conformidad de las pruebas de Integración

de sistemas

Conformidad de las pruebas de Integración

de sub-sistemas

Productos Proceso

Page 13: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

13

Las principales diferencias entre distintos modelos de ciclo de vida están en:

El alcance del ciclo, dependiendo de hasta dónde llegue el proyecto correspondiente; Las características (contenidos) de las fases en que dividen el ciclo; La estructura de la sucesión de las fases que puede ser lineal, con prototipado, o en espiral, etc.

TIPOS DE MODELO DE CICLO DE VIDA

Page 14: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

14

Consiste en construir rápida y

económicamente un sistema

experimental para que lo evalúen

los usuarios finales.

Interactuando con el prototipo, los

usuarios pueden darse una mejor

idea de sus requerimientos.

CREACION DE PROTOTIPOS

Page 15: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

15

El prototipo avalado, puede servir de

plantilla para crear el sistema

definitivo.

Es una versión funcional de un SI o de

parte de éste, pero su propósito es el

de servir de modelo preliminar. Una

vez en operación, el prototipo se

refinará más aún hasta que cumpla

con precisión los requerimientos.

Page 16: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

16

La creación de prototipos es

iterativa (proceso de construir un

diseño preliminar, probarlo,

refinarlo y probarlo de nuevo), y

promueve activamente los

cambios al diseño del sistema

Page 17: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

17

Identificar los requerimientos

Desarrollar un prototipo

Utililizar el prototipo

Usuario satisfecho?

Revisar y mejorar el prototipo

Prototipo funcional

NO SI

Page 18: Análisis y Diseño de Sistemas de Información INF-162cotana.informatica.edu.bo/downloads/ciclo de vida.pdf · 2018-08-27 · II. METODOLOGIAS MODULO II 2.2 Ciclo de vida 1 Análisis

18

Existen muchas aplicaciones comunes para todas las organizaciones comerciales (nómina, cuentas por cobrar, cuentas de mayor o control de inventarios) que son estandarizados, que no cambian con el tiempo. Si se tiene requerimientos únicos que el paquete no satisface, se pueden personalizar (permiten modificar un paquete sin destruir la integridad)

PAQUETES DE SOFTWARE