requerimientos de software cúmar cueva. maneja el sistema de requerimientos permite la solución de...
TRANSCRIPT
![Page 1: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/1.jpg)
REQUERIMIENTOS REQUERIMIENTOS DE SOFTWAREDE SOFTWARE
Cúmar Cueva
![Page 2: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/2.jpg)
Maneja el Sistema de Requerimientos
Permite la solución de un problema del mundo real.
Son una combinación compleja de requerimientos de diferentes personas en diferentes niveles de una organización y entorno.
Es verificable
REQUERIMIENTOS DE REQUERIMIENTOS DE SOFTWARESOFTWARE
![Page 3: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/3.jpg)
![Page 4: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/4.jpg)
Requerimientos de Producto Requerimientos de Producto y Procesoy ProcesoProducto
Requerimientos del software a ser desarrollado (funcionalidades)
ProcesoRestricciones llevadas a cabo en el desarrollo del sotware. (Plataforma, etc)
![Page 5: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/5.jpg)
Requerimientos Funcionales Requerimientos Funcionales y No-Funcionalesy No-FuncionalesFuncionales
◦ Describen las funciones que el software cumplirá. (capacidades)
No-FuncionalesDeterminan como se obtendrá la solución.Requerimientos de Calidad, rendimiento, mantenimiento, seguridad y otros
![Page 6: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/6.jpg)
Propiedades EmergentesPropiedades EmergentesRequerimientos que no
dependen de un solo componente.
Para su cumplimiento se evalúa la interoperabilidad de los componentes que le conforman.
![Page 7: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/7.jpg)
Requerimientos Requerimientos CuantificablesCuantificablesRequerimientos clarosEvitar ambigüedad.Si es posible cuantificarlos (%).Esto impide una interpretación
subjetiva de los requerimientos
![Page 8: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/8.jpg)
Requerimientos del Sistema Requerimientos del Sistema y del Softwarey del SoftwareRequerimientos del Sistema
Requerimientos de todo el conjunto que forma el sistema. Incluyendo los Usuarios
Requerimientos de SoftwareSistema compuesto por software Derivan de los requerimientos del sistema.
![Page 9: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/9.jpg)
22PROCESO DE PROCESO DE
REQUERIMIENTOSREQUERIMIENTOS
![Page 10: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/10.jpg)
Modelado de ProcesosModelado de ProcesosProceso de Requerimientos nace
con la aplicación y se mantiene durante todo el ciclo de vida.
Debe adaptarse a la organización de la empresa.
Incluye actividades de:Análisis, especificaciones y
validaciones.
![Page 11: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/11.jpg)
Actores del ProcesoActores del ProcesoDefine roles dentro del proceso
de requerimientos.Relaciones interdisciplinarias.UsuariosClientesIngenieros de SoftwareReguladores
![Page 12: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/12.jpg)
Procesos de Manejo y Procesos de Manejo y SoporteSoporteDetermina el manejo del
Proyecto.Establece relaciones entre:CostosRecursos HumanosEntrenamientoHerramientas
![Page 13: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/13.jpg)
Procesos de Calidad y Procesos de Calidad y MejoramientoMejoramientoDetermina la relación entre
costos y tiempo. Se incluyen como parte la
satisfacción del cliente.
Calidad del SoftwarePruebas de RendimientoUsabilidad
![Page 14: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/14.jpg)
33RECOLECCIÓN DE RECOLECCIÓN DE
REQUERIMIENTOSREQUERIMIENTOS
Origen de los Requerimientos
![Page 15: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/15.jpg)
Origen de los Origen de los RequerimientosRequerimientosDiferentes Orígenes.El reconocer su origen servirá
para determinar su impacto en el proyecto.
Objetivos clarosConocimiento del área de origen
RolesEntorno de Operación y
Organización
![Page 16: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/16.jpg)
Técnicas de Técnicas de Elicitacion(Recolección)Elicitacion(Recolección)Como obtener los
requerimientos.Actividad cooperativa.
◦Entrevistas -- Encuentros de grupo◦Escenarios◦Prototipos◦Observación
![Page 17: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/17.jpg)
44ANALISIS DE ANALISIS DE
REQUERIMIENTOSREQUERIMIENTOS
Detectar y Resolver conflictos
![Page 18: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/18.jpg)
http://www.processimpact.com/goodies.shtml.
![Page 19: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/19.jpg)
Clasificación de Clasificación de RequerimientosRequerimientos• Clasificar los Requerimientos
según categorías.• Basándose en criterios como:
Funcional – No Funcional Si depende de otros En Base a Prioridades Alcance de los
Requerimientos Estabilidad / Volatibilidad
![Page 20: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/20.jpg)
Modelado ConceptualModelado ConceptualDesarrollo de modelos del mundo real. Su Elección depende de varios
factores.
Flujo y Modelado de DatosModelos de EstadoTraceo de Eventos UMLInteracciones de UsuarioModelo de Objetos
Modelo del Contexto del Software (inicio)
![Page 21: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/21.jpg)
Diseño Arquitectónico y Diseño Arquitectónico y Asignación de Asignación de RequerimientosRequerimientosBasado en el modelo conceptual.Permite detectar errores que no
pudieron ser vistos en al modelo anterior.
Se pueden detectar nuevos requerimientos
Análisis detallado de los requerimientos◦Deben cumplir su función.
![Page 22: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/22.jpg)
Negociación de Negociación de RequerimientosRequerimientosResolver conflictos entre
requerimientos.Decisiones pueden ser tomadas
unilateralmente.Se aconseja consultar con las
partes implicadas (roles)
![Page 23: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/23.jpg)
55ESPECIFICACIÓN DE ESPECIFICACIÓN DE
REQUERIMIENTOSREQUERIMIENTOS
![Page 24: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/24.jpg)
Definición de la Definición de la Documentación del SistemaDocumentación del SistemaRequerimientos del Sistema
◦Requerimientos del UsuarioDefinido a alto nivel.No maneja documentación técnica
IEEE Std 1016-1998http://standards.ieee.org/reading/ieee/std_public/new_desc/se/
1016-1998.html
![Page 25: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/25.jpg)
Especificación de los Especificación de los Requerimientos del SistemaRequerimientos del SistemaDocumentación referida al
sistema en conjunto.Abarca un contexto de aspectos
de ingeniería.Se basa en componentes del
Software.
ISO/IEC 18019 http://www.usabilitynet.org/tools/
r_international.htm#18019
![Page 26: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/26.jpg)
Especificación de los Especificación de los Requerimientos del SoftwareRequerimientos del SoftwareDocumento que contiene las
especificaciones del software. ◦Función del Software y que No hará el
Software.Permite un examen riguroso de los
requerimientos.Escrito en lenguaje natural.Indicadores de Calidad del
Software(Mas común)
![Page 27: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/27.jpg)
SRSSRS
IEEE Std 830-1998 IEEE
http://standards.ieee.org/reading/ieee/std_public/description/se/830-1998_desc.html
Template for software requirements specification
![Page 28: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/28.jpg)
66VALIDACIÓN DE VALIDACIÓN DE
REQUERIMIENTOSREQUERIMIENTOS
![Page 29: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/29.jpg)
Revisión de Revisión de RequerimientosRequerimientos
Revisión de requerimientos (Documentacion)
Formar un Grupo representativo.◦Varios roles (Customer,
Engineering )
![Page 30: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/30.jpg)
Creación de PrototiposCreación de PrototiposModelos de ValidaciónHacen fácil la interpretación de la
función del software. Mejor perspectiva.
Desarrollo costoso.◦Su costo puede ser asumido
considerando los beneficios que este puede traer (tiempo de desarrollo)
![Page 31: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/31.jpg)
Validación del ModeloValidación del Modelo
Examinar los aspectos de los requerimientos.
Test de AceptaciónTest de Aceptación
• Todo requerimiento debe ser comprobable una ves terminado.
• Identificar y diseñar test para comprobar el cumplimiento de los requerimientos.
![Page 32: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/32.jpg)
Proceso de Proceso de RequerimientosRequerimientos
![Page 33: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/33.jpg)
77CONSIDERACIONES CONSIDERACIONES
PRÁCTICASPRÁCTICAS
![Page 34: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/34.jpg)
Naturaleza Iterativa del Naturaleza Iterativa del Proceso de RequisitosProceso de Requisitos
Los requerimientos no son lineales.Están propensos al cambio.
◦Revisiones◦Nuevas funcionalidades
Gestión del CambioGestión del Cambio
El manejo de requerimientos debe contemplar la forma en que se cambiarán los mismos.
Se describen los procedimientos y análisis que se deben dar para ello.
![Page 35: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/35.jpg)
Atributos de los Atributos de los RequerimientosRequerimientos
La sola descripción del requerimiento no basta.
Se debe adjuntar información relevante
Test de pruebaMedidas CuantificablesRequisitos de Requisitos de
rastreabilidadrastreabilidad• Identificación del Origen del
Requerimiento• Predecir sus efectos en el
proyecto
![Page 36: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/36.jpg)
AtributosAtributosPara Usuarios Para Desarrolladores
Disponibilidad Mantenibilidad
Eficiencia Portabilidad
Flexibilidad Reusabilidad
Integridad Capacidad de Testeo
Interoperabilidad
Fiabilidad
Robustez
Usabilidad
![Page 37: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/37.jpg)
Requisitos de MediciónRequisitos de Medición
Útil para tener una medida cuantificable de un requerimiento.
Esto determina el tamaño del requerimiento y por consecuencia su costo de desarrollo y de las tareas de mantenimiento.
![Page 38: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/38.jpg)
ConclusionesConclusionesLos requerimientos de software
son el punto de partida para el desarrollo de una solución óptima.
Todo requerimiento que no sea consultado con el usuario, será una traba en el desarrollo del sistema.
Los requerimientos son medibles, cuantificables y comprobables.
![Page 39: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/39.jpg)
BibliografíaBibliografíaEstándares de Ingenieríahttp://electronics.ihs.com/
Estándares de IEEEhttp://standards.ieee.org
Estándares ISOhttp://www.usabilitynet.org/
SRShttp://www.microtoolsinc.com/
Howsrs.php
![Page 40: REQUERIMIENTOS DE SOFTWARE Cúmar Cueva. Maneja el Sistema de Requerimientos Permite la solución de un problema del mundo real. Son una combinación compleja](https://reader036.vdocuments.pub/reader036/viewer/2022081520/5665b45e1a28abb57c90eb06/html5/thumbnails/40.jpg)
REQUERIMIENTOS DE REQUERIMIENTOS DE SOFTWARESOFTWARE
Cúmar Cueva