Informe

informe

Instituto universitario politécnico
“Santiago Mariño”
Extensión Porlamar
Escuela de ingeniería de sistemas
Sistemas II
INGENIERÍA DE REQUISITOS E INGENIERÍA DE
REQUERIMIENTOS
Bachiller:
PlacencioJohana
C.I:19.909.628
Ing. Diogenes Rodriguez
Porlamar, Enero 2017
Ingenieríade Requisitos:
Comprende todas las tareas relacionadas con la determinación de las
necesidades o de las condiciones a satisfacer para un software nuevo o
modificado, tomando en cuenta los diversos requisitos de las partes
interesadas, que pueden entrar en conflicto entre ellos.
El propósito de la ingeniería de requisitos es hacer que los mismos
alcancen un estado óptimo antes de alcanzar la fase de diseño en el
proyecto. Los buenos requisitos deben ser medibles, comprobables, sin
ambigüedades o contradicciones, etc.
En fin la Ingeniería de Requisitos, es el proceso de desarrollar una
especificación de Software. Las especificaciones pretenden comunicar las
necesidades del sistema del cliente a los desarrolladores del sistema.
Definición de Requerimientos:
Lan Sommerville define, que un requerimiento es simplemente una
declaración abstracta de alto nivel de un servicio que debe proporcionar el
sistema o una restricción de este. (sommerville, 2005:108).
En fin un requerimiento es una descripción de una condición o
capacidad que debe cumplir un sistema ya sea derivada de una
necesidad de un usuario identificada, o bien, estipulada en un contrato,
estándar, especificación u otro documento formalmente impuesto al inicio
del proceso.
Característicasde los Requerimientos:
Sus principales características son:
 Especificado por escrito: como todo contrato o acuerdo entre dos
partes.
 Posible de probar o verificar: si un requerimiento no se puede
comprobar, entonces ¿cómo se sabe si se cumplió con él o no?
 Conciso: un requerimiento es conciso es fácil de leer y entender. Su
redacción debe ser simple y clara para aquellos que vayan a
consultarlo en un futuro.
 Completo: un requerimiento esta completo si no necesita ampliar
detalles en su redacción, es decir, si se proporciona la información
suficiente para su comprensión.
 Consistente: un requerimiento es consistente si no es contradictorio
con otro requerimiento.
 No ambiguo: un requerimiento no es ambiguo cuando tiene una sola
interpretación. El lenguaje usado en su definición, no debe causar
confusiones al lector.
Ingeniería de Requerimientos:
La ingeniería de requerimiento sirve como una base solida en el
proceso de desarrollo de software, por lo que antes de pasar de tratar los
aspectos referentes a la administración adecuada a los requerimientos.
Técnicasprincipales aplicadas en la Ingenieríade Requisitos:
La ingeniería de requisitos puede ser un proceso largo y arduo para el
que se requiere de habilidades psicológicas. Los nuevos sistemas cambian el
entorno y las relaciones entre la gente, así que es importante identificar a
todos los actores involucrados, considerar sus necesidades y asegurar que
entienden las implicaciones de los nuevos sistemas
 Entrevistas
Las entrevistas son un método común. Por lo general no se entrevista a toda
la gente que se relacionará con el sistema, sino a una selección de personas
que represente a todos los sectores críticos de la organización, con el énfasis
puesto en los sectores más afectados o que harán un uso más frecuente del
nuevo sistema.
 Talleres
Los requisitos tienen a menudo implicaciones cruzadas desconocidas
para las personas implicadas individuales y que a menudo no se descubren
en las entrevistas o quedan incompletamente definidas durante la misma.
Estas implicaciones cruzadas pueden descubrirse realizando en un ambiente
controlado, talleres facilitados por un analista del negocio, en donde las
personas implicadas participan en discusiones para descubrir requisitos,
analizan sus detalles y las implicaciones cruzadas.
.
Fases de la Ingeniería de requerimientos:
Desde un punto de vista conceptual, las actividades son de cinco clases.
 Obtener requisitos: a través de entrevistas o comunicación con clientes
o futuros usuarios, para saber cuáles son sus expectativas.
 Analizar requisitos: detectar y corregir las carencias o falencias
comunicativas, transformando los requisitos obtenidos de entrevistas y
requisitos, en condiciones apropiadas para ser tratados en el diseño.
 Documentar requisitos: igual que todas las etapas, los requisitos deben
