SlideShare una empresa de Scribd logo
1 de 19
Normalmente, un tema de la Ingeniería de Software
tiene diferentes significados. De las muchas definiciones
que existen para requerimiento, ha continuación se
presenta la definición que aparece en el glosario de la
IEEE .
1. Una condición o necesidad de un usuario para resolver
un problema o alcanzar un objetivo.
2. 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.
3. Una representación documentada de una condición o
capacidad como en 1 o 2.
 Los requerimientos no son obvios y vienen de muchas
fuentes.
 Son difíciles de expresar en palabras (el lenguaje es
ambiguo).
 Existen muchos tipos de requerimientos y diferentes
niveles de detalle.
 La cantidad de requerimientos en un proyecto puede ser
difícil de manejar.
 Nunca son iguales. Algunos son más difíciles, más
riesgosos, más importantes o más estables que otros.
 Los requerimientos están relacionados unos con otros,
y a su vez se relacionan con otras partes del proceso.
 Cada requerimiento tiene propiedades únicas y abarcan
áreas funcionales específicas.
 Un requerimiento puede cambiar a lo largo del ciclo de
desarrollo.
 Son difíciles de cuantificar, ya que cada conjunto de
requerimientos es particular para cada proyecto.
 Obtener información acerca de lo que los usuarios
desean.
 Clasificar esos deseos para comenzar a estructurar
requerimientos.
 Identificar los niveles de jerarquía del sistema y empezar a
alojar los ya clasificados requerimientos en cada nivel.
 Especificar formalmente los requerimientos de acuerdo al
nivel de audiencia que se desea..
1. Requerimiento Funcional
2. Requerimiento no Funcional
3. Otros tipos de limitaciones externas
 Un requerimiento funcional puede ser una descripción de
lo que un sistema debe hacer. Este tipo de requerimiento
específica algo que el sistema entregado debe ser capaz
de realizar.
 Un requerimiento no funcional de rendimiento, de calidad,
etc.; especifica algo sobre el propio sistema, y cómo debe
realizar sus funciones. Algunos ejemplos de aspectos
solicitables son la disponibilidad, el testeo, el
mantenimiento, la facilidad de uso, etc.
 Otros tipos de limitaciones externas, que afectan en una
forma indirecta al producto. Estas pueden ir desde la
compatibilidad con cierto sistema operativo hasta la
adecuación a leyes o regulaciones aplicables al producto.
 Los requerimientos bien formulados deben satisfacer
varias características. Si no lo hacen, deben ser
reformulados hasta hacerlo.
› Necesario
› No Ambiguo
› Conciso
› Consistente
› Completo
› Alcanzable
› Verificable
 Necesario: Lo que pida un requerimiento debe ser
necesario para el producto.
 No ambiguo: El texto debe ser claro, preciso y tener una
única interpretación posible.
 Conciso: Debe redactarse en un lenguaje comprensible
por los inversores en lugar de uno de tipo técnico y
especializado, aunque aún así debe referenciar los
aspectos importantes
 Consistente: Ningún requerimiento debe entrar en
conflicto con otro requerimiento diferente, ni con parte de
otro. Asimismo, el lenguaje empleado entre los distintos
requerimientos debe ser consistente también.
 Completo: Los requerimientos deben contener en sí
mismos toda la información necesaria, y no remitir a otras
fuentes externas que los expliquen con más detalle.
 Alcanzable: Un requerimiento debe ser un objetivo
realista, posible de ser alcanzado con el dinero, el tiempo
y los recursos disponibles.
 Verificable: Se debe poder verificar con absoluta certeza,
si el requerimiento fue satisfecho o no. Esta verificación
puede lograrse mediante inspección, análisis,
demostración o testeo.
 Estas características suelen ser subjetivas, es decir, no
pueden ser calculadas de forma automática por ningún
sistema. Por ello, se tiende a medir otras métricas o
indicadores que sí que pueden ser calculados de forma
automática y que, de algún modo, pueden sustituir o
mapear con esta lista de características.
 Los prototipos son una visión preliminar del sistema futuro
que se implantara, la elaboración de prototipos de un
sistema de información es una técnica valiosa para la
recopilación de los requerimientos de información de los
usuarios.
 Los prototipos efectivos deben hacerse tempranamente en
el ciclo de vida del desarrollo de sistemas, durante la fase
de determinación de requerimientos
 El prototipo es una aplicación que funciona.
 La finalidad del prototipo es probar varias suposiciones
formuladas por analistas y usuarios.
 Los prototipos se crean con rapidez.
 Los prototipos evolucionan a traves de un proceso
iterativo.
 Los prototipos tienen un costo bajo desarrollo.
 El desarrollo de prototipos en una aplicaciones que se
