You are on page 1of 32

ALTERNATIVAS DE

SOLUCIN
INTRODUCCIN
PROBLEMAS: Sntomas y causas
Estudio para el 2015 en la industria de desarrollo de software
Factores que determinan el xito de los proyectos de software
Deteccin de errores y costo desde los requisitos del software

Sntomas y causas de los problemas en los requisitos del


software
Informe 2015 Estado de la industria en el desarrollo
de software
22%
17%
Fallidos 19%
17%
19%

49%
56%
Desafiantes 50%
55%
52%

29%
27%
Exitosos 31%
28%
29%

0% 10% 20% 30% 40% 50% 60%

2015 2014 2013 2012 2011

Estudio realizado para 50000 proyectos - http://www.infoq.com/articles/standish-chaos-


INVERSI
FACTORES PUNTOS DESCRIPCIN
Estado de los proyectos N
Apoyo ejecutivo 15 15% Compromiso a finalizar con xito el proyecto.
Factores de Fracaso
Participacin de los usuarios
15 15%
Los usuarios toman parte activa en el desarrollo
del proyecto
Recurso humano
10 10% El personal entiende el negocio y la tecnologa
especializado
Inicia con la gestin del alcance basada en el
Optimizacin 15 15%
valor del negocio
Prcticas integradas, servicios y productos para
Arquitectura estndar 8 8%
el desarrollo
Es la diferencia entre los buenos resultados y los
Aptitud gil 7 7%
malos resultados giles
Utilizacin moderada de las herramientas y los
Ejecucin modesta 6 6%
procesos
Experiencia en gestin de Utiliza su experiencia para agregar valor a la
5 5%
proyectos organizacin
Objetivos de negocio claros 4 4% Todos los interesados tienen claros el negocio
Suma de habilidades y debilidades que
determinan la madurez emocional del equipo de
Nivel madurez emocional 15 15%
trabajo
Deteccin y costo de errores de
requisitos
El 60% de los
Se descubren
errores surgen
aqu
aqu

20 100 veces
veces ms
ms costoso en
costoso pruebas
ACTIVIDAD 1

Ingrese a la pgina -
http://www.infoq.com/articles/standish-chaos-
2015 realicen un anlisis de cada uno de los
grficos encontrados all e ingrese a la
plataforma para responder el foro
Sntomas y causas de problemas en requisitos

Sntomas
Requisitos faltantes
Requisitos incorrectos
Requisitos mal interpretados
Requisitos asumidos
Requisitos conflictivos
Sntomas y causas de problemas en requisitos

Causas principales
Conocimiento tcito
Hacer suposiciones
Experiencias y culturas diferentes
Preocupaciones diferentes
Conflictos emergentes entre interesados
Temor al cambio
TEMOR AL CAMBIO
S hock
A ngry
R esistence
A cceptence
H elp
ALTERNATIVAS DE
SOLUCIN
C O N C E P T OS C L AVE S
SOLUCIN
Conjunto de cambios al estado
actual de una organizacin que
son realizados con la finalidad
de habilitar a la organizacin
para responder a una
necesidad de negocio.

Resolver un problema o
aprovechar una oportunidad de
negocio
REQUISITO Vs
REQUERIMIENTO
Requirement = Requisito
Request = Requerimiento

Requerimiento: acto judicial por


el que se intima que se haga o se
de deje de ejecutar algo (peticin)
Requisito: circunstancia o
condicin necesaria para algo
(condicin)
INTERESADO / STAKEHOLDER
Persona u organizacin que tiene
influencia (directa o indirecta) sobre los
requisitos de un sistema. Proveedores
Sociedad
Gobierno
Acreedores
Clientes
Empleados
Gerentes
Accionistas
CONTEXTO DEL NEGOCIO
CONTEXTO DE LA SOLUCIN / ASPECTOS

Contexto de
la solucin
ERROR, DEFECTO Y FALLO
FALLO (failure)
Desviacin del componente o del sistema
respecto de prestacin, servicio o
resultado esperado

DEFECTO (defect)
Imperfeccin en un componente o
sistema que puede causar qe el
componente o sistema falle en
desempear las funciones requeridas

ERROR (mistake)
Una accin del ser humano que
produce un resultado
incorrecto
ROL DEL ANALISTA DE NEGOCIO

NEGOCIO EQUIPO TECNOLGICO

Usuario Ing. Desarrollad Probador


Requisitos or

Producto
Software
ROL DEL ANALISTA DE NEGOCIO

NEGOCIO EQUIPO TECNOLGICO

Usuario Arquitecto Desarrollad


Analista de de solucin or
negocio

Solucin
Solucin de
tcnica de
negocio
Software
Diferenciar los roles es fundamental
ACTIVIDAD 2

Realice el taller propuesto por el instructor


Modelo de ingeniera de
requisitos (BA)
Proces
PLANIFICACIN Y o
SEGUIMIENTO