estar debidamente documentados.
 Verificar los requisitos: consiste en comprobar la implementación de los
requisitos.
 Validar los requisitos: comprobar que los requisitos implementados
sean funcionales para lo que inicialmente se construyó el producto.
Requerimientos de software de la Ingeniería de
Requerimientos:
Una especificación de requisitos del software es una descripción completa
del comportamiento del sistema a desarrollar. Incluye un conjunto de casos
de uso que describen todas las interacciones que se prevén que los usuarios
tendrán con el software. También contiene requisitos no funcionales (o
suplementarios). Los requisitos no funcionales son los requisitos que
imponen restricciones al diseño o funcionamiento del sistema (tal como
requisitos de funcionamiento, estándares de calidad, o requisitos del diseño).
Los requisitos se dividen en tres:
 Funcionales: son los que el usuario necesita que efectúe el software.
 No funcionales: son los "recursos" para que trabaje el sistema de
información (redes, tecnología).
 Empresariales u Organizacionales: son el marco contextual en el cual
se implantará el sistema para conseguir un objetivo macro.
Actividades de la Ingeniería de Requerimientos:
Actividades cíclicas que cumplen una buena práctica de ingeniería de
requisitos.
 Extracción: Esta fase representa el comienzo de cada ciclo.
 Estudio de viabilidad: En esta fase se estima si el problema del
usuario se podrá resolver con la tecnología disponible y si el sistema
será rentable según el presupuesto del que se dispone.
 Análisis: Sobre la base de la extracción realizada previamente,
comienza esta fase en la cual se interactúa con clientes o usuarios
para determinar los requisitos funcionales y funcionales del sistema,
además del dominio de la aplicación.
 Especificación: En esta fase se documentan los requisitos con mayor
detalle y precisión, de manera que sirva de base para un contrato
entre el desarrollador y el cliente.
 Validación: La validación es la etapa final de la IR. Su objetivo es,
ratificar los requisitos, es decir, verificar todos los requisitos que
aparecen en el documento especificado para asegurarse de que son
aceptados por el cliente.
Dificultades para definir los Requerimientos:
Durante la etapa de especificación de requerimientos se pueden
presentar muchos inconvenientes los cuales son importantes de identificar y
prevenir. A continuación se presenta un listado con los problemas más
comunes en este proceso:
• Los requerimientos no son obvios y vienen de muchas fuentes.
• Son difíciles de expresar en palabras (el lenguaje es ambiguo).
• La cantidad de requerimientos en un proyecto pueden ser difícil de
manejar.
• Un requerimiento puede cambiar a lo largo del ciclo de desarrollo.
• El usuario no puede explicar lo que hace.
• Tiende a recordar lo excepcional y olvidar lo rutinario.
• Hablan de lo que no funciona.
• Los usuarios tienen distinto vocabulario que los desarrolladores.
Usan el mismo término con distinto significado
Técnicas y herramientas utilizadas en la Ingeniería de
Requerimientos:
• Técnicas utilizadas en las actividades de IR: existen varias técnicas
para IR propuesta para ingeniería de requerimientos (Herrera, 2003:
12), y de las cuales en este artículo solo se abarcaran 5 de ellas.
• Entrevistas y Cuestionarios: Se emplean para reunir información
proveniente de personas o de grupos. Durante la entrevista, el analista
conversa con el encuestado; el cuestionario consiste en una serie de
preguntas relacionadas con varios aspectos del sistema.
• Sistemas existentes: Esta técnica consiste en analizar distintos
sistemas ya desarrollados que estén relacionados con el sistema a ser
construido.
• Lluvias de ideas: este es un modelo que se usa para generar ideas.
La intensión en su aplicación es la de generar la máxima cantidad
posible de requerimientos para el sistema.
• Prototipos: durante la actividad de extracción de requerimientos,
puede ocurrir que algunos requerimientos no estén demasiados claros
o que no se esté muy seguro de haber entendido correctamente los
requerimientos obtenidos hasta el momento todo lo cual puede llevar a
un desarrollo no eficaz del sistema final.
• Caso de uso: son una técnica para especificar el comportamiento de
un sistema.
http://es.slideshare.net/jakiu/presentacin1-71306310
Mapa mental
http://es.slideshare.net/jakiu/presentacin1-71306310

Recomendados

