Ir al contenido principal

Entradas

Técnicas para la Obtención de Requerimientos – Casos de Uso

Existen diversas técnicas que facilitan la obtención de requisitos, entre las cuales se encuentran, las entrevistas, reuniones, talleres en grupo entre otros; existen técnicas más modernas para obtener los requisitos como los prototipos o los casos de uso, éste último es el cual se desarrolla a continuación. Un caso de uso intenta describir una funcionalidad de un sistema, sin revelar internamente lo que realiza, mediante una serie de pasos que indican como se ejecuta y como interaccionan los usuarios u otros sistemas en el proceso; todo de una forma gráfica que facilita la comprensión del sistema para los usuarios, el cliente y los desarrolladores. Los usuarios y otros sistemas (no necesariamente software) que participan en los casos de uso, se les denomina Actores . Como se indicó anteriormente, los casos de uso omiten describir de forma técnica y detallada, la manera en la que se ejecuta una acción o funcionalidad de un sistema, aunque indica los actores que inician, parti...

Importancia de las Características de los Requisitos de una ERS

Los requisitos en una ERS (Especificación de Requisitos de Software) tienen que tener una serie de características, las cuales permiten una correcta comprensión de los mismos, para que pueda ser utilizado sin mayores problemas. Algunas características recomendadas en los requisitos son las siguientes: ·          Completa : No puede faltar ningún requisito, todas las referencias entre requisitos, tablas, figuras deben estar presentes y no puede quedar alguna situación posible sin respuesta. ·          Consistente : No pueden estar presentes contradicciones entre requisitos, otros documentos de especificación o en un mismo requisito. ·          Inequívoca : Todos los requisitos deben estar libres de ambigüedad, de modo que tengan una solo interpretación. ·          Correcta : Los requisitos tienen que cumplir con las...

Proceso de Ingeniería de Requisitos

La ingeniería de requisitos se puede definir como El proceso sistemático de desarrollar requisitos mediante un proceso iterativo y cooperativo de analizar el problema, documentar las observaciones resultantes en varios formatos de presentación y comprobar la precisión del conocimiento obtenido. (Durán, 2000). Como lo menciona Durán, la ingeniería de requisitos implica un proceso en el cual se obtendrán los requisitos de un proyecto a desarrollar, donde se da la participación de usuario, clientes, desarrolladores entre otros, los resultados serán presentados en un documento donde se intentará describir de la mejor manera el producto a desarrollar.  El proceso normalmente tiene distintas etapas que lo conforman, las cuales se presentan a continuación. Obtención o Extracción de Requisitos: Esta es la etapa inicial y de mayor importancia, aquí es donde los usuarios o los clientes hablan directamente con el equipo de desarrollo para indicarles cuales son los servicios, caract...

Modelo de Desarrollo de Software - SCRUM

Existen muchos modelos de desarrollo de software como la cascada, espiral, RUP, XP y el SCRUM, este último es el que me parece más interesante y el cual explicare como es su funcionamiento. ¿Qué es el SCRUM? En este modelo el producto se desarrolla de forma incremental, con cada ciclo (llamado sprint) el software va creciendo y es una versión mejorada de la anterior con mayores funciones que ya están lista para ser usadas; las funciones que se desarrollan son las de mayor importancia definidas anteriormente por el equipo de trabajo previo a cada sprint. El SCRUM presenta básicamente las siguientes etapas: ·          El product backlog: En esta etapa se presenta una lista de requisitos del producto, los cuales no necesitan tener múltiples detalles. La lista no es definitiva ya que puede ir cambiando conforme avanza el proyecto. Posteriormente el grupo de trabajo le consulta las dudas surgidas al cliente. ·     ...