llevan de forma ordenada, sin importar la herramienta
› Identificación de requerimientos
› Desarrollo de un modelo que funcione
› Utilizar el prototipo
› Revisión del prototipo
› Repetición del proceso las veces que sea necesario
 Prototipo de parchado
 Prototipo no operacional
 Prototipo primero de una serie
 Prototipo de características seleccionadas
 Prototipo de parchado: Es la construcción de un problema
operable, es decir que tenga las características
necesarias o básicas que permitan una iteración del
usuario.
 Este prototipo es un modelo a escala que solamente
contiene las características esenciales, en este debido al
tiempo y costo podrán ser realizado, de igual manera se
puede tomar algunas decisiones sobre la utilidad del
sistema en base a las entradas y a las salidas ya del
prototipo.
 Es la creación de un primer modelo a escala completo de
un sistema.
 Este tipo de prototipo es útil cuando se tienen planeadas
muchas instalaciones del mismo sistema de información
 Se refiere a la construcción de un modelo operacional que
incluyen algunas pero no todas de las características que
tendrá el sistema final, adicional a esto el sistema se va
construyendo por módulos, de modo que si las
características reciben una evaluación satisfactoria
puedan incorporarse al sistema final.
 A pesar de que tal vez surjan problemas, la construcción
de prototipos puede ser un paradigma efectivo para la
ingeniería del software. La clave es definir las reglas del
juego desde el principio; es decir, el cliente y el
desarrollador se deben poner de acuerdo en:
› Que el prototipo se construya y sirva como un mecanismo para la
definición de requisitos.
› Que el prototipo se descarte, al menos en parte.
› Que después se desarrolle el software real con un enfoque hacia
la calidad.

Más contenido relacionado

La actualidad más candente

Ingeniería de Software I - Proyecto Final Parte III
Ingeniería de Software I - Proyecto Final Parte IIIIngeniería de Software I - Proyecto Final Parte III
Ingeniería de Software I - Proyecto Final Parte III
Yessenia I. Martínez M.
 
Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1
Professional Testing
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de Requerimientos
UTPL UTPL
 
tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos
Juan Henao
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
jmpov441
 

La actualidad más candente (20)

Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Estándar IEEE 830-1998 - Especificacón de requisitos de Software
Estándar IEEE 830-1998 - Especificacón de requisitos de SoftwareEstándar IEEE 830-1998 - Especificacón de requisitos de Software
Estándar IEEE 830-1998 - Especificacón de requisitos de Software
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de Software
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de Software
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
 
Ingeniería de requisitos e ingeniería de requerimientos
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
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ingeniería de Software I - Proyecto Final Parte III
Ingeniería de Software I - Proyecto Final Parte IIIIngeniería de Software I - Proyecto Final Parte III
Ingeniería de Software I - Proyecto Final Parte III
 
Metodologia kendall y Kendall
Metodologia kendall y KendallMetodologia kendall y Kendall
Metodologia kendall y Kendall
 
Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de Requerimientos
 
tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
 
Metodologia Kendall y Kendall (1.997)
Metodologia Kendall y Kendall (1.997)Metodologia Kendall y Kendall (1.997)
Metodologia Kendall y Kendall (1.997)
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 

Similar a Requerimientos de un sistema y desarrollo del prototipo

IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
Alcoverify
 
Ingenieria de requisitos
Ingenieria de requisitos  Ingenieria de requisitos
Ingenieria de requisitos
JCRREYES
 
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Gustavo Palomo Ureña
 
Sistemas de Gestión de Bases de Datos y desarrollo de prototipos
Sistemas de Gestión de Bases de Datos y desarrollo de prototiposSistemas de Gestión de Bases de Datos y desarrollo de prototipos
Sistemas de Gestión de Bases de Datos y desarrollo de prototipos
Arianna Peralta
 

Similar a Requerimientos de un sistema y desarrollo del prototipo (20)

Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases
 
Ingenieria de requisitos
Ingenieria de requisitos  Ingenieria de requisitos
Ingenieria de requisitos
 
Ensayo importancia ingenieria
Ensayo importancia ingenieriaEnsayo importancia ingenieria
Ensayo importancia ingenieria
 
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
 
Unidad I Requerimientos
Unidad I RequerimientosUnidad I Requerimientos
Unidad I Requerimientos
 
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
Ingeniería de requisitos y la ingeniería de requerimientos
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
 
Sistemas de Gestión de Bases de Datos y desarrollo de prototipos
Sistemas de Gestión de Bases de Datos y desarrollo de prototiposSistemas de Gestión de Bases de Datos y desarrollo de prototipos
Sistemas de Gestión de Bases de Datos y desarrollo de prototipos
 
