Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccion
Introduccion
SOLUCIÓN
INTRODUCCIÓN
PROBLEMAS: Síntomas y causas
• Estudio para el 2015 en la industria de desarrollo de software
• Factores que determinan el éxito de los proyectos de software
• Detección de errores y costo desde los requisitos del software
2011, 49%
2012, 56%
Desafiantes 2013, 50%
2014, 55%
2015, 52%
2011, 29%
2012, 27%
Exitosos 2013, 31%
2014, 28%
2015, 29%
Factores de Fracaso
Participación de los usuarios 15 15%
Los usuarios toman parte activa en el desarrollo del
proyecto
Ingrese a la página -
http://www.infoq.com/articles/standish-chaos-2015
realicen un análisis de cada uno de los gráficos
encontrados allí e ingrese a la plataforma para responder
el foro.
Síntomas y causas de problemas en requisitos
Síntomas
◦Requisitos faltantes
◦Requisitos incorrectos
◦Requisitos mal interpretados
◦Requisitos asumidos
◦Requisitos conflictivos
Síntomas y causas de problemas en requisitos
Causas principales
◦Conocimiento tácito
◦Hacer suposiciones
◦Experiencias y culturas diferentes
◦Preocupaciones diferentes
◦Conflictos emergentes entre interesados
◦Temor al cambio
TEMOR AL CAMBIO
S hock
A nger
R esistance
A cceptance
H ealing/Hope
ALTERNATIVAS DE
SOLUCIÓN
CON CE PTOS CL AV ES
SOLUCIÓN
Conjunto de cambios al estado actual de una
organización que son realizados con la finalidad de
habilitar a la organización para responder a una
necesidad de negocio.
Contexto de la
solución
ERROR, DEFECTO Y FALLO
FALLO (failure)
Desviación del componente o del sistema
respecto de prestación, servicio o
FALLO resultado esperado
Producto
Software
ROL DEL ANALISTA DE NEGOCIO
Solución técnica
Solución de de
negocio Software
Diferenciar los roles es fundamental
Analista de
Analista Funcional requisitos Analista del negocio
• Tiene conocimiento holístico de la
• Posee conocimientos desde la Se encarga de identificar todos organización
perspectiva funcional de un los requisitos necesarios para el • Conocer los objetivos, metas,
sistema. desarrollo de un producto de problemas, y por lo tanto propone
• Son expertos en las mejores software soluciones
prácticas de una empresa. Obtiene una visión de los • Sabe interpretar las necesidades
• Se convierten en dueños de una requisitos del negocio limitada de los stakeholders frente a lo que
plataforma limitando su visión requiere el negocio
Se centra en los deseos de los
holística. interesados • Entiende como debe colaborar con
el equipo Tecnológico
Están altamente enfocados en el
producto
ACTIVIDAD 2 – CRUCIGRAMA Y TALLER
PROYECTO
1. Realice el taller de conceptos propuesto por el
instructor.
2. Realice los puntos 1 y 2 del taller de formulación de
proyectos.
ELICITACIÓN
PROCESO DE ELICITACIÓN
TÉCNICAS DE ELICITACIÓN
Modelo de ingeniería de requisitos (BA)
Proceso
PLANIFICACIÓN Y SEGUIMIENTO
Solución Gestión
Análisis de
Análisis
documentación de
empresarial Gestión de
Elicitación requisitos
requisitos
Validación y
verificación
Actividades de la elicitación
Antes Durante Después
Realizar las
Estudiar a Organizar y
Planear el Preparar actividades Clasificar la
los compartir
alcance y las recurso de información
interesados notas
sesiones elicitación
MODELO KANO
Insatisfacciones básicas Satisfactores (desempeño)
Propiedades evidentes del propiedades explícitas del
sistema y se dan por sentadas
por los interesados sistema exigidas por los
(conocimiento subconsciente)
interesados
(conocimiento consciente)
Deleite (Entusiasmo)
Indiferente
Propiedades no conscientes o
esperadas y se descubren
mientras utilizan el sistema
(conocimiento inconsciente) Propiedades no necesarias del
sistema
EVALUACIÓN DEL MODELO KANO
Se formulan preguntas de dos modos
◦ ¿Cómo te sientes si el sistema incluye estas características? (modo funcional)
◦ ¿Cómo te sientes si el sistema no incluye esta característica? (modo
disfuncional)
DELEITE
Posibles respuestas
◦ Satisfecho INDIFERENTE
◦ Debe ser necesaria CUESTIONABLE
◦ Neutral (indiferente)
◦ No me importa BÁSICA
◦ Insatisfecho INVERSA
EVALUACIÓN MODELO KANO
Si no incluye esto
Matricular curso online
Validar los prerrequisitos para matricular el
Prescindible
Insatisfecho
Indiferente
Satisfecho
Necesaria
curso
Ver el estado de matriculas en cada curso
? !
Si incluye esto
• Estándares de industria
• Documentos universales Documentos legales
Documentos •
• Documentos específicos Documentos de requisitos
• Reportes de error
2 Técnicas de creatividad
4 Técnicas de observación
5 Técnicas de apoyo
Modelo de ingeniería de requisitos
(Business Analysis, BA)
Requisitos Reglas, políticas y
del negocio estándares
Cómo va a funcionar,
Requisitos de especificación de
usuario
los interesados
Requisitos de la Especificación de
requisitos
solución
Esquema de la clasificación de los requisitos
Requisitos de Reglas de
negocio negocio
Requisitos de negocio
Visión de alcance
Requisitos de
los
interesados
Requisitos de los interesados
Especificación de
usuarios Interfaces
Requisitos externas
Requisitos
no
funcionales
funcionales
Restricciones
Especificación de requisitos
de software Requisitos de la solución
Clasificación de la información obtenida
Interfaces Requisitos del proyecto
externas
Requisitos
no Restriccione
funcionale
s
s
Restricciones del proyecto
Requisitos
funcional
Requisitos Suposiciones
de datos
es
Dependencias
Reglas
Ideas de
de
negocio
solución Información adicional
Requisitos
interesado
s
Requisitos
de negocio Información que no agrega valor
Requisitos del negocio
Pueden ser los objetivos, metas, o necesidades de la organización
Definen las razones del por qué de un proyecto
Representa los beneficios para la organización como un todo
No necesariamente están asociados al software
Son desarrollados y definidos a través del Análisis empresarial (BA)
Ejemplos
Aumentar la cuota de mercado en la región X en Y porcentaje dentro de Z meses
Ahorrar X cantidad de dinero por año en electricidad desperdiciada por las
unidades ineficientes
Lograr X% de retorno sobre la inversión dentro de Y meses
Desarrollar ventajas competitivas en X producto/servicio
Reglas de negocio
Política corporativa, estándar de industria, normas, regulación gubernamental
que define o limita algún aspecto del negocio
No es un requisito del software en si mismo, pero es el origen de varios tipos
de requisitos.
Ejemplos:
Todas las quejas realizadas por los clientes deben responderse dentro de las
siguientes 24 horas después de radicada la queja.
En la historia clínica solo se debe permitir adicionar registros, pero nunca
modificar ni borrar atenciones previas. (Ley 100 1993)
El IMC se calcula de la siguiente forma peso/mas.
Requisitos de los interesados
Es una meta o una tarea que los tipos de interesados específicos deben ser
capaces de realizar con el sistema.
Describe lo que los desarrolladores deben implementar para que los usuarios
puedan realizar sus tareas.
El sistema deberá permitir imprimir al pasajero una tarjeta de embarque para
el segmento de vuelo al que se haya presentado.
Requisitos NO funcionales
Describe un servicio o capacidad del sistema que involucra atributos de calidad ISO 9126 -
FURPS+
Las contraseñas deben ser encriptadas por medio del algoritmo hash MDS.
Ejemplo:
El sistema debe consultar en el CRM de la organización la información de los
clientes
Una orden esta compuesta por la identidad del cliente, la información de envío,
uno o más productos, cada uno de los cuales incluye el id del producto, número
de unidad , precio unitario y total … incluye y descrina el IVA de acuerdo con el
tipo de IVA
Ideas de solución
Ideas preconcebidas de cómo implementar o solucionar el problema.
Se debe sondear para llegar a los verdaderos requisitos.
Poner la cédula en un campo de texto que no se pueda modificar.
El sistema debe registrar en un archivo cada una de las transacciones que
realiza el cliente.
Los clientes deben ingresar al sistema por medio de un usuario y una
contraseña.
Identificar la razones legítimas de una idea de solución ya que no son
necesariamente malas o incorrectas.
¿Cuándo se ha terminado la elicitación?
Los interesados no pueden pensar más casos de uso o historias de usuario.
Los interesados proponen nuevos escenario pero no conducen a nuevos
requisitos.
Los interesados repiten problemas ya tratados.
Las sugerencias son consideradas fuera de alcance.
Los requisitos propuestos son cosméticos o de baja prioridad.
Los requisitos propuestos son futuros.
ACTIVIDAD 3 - Proyecto
NO
FUNCIONAL
FUNCIONAL
Tomado de http://iso25000.com/index.php/normas-iso-25000/iso-25010
Funcionalidad
Características que describen las capacidades
requeridas de un sistema (debe/puede hacer)
• Madurez NO
• Adaptabilidad
• Tolerancia a fallas FUNCIONAL • Coexistencia
• Recuperabilidad • Instalabilidad
Fiabilidad • Reemplazabilidad
Portabilidad
FIABILIDAD
Habilidad de un producto software para llevar a cabo aquellas funciones
requeridas en condiciones establecidas para un periodo de tiempo, o número
de operaciones.
Capacidad de restablecer un
Capacidad para mantener un
Capacidad de evitar fallos nivel específico de
nivel específico de
como resultado de defectos rendimiento y recuperar la
rendimiento en caso de
en el software información directamente
producirse fallas
afectada en caso de fallo
USABILIDAD
Capacidad del software para ser comprendido, aprendido, utilizado y atractivo
al usuario cuando es utilizado bajo condiciones específicas
Capacidad de un producto
Capacidad del producto Capacidad del producto Capacidad del producto
software de ser
software de permitir al software que hace posible software de hacer posible la
diagnosticado por
usuario aprender su forma de que el software modificado implementación de
deficiencias o causas de
uso sea probado modificaciones especificadas
fallos en el software
PORTABILIDAD
Facilidad de un producto software para ser transferido de un entorno hardware
o software a otro.