1. En mi perfil profesional.
1.1. Puedo perfeccionar la capacidad de pronosticar numerosos cronogramas de proyectos asi como los resultados arrojados.
1.2. La ingeniería de requerimientos me brinda un punto de partida exclusivamente para controles subsecuentes y actividades de mantenimiento como las estimación de costos, tiempo y recursos necesarios.
1.3. Puedo reducir los costos junto con demoras en el proyecto. Numerosos estudios han logrado comprobar que reformar los errores no descubiertos a tiempo en un sistema o proyecto de software resulta muy costoso.
1.4. Mejora la calidad del software: Consiste en emplear un grupo de requerimientos como; funcionalidad, facilidad de uso, confiabilidad, desempeño y demás.
1.5. Evitar retrocesos de usuarios finales: La ingeniería de requerimientos incita al cliente a examinar sus respectivos requerimientos cautelosamente e inspeccionarlos dentro del ámbito en el que se halla el problema, por lo tanto se ve involucrado durante todo el desarrollo del proyecto.
2. Principio de análisis de requerimientos.
2.1. Puede clasificarse en 5 áreas muy importantes:
2.1.1. Reconocimiento del problema.
2.1.2. Evaluación y síntesis.
2.1.3. Especificacion.
2.1.4. Revision.
3. Analisis de requisitos.
3.1. Puede encontrar y resolver conflictos entre requisitos.
3.2. Estos muestran las limitaciones que puede tener el software y cómo interactúan con una organización particular y un entorno de producción.
3.3. Crean requisitos del sistema para crear requisitos de software.
3.4. Análisis de clasificación de requisitos.
3.4.1. Modelado conceptual.
3.4.1.1. Estos son importantes para el análisis de los requisitos de software. Su objetivo principal es ayudar a interpretar la situación en la que se produce el problema. Luego encuentra una posible solución.
3.4.1.2. Los modelos están compuestos por; Diagramas de casos de uso, modelos de flujo de datos, modelos de estados, interacciones de usuarios, modelos de objetos, modelos de datos, entre otros.
3.4.2. Asignación arquitectónica de diseño de diseño de los requisitos.
3.4.3. Me permiten administrar las necesidades del proyecto de manera ordenada. Cada una de las actividades de la Ingeniería de requerimientos se compone de un ciclo de pasos sistematizados y bien descritos.
3.4.4. Negociación de los requisitos.
3.4.4.1. Consiste en resolución de problemas con aquellos requisitos de los conflictos, que surgen entre dos factores que disponen de características incompatibles, entre los requisitos y los recursos incluso entre los requisitos funcionales y no funcionales.
3.4.4.2. Asi mismo los requisitos de prioridades son indispensables pues permiten resolver diferentes comflictos y filtrar los requisitos mas importantes.
3.4.5. Analisis formal.
3.4.5.1. El análisis formal se centra en las ultimas fases de analisis de requisitos.
3.4.5.2. Se considera importante ya que permite un análisis mas detallado de requisitos de software. El diseño arquitectónico señala los procesos que se incorporan con los requistos de software o sistemas de diseño.
4. Roles
4.1. Usuarios:
4.1.1. Este grupo esta compuesto por aquellos usuarios que harán uso de un determinado software.
4.1.2. Asi mismo estan ampliamentes relacionados con factores como la usabilidad, la disponibilidad junto con la fiabilidad del sistema.
4.1.3. Los usuarios están involucrados también en los procesos que debe ejecutar el software dentro de las condiciones del entorno laboral.
4.2. Clientes:
4.2.1. Son aquellos individuos que han solicitado servicios de desarrollo de un sistema o aplicativo, asi como también representan el mercado objetivo de un software.
4.3. Analistas de Mercado:
4.3.1. Tiene como función establecer el impacto del producto en desarrollo y sus futuros clientes.
4.4. Reguladores:
4.4.1. Determinan los permisos para el correcto funcionamiento del software, numerosas aplicaciones relacionadas con los servicios financieros o transporte que disponen de regulaciones.
4.5. Ingenieros de software:
4.5.1. Disponen de amplia experiencia que les permiten producir software de calidad para alcanzar los objetivos establecidos al principio.
4.6. Personal de mantenimiento:
4.6.1. Estas personas son las encargadas de la administración de cambios, implementación junto con la resolución de anomalías. Se ocupan principalmente de revisar y añadir mejoras en los procesos de producto concluidos.
4.7. Personal de pruebas:
4.7.1. Son los responsables de instituir y ejecutar el plan de pruebas con el propósito de consolidar las condiciones brindadas por el sistema se han optimas.
4.7.2. Asi mismo también determinan si la validación de los requerimientos cubren las necesidades del cliente.
5. Permite renovar la comunicación entre equipos: La especificación de requerimientos simboliza una forma de aprobación o consenso entre clientes y desarrolladores. Así mismo si este consenso no sucede el proyecto no sera victorioso.
6. Clasificación
6.1. Requerimientos No funcionales.
6.1.1. Se definen por medio de características que buscan limitar el sistema mediante restricciones, como el rendimiento, interfaces de usuario, fiabilidad, mantenimiento, seguridad, potabilidad, estándares, entre otros componentes.
6.2. Requerimientos Funcionales.
6.2.1. Son aquellos que especifican las funciones que un determinado sistema puede ejecutar. Incluso reseñan las transformaciones que el sistema ejecuta en las entradas para posteriormente generar salidas.
7. Validación de requisitos.
7.1. Comentarios de los requistos.
7.1.1. Se toma la decision de asignar un grupo de personas para buscar posibles errores, falta de claridad entre otros factores; posteriormente se establece comentarios según el documento que define el sistema a desarrollar.
7.2. Prototipos.
7.2.1. Permiten comprender los supuestos de ingeniero de software, y en el momento indicado brindar información efectiva sobre posibles fallas.
7.3. Validacion del Modelo.
7.3.1. Son indispensables para efectuar análisis estáticos, que permitan comprobar las rutas de comunicación entre los objetos, grupos de trabajos e intercambio de datos.
7.4. Pruebas de aceptacion.
7.4.1. Permiten saber si el sistema o software funciona correctamente y satisface las necesidades definidas por los clientes.