Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actualmente para hacer el levantado de requerimiento se hace se hacen varias reuniones virtuales
en donde se explica el funcionamiento del proceso que será desarrollado, estas reuniones por lo
general se tardan entre 3 a 5 horas, en donde se hacen un aproximado de 5 sección para obtener
los requerimientos, en estas secciones se obtienen ejemplos de cómo funciona el giro de negocio,
luego se hace un documento con la información obtenido pero no cuenta con una estructura
formal con el cual se pueda guiar el análisis de los requerimientos.
Análisis
En esta etapa se realiza un estudio profundo del sistema que se va a desarrollar, se definen e
implementan técnicas que ayuden al análisis de los requisitos necesarios para el correcto
desarrollo de los mismos, todo este estudio se hace por medio de la información obtenida en el
levantado de requerimientos. En esta etapa se deben de identificar los requerimientos funcionales
y no funcionales, en donde los requerimientos funcionales son aquellos que el usuario a pedido
para poder solucionar problema o bien mejor el proceso que se tiene, por su lado los
requerimientos no funcionales se basan en la creación de estándares, documentos impuestos para
que se pueda entender y comprender la información que se procesa.
Es de suma importancia que los desarrolladores tengan siempre presente que al programar el código
tiene que ser de fácil entendimiento, para esto existen diferentes pautas que se estipulan para que
esto se cumpla, entre estas están:
Adicional a todo esto también es muy importante tener en cuenta la adquisición de los recursos
necesarios para que el software funcione, servidores, bases de datos, etc. Esto siempre en base a los
requerimientos temados en fases anteriores.
La calidad del software está directamente relacionada con la satisfacción de los requisitos del
usuario, por lo que, si un programa no cumple con alguno de estos requisitos, es un software de
mala calidad.
Si bien el criterio de cumplimiento de los requisitos es un factor importante, no es el único, ya que
existen condiciones implícitas que debe cumplir el software, como eficiencia, seguridad,
integridad, consistencia, etc.; Por tanto, no podemos decir que el software sea de alta calidad
cuando cumple con los requisitos del usuario, sino:
La apariencia de un software complejo es una combinación de ciertos factores que varían según el
usuario y el tipo de aplicación.
Facilidad de uso
mantenimiento
software
Reusabilidad
Portabilidad
Facilidad de
Facilidad de
Flexibilidad
Corrección
Integridad
Fiabilidad
Eficacia
prueba
Factor de
Calidad
Facilidad de auditoría
Exactitud
Normalización de las
comunicaciones
Completitud
Complejidad
Concisión
Consistencia
Estandarización en los
datos
Tolerancia de errores
Eficiencia de errores
Facilidad de expansión
Generalidad
Independencia del
hardware.
Instrumentación
Modularidad
Facilidad de operación
Seguridad
Auto-documentación
Simplicidad
Indep. Del sistema
Facilidad de traza
Formación
Es de suma importante para tener éxito en la etapa de implementación tener el conocimiento del
hardware en el que se trabajara el proyecto solicitado. Esto para no tener muchos problemas con la
implementación y generar mucho retraso. Después de implementar y pasar la fase de pruebas y dar
por certificado el proyecto, como programadores se nos presenta la fase de soporte.
Para la fase de soporte es importante estipular que escenarios entrarían como tal, por ejemplo, bugs,
errores de funcionalidad, ux, etc. De lo contrario si no definimos esto podemos tardanos más de lo
que tardo el proyecto en si solo en esta fase.