REQUI
REQUIREQUI
REQUI
 
Requerimiento
RequerimientoRequerimiento
Requerimiento
 
Carlos figuera-ci-19897276
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276
 
Taller en clases
Taller en clases Taller en clases
Taller en clases
 
Taller en clases
Taller en clases Taller en clases
Taller en clases
 
REQUISITOS
REQUISITOSREQUISITOS
REQUISITOS
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitos
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitos
 
modulo uno
modulo unomodulo uno
modulo uno
 
Taller ingernieria de requerimientos
Taller ingernieria de requerimientosTaller ingernieria de requerimientos
Taller ingernieria de requerimientos
 

Más de Alva_Ruiz

Calidad de los sistemas de informacion
Calidad de los sistemas de informacionCalidad de los sistemas de informacion
Calidad de los sistemas de informacion
Alva_Ruiz
 

Más de Alva_Ruiz (19)

Video conferencia
Video conferenciaVideo conferencia
Video conferencia
 
Representación del Conocimiento
Representación del ConocimientoRepresentación del Conocimiento
Representación del Conocimiento
 
Calidad de los sistemas de informacion
Calidad de los sistemas de informacionCalidad de los sistemas de informacion
Calidad de los sistemas de informacion
 
Tabla de Centroide y Momento de Inercia de Figuras Comunes
Tabla de Centroide y Momento de Inercia de Figuras ComunesTabla de Centroide y Momento de Inercia de Figuras Comunes
Tabla de Centroide y Momento de Inercia de Figuras Comunes
 
Etapas para la Formulación de un Proyecto
Etapas para la Formulación de un ProyectoEtapas para la Formulación de un Proyecto
Etapas para la Formulación de un Proyecto
 
Propuesta de Proyecto
Propuesta de ProyectoPropuesta de Proyecto
Propuesta de Proyecto
 
Manual
Manual Manual
Manual
 
Interfaz Grupo C
Interfaz Grupo CInterfaz Grupo C
Interfaz Grupo C
 
Ensayo
EnsayoEnsayo
Ensayo
 
Base de Datos Grupo C
Base de Datos Grupo CBase de Datos Grupo C
Base de Datos Grupo C
 
Ciclo de Vida de un Proyecto
Ciclo de Vida de un ProyectoCiclo de Vida de un Proyecto
Ciclo de Vida de un Proyecto
 
Diagrama de Flujo
Diagrama de FlujoDiagrama de Flujo
Diagrama de Flujo
 
Diagrama de Flujo
Diagrama de FlujoDiagrama de Flujo
Diagrama de Flujo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Muestreo, Reconstrucción y Controladores Digitales
Muestreo, Reconstrucción y Controladores DigitalesMuestreo, Reconstrucción y Controladores Digitales
Muestreo, Reconstrucción y Controladores Digitales
 
Análisis de Señales.
Análisis de Señales. Análisis de Señales.
Análisis de Señales.
 
Análisis de Señales
Análisis de SeñalesAnálisis de Señales
Análisis de Señales
 
Saia
SaiaSaia
Saia
 

Último

6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 

Último (20)

6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 

