More creations to inspire you
FACTS IN THE TIME OF COVID-19
Presentation
AUSSTELLUNG STORYTELLING
Presentation
WOLF ACADEMY
Presentation
STAGE2- LEVEL1-MISSION 2: ANIMATION
Presentation
TANGRAM PRESENTATION
Presentation
VALENTINE'S DAY PRESENTATION
Presentation
HUMAN RIGHTS
Presentation
Transcript
Marco Antonio Castillo Cruz010670345
EMPEZAR
Unidad 2 - Determinación de requerimientos
Análisis y diseño de sistemas
La determinación de requerimientos en el desarrollo de software es un proceso fundamental ya que implica la identificación, documentación y validación de las necesidades de los usuarios con respecto al sistema para poder garantizar su utilidad y exito a largo plazo.
Introducción
05 · Referencias bibliográficas
04 · Herramientas y técnicas para el levantamiento de requerimientos
03 · Requerimientos de software
02 · Tipos de requerimientos de software
01 · Determinación de requerimientos
ÍNDICE
Herramientas para documentar
Para llevar un correcto orden de los requerimientos es importante documentar y para ello se utilizan una variedad de herramientas:▪Variables de decisión▪Árboles de decisión▪Tablas de decisíon▪Diagrama de Estructura de Datos
Interacción
Se debe de tener en cuenta que el nuevo sistema tendrá la interacción con otros ya existentes, contar con la compatibilidad y la ingración de datos.
Técnicas
Existen diferentes técnicas para el levantamiento de requirimientos, cada una tiene ventajas y desventajas y todo depende de la situacion en la que se requiera utilizar: ▪Entrevista▪Cuestionario▪Observación▪Prototipos▪JAD (Join Application Development)
Actividades
Revisión y aprobación
Funcionales y no funcionales
Documentación y validación
Objetivo
Una vez que se tienen claros los requerimientos es importante que los usuarios y partes involucradas validen si el sistema cumplirá de la mejor manera sus necesidades
Se debe de tener claro cuál será la función que debe realizar el sistema y tener en cuenta los requerimientos funcionales y no funcionales
Los requerimientos deben ser revisados y aprobados por las partes involucradas para asi proceder a la fase de desarrollo del sistema.
funcionales: Son los que describen las funciones especificas del sistema.No Funcionales: Describen las caracteristicas del sistema
Anticipación: Tener en cuenta cuales pueden ser posiblemente las necesidades del sistema en el futuro.Investigación: Indagar de forma precisa que es lo que se espera del sistema creado y documentar toda información.
Determinación de los requerimientos
Requerimientos de capacitación
Requerimientos de documentación
Requerimientos Restricción
Requerimientos de interfaz
Requerimientos no funcionales
Requerimientos funcionales
Tipos de requerimientos de software
Anexos
Requerimientos
Descripción general
Introducción
Se refiere a la organización y estructura de un documento que contiene los requisitos para el desarrollo de un sistema
Composición de requerimientos de software
Reunione y revisiones
Analisis de competencia
Técnicas de priorización
Stakelholders
Brainstorming
Casos de uso
Análisis de tareas
Historia de usuario
Modelado de procesos
Prototipos
Talleres de trabajo
Analisis de documentos
Cuestionarios y encuestas
Observación
Entrevistas
Go to Market
Modelo de negocio
► Kendall, K. E., & Kendall, J. E. (2011). Análisis y diseño de sistemas (8.ª ed.). Prentice Hall. ► Kendall, K. E. (2005). Métodos interactivos. Prentice Hall. ► Universidad de Pamplona. (2015). Análisis y diseño de sistemas de información. Recuperado de https://www.unipamplona.edu.co/unipamplona/portalIG/home_109/recursos/octubre2014/administraciondeempresas/semestre7/11092015/analisisydisenosistinformacion.pdf ► Senn, J. (Año). Análisis y diseño de sistemas de información (2ª ed.). Recuperado de https://virtual.unju.edu.ar/pluginfile.php/694792/mod_resource/content/1/Analisis%20y%20dise%C3%B1o%20de%20sistemas%20de%20informaci%C3%B3n%20-%20Senn%20James%20%282da%20edici%C3%B3n%29_compressed.pdf
Referencias bibliográficas
- Operaciones y procesos: Son todas las operaciones y acciones que debe realizar el sitema.
- Interaccion con el usuario: Trata de la interacción que tiene el usuario con el sistema para su buen manejo
- Reglas de negocio: Son las reglas y políticas establecidas que debe de seguir el sistema
Requerimientos funcionales
Son aquellos que describen funciones especificas que el sistema debe de realizar.
- Rendimiento
- Seguridad
- Usabilidad
- Confiabilidad
- Escalabilidad
- Mantenimiento
- Compatibilidad
Requerimientos no funcionales
Son condiciones que se le imponen al sistema para definir los atributos de calidad.
- Interfaz de usuario: Se detalla el uso de la interfaz, que por lo regular ya es gráfica
- Interfaz de hardware: Especificaciones del hardware que se utilizara y como sera la comunicación con el sistema.
- Interfaz de Software: Especifica como el sistema se complementara con otros ya existentes.
Requerimientos de interfaz
Son condiciones que se le imponen al sistema para definir los atributos de calidad.
- De diseño: Por ejemplo que el sistema sea con el lenguaje Python.
- De implementación: Por ejemplo que el sistema sea desplegado en servidores linux
- Legales y normativas: Por ejemplo debe de contar con la capacidad para auditorias y reviciones continuas
Requerimientos de restricción
Imponen limitaciones en el diseño y en la implementación del sistema
- Del usuario: Manuales y guias de uso para usuarios finales
- Técnica: Para personal acargo del mantenimiento del sistema
Requerimientos Documentación
La documentación generada durante la creacion, desarrollo y vida util del sistema debe ser guardada
- Los usuarios finales deben de recibir la capacitación para el uso del sistema y los de soporte para darle el debido mantenimiento
Requerimientos de capacitación
Describen las necesidades de uso del sistema para el usuario final, así como el personal de soporte.
- Perspectiva del producto: Se describe el sistema para su funcinamiento con otros
- Funcionalidades: Se enlistan las funcionalidades del sistema
- Características de los usuarios: Se toman en cuenta todos los usuarios que interactuarán con el sistema
- Restricciones generales: Se mencionan las limitaciones regulatorias o técnicas del negocio
- Suposiciones y dependencias: suposiciones hechas y las dependencias de otros sistemas o proyectos
- Proporsito del documento: Tiene como proposito definir los requerimientos funcionales y no funcinales para el desarrollo del sistema
- Alcance del sistema: Define los limites del sistema, dando que esta incluido y que no.
- Definiciones, acronimos y abreviaturas: contiene un listado de terminos y definiciones no comunes o técnicas para evitar confuciones
- Referencias: Contiene documentos, estandares y materiales reelevantes.
- Diagramas y modelos: Diagramas de casos de uso, modelos de datos, de flujo
- Glosario de términos: Seccion que difine terminos espeficicos, acronimos o abreviaciones que se encuentran a lo largo del documento.
- Información adicional: Información que se util para la comprensión del documento