domingo, 24 de septiembre de 2017

Requerimientos duraderos y volátiles

Dentro de una especificación de requerimientos, nos podemos encontrar con dos tipos de requerimientos los volátiles y los duraderos. Esta clasificación nos permite saber cuales requisitos son de mayor importancia.

Duraderos o Estable
Lo requerimientos duraderos son aquellos que tienen baja posibilidad de ser cambiados en el transcurso del proyecto, y en caso de hacerlo es muy probable que haya que cambiar casi todo el programa. Estos requerimientos son la actividades principales e indispensables de la aplicación o programa.




Volátiles
Son básicamente el opuesto de los requerimientos, osea los requerimientos con mayor probabilidad de cambiar, pueden ser requerimientos que cumplan con funcionalidades extra o innecesarias, para el correcto funcionamiento del programa.

Fuente: scribd.com

domingo, 17 de septiembre de 2017

Prototipos

¿Que es un prototipo?

Un prototipo es algo parecido a la primera versión de un producto final, es una muestra de como quedara el producto o parte del producto.

¿De que nos sirven los prototipos?

Los prototipos nos ayuda a darle una idea al cliente de como quedara el producto final, ademas de poder escuchar las opiniones de el y corregir cosas con las que el cliente no este satisfecho, así previniendo invertir recursos en un producto que el cliente no quiera. Se recomendaría ir actualizando el prototipo para que el cliente vaya viendo la evolución de este, de forma que se genere un ciclo hasta finalizar el producto, quesea: se habla con el cliente  y recolecta información, se genera un plan para resolver los problemas que haya que resolver, se hace todo el diseño, se elabora el prototipo, se enseña al cliente y de el se reúne información para volver al paso uno hasta que el cliente este satisfecho (ver imagen 1).

(Imagen 1)

Por ultimo esta ver como funcionan los prototipos en nuestro tema principal, los requerimientos de software, pues muy sencillamente una vez que tenemos los requerimientos diseñamos el prototipo en base a ellos y una vez que recibimos las opiniones del cliente, actualizamos los requerimientos con base a ello (en el caso de que el cambio sea funcional) y re-diseñamos el prototipo, asegurándonos de que vaya de la mano con los requerimientos.

Fuente: www.mindomo.com



domingo, 3 de septiembre de 2017

Proceso unificado de desarrollo de software

¿Que es el proceso unificado de desarrollo de software?

Pues según Larman: "El proceso unificado de desarrollo de software es un metodología de construcción de software dirigido por casos de uso, iterativo e incrementa".

¿Que significa eso?

Pues primero que todo hay que saber que el proceso unificado, se divide en cuatro etapas inicio, elaboración, construcción y transición, las cuales van repitiéndose o "iterando" y cada repetición que se hace le suma o "incrementa" algo al proyecto, este incremento pude ser mejoras al proyecto o el hecho de agregar funciones a el, en estas etapas se llevar acabo varias disciplinas, las cuales se pueden dar simultáneamente a través de todo el proceso de desarrollo de software (ver imagen 1), las cuales son : análisis de requisitos, diseño, implementación y prueba.

(Imagen 1)

Ademas se dice que es dirigido por casos de uso pues, durante el proceso de desarrollo se van tomando varios casos de uso, y se va creando un camino a través de las distintas disciplinas, una vez finalizado en otra repetición se toma otros casos de uso y se sigue el proceso.