SlideShare una empresa de Scribd logo
1 de 19
INGENIERÍA DE
REQUERIMIENTOS
ingeniería de requerimientos
2 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
introducción
errores en la especificación de requerimientos
los requerimientos precisan comunicación entre desarrolladores,
clientes y usuarios:
errores: se descubren tarde y son caros de corregir a posteriori
falta de funcionalidad
funcionalidad mal especificada
interfaces confusas o inútiles
funcionalidad obsoleta
los analistas
construyen un modelo del dominio de la aplicación observando a los
usuarios en su entorno
seleccionan una representación comprensible para clientes y usuarios
(por ejemplo, casos de uso)
validan el modelo del dominio construyendo prototipos de la interfaz
y buscando retroalimentación con los usuarios y clientes.
ingeniería de requerimientos
3 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
introducción
la obtención de requerimientos
identificación de un área del problema
definición de un sistema que soluciona el problema y sirve
como contrato con el cliente: especificación del sistema
en el análisis se estructura y formaliza la especificación para
producir el modelo de análisis.
especificación vs modelo de análisis:
representan la misma información
difieren en el lenguaje y la notación
especificación: lenguaje natural
modelo de análisis: notación formal o semiformal
sirven de elemento de comunicación
especificación: comunicación con cliente y usuarios
modelo de análisis: comunicación entre desarrolladores
ingeniería de requerimientos
4 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
introducción
actividades de la obtención de requerimientos
identificación de actores
identificación de escenarios
identificación de casos de uso
refinamiento de casos de uso
identificación de relaciones entre casos de uso
identificación de requerimientos no funcionales
Ingeniería de
requerimientos
Análisis
Especificación
del sistema
:Modelo
Modelo de
análisis
:Modelo
ingeniería de requerimientos
5 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
comunicación con el cliente
sistema de entrevistas (preguntas-respuestas)
adecuado para las primeras tomas de contacto
conveniente comenzar por preguntas de contexto libre, para entender el
problema, personas interesadas en la solución, naturaleza de ésta, y
efectividad de la reunión
preguntas centradas en el cliente, objetivos globales y beneficios
¿quién solicita el trabajo?
¿quién utilizará la solución?
¿cuál será el beneficio económico de una buena solución?
¿existen otras alternativas a esta solución?
preguntas sobre el problema y la solución
¿qué entiende el cliente por una solución “correcta”?
¿qué problemas afrontará esta solución?
¿en qué entorno se va a implantar la solución?
¿existen restricciones o aspectos de rendimiento importantes?
preguntas sobre la efectividad de la reunión
¿es usted la persona adecuada para responder a estas
preguntas? ¿Sus respuestas son “oficiales”?
¿son relevantes mis preguntas para su problema?
¿hay alguien más que pueda proporcionar información
adicional?
¿hay algo más que debería preguntar?
ingeniería de requerimientos
6 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
comunicación con el cliente
sistema de entrevistas (preguntas-respuestas)
problemas de las entrevistas
malentendidos
omisión de información
mala relación de trabajo (“nosotros-ellos”)
...
ingeniería de requerimientos
7 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
comunicación con el cliente
diseño conjunto de
aplicaciones (JAD, “joint
application design”)
desarrollado por IBM a finales de
los setenta
una sesión de trabajo con
participación de todos los
involucrados
resultado de la sesión: documento
de especificación que incluye
definiciones de elementos de datos,
flujos de trabajo y pantallas de
interfaz
representa un acuerdo entre
usuarios, clientes y desarrolladores
y minimiza los cambios posteriores
de requerimientos
Definición del
proyecto
Guía de definición
administrativa
Investigación
Agenda de
sesión
Especificación
preliminar
Preparación
Documento
de trabajo
Guión de la
sesión
Sesión
Formularios
secretario
Preparación
documento
final
Documento
final
ingeniería de requerimientos
8 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
comunicación con el cliente
actividades
definición del proyecto: el coordinador se entrevista con
gerentes y clientes para determinar objetivos y alcance del
proyecto, creando la “guía de definición administrativa”.
investigación: entrevista con usuarios, recopilación de
información del dominio, descripción de flujos de trabajo y
asuntos a tratar en la reunión. Se crea la “agenda de
sesión” y la “especificación preliminar”.
preparación: el coordinador crea un “documento de
trabajo” o primer borrador del documento final.
sesión: el coordinador guía al equipo para crear la
especificación del sistema en una reunión que puede durar
varios días. Se definen los flujos de trabajo, elementos de
datos, pantallas, informes,... Las decisiones se documentan
en unos formularios.
documento final: el coordinador prepara el “documento
final” usando los “formularios” y se distribuye a los
asistentes para su revisión. Reunión para discutir revisiones
y finalizar el documento.
ingeniería de requerimientos
9 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
tipos de requisitos
modelo FURPS+ de requisitos:
Funcionalidad (Functional): características, capacidades y
seguridad.
Facilidad de uso (Usability): factores humanos, ayuda,
documentación.
Fiabilidad (Reliability): frecuencia de fallos, capacidad de
recuperación de un fallo y grado de previsión.
Rendimiento (Performance): tiempos de respuesta,
productividad, precisión, disponibilidad, uso de los recursos.
Soporte (Supportability): adaptabilidad, facilidad de
mantenimiento, internacionalización, configurabilidad.
El “+” indica requisitos adicionales como:
Implementación: limitación de recursos, lenguajes y
herramientas, hardware,…
Interfaz: restricciones referentes a la interacción con sistemas
externos
Operaciones: gestión del sistema en su puesta en marcha
Empaquetamiento
Legales: licencias,…
ingeniería de requerimientos
10 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
tipos de requisitos
Otra clasificación:
Requisitos funcionales
Requisitos no funcionales
Requisitos de implementación
ingeniería de requerimientos
11 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
tipos de requerimientos
requerimientos funcionales
describen las interacciones entre el sistema y su entorno
(usuarios u otros sistemas), sin tener en cuenta cuestiones
de implementación.
se estudian y representan en el Modelo de Casos de Uso
ingeniería de requerimientos
12 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
tipos de requerimientos
Requerimientos funcionales de GeHoWeb.
GeHoWeb es un sistema para la gestión de horarios de la Escuela Superior de
Ingeniería Informática (ESEI). El administrador del sistema, que se tendrá que
identificar al acceder al mismo, es el encargado de introducir las asignaturas que se
imparten en cada curso, así como los datos del encargo de docencia anual (grupos de
teoría y práctica de cada asignatura).
Además, el sistema permite introducir los datos de las aulas de teoría (ubicación y
aforo) y de prácticas (ubicación, sistemas operativos, software,...).
La configuración del horario se lleva a cabo directamente sobre una plantilla horaria
semanal, en la que cada casilla representará una hora en un determinado día de la
semana. Cuando el administrador pulsa esa casilla se mostrarán las asignaturas del
curso que se esté configurando en ese momento. Una vez escogida las asignaturas se
mostrarán los grupos de teoría y práctica a los que todavía no se les ha asignado un
horario. Al escoger un grupo se muestran las aulas disponibles (si es un grupo de
teoría) o los laboratorios que cumplen las restricciones de sistemas operativos
establecidas para esa materia y que no están ocupados a esa hora.
El sistema podrá ser consultado por cualquier usuario, que podrá consultar el horario de
una asignatura, un curso, o de un aula o laboratorio concretos.
Requerimientos funcionales de GeHoWeb.
GeHoWeb es un sistema para la gestión de horarios de la Escuela Superior de
Ingeniería Informática (ESEI). El administrador del sistema, que se tendrá que
identificar al acceder al mismo, es el encargado de introducir las asignaturas que se
imparten en cada curso, así como los datos del encargo de docencia anual (grupos de
teoría y práctica de cada asignatura).
Además, el sistema permite introducir los datos de las aulas de teoría (ubicación y
aforo) y de prácticas (ubicación, sistemas operativos, software,...).
La configuración del horario se lleva a cabo directamente sobre una plantilla horaria
semanal, en la que cada casilla representará una hora en un determinado día de la
semana. Cuando el administrador pulsa esa casilla se mostrarán las asignaturas del
curso que se esté configurando en ese momento. Una vez escogida las asignaturas se
mostrarán los grupos de teoría y práctica a los que todavía no se les ha asignado un
horario. Al escoger un grupo se muestran las aulas disponibles (si es un grupo de
teoría) o los laboratorios que cumplen las restricciones de sistemas operativos
establecidas para esa materia y que no están ocupados a esa hora.
El sistema podrá ser consultado por cualquier usuario, que podrá consultar el horario de
una asignatura, un curso, o de un aula o laboratorio concretos.
ingeniería de requerimientos
13 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
tipos de requerimientos
Gestionar asignaturas
Gestionar profesores
Introducir encargo de docencia
Gestionar aulas y laboratorios
Administrador
Gestionar horarios
Usuario externo
Consultar horarios
Modelo de Casos de Uso de
Gehoweb (gestión de horarios)
ingeniería de requerimientos
14 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
tipos de requerimientos
requerimientos no funcionales
describen aspectos del sistema visibles por el usuario que no
se relacionan en forma directa con el comportamiento
funcional del sistema.
se recogen en los casos de uso con los que están
relacionados, o en la Especificación Complementaria.
en el Glosario se agrupan y clarifican los términos que se
utilizan en los requisitos
ejemplos: restricciones en el tiempo de respuesta, precisión
de los resultados,...
ingeniería de requerimientos
15 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
tipos de requerimientos
Requerimientos no funcionales de GeHoWeb.
La tasa de disponiblidad de Gehoweb debe ser de un 99%.
El sistema debe tener una interfaz de uso intuitiva y sencilla,
complementada con un buen sistema de ayuda (la administración puede
recaer en personal con poca experiencia en el uso de aplicaciones
informáticas).
El sistema debe disponer de una documentación fácilmente actualizable
que permita realizar operaciones de mantenimiento con el menor esfuerzo
posible.
Requerimientos no funcionales de GeHoWeb.
La tasa de disponiblidad de Gehoweb debe ser de un 99%.
El sistema debe tener una interfaz de uso intuitiva y sencilla,
complementada con un buen sistema de ayuda (la administración puede
recaer en personal con poca experiencia en el uso de aplicaciones
informáticas).
El sistema debe disponer de una documentación fácilmente actualizable
que permita realizar operaciones de mantenimiento con el menor esfuerzo
posible.
ingeniería de requerimientos
16 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
tipos de requerimientos
requerimientos
no funcionales
requerimientos
no funcionales
requerimientos
del producto
requerimientos
del producto requerimientos
organizacionales
requerimientos
organizacionales requerimientos
externos
requerimientos
externos
eficiencia
eficiencia
fiabilidad
fiabilidad
usabilidad
usabilidad
portabilidad
portabilidad
rendimiento
rendimiento
espacio
espacio
entrega
entrega
implementación
implementación
estándares
estándares
interoperabilidad
interoperabilidad
éticos
éticos
legislativos
legislativos
privacidad
privacidad
seguridad
seguridad
fuente: Ingeniería de Software, I. Sommerville, p. 102
ingeniería de requerimientos
17 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
tipos de requerimientos
requerimientos de implementación
son necesidades del cliente que restringen la
implementación (por ejemplo, lenguaje de
programación, plataforma hardware, servidor de
páginas web, libro de estilo,...)
Requerimientos de implementación de GeHoWeb.
Con el fin de ajustarse a la arquitectura de la intranet actual de la ESEI,
GeHoWeb debe desarrollarse como un servicio web, accesible desde cualquier
navegador Explorer 5.0, Netscape 5.0 o superior, y estará instalado en un
servidor Windows 2000, actuando como servidor de páginas web Internet
Information Server. La base de datos a utilizar será SQL Server 7.0.
La interfaz de usuario debe de ajustarse a las características de la web de la
ESEI, dentro de la cual estará integrado Gehoweb.
Además, en el desarrollo de GeHoWeb deberán tenerse en cuenta las directrices
de política de seguridad recomendadas por el Grupo de Seguridad de la ESEI.
Requerimientos de implementación de GeHoWeb.
Con el fin de ajustarse a la arquitectura de la intranet actual de la ESEI,
GeHoWeb debe desarrollarse como un servicio web, accesible desde cualquier
navegador Explorer 5.0, Netscape 5.0 o superior, y estará instalado en un
servidor Windows 2000, actuando como servidor de páginas web Internet
Information Server. La base de datos a utilizar será SQL Server 7.0.
La interfaz de usuario debe de ajustarse a las características de la web de la
ESEI, dentro de la cual estará integrado Gehoweb.
Además, en el desarrollo de GeHoWeb deberán tenerse en cuenta las directrices
de política de seguridad recomendadas por el Grupo de Seguridad de la ESEI.
ingeniería de requerimientos
18 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
características de la especificación de requerimientos
la validación de requerimientos es continua
y muy importante, para asegurarse de que
la especificación es:
correcta: la especificación debe representar la visión
que el cliente tiene del sistema
completa: describe todos los escenarios posibles,
incluyendo el comportamiento excepcional
consistente: no se contradice a sí misma
no ambigua: no es posible interpretar aspectos de la
especificación de dos o más formas diferentes
ingeniería de requerimientos
19 / 88
Ing. Williams A. Muñoz Robles
UNDAC – Escuela de sistemas y Computación
Ingeniería de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
características de la especificación de requerimientos
realista: el sistema se puede implementar con las
restricciones documentadas
verificable: una vez que se construye el sistema, se
puede diseñar una prueba repetible que demuestre
que se satisfacen los requerimientos
ejemplos de requerimientos no verificables:
“el producto debe tener una buena interfaz de
usuario”
“el producto debe responder en un tiempo
razonable”
“el sistema debe ser seguro”
rastreable: la especificación se debe organizar de tal
forma que cada función del sistema se pueda rastrear
hasta su conjunto de requerimientos correspondiente.
Facilita las pruebas y la validación del diseño

