Está en la página 1de 13

Ciclo de vida de un

proyecto de software
Análisis
Es 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).
¿Por qué resulta esencial la
etapa de análisis?

Simplemente, porque si no sabemos


con precisión qué es lo que se necesita,
ningún proceso de desarrollo nos
permitirá obtenerlo.
¿Por qué es tan importante averiguar
exactamente cuáles son los
requerimientos del sistema?

O Porque el coste de construir


correctamente un sistema de
información a la primera es mucho
menor que el coste de construir un
sistema que habrá que modificar más
adelante.
Muchas prácticas resultan efectivas para
gestionar adecuadamente los
requerimientos de un sistema.
O Técnicas de elicitación de requerimientos.
O Herramientas de modelado de sistemas.
O Metodologías de análisis de
requerimientos.
Técnicas de elicitación de
requerimientos

O La elicitación de requerimientos requiere


previamente la identificación de las
personas afectadas por el proyecto, lo que
incluye desde el cliente que paga el proyecto
hasta los usuarios finales de la aplicación.
En la elicitación de requerimientos se recurre
a distintas técnicas que favorezcan la
comunicación entre el analista y el resto de
personas involucradas.
O Entrevista
En las que importa no sólo lo que se pregunta,
sino cómo se pregunta
O Elicitación (del latín elicitus, "inducido" y
elicere, "atrapar") es un término asociado a
la psicología que se refiere al traspaso de
información de forma fluida de un ser
humano a otro por medio del lenguaje.
O Cuestionario
O Desarrollo de prototipos
O Observación del funcionamiento normal
Herramientas de modelado de
sistemas
Un modelado es una simplificación de la
realidad y son esenciales por los siguientes
motivos:
O Los modelos ayudan a comunicar la
estructura de un sistema complejo.
O Los modelos sirven para especificar el
comportamiento deseado del sistema.
O Los modelos nos ayudan a comprender
mejor lo que estamos diseñando.
O Los modelos nos permiten descubrir
oportunidades de simplificación.
Existen distintos tipos de modelos dependiendo
del aspecto del sistema en que deseemos centrar
nuestra atención.
Modelos estructurales: Nos ayudan a organizar un
sistema, ejemplo Modelo entidad /relación, estos
nos indican como se estructuran los datos de un
sistema de información, mientras que un diagrama
de flujo de datos nos da información de como se
descompone un sistema en subsistemas y el flujo
de datos que existe entre los subsistemas
Modelos de comportamiento: nos permiten
modelar y analizar la dinámica de un sistema,
por ejemplo el diagrama de estados
representa los distintos estados en que puede
encontrarse un sistema y cómo se puede
pasar de un estado a otro, mientras que la
descripción de un caso de uso nos ayuda a
comprender la secuencia de pasos
involucrada en la consecución de un objetivo
concreto por parte de un usuario del sistema.

También podría gustarte