Ingenieria de requisitos y requerimientos von
Ingenieria de requisitos y requerimientosIngenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientosmanuelrivasv95
186 views4 Folien
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS von
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSLenin Acosta Mata
2.1K views17 Folien
Ingeniería de requisitos y la ingeniería de requerimientos von
Ingeniería de requisitos y la ingeniería de requerimientos Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos unrated999
1.1K views16 Folien
2.2 tecnicas de ingenieria de requisitos von
2.2 tecnicas de ingenieria de requisitos2.2 tecnicas de ingenieria de requisitos
2.2 tecnicas de ingenieria de requisitosSelins Cassiel
1.2K views13 Folien
Ingeniería de requisitos von
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosCarlos Chaves
855 views6 Folien
Ingeniería de requisitos von
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitoskelyquinayas
5.7K views39 Folien

Más contenido relacionado

Was ist angesagt?

TAREAS DE LA ING. DE REQUISITOS von
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSxinithazangels
4.2K views11 Folien
Carlos figuera-ci-19897276 von
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276marlev boadas
174 views9 Folien
Ingeniería de requisitos e ingeniería de requerimientos von
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
9.4K views16 Folien
Tecnicas ingenieria de software von
Tecnicas ingenieria de softwareTecnicas ingenieria de software
Tecnicas ingenieria de softwareedsacun
3.9K views10 Folien
Requerimientos von
RequerimientosRequerimientos
Requerimientoskaresha3
150 views19 Folien
INGENIERÍA DE REQUISITOS von
INGENIERÍA DE REQUISITOS INGENIERÍA DE REQUISITOS
INGENIERÍA DE REQUISITOS xinithazangels
1.1K views1 Folie

Was ist angesagt?(19)

TAREAS DE LA ING. DE REQUISITOS von xinithazangels
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOS
xinithazangels4.2K views
Carlos figuera-ci-19897276 von marlev boadas
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276
marlev boadas174 views
Ingeniería de requisitos e ingeniería de requerimientos von Cesar Prado
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
Cesar Prado9.4K views
Tecnicas ingenieria de software von edsacun
Tecnicas ingenieria de softwareTecnicas ingenieria de software
Tecnicas ingenieria de software
edsacun3.9K views
Requerimientos von karesha3
RequerimientosRequerimientos
Requerimientos
karesha3150 views
INGENIERÍA DE REQUISITOS von xinithazangels
INGENIERÍA DE REQUISITOS INGENIERÍA DE REQUISITOS
INGENIERÍA DE REQUISITOS
xinithazangels1.1K views
Ingenieria de requisitos von JCRREYES
Ingenieria de requisitos  Ingenieria de requisitos
Ingenieria de requisitos
JCRREYES529 views
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS von Luis Anibal
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
Luis Anibal490 views
Ingenieria de requerimientos y de requisitos von Luis Cabello
Ingenieria de requerimientos y de requisitosIngenieria de requerimientos y de requisitos
Ingenieria de requerimientos y de requisitos
Luis Cabello682 views
Unidad 1 requerimientos del software von oemavarez
Unidad 1 requerimientos del softwareUnidad 1 requerimientos del software
Unidad 1 requerimientos del software
oemavarez1.2K views
Tareas de ingenieria de requerimientos von nenyta08
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
nenyta0821.1K views
Introducción a la Ingeniería de Requerimientos von jmpov441
Introducción a la Ingeniería de RequerimientosIntroducción a la Ingeniería de Requerimientos
Introducción a la Ingeniería de Requerimientos
jmpov4414.4K views
Tema 1 -T2: La ingeniería de requisitos de software von MagemylEgaa
Tema 1 -T2: La ingeniería de requisitos de softwareTema 1 -T2: La ingeniería de requisitos de software
Tema 1 -T2: La ingeniería de requisitos de software
MagemylEgaa257 views
Indagación de los requerimientos von UCATEBA
Indagación de los requerimientosIndagación de los requerimientos
Indagación de los requerimientos
UCATEBA3.1K views
Especificar los requerimientos o requisitos von NataliaHeredia13
Especificar los requerimientos o requisitosEspecificar los requerimientos o requisitos
Especificar los requerimientos o requisitos
NataliaHeredia1362 views

Destacado

Модель школи von
Модель школиМодель школи
Модель школиqw11111
548 views26 Folien
Económica von
EconómicaEconómica
EconómicaEdu Salazar
104 views4 Folien
Mohamed atteya Mossad cv von
 Mohamed atteya  Mossad cv Mohamed atteya  Mossad cv