Más contenido relacionado

La actualidad más candente

Desarrollode Sistemas
Desarrollode SistemasDesarrollode Sistemas
Desarrollode Sistemaspaty.alavez
 
Diapositivas de presentación de diseño de sistemas dentro de la estructura de...
Diapositivas de presentación de diseño de sistemas dentro de la estructura de...Diapositivas de presentación de diseño de sistemas dentro de la estructura de...
Diapositivas de presentación de diseño de sistemas dentro de la estructura de...Juan Pablo Bustos Thames
 
Metodología para el análisis del diseño de sistema
Metodología para el análisis del diseño de sistemaMetodología para el análisis del diseño de sistema
Metodología para el análisis del diseño de sistemaFreddy Ramos
 
Análisis y diseño de sistemas sesion 06 - fundamentos y capturas de requisitos
Análisis y diseño de sistemas   sesion 06 - fundamentos y capturas de requisitosAnálisis y diseño de sistemas   sesion 06 - fundamentos y capturas de requisitos
Análisis y diseño de sistemas sesion 06 - fundamentos y capturas de requisitosGianfrancoEduardoBra
 
Significado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemasSignificado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemasJuan Pablo Bustos Thames
 
Analisis y diseño diapositivas
Analisis y diseño diapositivasAnalisis y diseño diapositivas
Analisis y diseño diapositivasdaylianam10
 
