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

Etapas del proceso de desarrollo de software

No description
by

on 5 November 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Etapas del proceso de desarrollo de software

Diseño y Producción de Software
FONTS
Analisis
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).


Diseño
Representan las características del sistema que nos permitirán implementarlo de forma efectiva.

Diseñar las aplicaciones que permitirán al usuario utilizar el sistema de información. Tendremos que diseñar la interfaz de usuario del sistema y los distintos componentes en que se descomponen las aplicaciones.
Cómo vamos a organizar sus distintos componentes
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.
Planificación
Es necesario realizar una serie de tareas previas que influirán en la finalización con éxito del proyecto. Las tareas iniciales que se realizarán esta fase inicial del proyecto incluyen actividades como:
Determinación del ámbito del proyecto,
Realización de un estudio de viabilidad,
Análisis de los riesgos asociados al proyecto,
Estimación del costo del proyecto,
Planificación temporal y
Asignación de recursos a las distintas etapas del proyecto.
Etapas del proceso de desarrollo de software
Cualquier sistema pasa por una serie de fases durante su ciclo de vida, entre las que encontramos:

1. Planificación
2. Análisis
3. Diseño
4. Implementación
5. Pruebas
6. Instalación o despliegue
7. Uso y mantenimiento
Delimitación del ambito del proyecto
Realizar un estudio de viabilidad
Analisis de los riesgos
Estimación del costo
Planificación temporal
Asignación de Recursos
Pruebas
Instalación
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.

Incluye tres facetas:
Eliminar los defectos que se detecten durante su vida útil.
Adaptarlo a nuevas necesidades.
Añadirle nueva funcionalidad o una mejora del sistema ya existente.
La etapa de pruebas tiene como objetivo detectar los errores que se hayan podido cometer en las etapas anteriores del proyecto. 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
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.
Metodologías de análisis de requerimientos
Un modelo, básicamente, no es más que una simplificación de la realidad.
El uso de modelos en la construcción de sistemas de información resulta esencial por los siguientes motivos:
 Los modelos ayudan a comunicar la estructura de un sistema complejo (y, por tanto, a comunicarnos con las demás personas involucradas en un proyecto).
 Los modelos sirven para especificar el comportamiento deseado del sistema (como guía para las etapas posteriores del proyecto).
 Los modelos nos ayudan a comprender mejor lo que estamos diseñando (por ejemplo, para detectar inconsistencias y corregirlas).
 Los modelos nos permiten descubrir oportunidades de simplificación (ahorrarnos trabajo en el proyecto actual) y de reutilización (ahorrarnos trabajo en futuros proyectos).
Full transcript