jueves, 6 de junio de 2019

Ensayo


requerimientos para el Desarrollo del Software

la obtención de requerimientos es algo muy importante para el análisis y desarrollo del software, esto ayuda a recopilar de forma correcta las necesidades que debe cumplir el sistema en cuestión, aunque a veces no resulta eficaz el sistema debido una mala práctica al momento de realizar la recopilación de los requisitos, más adelante entenderemos que es un requisito y en que consiste la recopilación de estos mismos.
Los Requerimientos ayudan a entender lo que realmente se quiere y necesita en un producto. Por eso se han convertido en una de las piezas más importantes en el desarrollo de software, ya que define el éxito del producto en el mercado.
Para que los requerimientos estén muy bien definidos y específicos, toma mucho tiempo y esfuerzo. Ya que si los requerimientos son mal administrados (requerimientos incompletos o mal interpretados) llegaría a fracasar todo el proyecto.
Se tratará en este documento que es un requisito, que tipos existen, y cuáles son sus procesos los cuales nos ayudan a tener un rango muy alto de éxito.
Primero, definamos que es un requerimiento, según la IEEE un requerimiento es “Una condición o capacidad que debe estar presente en un sistema o componentes de sistema para satisfacer un contrato, estándar, especificación u otro documento formal”.
Los requerimientos deben ser:
·        Necesarios para que no provoque una deficiencia en el sistema.
·        Concisos, que tenga una redacción simple y clara, que no sean tan generales, ya que se pueden interpretar de diferente forma.
·        Posibles de probar o verificar.

En general, los requisitos se expresan utilizando texto libre en lenguaje natural en una gran cantidad de proyectos de software. El lenguaje natural se utiliza para especificar los requisitos debido a su alto grado de comprensión entre todos los interesados en proyectos industriales.
La SREP (Supervisory Review and Evaluation Process o Proceso de Revisión y Evaluación Supervisora) ha caracterizado los problemas con los requisitos para que se puedan desarrollar técnicas para mejorar la situación.
Cuando se consideran de la misma manera todos los requisitos que van en detalle desde las declaraciones de necesidades, a las especificaciones de subrutinas, los sistemas resultantes tienden a ser muy deficientes.
Existen dos tipos de requerimientos, los funcionales y los no funcionales.
Los requerimientos funcionales son aquellos servicios o funciones que proveerá el sistema, mientras que los requerimientos no funcionales son los que les darán soporte a esos servicios. O sea que los requerimientos funcionales dependen totalmente de los requerimientos no funcionales.
Uno de los procesos más utilizados por los ingenieros de software, es la Ingeniería de Requerimientos, ya que gracias a éste podemos entregar una especificación de requisitos correcta y completa. Se considera las necesidades o requerimientos del cliente cuidadosamente, y se revisa en el marco del problema durante todo el desarrollo del proyecto. Pero para lograr esto, se debe tener una muy buena comunicación entre los clientes y los desarrolladores, para que al final no tengamos rechazos de ningún tipo.

En conclusión, podemos deducir que los requerimientos son algo muy importante en el análisis y desarrollo de software, que una buena práctica en la obtención de los mismo tiene una gran repercusión positiva la cual tendrá un mayor rango de éxito y satisfacción para los clientes, además también se debe tener en cuenta que el comunicado es algo muy importante también porque permite un mejor entendimiento y aclaración de lo que se quiere que cumpla de sistema de información.


Bibliografia
·         Kaijiri, K., Sato, T., Kitazawa, N., Kaiya, H., & Osada, A. (2008). Toward quality requirements analysis based on domain specific quality spectrum, 596.
·         Nakatani, T., & Tsumaki, T. (2011). Requirements maturation analysis based on the distance between the source and developers, 42, 88.
·         Haley, C. B., Moffett, J. D., Laney, R., & Nuseibeh, B. (2006). A framework for security requirements engineering, 35.
·         Oliveira, K. R. de, & Spínola, M. de M. (2007). POREI: patterns-oriented requirements elicitation integrated -- proposal of a metamodel patterns-oriented for integration of the requirement elicitation process, 1–8.

No hay comentarios:

Publicar un comentario

Los Sistemas de Información (SI)

ESTUDIANTE: Javier Andres Moncada Delgado CODIGO: 1151365 Tema: Los Sistemas de Información (SI) Objetivos: Analizar y discutir al ...