Analisis y Diseño de sistemas de información
Analisis y Diseño de sistemas de informaciónAnalisis y Diseño de sistemas de información
Analisis y Diseño de sistemas de informaciónysik granja
 
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTOUnidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTOGuillermo Hernandez Miranda
 
Análisis y diseño estructurado
Análisis y diseño estructuradoAnálisis y diseño estructurado
Análisis y diseño estructuradoIsbel Alfonzo
 
Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasFrancisco Gómez
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitosKleo Jorgee
 
Diapositivas diseño de sistema
Diapositivas diseño de sistemaDiapositivas diseño de sistema
Diapositivas diseño de sistemamarisoldelcarmen
 
Unidad iv modelado_isbuap2020
Unidad iv modelado_isbuap2020Unidad iv modelado_isbuap2020
Unidad iv modelado_isbuap2020EtelvinaArchundia
 
Metodologias para el desarrollo de los sistemas expertos
Metodologias para el desarrollo de los sistemas expertosMetodologias para el desarrollo de los sistemas expertos
Metodologias para el desarrollo de los sistemas expertosCamilo Huertas
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradomateraactivo
 
Presentacion Análisis y diseño de sistemas
Presentacion Análisis y diseño de sistemasPresentacion Análisis y diseño de sistemas
Presentacion Análisis y diseño de sistemasNoelvins Laya
 
