Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2005
Ingeniera de Requerimientos
Anlisis de Riesgo
UML
Costeo
Calidad
Mg. Rodolfo Bertone
pbertone@lidi.info.unlp.edu.ar
UNPSJB Sede Comodoro
UNPSJB Sede Comodoro
Rivadavia
Rivadavia
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
2
RB
Glosario de Clase
Forma de trabajo
Contenido
Bibliografa
Introduccin a IR
pro!imacin a IR
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
3
RB
Objetivos del curso
Comprender el
objetivo de la IR
"anar e!periencia en
las t#cnicas b$sica
para IR
%ntender la naturale&a
de la IR
Comprender como
influ(en los factores
de riesgo en un
pro(ecto
)#cnicas de modelado
de informacin *M+
%stimar el costo de un
pro(ecto de soft,are
Calidad conceptos'
normas' CMM
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
4
RB
Forma de trabajo
Clase tericas
Clases pr$cticas
-emanalmente
probacin
1romocin
1rocesos de modelado
J7
n$lisis de Riesgo
Ingeniera de Re4uerimientos
Introduccin a la IR
8ue es la IR9
RB
Contenido (2)
Bases de la IR
spectos interdisciplinarios de la IR
ctividades b$sica de IR
)oma de re4uerimientos
Comunicando Re4uerimientos
ceptando Re4uerimientos
%volucionando re4uerimientos
Costeo
*M+
Calidad de soft,are
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
!
RB
Bibliografa
lgunos materiales
+ibros
*n poco de juego
Introduccin
7imensin de la IR
1roceso escencial de IR
8u# es un re4uerimiento9
%l rol de la especificacin
7ominio de aplicacin
)rabajo de campo de la IR
Bases
)eora de sistemas
8u# es un sistema9
Ingeniera de sistema
Ciclos de desarrollo
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
14
RB
Contenido Clase 1
Matem$tica ( +gica
Ciencia de la computacin
Ciencias -ociales
Ciencias Cognitivas
Filosofa
Visin general de
estos !on!e"tos
Visin general de
estos !on!e"tos
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
15
RB
&ntendemos un !roblema o
creemos %ue lo entendemos
-igamos
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
1"
RB
*na %uimera
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
20
RB
Im!ortancia de la I$
1roblemas
Co6etes franc#s
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
21
RB
Im!ortancia de la I$
Factores claves
Certificacin de costos
1asos
n$lisis
7iseMo
Construccin
<erificacin
"estin
1reguntas
Cual es el problema a
resolver9
Como se construir$ la
solucin9
Como se
contemplar$n los
errores9
Como se apo(ar$n a
los usuarios del
sistema9
Originalmente
separar el que del
$omo% este concepto
(a no se anali&a igual
Im!ortante !ara I$
Im!ortante !ara I$
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
25
RB
$e%uerimientos e I
8ue es un re4uerimiento9
8u# es la IR9
%l argumento de Ingeniero
%l argumento econmico
rgumento emprico
rgumento de seguridad
Organi&aciones necesitan
dministrar el cambio
mpliamente utili&ado
IR
Modelo en cascada
%nfo4ue sistem$tico (
secuencial del desarrollo
1roblemas
1oca participacin de
usuario una ve& 4ue la
especificacin es obtenida
1rototipacin
Beneficios
%!plora caractersticas de
performance del sistema
1roblemas
)ipos de prototipos
%volucionables
desec6ables
requeri%
miento
testeo de
"rototi"o
!onstru!
!in de
"rototi"o
dise$o
de
"rototi"o
do!umento de
requeriementos
testeo !odifi!a!in dise$o integra!in
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
34
RB
1odelos de desarrollo de soft
Modelo en espiral
7os versiones
+eterminar metas2
alternativas 3
limitaciones
&valuar alternativas
de riesgo
+esarrollo 3 test /lan
/lanificaci#n
Comunicaci#n
con el
cliente
0n"lisis de
riesgo
Ingeniera
configuraci#n
3 ada!taci#n
&valuaci#n del
cliente
Cuatro !i!los
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
35
RB
1odelos de desarrollo de soft
1ro(ecto de desarrollo de
conceptos
1ro(ecto de desarrollo de
producto nuevo
1ro(ecto de mejora de
producto
1ro(ecto de mantenimiento
de productos
-e determinan objetivos (
limitaciones
-e eval;an alternativas
-e desarrolla el producto
8u# inclu(e
n$lisis de riesgo de
re4uerimientos 2usando
prototipos ( simulacin
1lanificacin de diseMo
1roblemas
Modelo <
Requerimientos
del sistema
&est e
integra!in
Anlisis '
dise$o
integra!in del
sistema
"reu(a de
a!e"ta!in
Integra!in del
software
"rue(a de
!om"onentes
"rue(a de
unidad
Codifi!a!in '
#erifi!a!in
)ise$o
)etallado
)ise$o
"reliminar
Requerimientos
del software
4
i
v
e
l
d
e
a
b
s
t
r
a
c
c
i
#
n
Tiem!o
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
3
RB
5o escencial en el !roceso de $e%.
%ntender el problema
)omar re4uerimientos'
comprenderlos' etc.
Formalmente describir
el problema
%specificar' modelar'
etc.
Confrontar el problema
con la realidad
<alidar' solucionar
conflictos' negociar
dminitrar los
re4uerimientos
Mundo Real
*ro(lema
Im"lementa!in
Sistema
C
o
r
r
e
s
"
o
n
d
e
n
!
i
a
C
o
r
r
e
!
t
i
t
u
d
V
e
r
i
f
i
!
a
!
i
n
V
a
l
i
d
a
!
i
n
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
3!
RB
-erificaci#n 3 validaci#n
1 ( C implican -9 2verificacin3
- ( 7 implican R9 2validacin3
)ominio de la
a"li!a!in
)ominio de la
mquina
Interse!!in
)ominio de la
a"li!a!in
)ominio de la
mquina
Interse!!in
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
3"
RB
Ti!os de dominios de !roblema
7iseMo normal o
revolucionario
%!isten est$ndares
suficientemente probados
Muc6os problemas de
riesgos conviene
6acer999
)ipos de soft,are
%st$ticos o din$micos
)enemos toda la
informacin a priori
o se ad4uiere
durante el proceso
-ecuencial o paralelo
%n 4ue se complica99
7eterminstico o no
determinstico9
Complejidad de
7atos
Control
algoritmo
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
40
RB
Ti!os de !ro3ectos
Fuente de re4uerimientos
?brido
medida o un pa4uete
-istemas de
informacin
Inclu(e aplicaciones
de B7
+enguajes 999
-istemas de )R
-istemas empotrados
7onde aparecen99
8u# caractersticas
b$sicas tienen99
-e pueden considerar
como el primer
grupo99
-istemas gen#ricos
-istemas
desarrollados en
J<' ?)M+' %tc.
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
42
RB
Gesti#n del !ro3ecto
%spectro de la gestin
1ersonal
parte de personal
tomar$ los
re4uerimientos del
problema
%s mu( importante
decidir la forma de
trabajo
1roblema
Objetivo ( Rmbito
)oma de
re4uerimientos
1roceso
Involucra el proceso de
desarrollo no es nuestro
objetivo 2como parte del curso3
ctividades estructurales
2aplicables a todos los pro(ectos3
1ersonal
1articipantes
"estores supervisores
2aspecto de negocios3
"estores de pro(ectos
2planificar' motivar (
controlar el personal3
1rofesionales 26acen el
desarrollo3
Clientes
*suarios finales
Jefes de e4uipo
Motivacin
Organi&acin 2modelar
procesos e!istentes3
Ideas o innovacin
Otras actividades
7otes de gestin
Influencia ( construccin
de e4uipo
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
44
RB
Gesti#n del !ro3ecto
%4uipos de soft,are
)res posibilidades
%4uipos formales
tareas funcionales a
cargo
Coordinacin por
e4uipo o general
Organigrama de e4uipos
ctividades de grupo'
comunicacin 6ori&ontal
Comunicacin vertical
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
45
RB
Gesti#n del !ro3ecto
7ificultad
)amaMo
Modularidad
Fiabilidad
Fec6a de %ntrega
Comunicacin
Cuatro paradigmas
Cerrado
Jerar4ua de
autoridades
Menos innovadores'
m$s cl$sicos
leatorio
Muc6a innovacin'
menos orden
de organi&acin
bierto
"enera punto
intermedio entre
anteriores
)rabajo colaborativo
Buena comunicacin'
decisiones se toman
por consenso
-incroni&ado
Compartimentacin
del problema
1oca comuncacin
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
4
RB
5as tres dimensiones de la I$
Re"resenta!in
A!e"ta!ion
+s"e!ifi!a!in
Informal
Vista
comn
vista
personal
Completa
cercana
Vaga
Formal
Semi
formal
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
4!
RB
/rocesos2 m(todos2t(cnicas...
?istricamente
%s e!terno al sistema
%s interno al sistema
M$4uina
7ominio de aplicacin
*na designacin
+e da un nombre
%s informal
%jN
*na definicin
%jN
7escripcin refutable
%jN
7ibujo de borrador
%jN
1ara IR
%jN
:;meros' letras
-istemas naturales
-istemas abstractos
-istemas designados
%l ambiente de un sistema
Caractersticas
-ubsistema
<isibilidad
%stado
*na propiedad
7ifciles 2?3
:o difciles 2:?3
Relaciones de tiempo...
%st$tico 2-)3
-istema de sueldos
7in$mico 27H3
n;mero de tareas
-ecuencial 2-%3
Juegos' compilacin
1aralelo 213
7atos 273
Control 2CO3
lgoritmo 2+3
7eter. :o determ
7eterminsticos 27%3
:o 7eterminstico 2:73
+a IR es la rama de la I-
concentrada con los objetivos del
mundo real para un sistema
2problema3' 4ue tiene en cuenta sus
funciones ( sus limitaciones.
)ambi#n se centra en las relaciones
de los factores de influencia para
precisar la especificacin del
comportamiento del soft ( su
evolucin a lo largo de tiempo.
UNPSJB - 20
05
Ingeniera de Soft
ware - Clase 1
6!
RB
$esumiendo
+a IR consta de etapas
)omar re4uerimientos
%l modelo abarca
7e la empresa
7atos
Comportamiento
7ominio
Re4uerimientos no funcionales
Comunicacin de re4uerimientos
ceptar re4uerimientos
Complejidad de la validacin
%volucin de re4uerimientos
+eer el paper c