Mohamed atteya Mossad cvDubai Chefs
180 views3 Folien
cd40b7a6-a50b-417f-8bf8-06f7668fec46-161123063011 von
cd40b7a6-a50b-417f-8bf8-06f7668fec46-161123063011cd40b7a6-a50b-417f-8bf8-06f7668fec46-161123063011
cd40b7a6-a50b-417f-8bf8-06f7668fec46-161123063011Rose D Chávez
81 views48 Folien
Types of drugs and their functions von
Types of drugs and their functionsTypes of drugs and their functions
Types of drugs and their functionsCoMed
931 views20 Folien
Productos notables ibagg von
Productos notables ibaggProductos notables ibagg
Productos notables ibaggOctavio Perez Rivadeneira
233 views3 Folien

Destacado(12)

Модель школи von qw11111
Модель школиМодель школи
Модель школи
qw11111548 views
Mohamed atteya Mossad cv von Dubai Chefs
 Mohamed atteya  Mossad cv Mohamed atteya  Mossad cv
Mohamed atteya Mossad cv
Dubai Chefs180 views
cd40b7a6-a50b-417f-8bf8-06f7668fec46-161123063011 von Rose D Chávez
cd40b7a6-a50b-417f-8bf8-06f7668fec46-161123063011cd40b7a6-a50b-417f-8bf8-06f7668fec46-161123063011
cd40b7a6-a50b-417f-8bf8-06f7668fec46-161123063011
Rose D Chávez81 views
Types of drugs and their functions von CoMed
Types of drugs and their functionsTypes of drugs and their functions
Types of drugs and their functions
CoMed931 views
Портфоліо класу. 7-А клас. НВК "Якимівська гімназія" von NVK Yakym Gymnasia
Портфоліо класу. 7-А клас. НВК "Якимівська гімназія"Портфоліо класу. 7-А клас. НВК "Якимівська гімназія"
Портфоліо класу. 7-А клас. НВК "Якимівська гімназія"
NVK Yakym Gymnasia420 views
20170211 関東CV LT LeapMania von sumisumith
20170211 関東CV LT LeapMania20170211 関東CV LT LeapMania
20170211 関東CV LT LeapMania
sumisumith701 views
Meta-Learning with Memory Augmented Neural Networks von 홍배 김
Meta-Learning with Memory Augmented Neural NetworksMeta-Learning with Memory Augmented Neural Networks
Meta-Learning with Memory Augmented Neural Networks
홍배 김7.9K views
TANET - Thuế TNCN - 2017 - phần 2 (Mới) von Pham Ngoc Quang
TANET - Thuế TNCN - 2017 - phần 2 (Mới)TANET - Thuế TNCN - 2017 - phần 2 (Mới)
TANET - Thuế TNCN - 2017 - phần 2 (Mới)
Pham Ngoc Quang1.1K views

Similar a Informe

Ingenieria de Requerimientos von
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
1.2K views19 Folien
Ingenieria de Requerimientos von
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
1.3K views19 Folien
Centro biotecnologo del sena von
Centro biotecnologo del senaCentro biotecnologo del sena
Centro biotecnologo del senaleydismartinez1
30 views8 Folien
Ingenieria de requerimientos von
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosChamoChuma Marin
206 views5 Folien
Ingenieria de requisitos y requerimientos von
Ingenieria de requisitos y requerimientosIngenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientosIsidro Gonzalez
5.6K views17 Folien
Taller en clases (1) von
Taller en clases (1)Taller en clases (1)
Taller en clases (1)jocabedmariamartinez
30 views11 Folien

Similar a Informe(20)