Presentacion analisis y diseño de sistemas
Presentacion analisis y diseño de sistemasPresentacion analisis y diseño de sistemas
Presentacion analisis y diseño de sistemasMaria Jimenez
 

La actualidad más candente (19)

Desarrollode Sistemas
Desarrollode SistemasDesarrollode Sistemas
Desarrollode Sistemas
 
Diapositivas de presentación de diseño de sistemas dentro de la estructura de...
Diapositivas de presentación de diseño de sistemas dentro de la estructura de...Diapositivas de presentación de diseño de sistemas dentro de la estructura de...
Diapositivas de presentación de diseño de sistemas dentro de la estructura de...
 
Metodología para el análisis del diseño de sistema
Metodología para el análisis del diseño de sistemaMetodología para el análisis del diseño de sistema
Metodología para el análisis del diseño de sistema
 
Análisis y diseño de sistemas sesion 06 - fundamentos y capturas de requisitos
Análisis y diseño de sistemas   sesion 06 - fundamentos y capturas de requisitosAnálisis y diseño de sistemas   sesion 06 - fundamentos y capturas de requisitos
Análisis y diseño de sistemas sesion 06 - fundamentos y capturas de requisitos
 
Significado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemasSignificado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemas
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiral
 
Analisis y diseño diapositivas
Analisis y diseño diapositivasAnalisis y diseño diapositivas
Analisis y diseño diapositivas
 
