Upload
claudia-raygada-rojas
View
227
Download
1
Embed Size (px)
DESCRIPTION
Â
Citation preview
Ingen
iería de S
oftw
areIngen
iería de S
oftw
are
1
Ciclo
de Vida del So
ftware
Ciclo
de Vida del So
ftware
NTP ISO
/IEC 12207
NTP ISO
/IEC 12207
ISO
ISO --Organ
ización
Organ
ización In
ternacio
nal
Intern
acional
para la E
standarizació
npara la E
standarizació
n
••Organism
oOrganism
oencargadoencargado
dedepro
mover
promover
eleldesarro
llodesarro
llodede
norm
asno
rmas
internacionales
internacionales
dedefabricació
n,fabricació
n,comercio
comercio
2
dedeno
rmas
norm
asinternacio
nalesinternacio
nalesdede
fabricación,
fabricación,co
mercio
comercio
yycomunicació
ncomunicació
nparapara
todas
todas
laslas
ramas
ramas
industrialesindustriales
aaexcepció
nexcepció
ndede
lalaeléctricaeléctrica
yylalaelectró
nicaelectró
nica..
IEC
IEC ––Comisió
n
Comisió
n electró
técnica
electrótécn
icaintern
acional
intern
acional
••Organism
oOrganism
oencargadoencargado
dede
3
••Organism
oOrganism
oencargadoencargado
dedeelabo
rarelabo
raryy
publicarpublicar
estándaresestándares
internacionales
internacionales
parapara
tecnologías
tecnologías
relacionadas
relacionadas
con
conlala
electricidadelectricidad
yyelectró
nicaelectró
nica..
Fam
ilia de N
orm
as ISO
Fam
ilia de N
orm
as ISO
••ISO
ISO
90009000
––ISO
9000ISO
9000––ISO
9001ISO
9001––ISO
9004ISO
9004––ISO
19011ISO
19011
4
––ISO
19011ISO
19011
••ISO
/IECISO
/IEC––ISO
/IEC
ISO/IEC
1220712207, , 15504
15504, , 91269126, , 25010
25010, , 2000020000, 270001,
, 270001, 9000390003
––Es una norm
a de la ingeniería de software
Es una norma de la ingeniería de softw
are resultado del esfuerzo internacional de resultado del esfuerzo internacional de expertos de todo el m
undo entre expertos de todo el m
undo entre
¿ Q
ué
es la
12
20
7 ?
Norm
a ISO 12207
Norm
a ISO 12207
5
expertos de todo el mundo entre
expertos de todo el mundo entre
académicos y profesionales.
académicos y profesionales.
––Busca estab
lecer un m
arco de
Busca estab
lecer un m
arco de
referencia p
ara la administració
n de
referencia p
ara la administració
n de
los p
roceso
s de la in
geniería d
e los p
roceso
s de la in
geniería d
e softw
are en el m
undo
softw
are en el m
undo..
Objetivo
Objetivo
••Establecer un m
arco de referencia común
Establecer un marco de referencia com
ún para los procesos del ciclo de vida de para los procesos del ciclo de vida de softw
are.softw
are.–
Pa
ra e
stab
lece
r un
a co
mp
ren
sión
mu
tua
en
tre
las p
arte
s.
6
las p
arte
s.
–P
ara
ad
qu
irir, sum
inistra
r, de
sarro
llar, o
pe
rar y
ma
nte
ne
r softw
are
.
–P
ara
ad
min
istrar, co
ntro
lar y
me
jora
r el m
arco
de
refe
ren
cia.
Evo
lució
nEvo
lució
n
Am
d 2
2005
2004
1987
Pro
puesta
1988
1995
Am
d 1
2002
NT
P-
NT
P-
2006
ISO
12207:2
008
7
Am
d 2
Regla
mento
Técnic
o
RM
179-2
004-P
CM
JT
C 1
Pro
puesta
ISO
/IEC
12207
Am
d 1
CT
N e
n In
ge
nie
ría d
e
So
ftwa
re y
Sis
tem
as d
e
Info
rma
ció
n -
Ind
eco
pi
NT
P-
ISO
/IEC
12207:2
004
NT
P-
ISO
/IEC
12207:2
006
Relació
n co
n otro
s estándares
Relació
n co
n otro
s estándares
NT
P-IS
O/IE
C 1
22
07
Pro
cesos d
el C
iclo
de V
ida
del S
oftw
are
14
59
8 –
Eva
l. Pro
d. S
oftw
are
16
32
6 –
Ge
stió
n d
e p
roye
cto
s
14
14
3 –
Me
dic
ión
tam
añ
o fu
ncio
na
l
14
10
2 –
Eva
l. y s
ele
cció
n d
e h
tas. C
AS
E
15
02
6 –
Inte
gra
ció
n d
e S
iste
ma
s y
so
ftwa
re
8
25010 –
Calid
ad d
e p
roducto
14
76
4 –
Ma
nte
nim
ien
to d
e s
oftw
are
15
91
0 –
Do
cu
me
nta
ció
n d
e u
su
ario
15
93
9 -
Me
dic
ión
15
50
4 –
Eva
lua
ció
n d
e p
roce
so
sA
da
pta
do
de
So
ftwa
re Q
ua
lity P
rofe
ssio
na
l vo
l 6 N
3
20
00
0 –
Ge
stió
n d
e S
erv
icio
s d
e T
I
29
11
0 –
VS
E
8
Estru
ctura d
e la NTP 12207:2006
Estru
ctura d
e la NTP 12207:2006
PROCESO
S
PROCESO
S DE A
POYO
PROCESO
S
9
PROCESO
S PR
INCIPA
LESPRO
CESO
S ORGANIZACIO
NALES
PROCESO
DE
ADAPTA
CIÓ
N
Proceso
s prin
cipales
Proceso
s prin
cipales
Adquisició
n
Suministro
Desarro
llo
10
Desarro
llo
Operació
n
Mantenim
iento
Operación
Proceso
s prin
cipales
Proceso
s prin
cipales
11
Suministro
Adquisición M
antenimiento
Desarrollo
Según R
AG
HU
SIN
GH
PROCESOS
Valid
ación
Verificació
n
Revisió
n
conjunta
Gestió
n de
Documentació
n
Gestió
n de
Configuració
n
Proceso
s de ap
oyo
Proceso
s de ap
oyo
12
PROCESOS
PRINCPALES
Aseg
uram
iento de
Calid
ad
Evalu
ación de
Producto
Auditoría
Usab
ilidad
Solució
n de
Problem
as
Gestió
n de
cambios
Pro
ceso d
e
infra
estru
ctu
ra
Pro
ceso d
e
gestió
n
2
1
Proceso
s organ
izacionales
Proceso
s organ
izacionales
13
Según R
AG
HU
SIN
GH
Pro
ceso d
e
mejo
ra
Pro
cesos
prim
ario
s
Pro
ceso d
e
entre
nam
ien
to
4
3
Proceso
s
princip
ales
Ciclo
de d
esarrollo
de S
oftw
areCiclo
de d
esarrollo
de S
oftw
are
Obtención de requerimientos
Análisis d
e requerimientos de siste
ma
Diseño de la arquitectura del siste
ma
Integración del software
Prueba del software
14
Análisis d
e requerimientos del
software
Diseño del software
Construcción del software
Integración del siste
ma
Prueba del siste
ma
Instalación del Software
ISO 12207:2008
15
ISO 12207:2008
1616
PROCESO DE
DESARROLLO
1717
PROCESO DE ADQUISIC
IÓN
Y SUMIN
ISTRO
1818
1919
PROCESO DE
OPERACIÓ
N
2020
PROCESO DE
MANTENIM
IENTO
2121
PROCESOS
ORGANIZACIO
NALES
PROCESO DE APOYO
2222
Defin
ición de R
equisito
sDefin
ición de R
equisito
s
Consiste en definir los requisitos de un sistem
a que provea los servicios requeridos por los usuarios y otros interesados en un entorno definido.
�Identificar interesados
2323
�Identificar interesados
�Identificar requisitos
�Evaluar requisitos
�Acordar requisitos
�Registrar requisitos
Workp
roducts
Workp
roducts
típico
stíp
icos
••Pro
puesta/TDR
Propuesta/T
DR
••Catálo
go de requisito
sCatálo
go de requisito
s
••Actas de reunió
nActas de reunió
n
••So
licitudes de cambio
sSo
licitudes de cambio
s
24
••So
licitudes de cambio
sSo
licitudes de cambio
s
Análisis d
e requisito
sAnálisis d
e requisito
s
Consiste en establecer los requisitos de los elem
entos softw
are.
2525
�Establecer y docum
entar requisitos�Evaluar requisitos
Análisis d
e requisito
sAnálisis d
e requisito
s
Consiste en establecer los requisitos de los elem
entos softw
are.
�Establecer y docum
entar requisitos
2626
Establecer y documentar requisitos
�Especificaciones funcionales
�Interfaces externas
�Requisitos de certificación
�Seguridad (safety and security)
�Requisitos hum
anos (ergonomía)
�Base de datos
�Requisitos de instalación y aceptación
�Requisitos de docum
entación�Requisitos de ejecución y operación
�Requisitos de m
antenimiento
Análisis d
e requisito
sAnálisis d
e requisito
s
Consiste en establecer los requisitos de los elem
entos softw
are.
�Evaluar requisitos
2727
�Evaluar requisitos
�Trazabilidad
�Consistencia interna y externa
�Capacidad de ser probado (Testeability)
�Factibilidad del diseño
�Factibilidad de operación y m
antenimiento
Workp
roducts
Workp
roducts
típico
stíp
icos
••Especificació
n de requisitos de so
ftware
Especificación de requisito
s de softw
are
••Registro
s de trazabilidadRegistro
s de trazabilidad
••Actas de reunió
nActas de reunió
n
••So
licitudes de cambio
sSo
licitudes de cambio
s
28
••So
licitudes de cambio
sSo
licitudes de cambio
s
Diseñ
o de arq
uitectu
raDiseñ
o de arq
uitectu
ra
Consiste en proveer un diseño para el softw
are y que pueda ser verificado.
�Identificar com
ponentes
2929
�Identificar com
ponentes�Desarrollar el diseño de alto nivel de las interfaces
�Desarrollar el diseño de alto nivel de la base de datos
�Desarrollar versiones prelim
inares de la documentación de usuario.
�Definir requisitos de prueba prelim
inares y el cronograma para la
integración.�Evaluar la arquitectura
Diseñ
o de arq
uitectu
raDiseñ
o de arq
uitectu
ra
Consiste en proveer un diseño para el softw
are y que pueda ser verificado.
�Evaluar la arquitectura
3030
�Evaluar la arquitectura
�Trazabilidad a los requisitos
�Consistencia externa con los requisitos
�Consistencia interna entre com
ponentes�Verificar que los m
étodos de diseño y estándares sean apropiados�Factibilidad del diseño detallado
�Factibilidad de operación y m
antenimiento
Workp
roducts
Workp
roducts
típico
stíp
icos
••Modelo
de la base de datos
Modelo
de la base de datos
••Docum
ento de arquitectura
Docum
ento de arquitectura
••Identificació
n de interfacesIdentificació
n de interfaces
••Pro
totipo
de arquitecturaPro
totipo
de arquitectura
31
••Pro
totipo
de arquitecturaPro
totipo
de arquitectura
Diseñ
o detallad
oDiseñ
o detallad
o
Consiste en definir proveer un diseño detallado para el
software que pueda ser verificado contra los requisitos y
suficientemente detallado para perm
itir la codificación y pruebas.
�Desarrollar un diseño detallado para cada com
ponente
3232
�Desarrollar un diseño detallado para cada com
ponente�Desarrollar un diseño detallado para las interfaces externas
�Desarrollar un diseño detallado para la base de datos
�Actualizar la docum
entación de usuario�Definir los requisitos de prueba y el cronogram
a para las pruebas unitarias�Definir los requisitos de prueba y el cronogram
a de pruebas de integración�Evaluar el diseño detallado y los requisitos de prueba
Diseñ
o detallad
oDiseñ
o detallad
o
Consiste en definir proveer un diseño detallado para el
software que pueda ser verificado contra los requisitos y
suficientemente detallado para perm
itir la codificación y pruebas.
�Evaluar el diseño detallado y los requisitos de prueba
3333
�Evaluar el diseño detallado y los requisitos de prueba
�Trazabilidad a los requisitos
�Consistencia externa con el diseño de la arquitectura
�Consistencia interna entre com
ponentes y unidades de software
�Verificar que los m
étodos de diseño y estándares sean apropiados�Factibilidad de realizar las pruebas
�Factibilidad de operación y m
antenimiento
Workp
roducts
Workp
roducts
típico
stíp
icos
••Diseño
detallado / especificacio
nes de construcció
nDiseño
detallado / especificacio
nes de construcció
n
••Especificació
n de algoritm
os
Especificación de algo
ritmos
••Especificació
n de diseño de pruebas
Especificación de diseño
de pruebas
34
Constru
cción
Constru
cción
Consiste en producir una unidad de softw
are ejecutable que refleje el diseño del softw
are.
�Construir las unidades de softw
are y la base de datos
3535
�Construir las unidades de softw
are y la base de datos�Desarrollar procedim
ientos y datos de prueba�Ejecutar las pruebas unitarias y de la base de datos, y docum
entar los resultados�Actualizar la docum
entación de usuario�Actualizar los requisitos de prueba y el cronogram
a de pruebas de integración�Evaluar el código y los resultados de las pruebasC
onstru
cción
Constru
cción
Consiste en producir una unidad de softw
are ejecutable que refleje el diseño del softw
are.
�Evaluar el código y los resultados de las pruebas
3636
�Evaluar el código y los resultados de las pruebas
�Trazabilidad a lo
s requisitos y el diseño
�Consistencia externa co
n los requisito
s y el diseño
�Consistencia interna entre lo
s compo
nentes unitarios
�Cobertura de las pruebas
�Verificar que lo
s méto
dos de co
dificación y estándares sean apro
piados
�Factibilidad de integració
n y pruebas�Factibilidad de o
peración y m
antenimiento
Workp
roducts
Workp
roducts
típico
stíp
icos
••Compo
nentes de softw
areCompo
nentes de softw
are
••Manual de usuario
Manual de usuario
••Plan de pruebas unitarias Plan de pruebas unitarias
••Caso
s de prueba unitarios
Caso
s de prueba unitarios
37
••Caso
s de prueba unitarios
Caso
s de prueba unitarios
••Resultado
s de las pruebasResultado
s de las pruebas
Integració
n del S
oftw
areIntegració
n del S
oftw
are
Consiste en com
binar las unidades de software y
componentes de softw
are en elementos integrados
consistentes con el diseño que demuestren que los
requisitos funcionales y no funcionales son satisfechos.
3838
�Desarrollar un plan de integración
�Integrar las unidades y com
ponentes de software
�Desarrollar un conjunto de pruebas, casos de prueba y procedim
ientos de prueba para realizar las pruebas de certificación.�Evaluar el plan de integración, diseño, código, pruebas, resultados de
pruebas y documentación de usuario
Integració
n del S
oftw
areIntegració
n del S
oftw
are
Consiste en com
binar las unidades de software y
componentes de softw
are en elementos integrados
consistentes con el diseño que demuestren que los
requisitos funcionales y no funcionales son satisfechos.
�Evaluar el plan de integración, diseño, código, pruebas, resultados de
pruebas y documentación de usuario
3939
pruebas y documentación de usuario
�Trazabilidad a los requisitos del sistem
a�Consistencia externa con los requisitos del sistem
a�Consistencia interna
�Cobertura de las pruebas
�Verificar que los m
étodos de codificación y estándares sean apropiados�Conform
idad con resultados esperados�Factibilidad de las pruebas de certificación
�Factibilidad de operación y m
antenimiento
Workp
roducts
Workp
roducts
típico
stíp
icos
••Pro
ducto so
ftware integrado
Producto
softw
are integrado
••Plan de pruebas de integració
nPlan de pruebas de integració
n
••Caso
s de prueba de integración
Caso
s de prueba de integración
••Resultado
s de pruebas de integración
Resultado
s de pruebas de integración
40
••Resultado
s de pruebas de integración
Resultado
s de pruebas de integración
Prueb
as de certificació
nPrueb
as de certificació
n
Consiste en confirm
ar que el producto software integrado
cumple con sus requisitos
4141
�Ejecutar las pruebas de certificación de acuerdo a los requisitos de
certificación�Actualizar la docum
entación de usuario�Evaluar el diseño, código, pruebas, resultados de pruebas y
documentación de usuario
Prueb
as de certificació
nPrueb
as de certificació
n
Consiste en confirm
ar que el producto software integrado
cumple con sus requisitos
Evaluar el diseño, código, pruebas, resultados de pruebas y
4242
�Evaluar el diseño, código, pruebas, resultados de pruebas y
documentación de usuario
�Cobertura de pruebas de los requisitos
�Conform
idad con resultados esperados�Factibilidad de integración y pruebas de sistem
a (si aplica)�Factibilidad de operación y m
antenimiento
Workp
roducts
Workp
roducts
típico
stíp
icos
••Plan de pruebas del so
ftware
Plan de pruebas del softw
are
••Pro
cedimiento
de pruebasPro
cedimiento
de pruebas
••Caso
s de pruebaCaso
s de prueba
••Resultado
s de las pruebasResultado
s de las pruebas
43
••Resultado
s de las pruebasResultado
s de las pruebas
••Pruebas de regresió
nPruebas de regresió
n
44