Ingenieria de Requerimientos von karesha3
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
karesha31.2K views
Ingenieria de Requerimientos von karesha3
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
karesha31.3K views
Ingenieria de requisitos y requerimientos von Isidro Gonzalez
Ingenieria de requisitos y requerimientosIngenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientos
Isidro Gonzalez5.6K views
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS von Jesus F Rosas
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
Jesus F Rosas411 views
Ingenieria de requisitos von Joamarbet
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
Joamarbet652 views
Unidad I Requerimientos von guest409adc
Unidad I RequerimientosUnidad I Requerimientos
Unidad I Requerimientos
guest409adc8.1K views
ingenieria de requerimientos von jhonier1999
ingenieria de requerimientosingenieria de requerimientos
ingenieria de requerimientos
jhonier199933 views
Frank estaba infografiae von ID Z
Frank estaba infografiaeFrank estaba infografiae
Frank estaba infografiae
ID Z53 views
Especificar los requerimientos para el desarrollo de un software von andrescamiloruiz
Especificar los requerimientos para el desarrollo de un softwareEspecificar los requerimientos para el desarrollo de un software
Especificar los requerimientos para el desarrollo de un software
andrescamiloruiz189 views
Diseño de software von Yamnibel
Diseño de softwareDiseño de software
Diseño de software
Yamnibel303 views

Más de Jakelin Placencio

Ejercicio estructura von
Ejercicio estructuraEjercicio estructura
Ejercicio estructuraJakelin Placencio
62 views7 Folien
Ejercicio estructura von
Ejercicio estructuraEjercicio estructura
Ejercicio estructuraJakelin Placencio
86 views6 Folien
Presentación1 von
Presentación1Presentación1
Presentación1Jakelin Placencio
27 views1 Folie
Johana placencio von
Johana placencioJohana placencio
Johana placencioJakelin Placencio
199 views13 Folien
Mapa Conceptual von
Mapa Conceptual Mapa Conceptual
Mapa Conceptual Jakelin Placencio
259 views3 Folien
Mapa Conceptual von
Mapa Conceptual Mapa Conceptual
Mapa Conceptual Jakelin Placencio
645 views3 Folien

Último

BDA MATEMATICAS (2).pptx von
BDA MATEMATICAS (2).pptxBDA MATEMATICAS (2).pptx
BDA MATEMATICAS (2).pptxluisahumanez2
36 views12 Folien
Semana 3.pdf von
Semana 3.pdfSemana 3.pdf
Semana 3.pdfValdezsalvadorMayleM
96 views7 Folien
expresion algebraica.pdf von
expresion algebraica.pdfexpresion algebraica.pdf
expresion algebraica.pdfWilkerlySoto
23 views15 Folien
Narrar historias a través de mapas digitales: Story Maps. El proyecto BIOMAPS von
Narrar historias a través de mapas digitales: Story Maps. El proyecto BIOMAPSNarrar historias a través de mapas digitales: Story Maps. El proyecto BIOMAPS
Narrar historias a través de mapas digitales: Story Maps. El proyecto BIOMAPSIsaac Buzo
233 views55 Folien
Castelo de San Diego (A Coruña) von
Castelo de San Diego (A Coruña)Castelo de San Diego (A Coruña)
Castelo de San Diego (A Coruña)Agrela Elvixeo
27 views12 Folien
Contenidos y PDA 1°.docx von
Contenidos y PDA 1°.docxContenidos y PDA 1°.docx
Contenidos y PDA 1°.docxNorberto Millán Muñoz
55 views11 Folien

Último(20)

Narrar historias a través de mapas digitales: Story Maps. El proyecto BIOMAPS von Isaac Buzo
Narrar historias a través de mapas digitales: Story Maps. El proyecto BIOMAPSNarrar historias a través de mapas digitales: Story Maps. El proyecto BIOMAPS
Narrar historias a través de mapas digitales: Story Maps. El proyecto BIOMAPS
Isaac Buzo233 views
Presentación de Proyecto Creativo Doodle Azul.pdf von LauraJuarez87
Presentación de Proyecto Creativo Doodle Azul.pdfPresentación de Proyecto Creativo Doodle Azul.pdf
Presentación de Proyecto Creativo Doodle Azul.pdf
LauraJuarez8723 views
Contrato de aprendizaje y evaluación von LauraJuarez87
Contrato de aprendizaje y evaluación Contrato de aprendizaje y evaluación
Contrato de aprendizaje y evaluación
LauraJuarez8771 views
Infografia Planificación didactica por Maria Marquez .pdf von marialauramarquez3
Infografia Planificación didactica por Maria Marquez .pdfInfografia Planificación didactica por Maria Marquez .pdf
Infografia Planificación didactica por Maria Marquez .pdf
Recreos musicales.pdf von arribaletur
Recreos musicales.pdfRecreos musicales.pdf
Recreos musicales.pdf
arribaletur136 views
Infografia María Fuenmayor S _20231126_070624_0000.pdf von mariafuenmayor20
Infografia María Fuenmayor S _20231126_070624_0000.pdfInfografia María Fuenmayor S _20231126_070624_0000.pdf
Infografia María Fuenmayor S _20231126_070624_0000.pdf
mariafuenmayor2028 views
Herramientas para Educación a Distancia.pptx von a2223810028
Herramientas para Educación a Distancia.pptxHerramientas para Educación a Distancia.pptx
Herramientas para Educación a Distancia.pptx
a222381002836 views