Analisis y Diseño de sistemas de información
Analisis y Diseño de sistemas de informaciónAnalisis y Diseño de sistemas de información
Analisis y Diseño de sistemas de información
 
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTOUnidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
 
Análisis y diseño estructurado
Análisis y diseño estructuradoAnálisis y diseño estructurado
Análisis y diseño estructurado
 
Analisis de Requerimientos
Analisis de RequerimientosAnalisis de Requerimientos
Analisis de Requerimientos
 
Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemas
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
 
Diapositivas diseño de sistema
Diapositivas diseño de sistemaDiapositivas diseño de sistema
Diapositivas diseño de sistema
 
Unidad iv modelado_isbuap2020
Unidad iv modelado_isbuap2020Unidad iv modelado_isbuap2020
Unidad iv modelado_isbuap2020
 
Metodologias para el desarrollo de los sistemas expertos
Metodologias para el desarrollo de los sistemas expertosMetodologias para el desarrollo de los sistemas expertos
Metodologias para el desarrollo de los sistemas expertos
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Presentacion Análisis y diseño de sistemas
Presentacion Análisis y diseño de sistemasPresentacion Análisis y diseño de sistemas
Presentacion Análisis y diseño de sistemas
 
Presentacion analisis y diseño de sistemas
Presentacion analisis y diseño de sistemasPresentacion analisis y diseño de sistemas
Presentacion analisis y diseño de sistemas
 

Similar a Ir definicion

Requerimientos prototipo
Requerimientos prototipoRequerimientos prototipo
Requerimientos prototipoMoises Piñate
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosKleo Jorgee
 
Taller en clases requisitos inge jerez, evan, catalina,lesly esleider
Taller en clases requisitos inge jerez,  evan, catalina,lesly esleiderTaller en clases requisitos inge jerez,  evan, catalina,lesly esleider
Taller en clases requisitos inge jerez, evan, catalina,lesly esleiderSergio Ramos
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitosDoesVargas1
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)nenyta08
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IVCasssandraG
 
Metodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónMetodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De Informaciónjorgeluisguzmntorres1
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemascarloschavezsdi
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemascarloschavezsdi
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitosNando Lopez
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitosNando Lopez
 
Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4CasssandraG
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian OblitasChristian1705
 
Sistemas De Informacion IV
Sistemas De Informacion IVSistemas De Informacion IV
Sistemas De Informacion IVnattalia_3
 
Requisitos
RequisitosRequisitos
RequisitosNorerod
 

Similar a Ir definicion (20)

Requerimientos prototipo
Requerimientos prototipoRequerimientos prototipo
Requerimientos prototipo
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Taller requisitos
Taller  requisitos Taller  requisitos
Taller requisitos
 
Taller en clases requisitos inge jerez, evan, catalina,lesly esleider
Taller en clases requisitos inge jerez,  evan, catalina,lesly esleiderTaller en clases requisitos inge jerez,  evan, catalina,lesly esleider
Taller en clases requisitos inge jerez, evan, catalina,lesly esleider
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitos
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IV
 
Metodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónMetodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De Información
 
Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemas
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemas
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitos
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitos
 
Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4
 
Requisitos
RequisitosRequisitos
Requisitos
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian Oblitas
 
Sistemas De Informacion IV
Sistemas De Informacion IVSistemas De Informacion IV
Sistemas De Informacion IV
 
SSADM Material de apoyo
 SSADM Material de apoyo SSADM Material de apoyo
SSADM Material de apoyo
 
Requisitos
RequisitosRequisitos
Requisitos
 

Último

Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismosaultorressep
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 

Último (20)

Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismo
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 