Requerimientos de un sistema y desarrollo del prototipo

  • 1.
  • 2. Normalmente, un tema de la Ingeniería de Software tiene diferentes significados. De las muchas definiciones que existen para requerimiento, ha continuación se presenta la definición que aparece en el glosario de la IEEE . 1. Una condición o necesidad de un usuario para resolver un problema o alcanzar un objetivo. 2. 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. 3. Una representación documentada de una condición o capacidad como en 1 o 2.
  • 3.  Los requerimientos no son obvios y vienen de muchas fuentes.  Son difíciles de expresar en palabras (el lenguaje es ambiguo).  Existen muchos tipos de requerimientos y diferentes niveles de detalle.  La cantidad de requerimientos en un proyecto puede ser difícil de manejar.  Nunca son iguales. Algunos son más difíciles, más riesgosos, más importantes o más estables que otros.
  • 4.  Los requerimientos están relacionados unos con otros, y a su vez se relacionan con otras partes del proceso.  Cada requerimiento tiene propiedades únicas y abarcan áreas funcionales específicas.  Un requerimiento puede cambiar a lo largo del ciclo de desarrollo.  Son difíciles de cuantificar, ya que cada conjunto de requerimientos es particular para cada proyecto.
  • 5.  Obtener información acerca de lo que los usuarios desean.  Clasificar esos deseos para comenzar a estructurar requerimientos.  Identificar los niveles de jerarquía del sistema y empezar a alojar los ya clasificados requerimientos en cada nivel.  Especificar formalmente los requerimientos de acuerdo al nivel de audiencia que se desea..
  • 6. 1. Requerimiento Funcional 2. Requerimiento no Funcional 3. Otros tipos de limitaciones externas  Un requerimiento funcional puede ser una descripción de lo que un sistema debe hacer. Este tipo de requerimiento específica algo que el sistema entregado debe ser capaz de realizar.
  • 7.  Un requerimiento no funcional de rendimiento, de calidad, etc.; especifica algo sobre el propio sistema, y cómo debe realizar sus funciones. Algunos ejemplos de aspectos solicitables son la disponibilidad, el testeo, el mantenimiento, la facilidad de uso, etc.  Otros tipos de limitaciones externas, que afectan en una forma indirecta al producto. Estas pueden ir desde la compatibilidad con cierto sistema operativo hasta la adecuación a leyes o regulaciones aplicables al producto.
  • 8.  Los requerimientos bien formulados deben satisfacer varias características. Si no lo hacen, deben ser reformulados hasta hacerlo. › Necesario › No Ambiguo › Conciso › Consistente › Completo › Alcanzable › Verificable
  • 9.  Necesario: Lo que pida un requerimiento debe ser necesario para el producto.  No ambiguo: El texto debe ser claro, preciso y tener una única interpretación posible.  Conciso: Debe redactarse en un lenguaje comprensible por los inversores en lugar de uno de tipo técnico y especializado, aunque aún así debe referenciar los aspectos importantes  Consistente: Ningún requerimiento debe entrar en conflicto con otro requerimiento diferente, ni con parte de otro. Asimismo, el lenguaje empleado entre los distintos requerimientos debe ser consistente también.
  • 10.  Completo: Los requerimientos deben contener en sí mismos toda la información necesaria, y no remitir a otras fuentes externas que los expliquen con más detalle.  Alcanzable: Un requerimiento debe ser un objetivo realista, posible de ser alcanzado con el dinero, el tiempo y los recursos disponibles.  Verificable: Se debe poder verificar con absoluta certeza, si el requerimiento fue satisfecho o no. Esta verificación puede lograrse mediante inspección, análisis, demostración o testeo.
  • 11.  Estas características suelen ser subjetivas, es decir, no pueden ser calculadas de forma automática por ningún sistema. Por ello, se tiende a medir otras métricas o indicadores que sí que pueden ser calculados de forma automática y que, de algún modo, pueden sustituir o mapear con esta lista de características.
  • 12.  Los prototipos son una visión preliminar del sistema futuro que se implantara, la elaboración de prototipos de un sistema de información es una técnica valiosa para la recopilación de los requerimientos de información de los usuarios.  Los prototipos efectivos deben hacerse tempranamente en el ciclo de vida del desarrollo de sistemas, durante la fase de determinación de requerimientos
  • 13.  El prototipo es una aplicación que funciona.  La finalidad del prototipo es probar varias suposiciones formuladas por analistas y usuarios.  Los prototipos se crean con rapidez.  Los prototipos evolucionan a traves de un proceso iterativo.  Los prototipos tienen un costo bajo desarrollo.
  • 14.  El desarrollo de prototipos en una aplicaciones que se llevan de forma ordenada, sin importar la herramienta › Identificación de requerimientos › Desarrollo de un modelo que funcione › Utilizar el prototipo › Revisión del prototipo › Repetición del proceso las veces que sea necesario
  • 15.  Prototipo de parchado  Prototipo no operacional  Prototipo primero de una serie  Prototipo de características seleccionadas  Prototipo de parchado: Es la construcción de un problema operable, es decir que tenga las características necesarias o básicas que permitan una iteración del usuario.
  • 16.  Este prototipo es un modelo a escala que solamente contiene las características esenciales, en este debido al tiempo y costo podrán ser realizado, de igual manera se puede tomar algunas decisiones sobre la utilidad del sistema en base a las entradas y a las salidas ya del prototipo.
  • 17.  Es la creación de un primer modelo a escala completo de un sistema.  Este tipo de prototipo es útil cuando se tienen planeadas muchas instalaciones del mismo sistema de información
  • 18.  Se refiere a la construcción de un modelo operacional que incluyen algunas pero no todas de las características que tendrá el sistema final, adicional a esto el sistema se va construyendo por módulos, de modo que si las características reciben una evaluación satisfactoria puedan incorporarse al sistema final.
  • 19.  A pesar de que tal vez surjan problemas, la construcción de prototipos puede ser un paradigma efectivo para la ingeniería del software. La clave es definir las reglas del juego desde el principio; es decir, el cliente y el desarrollador se deben poner de acuerdo en: › Que el prototipo se construya y sirva como un mecanismo para la definición de requisitos. › Que el prototipo se descarte, al menos en parte. › Que después se desarrolle el software real con un enfoque hacia la calidad.