Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Ciclo de Vida de los Sistemas de Información y Metodologías de Desarrollo de Software

No description
by

Anthony Brazón

on 23 November 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Ciclo de Vida de los Sistemas de Información y Metodologías de Desarrollo de Software

Un sistema de información es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo.

Los SIG o MIS (también denominados así por sus siglas en inglés) se diferencian de los sistemas de información comunes en que para analizar la información utilizan otros sistemas que se usan en las actividades operacionales de la organización.

Sistema de Información

pruebas de unidad
pruebas de integración
pruebas alfa
pruebas beta
test de aceptación
Errar es humano y la etapa de pruebas tiene como objetivo detectar los errores que se hayan podido cometer en las etapas anteriores del proyecto (y, eventualmente, corregirlos). Lo suyo, además, es hacerlo antes de que el usuario final del sistema los tenga que sufrir. De hecho, una prueba es un éxito cuando se detecta un error (y no al revés, como nos gustaría pensar).

5. Pruebas
3. Diseño

Mientras que los modelos utilizados en la etapa de análisis representan los requisitos del usuario desde distintos puntos de vista (el qué), los modelos que se utilizan en la fase de diseño representan las características del sistema que nos permitirán implementarlo de forma efectiva (el cómo).

Arquitecturas multicapa
Notas acerca del diseño de las aplicaciones

4. Implementación

Para la fase de implementación hemos de seleccionar las herramientas adecuadas, un entorno de desarrollo que facilite nuestro trabajo y un lenguaje de programación apropiado para el tipo de sistema que vayamos a construir.

Las etapas del proceso de desarrollo de software

Planificación
Análisis
Diseño
Implementación
Pruebas
Instalación / Despliegue
Uso y mantenimiento


CICLOS DE VIDA DE LOS
SISTEMAS DE INFORMACIÓN

Instalación / Despliegue
Ágiles
- Un proceso es ágil cuando el desarrollo de software es incremental (entregas pequeñas de software, con ciclos rápidos), cooperativo (cliente y desarrolladores trabajan juntos constantemente con una cercana comunicación), sencillo (el método en sí mismo es fácil de aprender y modificar, bien documentado), y adaptable (permite realizar cambios de último momento).
Tradicionales
Uso y mantenimiento
2.Mantenimiento adaptativo
3.Mantenimiento perfectivo
Planificación
Gracias

1.Mantenimiento
correctivo

1. Planificación

Las tareas iniciales que se realizarán esta fase inicial del proyecto incluyen actividades tales como la determinación del ámbito del proyecto, la realización de un estudio de viabilidad, el análisis de los riesgos asociados al proyecto, una estimación del coste del proyecto, su planificación temporal y la asignación de recursos a las distintas etapas del proyecto.
S.I.G
Delimitación del ámbito del proyecto
Estudio de viabilidad
Análisis de riesgos
Estimación
Planificación temporal y asignación de recursos

2. Análisis

La etapa de análisis en el ciclo de vida del software corresponde al proceso mediante el cual se intenta descubrir qué es lo que realmente se necesita y se llega a una comprensión adecuada de los requerimientos del sistema (las características que el sistema debe poseer).

Análisis
Técnicas de elicitación de requerimientos.
Herramientas de modelado de sistemas.
Metodologías de análisis de requerimientos.

Diseño
Implementación
Pruebas
6. Instalación / Despliegue

Una vez concluidas las etapas de desarrollo de un sistema de información (análisis, diseño, implementación y pruebas), llega el instante de que poner el sistema en funcionamiento, su instalación o despliegue.

7. Uso y mantenimiento

La etapa de mantenimiento consume típicamente del 40 al 80 por ciento de los recursos de una empresa de desarrollo de software. De hecho, con un 60% de media, es probablemente la etapa más importante del ciclo de vida del software. Dada la naturaleza del software, que ni se rompe ni se desgasta con el uso, su mantenimiento incluye tres facetas diferentes:

Metodologías de Desarollo de Software
Ágiles
• Extreme Programming
• Scrum
• Familia de Metodologías Crystal
• Feature Driven Development
• Proceso Unificado Rational, una configuración ágil
• Dynamic Systems Development Method
• Adaptive Software Development
• Open Source Software Development

Metodologías de Desarollo de Software
Tradicionales
Metodologías de Desarollo de Software
- Las metodologías no ágiles son aquellas que están guiadas por una fuerte planificación durante todo el proceso de desarrollo; llamadas también metodologías tradicionales o clásicas, donde se realiza una intensa etapa de análisis y diseño antes de la construcción del sistema.
RUP (Rational Unified Procces)
MSF (Microsoft Solution Framework)
Win-Win Spiral Model
Iconix
Full transcript