INGENIERIA DE REQUERIMIENTOS DE UN SOFTWARE Integrante: Edison Arevalo Rey Email:
[email protected] Universidad: Corporación universitaria minuto de dios
ABSTRACT:
The engineering requirement for a Software plays an important role in the system as if it is damaged or suffers some change will cause problems in the functioning of that system and the user according to their knowledge will know what to do. Also allows the system to collect and organize information to remain stored in that requirements change Los requerimientos se dividen requerimientos funcionales y funcionales:
de Software son los problemas que trae la interfase del usuario y la plataforma del Software. Desde mi punto de vista la ingeniería del Software es una herramienta importante para el usuario ya que a través de los requerimientos le permite tener un uso factible en su ciclo de desarrollo, pero lo importante es que el usuario tenga en cuenta las pautas que se debe seguir para que su sistema funcione correctamente.
en no
De este trabajo cabe destacar los siguientes objetivos:
QUE ES LO REQUERIMIENTOS; • Es la capacidad que el usuario necesita para resolver un problema o resolver los objetivos.
•
•
REQUERIMIENTOS FUNCIONALES: Describen la entrada del sistema para transformar el proceso en una salida.
•
REQUERIMIENTOS NO FUNCIONALES: Limitan al sistema y producen problemas en cuanto a la interfase del usuario o en el rendimiento del equipo.
Enseñar al usuario la utilidad de los requerimientos y su importancia en dentro de un sistema. Dar a conocer el proceso que sigue un sistema para llegar a un punto específico. Analizar junto con el usuario el problema para darle una solución adecuada.
2 CARACTERISTICAS: De este trabajo podemos destacar las siguientes características:
• PALABRAS CLAVES: Completo, necesario, de fácil manejo, útil.
•
1 INTRODUCCION: La tarea principal del Software es describir y analizar las necesidades que tiene el usuario, utilizando especificaciones correctas para que describan el comportamiento del sistema con claridad.Aunque la parte más difícil de una construcción
• 1
Completo: Un requerimiento esta completo cuando el documento tiene una buena redacción y es de fácil entendimiento para el usuario. Verificable: Mientras que el usuario pueda acceder sin ningún inconveniente y analizar el sistema. De fácil entendimiento: El requerimiento es fácil de
•
entender si usa una definición clara de lo que se quiere para no confundir al cliente.
•
3ACTIVIDADES DE REQUERIMIENTO: Se destacan las siguientes:
•
•
•
•
Extracción: Es la primera fase y la mas importante del ciclo ya que sus actividades se involucran en descubrir los requerimientos del sistema. Analisis: En la segunda fase del sistema se analizan los problemas que traen los requerimientos y se identifican antes de que el usuario los vea. Especificación: Se detallan y documentan específicamente los documentos requeridos por el usuario para no tener ningún inconveniente. Validación: La ultima fase se encarga de verificar que los requerimientos estén completos y en orden.
6 DIFICULTADES DE LA IR: •
• • • • •
4 TECNICAS Y HERRAMIENTAS UTILIZADAS EN LA IR: • • • • • •
Mejora la comunicación cliente y equipo. Obliga al cliente a estar involucrado en cada problema del sistema.
Los requerimientos no suelen ser tan obvios. Son difíciles de entender ya que usan un lenguaje confuso. No son iguales son riesgosos pero son mas estables que otros. Pueden ser difíciles de manejar si hay bastantes requerimientos. Cada requerimiento se relaciona y relaciona procesos tanto del uno como del otro. Son difíciles de contar y pueden cambiar su ciclo de desarrollo a lo largo del proyecto
MODELO DE INGENIERÍA DEL PROCESO
Entrevistas y encuestas. Grabaciones de audio y video Lista de requerimientos Diagramas Glosarios Entre otros
* Especificación - establecer los requerimientos y restricciones del sistema * Diseño - Producir un modelo en papel del sistema * Manufactura - construir el sistema
5 BENEFICIOS DE LA IR: •
•
•
* Prueba - verificar que el sistema cumpla con las especificaciones requeridas
La estructura de los requerimientos sigue una serie de pasos bien definidos y ordenados. Reduce y disminuye gastos y problemas que se presenten dentro del sistema. Mejorar la calidad del Software en cuanto a su facilidad de uso y su confiabilidad.
* Instalación - entregar el sistema al usuario y asegurar su operacionalidad * Mantenimiento - reparar fallos en el sistema cundo sea descubierto
2
Actividades identificadas para cada proceso Tabla 1. Actividades de la IR para diferentes modelos de procesos de Ingeniería de Software MODELO Oliver and Steiner 1996
EIA / IS-632
IEEE Std 1220- 1994
CMM nivel RUP Repetitivo (2)
Evaluar la información disponible
Análisis de Análisis de Identificación Análisis del requerimiento Requerimiento de Problema s s requerimientos
Definir métricas efectivas
Análisis funcional
Estudio de los Identificación requerimientos de restricciones del sistema a desarrollar
Comprender las necesidades de los involucrados
Crear un Síntesis modelo del comportamient o del sistema
Validación de Análisis de los Definir el requerimientos requerimientos sistema
Crear un Análisis y modelo de los control del objetos sistema
Análisis funcional
Representació Analizar el n de los alcance del requerimientos proyecto
Evaluación y estudio de funciones
Comunicación Modificar la de los definición del requerimientos sistema
Actividade Ejecutar el s análisis
Crear un plan secuencial de construcción y pruebas
Verificación de Validación de Administrar funciones requerimientos los cambios de requerimiento s Síntesis Estudio y evaluación del diseño Verificación física Control
3
Esta figura es sacada del siguiente pagina
CONCLUSION De lo anterior podemos concluir que la ingeniería de requerimientos es una condición para el usuario para resolver los problemas, también dejar que el usuario arregle los problemas, Enseñar al usuario un producto que le permita hacer un buen uso de su sistema y las dificultades que se presentaron para llevarlo a cabo.
Esta imagen fue tomada de la siguiente pagina;]http://www.infobytes.cl/opensite /uploads/images/servicios/ingenieria_so ftware/ingenieria.jpg REFERENCIAS [1]http://www.monografias.com/trabajos 6/resof/resof.shtml [2]http://www.rodolfoquispe.org/blog/qu e-es-la-ingenieria-derequerimientos.php [3]http://es.wikipedia.org/wiki/Ingenier% C3%ADa_de_ Software [4]http://www.dis.unal.edu.co/~fgonza/c ourses/2003/ingSoft1/CAP1.pdf http://www.monografias.com/trabajos6/r esof/resof.shtml
4
5