Want to make creations as awesome as this one?

Transcript

por Juan Sebastian Moreno Posada 22760047

Requerimientos de Software

Empezar

INDICE

Analista de negocios
Tecnicas y Buenas Practicas

7.

6.

La perspectiva del cliente
Beneficios
Buenos Requerimentos
Tipos de Requerimientos
¿Que es un requerimiento?

5.

4.

3.

2.

1.

¿Que es un requerimiento?

¿Que es un requerimiento?

Los requerimientos son todas aquellas especificaciones, funciones, metodos y caracteristi con las que debe contar un sistema para que este pueda ser desarrollado.

Tipos de requerimientos

Requerimientos Funcionales

Requerimientos de Usuario

Requerimentos de Negocio

  • Estos definen las tareas que el usuario podra o pretende realizar con el sistema implementado, asi como las caracteristicas con la que este interactuara.
  • Estos definen las funcionalidades con las que debe contar el sistema pero dentro de la perspectiva de lo que los desarroladores deben implementar.
  • Estos definen como la implementacion del sistema o solucion ayudara a conseguir los objetivos de la empresa.

Buenos requerimientos

/ Siempre debemos procurar que nuestros requerimients sean lo mas claros posibles/

Ademas un buen requerimento debe estar sustentado en posibilidades factibles. Siendo asi estos realizables en el tiempo que se estima se desarrollara la solucion evitando caer en malas planeaciones.Por otro lado un buen requerimiento debe de tener en claro la relacion de costo-tiempo.

Todo buen requerimiento es aquel que termina siendo claro para todas las partes involucradas, por lo tanto no deja lugar a la ambieguedad.

¿Que es un buen requerimiento?

Beneficios

Una Correcta definicion de los requerimientos nos ofrece muchos beneficios:

  • Nos ayuda a tener menos defectos tanto en los requisitos como en el producto final.
  • Nos ahora tiempo de desarrollo.
  • Genera menos retrabajo .
  • Nos ayuda a lograr el exito de nuestro producto.
  • Nos ayuda a la mayor satisfaccion de nuestros clientes.
  • nos evita mal entendidos.
  • Nos ayuda a planear eficamente las etapas del desarrollo.

La perspectiva del cliente

Lo cual puede generar inconformismo y muchas horas de retrabajo.:

La perspectiva del cliente es un factor importantisimo dentro de los requerimientos.

Una mala interpretacion de los requerimentos por ambas partes involucradas, lo que puede conlevar a que se genere una enorme brehca entree los que el cliente espera del rpodeucto y lo que los desarrolladores realizan en base a los requerimientos establecidos con anterioridad.

la falta de comunicacion o de claridad en los requerimentos puene ocacionar ciertas situaciones con los clientes por ejemplo:

Involucrar a los clientes durante todas las fases del desarrollo del software es fundamental para evitar las brechas de comunicacion y expectativas que puedne surgir entre desarroladores y clientes. Mientras mas involucrados estan los cleintes con iteraciones continuas, mas facil sera acortar la brecha de expectativa, ademas nos ayudara a adaptarnos facilemnte a los cambuos que puedan surgir.Y asi logara una mayor satisfaccion y entendimiento

Relacion entre cliente y desarrollador

TECNICAS Y BUENAS PRACTICAS

La ingenieria de requerimientos

Al mismo tiempo todos los requerimkientos que se vayan obteniendo debne pasar por estas partes del proceso y no necesariamiente de manera lineal

Se deben validar dichos requerimientos para que sena precisos, de lo contrario sera necesario volver e analisarlos o formular nuevos.

El cual esta compuesto por 4 Actividades principales: elicitacion, analisis , especificacion y validacion. Las cuales se repiten constantemente. Es por ello que se deben a recurrir a una metodologia para llevarlo a cabo de la manera mas eficiente.

Es necesario ser precisos en la especificacion y esto se logra por medio del analis de los requerimientos obtenidos.

Esto lo podemos realizar por medio de tecnicas como las entrevistas, cuestionarios, observacion interaccion, casos de uso entre otros. Redordemos que el usuario final es el que definira si nuestro software se cumple o no con sus necesidades, mas alla de los inversores o stakeholders.Es por ello que es una buena practica que nuestros requerimientos partan de de ahi.

Entre las tecnica y buenas oracticas debemos considerar la especial atencion alusuario...

Analista de Negocio

El analista de negocio, o analista de sistemas...

Cumple un rol fundamental dentro de toda la ingenieria de requerimentos, pues es el, quien se encarga principalmente de toda la logica y la ingenieria que se encuentra detras de todas las actividades que se encargan de obtener, analizar, especificar y validar los requerimentos.Tambien es la persona encargada de plasmarlos en el documentos SRS para que asi todas las partes involucradas tengan un documento al cual referirse.

  • Debe tener fuertes habilidades de comunicacion
  • Liderazgo.
  • Gran capacidad de Analisis.
  • Debe de saber hacer las preguntas correctas para sacar la informacion dnecesaria.
  • tambien necesita saber definir bien el alcance de los requerimientos asi como sus limitaciones.
  • Debe saber administrar dichos requerimentos.
  • Ademas de documentarlos de una manera clara y precisa.

Un analista de negocio debe poseer ciertas habilidades principalmente 'blandas' para realizar su trabajo eficazmente:

¡Recuerda Que una buena ingenieria de requerimientos es sinonimo de satisfaccion y exito!