Subido por Esteban Gonzalez

V1 PRO103 DESCARGABLE SEMANA2

Anuncio
Introducción a requerimientos y
modelos de negocios
Requerimientos de software
Introducción a requerimientos y modelos
de negocios
Requerimientos de software
Introducción a requerimientos y modelos de negocios / Requerimientos de software
2
Introducción a requerimientos y modelos de negocios / Requerimientos de software
3
ESCUELA DE CONSTRUCCIÓN E INGENIERÍA
Director de Escuela / Marcelo Lucero Yáñez
ELABORACIÓN
Experto disciplinar / Pablo Celedón Rodríguez
Diseñador instruccional / Camila Palacios Dussuel
VALIDACIÓN PEDAGÓGICA
Jefa de diseño instruccional y multimedia / Alejandra San Juan Reyes
Experto disciplinar / Rodrigo Pedrero
DISEÑO DOCUMENTO
Equipo de Diseño Instruccional AIEP
Introducción a requerimientos y modelos de negocios / Requerimientos de software
4
Contenido
Aprendizaje esperado de la semana .............................................................................. 6
Ideas clave......................................................................................................................... 6
1. Instrumentos de obtención de los requerimientos funcionales y no funcionales .... 7
1.1 Obtención de requerimientos ..................................................................................................... 7
1.2 ¿Cómo validar los requisitos? ...................................................................................................... 7
1.3 Ejemplificación ............................................................................................................................. 9
2. Técnicas de elaboración de instrumentos efectivos para la toma de requerimientos
........................................................................................................................................... 10
2.1 Técnicas de análisis de documentación ..................................................................................... 10
2.2 Técnicas de observación ............................................................................................................ 10
2.3 Entrevista ................................................................................................................................... 11
2.4 Cuestionario ............................................................................................................................... 12
2.4 Tormenta de ideas (brainstorm) ................................................................................................ 12
3. Validación de requerimientos .................................................................................... 13
4. Tipos de problemática según el tipo de organización ............................................ 14
5. Técnicas de obtención de requerimientos funcionales y no funcionales .............. 15
5.1 Actividades de ingeniería de requerimientos ............................................................................ 15
5.2 Técnicas de obtención de requerimientos ................................................................................ 16
6. Procesos incrementales de mejora............................................................................ 17
Conclusiones .................................................................................................................... 19
Bibliografía........................................................................................................................ 19
Enlaces y material multimedia ....................................................................................... 19
Introducción a requerimientos y modelos de negocios / Requerimientos de software
5
Aprendizaje esperado de la semana
Aplican técnicas de identificación y validación de requerimientos en el ámbito de la
elaboración del software
Ideas clave
Estimados y estimadas estudiantes, bienvenidos al contenido de nuestra segunda
semana. En esta oportunidad, revisaremos los instrumentos para la obtención de
requerimientos, ya sea para requerimientos funcionales o no funcionales. Además,
estudiaremos las técnicas para construir instrumentos efectivos para la toma de
requerimientos y, como consecuencia, los resultados de estos.
Instrumentos de
obtención de
requerimientos
Obtención de
requerimientos
Validación de
requerimientos
Problemáticas
según tipo de
organización
Técnicas de
análisis de
documentos
Técnicas de
observación
Introducción a requerimientos y modelos de negocios / Requerimientos de software
6
1. Instrumentos de obtención de los requerimientos
funcionales y no funcionales
1.1 Obtención de requerimientos
Para obtener y tomar los requerimientos funcionales, se debe aplicar una serie de
interrogantes que permitan aclarar qué es realmente lo que se requiere, iniciando
por lo básico.
Para esto, escuchamos a nuestros clientes, realizando las siguientes preguntas
ejemplos:
• ¿Cuál es el proceso básico de la empresa?
• ¿Qué datos utiliza o produce este proceso?
• ¿Cuáles son los límites impuestos por el tiempo y la carga?
• ¿Qué controles de desempeño utiliza?
• ¿Cuál es la finalidad de la actividad dentro de la empresa?
• ¿Qué pasos se siguen para realizarla?
• ¿Dónde se realizan estos pasos?
• ¿Quiénes los realizan?
• ¿Cuánto tiempo tardan en efectuarlos?
• ¿Con cuánta frecuencia lo hacen?
• ¿Quiénes emplean la información resultante?
Durante proceso de aclaración por medio de cualquier método, ya sea una
entrevista, cuestionario, lluvia de ideas u otro, se deben identificar:
•
•
•
•
•
Procesos
Flujos de datos entre procesos
Datos de cada flujo de datos
Bases de datos
Datos de las bases de datos
1.2 ¿Cómo validar los requisitos?
El proceso de validación de requisitos comprende actividades que generalmente se
realizan una vez obtenida una primera versión de la documentación de requisitos.
Una vez que se define el requisito, de debe validar con el usuario los requerimientos
de acuerdo a sus necesidades.
Las técnicas de validación son:
• Revisión: está técnica consiste en la lectura y corrección de la completa
documentación o modelado de la definición de requisitos. Con ello, solamente se
puede validar la correcta interpretación de la información transmitida. Más difícil es
verificar consistencia de la documentación o información faltante.
• Auditorías: la revisión de la documentación con esta técnica consiste en un
chequeo de los resultados contra una checklist predefinida o definida a comienzos
del proceso, es decir, sólo una muestra es revisada.
Introducción a requerimientos y modelos de negocios / Requerimientos de software
7
• Matrices de trazabilidad: esta técnica consiste en marcar los objetivos del sistema
y chequearlos contra los requisitos de este. Es necesario ir viendo qué objetivos cubre
cada requisito. De esta forma, se podrá detectar inconsistencias u objetivos no
cubiertos.
• Prototipos: algunas propuestas se basan en obtener de la definición de requisitos
prototipos que, sin tener la totalidad de la funcionalidad del sistema, permitan al
usuario hacerse una idea de la estructura de la interfaz del sistema con el usuario.
Esta técnica tiene el problema de que el usuario debe entender que lo que está
viendo es un prototipo y no el sistema final.
Introducción a requerimientos y modelos de negocios / Requerimientos de software
8
1.3 Ejemplificación
Revisa aquí las ventajas y desventajas de las técnicas en la ingeniería de
requerimientos:
Técnica
Ventajas
Entrevistas y
Cuestionarios
•
•
•
•
Lluvia de Ideas
•
•
•
Prototipos
•
Análisis Jerárquico
•
•
•
Casos de Uso
•
•
•
Mediante ellas, se obtiene una gran
cantidad de información correcta a
través del usuario.
Pueden ser usadas para obtener un
pantallazo del dominio del problema.
Son flexibles.
Permiten combinarse con otras
técnicas.
Desventajas
•
•
La información obtenida al principio
puede ser redundante o incompleta.
Si el volumen de información
manejado es alto, requiere mucha
organización de parte del analista, así
como la habilidad para tratar y
comprender el comportamiento de
todos los involucrados.
Los diferentes puntos de vista y las
•
confusiones en cuanto a terminología
son aclaradas por expertos.
Ayuda a desarrollar ideas unificadas
basadas en la experiencia de un experto.
Es necesaria una buena
compenetración del grupo
participante.
Ayudan a validar y desarrollar nuevos •
requerimientos.
Permite comprender aquellos
requerimientos que no están muy claros •
y que son de alta volatilidad.
El cliente puede llegar a pensar que el
prototipo es una versión del software
que será desarrollado.
A menudo, el desarrollador hace
compromisos de implementación con
el objetivo de acelerar la puesta en
funcionamiento del prototipo
Permite determinar el grado de
importancia de cada requerimiento.
Ayuda a identificar conflictos en los
requerimientos.
Muestra el orden en que deben ser
implementados los requerimientos.
•
Debe construirse un estándar claro
de evaluación, que incluya la
participación del cliente.
Representan los requerimientos desde
el punto de vista del usuario.
Permiten representar más de un rol
para cada afectado.
Identifica requerimientos estancados
dentro de un conjunto de
requerimientos.
•
En sistemas grandes, toma mucho
tiempo definir todos los casos de uso.
El análisis de calidad depende de la
calidad con que se haya hecho
la descripción inicial.
•
F IGURA: VENTAJAS Y DESVENTAJAS DE LAS TÉCNICAS DE VALIDACIÓN DE REQUERIMIENTOS
Introducción a requerimientos y modelos de negocios / Requerimientos de software
9
2. Técnicas de elaboración de instrumentos efectivos
para la toma de requerimientos
Esta etapa es fundamental para los proyectos de ingeniería de software. Consiste en
identificar y documentar los requerimientos de un proyecto. Esto nos permite prevenir
futuros errores que pueden significar el fracaso de dicho proyecto.
La identificación y documentación de todos los
requerimientos de un sistema, a partir de los usuarios,
clientes o los interesados (stakeholders), se conoce
también como recopilación de requerimientos.
Las técnicas que utilizaremos serán:
•
Análisis de documentación
•
Observación
•
Entrevistas
•
Cuestionarios
•
Mesas de trabajo
•
Tormentas de ideas (BRAINSTORM)
2.1 Técnicas de análisis de
documentación
Esta consiste en obtener la información sobre los requerimientos funcionales y
requerimientos no funcionales de software a partir de documentos que ya están
elaborados. Es útil cuando los expertos en la materia no están disponibles para ser
entrevistados o ya no forman parte de la organización. Utiliza la documentación que
sea relevante al requerimiento que se está levantando.
Ejemplos de documentación: Planes de negocio, actas de constitución de proyecto,
reglas de negocio, contratos, definiciones de alcance, memorándums, correos
electrónicos, documentos de entrenamiento, entre otros.
2.2 Técnicas de observación
Consiste en estudiar el entorno de trabajo de los usuarios, clientes e interesados de
proyecto (stakeholders). Es una técnica útil cuando se está documentando la
situación actual de procesos de negocio. Puede ser de dos tipos, pasiva o activa.
En observación pasiva, el observador no hace preguntas, limitándose solo a tomar
notas y a no interferir en el desempeño normal de las operaciones.
En observación activa, el observador puede conversar con el usuario.
Introducción a requerimientos y modelos de negocios / Requerimientos de software
10
2.3 Entrevista
Esta técnica se usa para entender el problema de negocio, su ambiente de
operación, evitar omisión de requisitos, mejorar las relaciones con el cliente.
Para preparar la entrevista se debe seguir los siguientes pasos:
-
Seleccionar participantes, y aprender.
-
Preparar la entrevista.
-
Usar patrón de estructura.
-
Apertura, desarrollo y conclusión.
Enviar un memo con los resultados y
seguimiento.
Los involucrados en la solicitud de requerimiento, ya sen usuarios, interesados o
disparadores del proyecto, deben responder a las siguientes interrogantes: ¿qué
trabajo realizan?, ¿para quién?, ¿qué interfiere con su trabajo?, ¿qué cosas hacen
su trabajo más fácil o difícil?
Se deben listar las entradas y salidas: ¿cuál es el problema?, ¿cómo se resuelve
ahora?, ¿cómo le gustaría que se resolviera?
Definir procesos, es decir, propósito, objetivos y metas, respondiendo a: ¿quién
necesita la aplicación?, ¿cuántos usuarios la van a usar y de qué tipo?
Se establece la ubicación de los usuarios, lugares involucrados, contexto de los
usuarios, entorno de los usuarios, computadoras, plataformas, aplicaciones
relevantes existentes, experiencia de los usuarios con este tipo de aplicación,
expectativas de tiempo de entrenamiento.
Evaluar confiabilidad, desempeño y soporte necesario: ¿cuáles son las expectativas
respecto a la confiabilidad y respecto a la performance?, ¿qué tipo de
mantenimiento se espera?, ¿qué nivel de control y seguridad?, ¿qué requisitos de
instalación existen?, ¿cómo se distribuye el software?, ¿debe ser empaquetado?
Existen otras acciones a respaldar como: ¿existen requisitos legales, regulatorios u
otros estándares que deban ser tenidos en cuenta?
Factores críticos de éxito: ¿qué se considera una buena solución?
Se debe tener en consideración que, si el entrevistado comienza a hablar sobre los
problemas existentes, no cortarlo con una próxima pregunta luego de la entrevista y
mientras los datos aún están en mente, resumir los principales requerimientos.
Introducción a requerimientos y modelos de negocios / Requerimientos de software
11
2.4 Cuestionario
El uso de cuestionarios permite a los analistas reunir información proveniente de un
grupo grande de personas. El empleo de formatos estandarizados para las
preguntas puede proporcionar datos más confiables que otras técnicas. Por otra
parte, su amplia distribución asegura el anonimato de los encuestados, situación que
puede conducir a respuestas más honestas.
El inconveniente es que la respuesta puede ser limitadas, ya que es posible que no
tenga mucha importancia para los encuestados llenar el cuestionario. Es
recomendable conseguir apoyo de la alta dirección para solicitar a las personas de
la organización que contesten el cuestionario.
Al igual que con las entrevistas, se debe seleccionar a los encuestados. El analista
debe asegurar que el conocimiento y experiencia de éstos califiquen para dar
respuestas a las preguntas.
2.4 Tormenta de ideas (brainstorm)
El objetivo principal de esta técnica es lograr un consenso sobre los requisitos,
involucrando a todos los participantes del proceso, y abordar más ideas. Esta
técnica es para dejar volar la imaginación y generar ideas tantas como sea posible
y combinar estas para llegar a una gran idea o más.
Los pasos por seguir son los siguientes:
- Los principales stakeholders se juntan en un cuarto y se explican las reglas.
- Se establece el objetivo: ¿Qué características esperan en el producto?,
¿Qué servicios esperan que provea? Y estos objetivos permiten decidir
cuándo terminar.
- Se solicita que cada participante escriba sus ideas, luego las ideas son leídas
para que otros piensen en ideas relacionadas y de esa forma las ideas mutan
y se combinan.
- El moderador lee cada idea y pregunta si es válida y si hay cualquier
desacuerdo, la idea no se aprueba
- Se agrupa ideas en diferentes grupos que se determinan y se escribe una
breve descripción lo que la idea significa.
En resumen, esta técnica ayuda a tener entendimiento común del requerimiento.
Introducción a requerimientos y modelos de negocios / Requerimientos de software
12
3. Validación de requerimientos
Para plasmar la información sobre los requisitos, existen diferentes métodos. Es buena
práctica utilizar, al menos, dos documentos a distinto nivel de detalle:
DRU = Documento de Requisitos de Usuario (en inglés, URD)
ERS = Especificación de Requisitos Software (en inglés, SRS)
Son declaraciones oficiales de qué deben implementar los desarrolladores del
sistema. El documento de requerimientos tiene un conjunto diverso de usuarios que
va desde los altos cargos hasta los ingenieros responsables del desarrollo del
software.
La diversidad de usuarios significa que el documento tiene que presentar un
equilibrio exacto de información, por medio de comunicación entre los clientes y
desarrolladores.
La plantilla para elaborar el documento de requerimientos de software se divide en
las siguientes secciones:
Propósito: Nombre o título del software que se está especificado en el documento,
incluyendo su número de versión. También se describen cuales componentes o
partes del alcance del producto están incluidas en el documento, estableciendo si
cubre la totalidad del software, sólo una parte del sistema, subsistema o subgrupo
de procesos.
Alcance del producto / software: Descripción corta del alcance del software que se
está especificando, incluyendo propósito u objetivo general, beneficios que brinda
al área de negocio y organización, relación de los objetivos del software con los
objetivos corporativos y estrategias de negocio. Se puede hacer referencia a otros
documentos.
Referencias: Aquí, se puede incluir otros documentos impresos, documentos o
direcciones electrónicos que complementen la documentación de requerimientos
de software.
Funcionalidades del producto: Lista de las funcionalidades del software que se están
especificando en el documento de requerimientos. Cada funcionalidad puede
estar compuesta por uno o varios requerimientos funcionales de software. Solo se
incluye una lista numerada de las principales funcionalidades.
Clases y características de usuarios: Se clasifica a los usuarios que utilizarán el
producto. La clasificación puede ser en función a la frecuencia de uso, grupo de
funcionalidades utilizadas, privilegios de seguridad, nivel de experiencia y otros
parámetros.
Introducción a requerimientos y modelos de negocios / Requerimientos de software
13
Entorno operativo: Se describe el entorno operativo en el que se desenvolverá el
sistema, software, módulo o grupo de funcionalidades, mencionando aspectos
como la plataforma de hardware, versiones de sistema operativo y otros sistemas o
componentes con los que debe coexistir.
Requerimientos funcionales: En esta sección de la plantilla, ilustramos como
organizar los requerimientos funcionales de software por funcionalidad de producto
o sistema. Aquí se listan las funcionalidades y para cada una a su vez se listan los
requerimientos funcionales. Los requerimientos funcionales también se pueden
documentar en una matriz de trazabilidad de requerimientos.
Reglas de negocio: Listado de reglas y principios que aplican a todo el conjunto de
requerimientos de software contenidos en el documento. Un ejemplo es cuales
individuos o roles pueden desempeñar cierta función bajo ciertas circunstancias.
Requerimientos de interfaces externas: Describe las características y atributos de las
interfaces con el usuario (GUI), interfaces con el hardware, interfaces con otros
sistemas y las interfaces de comunicaciones.
Requerimientos no funcionales: Los requerimientos no funcionales son los que
especifican criterios para evaluar la operación de un servicio de tecnología de
información, en contraste con los requerimientos funcionales que especifican los
comportamientos específicos.
4. Tipos de problemática según el tipo de organización
Son variados los problemas que se pueden presentar dependiendo de la
organización. La complejidad de los procesos al momento de realizar el
levantamiento del requerimiento dependerá del área que analice y el proceso que
desarrollo dentro de la organización. Es por esto por lo que se debe tener algunas
consideraciones para evitar todo tipo de problemáticas:
-
Entender el problema del negocio
Entender el ambiente de la operación
Trabajar con el personal especializado, conocedor de los procesos
Relación fluida con el cliente, comunicación constante
Introducción a requerimientos y modelos de negocios / Requerimientos de software
14
5. Técnicas de obtención de requerimientos funcionales y
no funcionales
Ahora, veremos cuál es la mejor de forma de poder llegar a definir y realizar el
levantamiento de requerimientos respecto a las necesidades del usuario por medio
de actividades y técnicas de obtención y posterior documentación y aceptación
de requerimientos.
5.1 Actividades de ingeniería de requerimientos
Cuando un usuario y/o cliente realiza una solicitud de desarrollo de software, es difícil
lograr el éxito, debido a que se debe lograr satisfacción del cliente, finalizando el
proyecto en tiempo, forma (alcance definido) y dentro del presupuesto inicial.
Por este escenario, la ingeniería de requerimientos es parte importante del trabajo
para el responsable del proyecto, debido a que lo ayuda a comprender el
requerimiento, definiendo las actividades involucradas, siendo su meta entregar una
especificación del requerimiento de software correcta y completa. Para esto, se
debe analizar la necesidad, confirmar la viabilidad, negociar una solicitud
razonable, especificar la solución de forma clara y sin supuestos, validar la
especificación y gestionar los requerimientos y estos se transformen en un sistema
operacional disminuyendo riesgos y sobrecostos.
Las actividades que debe ejecutar el responsable del proyecto son:
Recolección: se analiza y se descubre en conjunto al cliente el problema que el
sistema debe resolver, los servicios que debe prestar y las restricciones que debe
tener el sistema.
Análisis: en esta fase se estudia sobre los requerimientos del cliente los problemas
existentes y como solucionarlos. Generalmente se ejecuta este paso después de
realizar el bosquejo del documento de requerimientos. Se debe discutir temas con el
equipo, se ven alternativas de solución, se investiga y se reúnen con cliente para
discutir requerimientos.
Especificación: se documentar requerimientos del cliente, detallando cada proceso
del requerimiento, la necesidad, mejora a ejecutar y todos los detalles. Esta fase se
realiza en conjunto con el análisis aplicando notaciones de modelado como el UML
(lenguaje modelado unificado) para levantamiento de caos de uso para la
obtención de requerimientos.
Validación: en esta etapa se ratifica el requerimiento, es decir que este sea
consistente, aceptable y completo a lo que se debe implementar por medio de una
descripción.
Por medio de este proceso, se obtiene un documento de especificaciones
estructurado de los requerimientos, siendo el documento final y de carácter formal.
Introducción a requerimientos y modelos de negocios / Requerimientos de software
15
D IAGRAMA DE INGENIERÍA DE REQUERIMIENTOS. (FUENTE : I NGRID Y ÁÑEZ , 2018)
5.2 Técnicas de obtención de requerimientos
La obtención de requerimientos involucra a diferentes personas que participan en el
proceso, lo que conlleva a dificultades para definir de forma correcta el
requerimiento, por lo que, para poder comunicar de forma clara los requerimientos,
se requieren técnicas, como se describe a continuación:
Entrevistas: por medio de esta técnica, se logra obtener información cualitativa, es
decir, opiniones y descripciones. Es necesario que el entrevistador, por medio de una
conversación estructurada, realice preguntas abiertas, de forma de plantear una
conversación en un tiempo no mayor a dos horas. El entrevistador previamente
deberá prepararse por medio de investigación y documentación la situación de la
organización y de los aspectos relevantes.
Desarrollo de prototipos: consiste en realizar un demo de la aplicación pedida. Esta
técnica generalmente se usa cuando la aplicación no está definida o por dudas del
usuario en no saber que se quiere. La construcción de prototipos incrementa los
costos en las etapas iniciales de un proyecto, pero esto se recupera en etapas
posteriores gracias al mejor entendimiento de los requerimientos por parte de los
desarrolladores. En algunos casos también se utiliza como un medio para formalizar
la aceptación previa del cliente de los requisitos del proyecto.
Observación: este método consiste en observar la forma en que llevan a cabo los
procesos y verificar si se siguen todos los pasos especificados.
Estudio de comunicación: por medio de documentación, procedimientos o reportes.
Se analizan principalmente para obtener un dominio de la operación y el
vocabulario que se utiliza, ya que por medio de esto no se puede saber cómo
realmente se desarrollan las actividades y dónde se encuentra el poder de tomar
decisiones.
Introducción a requerimientos y modelos de negocios / Requerimientos de software
16
Cuestionario: por medio de cuestionarios, se reúne información de forma
estandarizada, asegurándose el encuestador de que los datos proporcionados sean
los requeridos. El encuestado debe asegurar que las personas seleccionadas para
contestar el cuestionario sean los indicados y parte del proceso.
Tormenta de Ideas (Brainstorming): reunión de cuatro a diez personas donde se
realiza lista de ideas sin juzgarlas. Después, debemos tomar todas estas ideas y
analizar en detalle cada propuesta.
Escenarios: estos se utilizan para documentar el comportamiento del sistema
cuando se le presentan eventos específicos. Cada evento de interacción distinto, o
la selección de un servicio del sistema, sedo documentos como un escenario de
eventos distinto. Los escenarios de eventos incluyen una descripción del flujo de
datos y las acciones del sistema, y documenta las excepciones que pueda surgir. Las
convenciones para los diagramas utilizados en los escenarios de eventos.
Etnografía: es una técnica de observación que se utiliza para entender los
requerimientos sociales y organizacionales.
6. Procesos incrementales de mejora
Tradicionalmente, la mejora de procesos de software se realiza en un solo ciclo. Esto
es más sencillo para los que la administran, pero se complica para el equipo de
mejora. No obstante, la mejora incremental permite al equipo de mejora y a la
gerencia identificar resultados a corto plazo, con el inconveniente de que genera
mayor complejidad en la administración. Sin embargo, los beneficios bien valen la
pena.
Según la página especializada en desarrollo de SW, SG Software Guru, el proceso
incremental de mejora tiene como objetivo asegurar la implantación de la
capacidad de los modelos de software a través de ciclos de vida incrementales
orientados a organizaciones y objetivos de negocio como se presenta en la figura 1.
Esta figura ilustra la arquitectura del proceso, el cuál provee un acercamiento
disciplinado para la asignación de tareas y responsabilidades en la organización.
Como podrán apreciar, estamos tomando la misma idea del ciclo de vida del
Proceso Unificado y aplicándola a la mejora de procesos. La gráfica muestra el
esfuerzo variado a través del tiempo como, por ejemplo, en iteraciones tempranas.
El esfuerzo se encuentra concentrado en el desarrollo de la iniciativa y en las
iteraciones tardías en la entrega. Esta contiene dos dimensiones:
• El eje horizontal representa el tiempo y muestra los aspectos del ciclo de vida del
proceso claramente. La primera dimensión ilustra el aspecto dinámico del
desempeño del proceso el cual está expresado en términos de fases, el ciclo de vida
incremental y los entregables.
• El eje vertical representa a las disciplinas que de manera lógica agrupa las
actividades por naturaleza. Esta segunda dimensión representa el aspecto estático
Introducción a requerimientos y modelos de negocios / Requerimientos de software
17
de la descripción del proceso en términos de componentes, disciplinas, actividades,
flujos de trabajo, artefactos y roles.
Es recomendable que el documento de almacenamiento y distribución sea
electrónico y contenga procesador de textos, base de datos y una herramienta de
gestión de requisitos.
Introducción a requerimientos y modelos de negocios / Requerimientos de software
18
Conclusiones
Durante esta semana, pudimos revisar la forma de obtener y validar los
requerimientos para la construcción de un software. Este es un proceso ordenado y
organizado, de forma de lograr entender de forma óptima lo que se necesita de
nuestro proyecto. Para esto, se utilizan herramientas que permitan obtener la
información de los requerimientos de parte de los stakeholders. También revisamos
el porceso incremental de mejora.
Bibliografía
•
•
•
•
•
Young, Ralph R, (Abril 2002). Recommended Requirements Gathering
Practices. STSC
Gottesdiener, Ellen. (Marzo 2008). Good Practices for Developing User
Requirements. STSC
Zielczynski, Peter. (2008). Requirements Management Using IBM® Rational®
RequisitePro®”, IBM Press. PMBOK® Guide
Bittner, K. (2000) Why Use Cases Are Not Functions. USA.
SG Software Guru https://sg.com.mx/
Enlaces y material multimedia
MÓDULO: Introducción a requerimientos y modelos de
negocios
Recurso
Unidad: Requerimientos de
software
Descripción
En el siguiente video, podrás interiorizarte con los métodos de
encuesta y cuestionario:
Video
https://www.youtube.com/watch?v=W8loPmJu1Vs
Para identificar las técnicas de obtención de requerimientos, te
invitamos a revisar la siguiente presentación:
Presentación
https://prezi.com/yzdaezyhmmpf/tecnicas-de-elicitacion-de-requisitos/
Introducción a requerimientos y modelos de negocios / Requerimientos de software
19
Descargar