Analisis y Sistemas

19
NOMBRE:LUIS MANGUIA CURSO:3RO BACHILLERATO LIC:FABIAN QUILUMBA

Transcript of Analisis y Sistemas

Page 1: Analisis y Sistemas

NOMBRE:LUIS MANGUIA

CURSO:3RO

BACHILLERATO

LIC:FABIAN QUILUMBA

Page 2: Analisis y Sistemas

CIC

LO

D

E V

ID

A D

EL

S

OF

TW

AT

RE

Es el conjunto de fases por las que pasa el sistema

que se está desarrollando

Se denomina lo denomina paradigma del software y se lo

puede presentar bajo dos puntos de vista:

Transformación del producto

Desde que nace la idea inicial hasta que el software es retirado o

reemplazado

por otro más adecuado.

Proceso mediante el que se transforma el producto.

Page 3: Analisis y Sistemas

DETERMINAR EL ORDEN DE LAS

FASES

DEFINIR EL ESQUEMA

DESCRIBIR ESTADOS Y

ACTIVIDADES

DEFINIR LAS ENTRADAS Y

SALIDAS

ESTABLECER LOS CRITERIOS DE TRANSICION

Page 4: Analisis y Sistemas

Tipos de ciclos de

desarrollo. Se trata de primero implementar algo de

código y luego pensar acerca de

requisitos, diseño, validación, y

mantenimiento.

Page 5: Analisis y Sistemas

MODELO EN

CASCADA-Nos sirve de muchas formas para desarrollar

nuestro software tomando las actividades

fundamentales de

especificación, desarrollo, validación y evolución y

las representa

como fases separadas del proceso.

Consta de las siguientes fases:

-Definición de los requisitos

-Diseño de software

-Implementación y pruebas unitarias

-Integración y pruebas del sistema

-Operación y mantenimiento

Cada fase tiene como resultado

documentos que deben ser aprobados por el

usuario.

Tal como podemos ver esquematizado en la

imagen.

Page 6: Analisis y Sistemas

Su objetivo es explorar con el usuario los

requisitos hasta llegar a un sistema final

El objetivo es entender los requisitos del

usuario y trabajar para mejorar la calidad

de los requisitos.

MODELOS EVOLUTIVOS De este modelo parte del desarrollo de una implantación

del sistema inicial, exponerla a los comentarios del usuario y refinarla en sucesivas versiones hasta que se desarrolle el sistema adecuado.

Este modelo es que se obtiene una rápida realimentación del usuario, ya que las actividades de especificación, desarrollo y pruebas se ejecutan en cada versión, dentro de este modelo encontramos 2 tipos mas:

DESARROLLO EXPLORATORIOENFOQUE UTILIZANDO PROTOTIPOS

Page 7: Analisis y Sistemas

MODELO EN ESPIRAL

En este modelo es una variante de varios modelos evolutivos en la cual representamos en un espiral o en forma de espiral.

Dentro de este modelo podemos ver que esta estructurado por 4 fases:

*Definición de objetivos

*Evaluación y reducción de riesgos

*Desarrollo y validación

*Planificación

Page 8: Analisis y Sistemas

El ciclo de vida se inicia con

la definición de los objetivos.

-De acuerdo a las

restricciones se determinan

distintas alternativas.

- Se identifican los riesgos al

sopesar los objetivos contra

las alternativas.

- Se evalúan los riesgos con

actividades como análisis

detallado, simulación, prototi

pos, etc.

- Se desarrolla un poco el

sistema.

- Se planifica la siguiente

fase.

Page 9: Analisis y Sistemas

MODELO INCREMENTAL

Este modelo nace como una forma de ahorrar o reducir la

repetición del trabajo.

Así reduciendo el trabajo dar

oportunidad a la mejor toma de

decisiones hasta adquirir experiencia

con el sistema.

Es muy ventajoso ya que los clientes no esperan hasta el fin del desarrollo para utilizar el sistema

Se disminuye el riesgo de fracaso de

todo el proyecto

Las partes más importantes del

sistema son entregadas primero

Page 10: Analisis y Sistemas

Análisis de componentes

• Se determina que componentes pueden ser utilizados para el sistema.

Modificación de requisitos

• Se adaptan los requisitos para concordar con los componetesde la etapa anterior.

Diseño del sistema con reutilización