Soluci Gesti
n
Anlisisn
de
Anlisis documentaci
empresarial n de Gestin de
Elicitacin requisitos requisitos

Validacin y
verificacin
Modelo de ingeniera de requisitos (BA)

Reglas,
polticas y
estndares
Cmo va a
funcionar,
especificacin de
usuario

Especificacin
de requisitos
Esquema de la clasificacin de los
requisitos

Requisitos Reglas de
de negocio negocio
Requisitos de
Visin de alcance negocio
Requisitos
de los
interesado
s
Requisitos de los
Especificacin de
interesados
usuarios Interfaces
Requisitos externas
Requisitos
no
funcionale
funcionale
s
s Restriccio
nes
Especificacin de
requisitos de software Requisitos de la solucin
Estndar ISO 9126 evolucin a
ISO 25010
CALIDAD DE
SOFTWARE

NO
FUNCIONA
FUNCIONA
L
L

Tomado de http://iso25000.com/index.php/normas-iso-25000/iso-25010
Funcionalidad Caractersticas que describen las
capacidades requeridas de un sistema
(debe/puede hacer)
Capacidad del
software de
proporcional el
Exactitud
Capacidad del
resultado o efecto
(precisin)
software de prevenir
correcto acordado accesos no
con el grado de autorizados o
Compatibilida exactitud debilidades al
Interoperabili Seguridad
d dad programa o a los
Coexistencia datos. Confiabilidad,
integridad,
Capacidad del
Completitud FUNCIONA autenticidad y
Adecuacin
funcional software de
Cumplimiento
L responsabilidad
(idoneidad)
Correccin cumplir con
funcional normas,
estndares y
Rendimiento
Eficiencia
Uso de
recursos

Compresibilidad Estabilidad
Atractivo Usabilidad Pruebas
Mantenibilidad
Facilidad de Anabilizabilid
aprendizaje NO ad
Operabilidad Modificabilida
FUNCIONA
d
L Adaptabilidad
Madurez
Tolerancia Coexistencia
a
Fiabilidad
Instalabilidad
Portabilidad
fallas
Recuperabili Reemplazabili
dad dad
FIABILIDAD
Habilidad de un producto software para llevar a cabo aquellas
funciones requeridas en condiciones establecidas para un
periodo de tiempo de tiempo, o nmero de operaciones

Madurez Tolerancia a fallos Recuperabilidad


Capacidad de
restablecer un nivel
Capacidad para
Capacidad de evitar especfico de
mantener un nivel
fallos como resultado rendimiento y
especfico de
de defectos en el recuperar la
rendimiento en caso de
software informacin
producirse fallas
directamente afectada
en caso de fallo
USABILIDAD
Capacidad del software para ser comprendido, aprendido,
utilizado y atractivo al usuario cuando es utilizado bajo
condiciones especficas

Compresibilidad Atractivo Facilidad de aprendizaje Operabilidad

Capacidad para facilitar


al usuario apreciar si el Capacidad del producto Capacidad del producto
Capacidad del producto
software es adecuado y software de permitir al software para permitir
software de ser
cmo puede ser usuario aprender su al usuario manejarlo y
atractivo al usuario
utilizado para tareas forma de uso controlarlo
especficas
EFICIENCIA
Capacidad del producto software para proporcionar un
rendimiento apropiado relativo a la cantidad de recursos usados
bajo condiciones establecidas

Rendimiento Uso de los recursos


Grado en el cual un
sistema o componente
Capacidad de un
logra la funcin
producto software para
sealados dentro de
hacer uso de
las restricciones dadas
cantidades y tipos de
con respecto al tiempo
recursos apropiados
de proceso y tasa de
transferencia
MANTENIBILIDAD
Facilidad con la que un producto software puede ser modificado
para corregir defectos, cumplir con nuevos requisitos, hacer ms
sencillo el mantenimiento futuro o ser adaptado a un entorno
modificado

Estabilidad Testability Anabilizabilidad Modificabilidad

Capacidad del producto


Capacidad de un
Capacidad del producto Capacidad del producto software de hacer
producto software de
software de permitir al software que hace posible la
ser diagnosticado por
usuario aprender su posible que el software implementacin de
deficiencias o causas
forma de uso modificado sea probado modificaciones
de fallos en el software
especificadas
PORTABILIDAD
Facilidad de un producto software para ser transferido de un
entorno hardware o software a otro.

Adaptabilidad Coexistencia Instabilidad Reemplazabilidad


Capacidad de un
producto software para Capacidad del producto
Capacidad de coexistir
se adaptado a Capacidad del producto software para sr usado
con otro software en un
diferentes entornos sin software para ser en lugar de otro
entorno comn
la aplicacin de instalado en un entorno software especificado,
compartiendo recursos
acciones distintas a las especfico con el mismo propsito
comunes
adaptadas para este en el mismo entorno
propsito
ACTIVIDAD 3

Ingrese a la plataforma BB y realice la


actividad de relacionamiento que se encuentra
activa.

You might also like