Está en la página 1de 18

Análisis de Software

Análisis y Requerimientos de Software - Jorge Luis Chumpitaz Vélez

02
01
Análisis de Procesos del Negocio

• El análisis de procesos es la acción de


llevar a cabo una revisión y obtener una
comprensión de los procesos de
negocio.

• Se trata de una revisión de los


componentes de un proceso, incluyendo
entradas, salidas, procedimientos,
controles, actores, aplicaciones, datos,
tecnologías y sus interacciones para
producir resultados.
Análisis Funcional del Negocio

• El realizar un análisis
funcional de la
organización, permite
identificar sus
funciones, relaciones
entre sí y con el
exterior.
Análisis Funcional del Negocio

Figura 2. Departamentos de una empresa. (Rankia, 2011).


Funciones y Procesos de una Empresa

Proceso Proceso Proceso Proceso Proceso Proceso


1.1 2.1 1.1 2.1 1.1 2.1
Proceso Proceso Proceso Proceso Proceso Proceso
1.2 2.2 1.2 2.2 1.2 2.2

Figura 3. Funciones y procesos de una empresa. Archivo Propio.


Departamentos y Funciones de una
Empresa Típica

Figura 4. Funciones y procesos de una empresa. Archivo Propio.


Ciclo de Vida General de un Software
Analisis

Diseño

Implementacion

Figura 1. Ciclo de vida general de un software. Archivo Propio.


¿Cómo Analiza el Desarrollador?
¿Qué es el Análisis de Software?
• El análisis de software se refiere al
proceso de examinar la situación
de una organización o empresa
con el propósito de comprender
sus procesos de negocio,
utilizando métodos y
procedimientos adecuados,
culminando con el diseño y
posterior implementación de un
software. (Turmero, 2020).
¿Qué es el Análisis de Software?
• Es el proceso de clasificación e
interpretación de hechos, diagnóstico
de problemas y empleo de la
información para recomendar mejoras
al sistema o crear un sistema para una
nueva necesidad.

• El análisis, especifica qué es lo que el


software debe hacer. Luego el diseño
establece cómo alcanzar el objetivo.
(Turmero, 2020).
¿Qué es el Análisis de Software?

• El análisis es una de las


etapas de construcción de
un sistema informático,
que consiste en relevar la
información actual y
proponer los rasgos
generales de la solución
futura.
¿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.

• El problema es que, de primeras,


puede que ni nuestro cliente sepa
qué es exactamente lo que necesita.
Por tanto, deberemos ayudarle a
averiguarlo con ayuda de distintas
técnicas.
Elicitación de Requerimientos

• En la fase de análisis, los errores más


difíciles de corregir son los causados por
"requerimientos ausentes", generalmente
en la forma de suposiciones que se dan por
sabidas pero nunca se llegan a plasmar
explícitamente.

• Elicitar los requerimientos de un sistema de


información (esto es, obtener de algún
modo cuáles son realmente esos
requerimientos) resulta una actividad
esencial en cualquier proceso de desarrollo
de software.
Un Análisis de Software Común:
• Para tener un mejor control del inventario y acceso a
información más actualizada con respecto a los
niveles y abastecimientos, una tienda de ropa
requiere implementar un software.

• Antes que los desarrolladores puedan diseñar un


software para capturar datos, actualizar archivos y
emitir reportes, necesitan averiguar más acerca de
como opera la tienda y su bodega, con qué
documentación cuenta (pedidos, facturas, despachos,
etc.) y que informes, si es que los hay, se producen y
como se emplean. (Turmero, 2020).
¿Cómo debe trabajar el Desarrollador?
El desarrollador de software, debe comprender a fondo como
trabaja el negocio actual y cual es el flujo de toda la información y
por otra parte debe conocer los motivos que tiene la tienda para
querer cambiar su modo de operación:
• Tiene la empresa problemas con el surtido de pedidos?
• Tiene problemas con la mercancía?
• Tiene problemas de dinero?
• Ha detectado robos por falta de control?
• No se tiene control del inventario?
•Se necesita cambiar el sistema administrativo en forma
previa? (Turmero, 2020).
Metacognición
• El Análisis funcional de una empresa, es la base para el
desarrollo de un Software comercial, convirtiéndose en una
etapa fundamental de la ingeniería de software.
Gracias!

Ing. Jorge Luis Chumpitaz Vélez


Docente Universidad Continental
E-Mail: jchumpitaz@continental.edu.pe
Facebook: facebook.com/jorgeluischumpitaz
Linkedin: pe.linkedin.com/in/jorgeluischumpitaz
Skype: jorgeluischumpitaz

También podría gustarte