• Se diseña o reutiliza el marco de trabajo para el sistema

Desarrollo e integración

• Se integran los componentes y subsistemas.

MODELO

BASADO EN

REUTILIZACIÓN

Tal como su nombre lo

indica basado ala

reutilización

CONSTA DE 4 FASES:

Page 11: Analisis y Sistemas

METODOLOGÍAS DE

DESARROLLO DEL

SOFTWARE

Son un conjunto de

procedimientos, técnicas, herramientas y

soporte documental para el

desarrollo de productos software.

Page 12: Analisis y Sistemas

Fundamentos

Conseguir aplicaciones informáticas de calidad que den respuesta a las necesidades de

los

clientes y estén libres de errores

Un método de trabajo estándar para todos los

proyectos, lo cual permite satisfacer a los clientes,

desarrolladores, directivos o auditores

Un buen control de los proyectos para evitar

retrasos, desarrollar más rápido y ajustarse al

presupuesto

Construir una aplicación

que esté bien

documentada y sea fácil

de mantener

Page 13: Analisis y Sistemas

Método EstructuradoEl desarrollo estructurado

incluye una serie de técnicas y conceptos

que siguen métodos de ingeniería

Programación estructurada que permite hacer

programas más

entendibles y fáciles de modificar

Diseño estructurado que posibilita la división de los programas en

módulos y se introduce el concepto de abstracción

Análisis estructurado o descendente, que se centra en el estudio de las especificaciones y

requisitos que debe cumplir el programa para satisfacer las

demandas del cliente

Técnicas estructuradas de desarrollo de software. Estas técnicas son gráficas (diagramas) y

textuales (documentos), modulares para poder hacer unas partes independientes de otras.

Page 14: Analisis y Sistemas

Desarrollo orientado al

objeto. La esencia del desarrollo orientado a

objetos es la identificación y organización de conceptos en el diseño de la aplicación, y no tanto de

su representación final en un lenguaje de programación.

Page 15: Analisis y Sistemas

Metodologías orientadas a

objetos: RUP

Facilita la gestión de requisitos a través de un proceso completo para su recogida y documentación guiado por casos de uso.

Proporciona mecanismos de gestión del proyecto administrando horarios y recursos

Basada en componentes reutilizablesResulta fácil dividir el sistema en varios

subsistemas independientes

Sus principales características son

Forma disciplinada de asignar y organizar tareas y responsabilidades (quién, cómo, qué, cuándo).

Desarrollo interactivo e incremental

Page 16: Analisis y Sistemas

MODELADO DE

OBJETOS CON UML

consiste en un conjunto de

notaciones y diagramas estándar

para modelar sistemas orientados a

objetos, y describe la semántica

esencial de estos diagramas y los

símbolos en ellos utilizados.

Page 17: Analisis y Sistemas

METODOLOGÍAS

ESTRUCTURADAS

ORIENTADAS A DATOS

Consiste en definir primero

las estructuras de los datos de entrada y salida.

Mezclarlas todas en una estructura jerárquica de programa y después

ordenar detalladamente la lógica procedimental del programa para que se ajuste a esta estructura

jerárquica

Se analizan los datos para crear un modelo que

integre las entidades y las relaciones entre ellas. Estas entidades

representan los elementos de la organización, por ejemplo una entidad

podría ser un proveedor de la empresa.

En este caso, los datos no tienen

por qué responder a una estructura jerárquica sino que pueden relacionarse

de cualquier otra forma

se centran en el estudio de

los

datos a la entrada y de los

resultados a la salida

Datos

Jerárquicos

Datos no

jerárquicos

Page 18: Analisis y Sistemas

Clasificación de las

metodologías.

Page 19: Analisis y Sistemas

Clasificación

Metodología mixtas de las

administraciones

-Merise(aportó un ciclo de vida más largo)

-SSADM(Define de forma clara el proceso de producción,)

-Metrica(Mejorar la productividad)

-Eurometodo

(permiten su utilización

tanto en el ámbito público como en el privado.)

Metodologías para sistemas de tiempo real

Son los tipos de sistemas que controlan la parte

informática en un tiempo real y especifico de un

objeto.

Metodologías Agiles

Se basan principalmente en

centrarse en el desarrollo y en satisfacer al cliente

-Disminuir costes.