Informe

  • 1. Instituto universitario politécnico “Santiago Mariño” Extensión Porlamar Escuela de ingeniería de sistemas Sistemas II INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS Bachiller: PlacencioJohana C.I:19.909.628 Ing. Diogenes Rodriguez Porlamar, Enero 2017
  • 2. Ingenieríade Requisitos: Comprende todas las tareas relacionadas con la determinación de las necesidades o de las condiciones a satisfacer para un software nuevo o modificado, tomando en cuenta los diversos requisitos de las partes interesadas, que pueden entrar en conflicto entre ellos. El propósito de la ingeniería de requisitos es hacer que los mismos alcancen un estado óptimo antes de alcanzar la fase de diseño en el proyecto. Los buenos requisitos deben ser medibles, comprobables, sin ambigüedades o contradicciones, etc. En fin la Ingeniería de Requisitos, es el proceso de desarrollar una especificación de Software. Las especificaciones pretenden comunicar las necesidades del sistema del cliente a los desarrolladores del sistema. Definición de Requerimientos: Lan Sommerville define, que un requerimiento es simplemente una declaración abstracta de alto nivel de un servicio que debe proporcionar el sistema o una restricción de este. (sommerville, 2005:108). En fin un requerimiento es una descripción de una condición o capacidad que debe cumplir un sistema ya sea derivada de una necesidad de un usuario identificada, o bien, estipulada en un contrato, estándar, especificación u otro documento formalmente impuesto al inicio del proceso. Característicasde los Requerimientos: Sus principales características son:
  • 3.  Especificado por escrito: como todo contrato o acuerdo entre dos partes.  Posible de probar o verificar: si un requerimiento no se puede comprobar, entonces ¿cómo se sabe si se cumplió con él o no?  Conciso: un requerimiento es conciso es fácil de leer y entender. Su redacción debe ser simple y clara para aquellos que vayan a consultarlo en un futuro.  Completo: un requerimiento esta completo si no necesita ampliar detalles en su redacción, es decir, si se proporciona la información suficiente para su comprensión.  Consistente: un requerimiento es consistente si no es contradictorio con otro requerimiento.  No ambiguo: un requerimiento no es ambiguo cuando tiene una sola interpretación. El lenguaje usado en su definición, no debe causar confusiones al lector. Ingeniería de Requerimientos: La ingeniería de requerimiento sirve como una base solida en el proceso de desarrollo de software, por lo que antes de pasar de tratar los aspectos referentes a la administración adecuada a los requerimientos. Técnicasprincipales aplicadas en la Ingenieríade Requisitos: La ingeniería de requisitos puede ser un proceso largo y arduo para el
  • 4. que se requiere de habilidades psicológicas. Los nuevos sistemas cambian el entorno y las relaciones entre la gente, así que es importante identificar a todos los actores involucrados, considerar sus necesidades y asegurar que entienden las implicaciones de los nuevos sistemas  Entrevistas Las entrevistas son un método común. Por lo general no se entrevista a toda la gente que se relacionará con el sistema, sino a una selección de personas que represente a todos los sectores críticos de la organización, con el énfasis puesto en los sectores más afectados o que harán un uso más frecuente del nuevo sistema.  Talleres Los requisitos tienen a menudo implicaciones cruzadas desconocidas para las personas implicadas individuales y que a menudo no se descubren en las entrevistas o quedan incompletamente definidas durante la misma. Estas implicaciones cruzadas pueden descubrirse realizando en un ambiente controlado, talleres facilitados por un analista del negocio, en donde las personas implicadas participan en discusiones para descubrir requisitos, analizan sus detalles y las implicaciones cruzadas. . Fases de la Ingeniería de requerimientos: Desde un punto de vista conceptual, las actividades son de cinco clases.  Obtener requisitos: a través de entrevistas o comunicación con clientes o futuros usuarios, para saber cuáles son sus expectativas.
  • 5.  Analizar requisitos: detectar y corregir las carencias o falencias comunicativas, transformando los requisitos obtenidos de entrevistas y requisitos, en condiciones apropiadas para ser tratados en el diseño.  Documentar requisitos: igual que todas las etapas, los requisitos deben estar debidamente documentados.  Verificar los requisitos: consiste en comprobar la implementación de los requisitos.  Validar los requisitos: comprobar que los requisitos implementados sean funcionales para lo que inicialmente se construyó el producto. Requerimientos de software de la Ingeniería de Requerimientos: Una especificación de requisitos del software es una descripción completa del comportamiento del sistema a desarrollar. Incluye un conjunto de casos de uso que describen todas las interacciones que se prevén que los usuarios tendrán con el software. También contiene requisitos no funcionales (o suplementarios). Los requisitos no funcionales son los requisitos que imponen restricciones al diseño o funcionamiento del sistema (tal como requisitos de funcionamiento, estándares de calidad, o requisitos del diseño). Los requisitos se dividen en tres:  Funcionales: son los que el usuario necesita que efectúe el software.  No funcionales: son los "recursos" para que trabaje el sistema de información (redes, tecnología).  Empresariales u Organizacionales: son el marco contextual en el cual se implantará el sistema para conseguir un objetivo macro. Actividades de la Ingeniería de Requerimientos: Actividades cíclicas que cumplen una buena práctica de ingeniería de requisitos.
  • 6.  Extracción: Esta fase representa el comienzo de cada ciclo.  Estudio de viabilidad: En esta fase se estima si el problema del usuario se podrá resolver con la tecnología disponible y si el sistema será rentable según el presupuesto del que se dispone.  Análisis: Sobre la base de la extracción realizada previamente, comienza esta fase en la cual se interactúa con clientes o usuarios para determinar los requisitos funcionales y funcionales del sistema, además del dominio de la aplicación.  Especificación: En esta fase se documentan los requisitos con mayor detalle y precisión, de manera que sirva de base para un contrato entre el desarrollador y el cliente.  Validación: La validación es la etapa final de la IR. Su objetivo es, ratificar los requisitos, es decir, verificar todos los requisitos que aparecen en el documento especificado para asegurarse de que son aceptados por el cliente. Dificultades para definir los Requerimientos: Durante la etapa de especificación de requerimientos se pueden presentar muchos inconvenientes los cuales son importantes de identificar y prevenir. A continuación se presenta un listado con los problemas más comunes en este proceso: • Los requerimientos no son obvios y vienen de muchas fuentes. • Son difíciles de expresar en palabras (el lenguaje es ambiguo). • La cantidad de requerimientos en un proyecto pueden ser difícil de manejar.
  • 7. • Un requerimiento puede cambiar a lo largo del ciclo de desarrollo. • El usuario no puede explicar lo que hace. • Tiende a recordar lo excepcional y olvidar lo rutinario. • Hablan de lo que no funciona. • Los usuarios tienen distinto vocabulario que los desarrolladores. Usan el mismo término con distinto significado Técnicas y herramientas utilizadas en la Ingeniería de Requerimientos: • Técnicas utilizadas en las actividades de IR: existen varias técnicas para IR propuesta para ingeniería de requerimientos (Herrera, 2003: 12), y de las cuales en este artículo solo se abarcaran 5 de ellas. • Entrevistas y Cuestionarios: Se emplean para reunir información proveniente de personas o de grupos. Durante la entrevista, el analista conversa con el encuestado; el cuestionario consiste en una serie de preguntas relacionadas con varios aspectos del sistema. • Sistemas existentes: Esta técnica consiste en analizar distintos sistemas ya desarrollados que estén relacionados con el sistema a ser construido. • Lluvias de ideas: este es un modelo que se usa para generar ideas. La intensión en su aplicación es la de generar la máxima cantidad posible de requerimientos para el sistema. • Prototipos: durante la actividad de extracción de requerimientos, puede ocurrir que algunos requerimientos no estén demasiados claros
  • 8. o que no se esté muy seguro de haber entendido correctamente los requerimientos obtenidos hasta el momento todo lo cual puede llevar a un desarrollo no eficaz del sistema final. • Caso de uso: son una técnica para especificar el comportamiento de un sistema. http://es.slideshare.net/jakiu/presentacin1-71306310