SoftwareRequeriments_JuanMoreno
JUAN SEBASTIAN MORENO POSADA
Created on September 4, 2024
More creations to inspire you
POLITICAL POLARIZATION
Presentation
VACCINES & IMMUNITY
Presentation
LETTERING PRESENTATION
Presentation
ARTICLES
Presentation
PROMOTING ACADEMIC INTEGRITY
Presentation
HISTORY OF THE CIRCUS
Presentation
AGRICULTURE DATA
Presentation
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.