Ir definicion

  • 2. ingeniería de requerimientos 2 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS introducción errores en la especificación de requerimientos los requerimientos precisan comunicación entre desarrolladores, clientes y usuarios: errores: se descubren tarde y son caros de corregir a posteriori falta de funcionalidad funcionalidad mal especificada interfaces confusas o inútiles funcionalidad obsoleta los analistas construyen un modelo del dominio de la aplicación observando a los usuarios en su entorno seleccionan una representación comprensible para clientes y usuarios (por ejemplo, casos de uso) validan el modelo del dominio construyendo prototipos de la interfaz y buscando retroalimentación con los usuarios y clientes.
  • 3. ingeniería de requerimientos 3 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS introducción la obtención de requerimientos identificación de un área del problema definición de un sistema que soluciona el problema y sirve como contrato con el cliente: especificación del sistema en el análisis se estructura y formaliza la especificación para producir el modelo de análisis. especificación vs modelo de análisis: representan la misma información difieren en el lenguaje y la notación especificación: lenguaje natural modelo de análisis: notación formal o semiformal sirven de elemento de comunicación especificación: comunicación con cliente y usuarios modelo de análisis: comunicación entre desarrolladores
  • 4. ingeniería de requerimientos 4 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS introducción actividades de la obtención de requerimientos identificación de actores identificación de escenarios identificación de casos de uso refinamiento de casos de uso identificación de relaciones entre casos de uso identificación de requerimientos no funcionales Ingeniería de requerimientos Análisis Especificación del sistema :Modelo Modelo de análisis :Modelo
  • 5. ingeniería de requerimientos 5 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS comunicación con el cliente sistema de entrevistas (preguntas-respuestas) adecuado para las primeras tomas de contacto conveniente comenzar por preguntas de contexto libre, para entender el problema, personas interesadas en la solución, naturaleza de ésta, y efectividad de la reunión preguntas centradas en el cliente, objetivos globales y beneficios ¿quién solicita el trabajo? ¿quién utilizará la solución? ¿cuál será el beneficio económico de una buena solución? ¿existen otras alternativas a esta solución? preguntas sobre el problema y la solución ¿qué entiende el cliente por una solución “correcta”? ¿qué problemas afrontará esta solución? ¿en qué entorno se va a implantar la solución? ¿existen restricciones o aspectos de rendimiento importantes? preguntas sobre la efectividad de la reunión ¿es usted la persona adecuada para responder a estas preguntas? ¿Sus respuestas son “oficiales”? ¿son relevantes mis preguntas para su problema? ¿hay alguien más que pueda proporcionar información adicional? ¿hay algo más que debería preguntar?
  • 6. ingeniería de requerimientos 6 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS comunicación con el cliente sistema de entrevistas (preguntas-respuestas) problemas de las entrevistas malentendidos omisión de información mala relación de trabajo (“nosotros-ellos”) ...
  • 7. ingeniería de requerimientos 7 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS comunicación con el cliente diseño conjunto de aplicaciones (JAD, “joint application design”) desarrollado por IBM a finales de los setenta una sesión de trabajo con participación de todos los involucrados resultado de la sesión: documento de especificación que incluye definiciones de elementos de datos, flujos de trabajo y pantallas de interfaz representa un acuerdo entre usuarios, clientes y desarrolladores y minimiza los cambios posteriores de requerimientos Definición del proyecto Guía de definición administrativa Investigación Agenda de sesión Especificación preliminar Preparación Documento de trabajo Guión de la sesión Sesión Formularios secretario Preparación documento final Documento final
  • 8. ingeniería de requerimientos 8 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS comunicación con el cliente actividades definición del proyecto: el coordinador se entrevista con gerentes y clientes para determinar objetivos y alcance del proyecto, creando la “guía de definición administrativa”. investigación: entrevista con usuarios, recopilación de información del dominio, descripción de flujos de trabajo y asuntos a tratar en la reunión. Se crea la “agenda de sesión” y la “especificación preliminar”. preparación: el coordinador crea un “documento de trabajo” o primer borrador del documento final. sesión: el coordinador guía al equipo para crear la especificación del sistema en una reunión que puede durar varios días. Se definen los flujos de trabajo, elementos de datos, pantallas, informes,... Las decisiones se documentan en unos formularios. documento final: el coordinador prepara el “documento final” usando los “formularios” y se distribuye a los asistentes para su revisión. Reunión para discutir revisiones y finalizar el documento.
  • 9. ingeniería de requerimientos 9 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS tipos de requisitos modelo FURPS+ de requisitos: Funcionalidad (Functional): características, capacidades y seguridad. Facilidad de uso (Usability): factores humanos, ayuda, documentación. Fiabilidad (Reliability): frecuencia de fallos, capacidad de recuperación de un fallo y grado de previsión. Rendimiento (Performance): tiempos de respuesta, productividad, precisión, disponibilidad, uso de los recursos. Soporte (Supportability): adaptabilidad, facilidad de mantenimiento, internacionalización, configurabilidad. El “+” indica requisitos adicionales como: Implementación: limitación de recursos, lenguajes y herramientas, hardware,… Interfaz: restricciones referentes a la interacción con sistemas externos Operaciones: gestión del sistema en su puesta en marcha Empaquetamiento Legales: licencias,…
  • 10. ingeniería de requerimientos 10 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS tipos de requisitos Otra clasificación: Requisitos funcionales Requisitos no funcionales Requisitos de implementación
  • 11. ingeniería de requerimientos 11 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS tipos de requerimientos requerimientos funcionales describen las interacciones entre el sistema y su entorno (usuarios u otros sistemas), sin tener en cuenta cuestiones de implementación. se estudian y representan en el Modelo de Casos de Uso
  • 12. ingeniería de requerimientos 12 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS tipos de requerimientos Requerimientos funcionales de GeHoWeb. GeHoWeb es un sistema para la gestión de horarios de la Escuela Superior de Ingeniería Informática (ESEI). El administrador del sistema, que se tendrá que identificar al acceder al mismo, es el encargado de introducir las asignaturas que se imparten en cada curso, así como los datos del encargo de docencia anual (grupos de teoría y práctica de cada asignatura). Además, el sistema permite introducir los datos de las aulas de teoría (ubicación y aforo) y de prácticas (ubicación, sistemas operativos, software,...). La configuración del horario se lleva a cabo directamente sobre una plantilla horaria semanal, en la que cada casilla representará una hora en un determinado día de la semana. Cuando el administrador pulsa esa casilla se mostrarán las asignaturas del curso que se esté configurando en ese momento. Una vez escogida las asignaturas se mostrarán los grupos de teoría y práctica a los que todavía no se les ha asignado un horario. Al escoger un grupo se muestran las aulas disponibles (si es un grupo de teoría) o los laboratorios que cumplen las restricciones de sistemas operativos establecidas para esa materia y que no están ocupados a esa hora. El sistema podrá ser consultado por cualquier usuario, que podrá consultar el horario de una asignatura, un curso, o de un aula o laboratorio concretos. Requerimientos funcionales de GeHoWeb. GeHoWeb es un sistema para la gestión de horarios de la Escuela Superior de Ingeniería Informática (ESEI). El administrador del sistema, que se tendrá que identificar al acceder al mismo, es el encargado de introducir las asignaturas que se imparten en cada curso, así como los datos del encargo de docencia anual (grupos de teoría y práctica de cada asignatura). Además, el sistema permite introducir los datos de las aulas de teoría (ubicación y aforo) y de prácticas (ubicación, sistemas operativos, software,...). La configuración del horario se lleva a cabo directamente sobre una plantilla horaria semanal, en la que cada casilla representará una hora en un determinado día de la semana. Cuando el administrador pulsa esa casilla se mostrarán las asignaturas del curso que se esté configurando en ese momento. Una vez escogida las asignaturas se mostrarán los grupos de teoría y práctica a los que todavía no se les ha asignado un horario. Al escoger un grupo se muestran las aulas disponibles (si es un grupo de teoría) o los laboratorios que cumplen las restricciones de sistemas operativos establecidas para esa materia y que no están ocupados a esa hora. El sistema podrá ser consultado por cualquier usuario, que podrá consultar el horario de una asignatura, un curso, o de un aula o laboratorio concretos.
  • 13. ingeniería de requerimientos 13 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS tipos de requerimientos Gestionar asignaturas Gestionar profesores Introducir encargo de docencia Gestionar aulas y laboratorios Administrador Gestionar horarios Usuario externo Consultar horarios Modelo de Casos de Uso de Gehoweb (gestión de horarios)
  • 14. ingeniería de requerimientos 14 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS tipos de requerimientos requerimientos no funcionales describen aspectos del sistema visibles por el usuario que no se relacionan en forma directa con el comportamiento funcional del sistema. se recogen en los casos de uso con los que están relacionados, o en la Especificación Complementaria. en el Glosario se agrupan y clarifican los términos que se utilizan en los requisitos ejemplos: restricciones en el tiempo de respuesta, precisión de los resultados,...
  • 15. ingeniería de requerimientos 15 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS tipos de requerimientos Requerimientos no funcionales de GeHoWeb. La tasa de disponiblidad de Gehoweb debe ser de un 99%. El sistema debe tener una interfaz de uso intuitiva y sencilla, complementada con un buen sistema de ayuda (la administración puede recaer en personal con poca experiencia en el uso de aplicaciones informáticas). El sistema debe disponer de una documentación fácilmente actualizable que permita realizar operaciones de mantenimiento con el menor esfuerzo posible. Requerimientos no funcionales de GeHoWeb. La tasa de disponiblidad de Gehoweb debe ser de un 99%. El sistema debe tener una interfaz de uso intuitiva y sencilla, complementada con un buen sistema de ayuda (la administración puede recaer en personal con poca experiencia en el uso de aplicaciones informáticas). El sistema debe disponer de una documentación fácilmente actualizable que permita realizar operaciones de mantenimiento con el menor esfuerzo posible.
  • 16. ingeniería de requerimientos 16 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS tipos de requerimientos requerimientos no funcionales requerimientos no funcionales requerimientos del producto requerimientos del producto requerimientos organizacionales requerimientos organizacionales requerimientos externos requerimientos externos eficiencia eficiencia fiabilidad fiabilidad usabilidad usabilidad portabilidad portabilidad rendimiento rendimiento espacio espacio entrega entrega implementación implementación estándares estándares interoperabilidad interoperabilidad éticos éticos legislativos legislativos privacidad privacidad seguridad seguridad fuente: Ingeniería de Software, I. Sommerville, p. 102
  • 17. ingeniería de requerimientos 17 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS tipos de requerimientos requerimientos de implementación son necesidades del cliente que restringen la implementación (por ejemplo, lenguaje de programación, plataforma hardware, servidor de páginas web, libro de estilo,...) Requerimientos de implementación de GeHoWeb. Con el fin de ajustarse a la arquitectura de la intranet actual de la ESEI, GeHoWeb debe desarrollarse como un servicio web, accesible desde cualquier navegador Explorer 5.0, Netscape 5.0 o superior, y estará instalado en un servidor Windows 2000, actuando como servidor de páginas web Internet Information Server. La base de datos a utilizar será SQL Server 7.0. La interfaz de usuario debe de ajustarse a las características de la web de la ESEI, dentro de la cual estará integrado Gehoweb. Además, en el desarrollo de GeHoWeb deberán tenerse en cuenta las directrices de política de seguridad recomendadas por el Grupo de Seguridad de la ESEI. Requerimientos de implementación de GeHoWeb. Con el fin de ajustarse a la arquitectura de la intranet actual de la ESEI, GeHoWeb debe desarrollarse como un servicio web, accesible desde cualquier navegador Explorer 5.0, Netscape 5.0 o superior, y estará instalado en un servidor Windows 2000, actuando como servidor de páginas web Internet Information Server. La base de datos a utilizar será SQL Server 7.0. La interfaz de usuario debe de ajustarse a las características de la web de la ESEI, dentro de la cual estará integrado Gehoweb. Además, en el desarrollo de GeHoWeb deberán tenerse en cuenta las directrices de política de seguridad recomendadas por el Grupo de Seguridad de la ESEI.
  • 18. ingeniería de requerimientos 18 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS características de la especificación de requerimientos la validación de requerimientos es continua y muy importante, para asegurarse de que la especificación es: correcta: la especificación debe representar la visión que el cliente tiene del sistema completa: describe todos los escenarios posibles, incluyendo el comportamiento excepcional consistente: no se contradice a sí misma no ambigua: no es posible interpretar aspectos de la especificación de dos o más formas diferentes
  • 19. ingeniería de requerimientos 19 / 88 Ing. Williams A. Muñoz Robles UNDAC – Escuela de sistemas y Computación Ingeniería de Sistemas y Computacion PROGRAMACION DE SISTEMAS características de la especificación de requerimientos realista: el sistema se puede implementar con las restricciones documentadas verificable: una vez que se construye el sistema, se puede diseñar una prueba repetible que demuestre que se satisfacen los requerimientos ejemplos de requerimientos no verificables: “el producto debe tener una buena interfaz de usuario” “el producto debe responder en un tiempo razonable” “el sistema debe ser seguro” rastreable: la especificación se debe organizar de tal forma que cada función del sistema se pueda rastrear hasta su conjunto de requerimientos correspondiente. Facilita las pruebas y la validación del diseño