You are on page 1of 30

Plantilla de Documentacin del Proyecto de

Desarrollo de Software
26 de June de 2011
Concepcin - Chile
Recomendacin general
Portada: Ttulo del tema; Nomre!"# del o lo" alumno"; Ttulo al $ue "e opta%
Redaccin: &e recomienda a lo" alumno" $ue a lo largo de todo el de"arrollo
de e"te documento redacten en tiempo pre"ente ' tercera per"ona%
Tipologa: (uente Camria) Time" ne* Roman o +rial tama,o 11; e"paciado
1)-
.numeracin de tala" ' /gura"%
1
Resumen
Este proyecto se presenta para dar conformidad a los requisitos exigidos por
la Universidad de Bo-Bo en el proceso de titulacin para a la carrera de
XXXX . El proyecto titulado XXX .
+ continuacin "e detalla la empre"a01rea en la cual "e enmarca el pro'ecto
de de"arrollo de "o2t*are) la o la" prolem1tica" $ue re"uel3e) la" principale"
caracter"tica" 2uncionale" ' t4cnica" del "i"tema ' la 2orma como 2ue
de"arrollado%
Como 5ltimo p1rra2o "e plantean lo" ene/cio" o 3enta6a" alcan7ado" con el
pro'ecto%
.l re"umen dee contener un m18imo de 900 palara"%
2
Abstract
:dem al re"umen) en ;ngl4"%
9
ndice General
1 INTROD!!I"N ############################################################################# $
% D&'INI!ION D& (A &)PR&SA O INSTIT!I"N #################################### $
%#1 D&S!RIP!I"N D& (A &)PR&SA##############################################################$
%#% D&S!RIP!I"N D&( *R&A D& &STDIO######################################################$
%#+ D&S!RIP!I"N D& (A PRO,(&)*TI!A#######################################################$
+ D&'INI!I"N PRO-&!TO ################################################################## $
+#1 O,.&TI/OS D&( PRO-&!TO##################################################################$
+#% A),I&NT& D& ING&NI&RA D& SO'T0AR&#################################################1
+#+ D&'INI!ION&S2 SIG(AS - A,R&/IA!ION&S################################################1
3 &SP&!I'I!A!I"N D& R&4&RI)I&NTOS D& SO'T0AR& ####################### 1
3#1 A(!AN!&S#####################################################################################1
3#% O,.&TI/O D&( SO'T0AR&###################################################################1
3#+ D&S!RIP!I"N G(O,A( D&( PROD!TO####################################################1
<%9%1 ;NT.R(+= >. ?&?+R;@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% A
<%9%2 ;NT.R(+= >. B+R>C+R.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 10
<%9%9 ;NT.R(+= &@(TC+R.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 10
3#3 R&4&RI)I&NTOS &SP&!'I!OS###########################################################15
<%<%1 R.D?.R;E;.NT@& (?NC;@N+F.& >.F &;&T.E+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%10
<%<%2 ;NT.R(+C.& .GT.RN+& >. .NTR+>+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%10
<%<%9 ;NT.R(+C.& .GT.RN+& >. &+F;>+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11
<%<%< +TR;H?T@& >.F PR@>?CT@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11
6 'A!TI,I(IDAD ############################################################################## 11
6#1 'A!TI,I(IDAD T7!NI!A#####################################################################11
6#% 'A!TI,I(IDAD OP&RATI/A##################################################################11
6#+ 'A!TI,I(IDAD &!ON")I!A#################################################################1%
6#3 !ON!(SI"N D& (A 'A!TI,I(IDAD########################################################1%
8 AN*(ISIS #################################################################################### 1%
8#1 DIAGRA)A D& '(.O D& DATOS##########################################################1%
8#% !ASOS D& SO##############################################################################1%
6%2%1 +CT@R.&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 12
6%2%2 >;+IR+E+ >. C+&@& >. ?&@ J >.&CR;PC;KN%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%19
6%2%9 .&P.C;(;C+C;KN >. F@& C+&@ >. ?&@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%19
8#+ )OD&(A)I&NTO D& DATOS################################################################1+
9 DIS&:O ###################################################################################### 1+
9#1 DIS&:O D& 'SI!O D& (A ,AS& D& DATOS##############################################1+
9#% DIS&:O D& AR4IT&!TRA 'N!IONA(##################################################13
9#+ DIS&:O INT&R'A; - NA/&GA!I"N########################################################13
9#3 &SP&!I'I!A!I"N D& )"D(OS############################################################16
$ PR&,AS #################################################################################### 16
$#1 &(&)&NTOS D& PR&,A###################################################################16
<
$#% &SP&!I'I!A!I"N D& (AS PR&,AS########################################################16
$#+ R&SPONSA,(&S D& (AS PR&,AS########################################################18
$#3 !A(&NDARIO D& PR&,AS#################################################################18
$#6 !ON!(SION&S D& PR&,A###############################################################18
1 P(AN D& !APA!ITA!I"N - &NTR&NA)I&NTO ################################### 18
15 P(AN D& I)P(ANTA!I"N - P&STA &N )AR!<A ############################# 18
11 R&S)&N &S'&R;O R&4&RIDO ################################################ 19
1% !ON!(SION&S ########################################################################## 19
1+ ,I,(IOGRA'A ############################################################################ 19
13 AN&=O> P(ANI'I!A!ION INI!IA( D&( PRO-&!TO ############################# 19
1<%1%1 .&T;E+C;KN ;N;C;+F >. T+E+L@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1M
1<%1%2 C@NT+H;F;=+C;KN (;N+F >.F T+E+L@ >.F &C%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1M
16 AN&=O> R&S(TADOS D& IT&RA!ION&S &N &( D&SARRO((O ############# 1$
18 AN&=O> )ANA( D& SARIO ##################################################### 1$
19 AN&=O> &SP&!I'I!A!ION D& (AS PR&,AS ################################### 1$
19#1 PR&,AS D& NIDAD#####################################################################1$
1M%1%1 NN@EHR. ?N;>+>O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1P
19#% SIST&)A####################################################################################1$
19#+ A!&PTA!I"N###############################################################################11
1$ AN&=O> DI!!IONARIO D& DATOS D&( )OD&(O D& DATOS ############### 11
11 &.&)P(OS ?4ITAR &ST& APARTADO@ ############################################ 11
11#1 ISOAI&! 11%8> T&!NO(OGA D& IN'OR)A!I"N B &/A(A!I"N D&( PROD!TO D&
SO'T0AR&########################################################################################11
11#% &S4&)A &SP&!I'I!A!I"N D& INT&R'A;###############################################%5
11#+ DIAGRA)A PARA R&PR&S&NTAR (A .&RAR4A D& )&NC#############################%%
11#3 *R,O( D& D&S!O)POSI!I"N 'N!IONA(##############################################%%
11#6 &STI)A!I"N D& TA)A:O D& S0> PNTO 'N!I"N##################################%+
11#8 &STI)A!I"N D& TA)A:O D& S0> PNTOS D& !ASOS D& SO######################%9
11#9 ASP&!TOS D& S&GRIDAD IN'OR)*TI!A A !ONSID&RAR &N PRO-&!TOS D& S0# %$
-
ndice Tablas
6
ndice 'iDuras
M
1 INTROD!!I"N
&e pre"enta al lector cual e" el prop"ito de e"te documento ' "e detalla el
contenido de cada uno de "u" captulo"%
% D&'INI!ION D& (A &)PR&SA O INSTIT!I"N
%#1 DescriEcin de la emEresa
+ntecedente" generale" de la .mpre"a
nomre)
direccin)
ruro)
producto" Q "er3icio" $ue o2rece
.ntorno
Competencia directa%
Cuota de mercado%
Ei"in-Ri"in-@6eti3o" de la .mpre"a) ."tructura organi7ati3a ' de"cripcin
de 2uncione" m1" importante"%
%#% DescriEcin del Frea de estudio
Sn2a"i" en la" 2uncione" ' cargo" relacionado" con el pro'ecto%
@6eti3o del 1rea%
."tructura organi7ati3a e"pec/ca del 1rea ' de"cripcin de 2uncione"%
%#+ DescriEcin de la EroblemFtica
>ee e"peci/car claramente cu1l e" la "ituacin actual de la acti3idad o
proce"o de negocio en e"tudio !cmo "e e2ect5a en la actualidad#% >e la
de"cripcin de e"ta "ituacin actual "e identi/ca ' e"peci/ca el prolema $ue
ha moti3ado la nece"idad del "i"tema) lo cual de/nir1 el o6eti3o del "i"tema%
&i lo anterior no e" coherente "igni/ca) "implemente) $ue el pro'ecto ha "ido
mal conceptuali7ado%
@pcionalmente) "e pueden incluir lo" re"ultado" de la aplicacin de t4cnica"
de an1li"i" o e"t1ndare" para el modelamiento de proce"o" de negocio" tale"
como la notacin HPEN a tra34" de lo" diagrama" de proce"o" de negocio") o
?EF 2%0 a tra34" de lo" diagrama" de acti3idad%
+ D&'INI!I"N PRO-&!TO
+#1 ObGetiHos del Eroyecto
@6eti3o" generale" ' e"pec/co" del pro'ecto) e"to" o6eti3o" "on di"tinto" a
lo" o6eti3o" del "o2t*are0"i"tema de &*%
P
Fo" @6eti3o" del pro'ecto terminan con el pro'ecto ' lo" o6eti3o" del
"o2t*are "e logran con el u"o del "o2t*are) e" decir 3an m1" all1 de la 2echa
de t4rmino del pro'ecto% Por e6emplo un o6eti3o del pro'ecto puede
comen7ar como Tdise!ar e implementar una solucin a
+#% Ambiente de InDenierIa de Software
Ju"ti/cacin re3e de:
metodologa de de"arrollo)
la" t4cnica" ' notacione")
e"t1ndare" de documentacin) producto o proce"o
herramienta" de apo'o al de"arrollo de "o2t*are $ue "er1n utili7ada"%
&e pide indicar el prop"ito de cada elemento dentro del de"arrollo del &*%
!para $u4 "er1 utili7ado#% No "e re$uiere $ue e8pli$ue la hi"toria o un manual
de cada elemento%
+#+ DeJniciones2 SiDlas y AbreHiaciones
."te tem "e inclu'e la de/nicin de la" "igla") are3iacione") concepto"
t4cnico" o de negocio $ue "on nece"ario" para el uen entendimiento de e"te
documento%
3 &SP&!I'I!A!I"N D& R&4&RI)I&NTOS D& SO'T0AR&
+daptacin a"ada en "EEE #oft$are requirements #peci%cations #td &'(-
)**&.
3#1 Alcances
."te tem del e"t1ndar con"idera la de"cripcin de la" caracter"tica" de e"te
producto de "o2t*are $ue lo di2erencian de otro"% &e dee e8plicar en
t4rmino" de lo $ue har1 el producto ' "i e" nece"ario $ue no har1%
3#% ObGetiHo del software
&e de"crien lo" o6eti3o" $ue dee cumplir el "o2t*are en 2orma general '
e"pec/ca% >eera "e,alar"e en el o6eti3o gloal ' corre"pondiente"
e"pec/co" lo" "iguiente" elemento" o a"pecto":
INFORMACION que considera +almacena + gestiona +mane,a +etc-el
PROCESO que apoya+reali-a- y el RESULTADO que se logra.
.6emplo: El sistema manejar informacin so.re el proceso productio
que permita una p!ani"caci#n inte$ra! de! mismo % !o$ra un uso
optimo de !os recursos uti!i&ados en e! proceso'
A
3#+ DescriEcin Global del Producto
3#+#1 InterfaK de usuario
&e indican la" caracter"tica" lgica" de cada inter2a7 entre el "o2t*are ' lo"
u"uario"% No "e re/ere al di"e,o de la inter2a7 "ino a lo" re$uerimiento" $ue
e8i"ten en la empre"a re"pecto a la inter2ace" de "*%
Por e6emplo puede incluir caracter"tica" de con/guracin como 2ormato de
pantalla) o la'out de in2orme") u"o de colore") iconogra2a) u"o" de tecla"
programale") etc%
&e indican tami4n todo" lo" a"pecto" de optimi7acin) $ue indi$ue la" 2orma
como el "o2t*are dee ' no dee aparecer al u"uario%
3#+#% InterfaK De <ardware
."peci/ca la" caracter"tica" lgica" de cada inter2a7 entre el "o2t*are ' lo"
peri24rico" hard*are) por e6emplo:
&en"or GC&) NU ;nterrupcin) puerto
."ta" inter2ace" "e e"peci/can e"pecialmente cuando el "* interact5a con
h*% e"pec/co $ue re$uiere) para mane6arlo" correctamente) con/gurar
cone8ione") puerto" o interrupcione" ' e3itar coli"ione" con otro"
di"po"iti3o"%
3#+#+ InterfaK Software
&e e"peci/ca el u"o de otro" producto" "o2t*are !por e6emplo un "i"tema de
admini"tracin de dato") "i"tema operati3o o pa$uete" matem1tico"#) e
inter2ace" con otro" "i"tema" !p%e%) en la" relacione" entre un "i"tema de
cuenta" por corar ' un "i"tema de contailidad general#% Para cada
producto "o2t*are con el cual e8i"te alguna relacin o inter2a7) "e detalla:
Nomre;
+re3iacin;
N5mero e"peci/cacin o Rer"in;
(uente%
3#+#3 Interfaces de comunicacin
&e indican la" inter2ace" para la comunicacin tale" como el0lo" protocolo"
de comunicacin%
3#3 ReLuerimientos &sEecIJcos
3#3#1 ReLuerimientos 'uncionales del sistema
Fa li"ta de lo" re$uerimiento" 2uncionale" e"pec/co"% &e recomienda el u"o
de la 2orma 3eral en in/niti3o para denotar la" accione" $ue el "o2t*are
dee reali7ar% Fo" re$uerimiento" deen "er enumerado" para 2acilitar "u
"eguimiento%
.n la de"cripcin de cada re$uerimiento "e inclu'en condicione" o
re"triccione" del re$uerimiento) por e6emplo Tlos registros de los clientes
pueden ser eliminados si y slo si el cliente no /a efectuado ninguna compra
en los 0 1ltimos a!osV%
10
Fo" re$uerimiento" pueden "er agrupado" por di"tinto" criterio") por e6emplo
tipo de u"uario o mdulo !otra" organi7acione" "e encuentran en el ane8o del
e"t1ndar "EEE #td &'(-)**&2%
Id Nombre Descripcin
3#3#% Interfaces eMternas de entrada
Cada inter2a7 de entrada indica todo" lo" grupo" de dato" $ue "er1n
ingre"ado" al "i"tema independiente del medio de ingre"o%
Identificador Nombre del tem. Detalle de Datos contenidos en tem
DE_01 Datos del proveedor NOMBRE, RUT, GIRO, DIRECCION,TELEFONO
3#3#+ Interfaces eMternas de Salida
&e e"peci/ca cada "alida del "i"tema) indicando en cada ca"o el 2ormato o
medio de "alida%
Identificador Nombre del tem. Detalle de Datos contenidos en tem Medio Salida
IS_01
Inor!e de los
proveedores
NOMBRE, RUT, CODIGO,GIRO,DIRECCION,TELEFONO
"r#$%vo &LS
I!presora
'antalla
3#3#3 Atributos del Eroducto
Tomando como re2erencia el modelo ;&@0;.C A126 !3er "eccin 1A%1) p1gina
20#) "e indican lo" atriuto" de calidad del producto "o2t*are $ue "e
de"arrolla% Con"idere $ue no e" nece"ario $ue todo" lo" atriuto" "ean
aplicale" al producto) "olo indi$ue lo" $ue "e con"ideran crtico"% >e/na en
t4rmino" claro" como "e concretan cada uno de lo" atriuto" de calidad de
2orma $ue "ean 21cile" de comproar%
Por e6emplo:
?&+H;F;>+>- @P.R+H;F;>+>% Due lo" men"a6e" de error "ean claro"
para el u"uario% ." decir $ue en el 100W de lo" men"a6e" de error)
relacionado" con el ingre"o ' proce"amiento de dato") "e indi$ue
claramente el error) la cau"a ' la "olucin%
.(;C;.NC;+- T;.EP@ >. .J.C?C;KN0R.&P?.&T+% .l "i"tema dee
garanti7ar un tiempo de carga in2erior a G "egundo" con"iderando
una cone8in de red de 3elocidad e"t1ndar de GJ= E'te0" ' 10
u"uario" conectado" !&e pueden indicar con"ideracione" re"pecto al
n5mero de tran"accione" ' tarea") u"uario" o cantidad de dato"
"oportado" en un periodo de tiempo) en condicione" normale" o en
un peaX#%
(?NC;@N+F;>+>-&.I?R;>+>% .l "i"tema dee mantener un control
de acce"o a la 2uncionalidad a tra34" de login Qpa""*ord e"talecido
"eg5n lo" per/le" de/nido" para lo" u"uario" del "i"tema% .l "i"tema
dee e8igir $ue lo" dato" de login-pa""*ord "ean reno3ado" cada 1-
da"%
11
6 'A!TI,I(IDAD
6#1 'actibilidad tNcnica#
;denti/car ' e"peci/car di"po"iti3o") e$uipamiento ' "o2t*are !3er"in ' tipo
de licencia# nece"ario" para el de"arrollo ' operacin del "i"tema de
in2ormacin o aplicacin de "o2t*are%
+dem1" "e e"peci/ca "i e8i"ten la" capacidade" t4cnica" del e$uipo de
traa6o para aordar un pro'ecto como el $ue "e propone% ."ta" capacidade"
inclu'en conocimiento" ' hailidade" en lo" m4todo") t4cnica" '
herramienta" utili7ada" en el de"arrollo) a" como en la tecnologa inherente
al "o2t*are a de"arrollar) por e6emplo tecnologa m3il) iom4trica) etc% >e lo
anterior "e puede deri3ar la contratacin de capacitacin o directamente
e8ternali7ar el de"arrollo% .n amo" ca"o" e8i"te incidencia en la 2actiilidad
econmica%
6#% 'actibilidad oEeratiHa#
."talecer lo" impacto" !po"iti3o" '0o negati3o"# $ue la implementacin del
"i"tema de in2ormacin o aplicacin de "o2t*are implicar1 en a"pecto"
relacionado" con la in"titucionalidad) lo" proce"o") lo" actore") lo" recur"o" o
cual$uier a"pecto relacionado con la operacin de la organi7acin%
6#+ 'actibilidad econmica#
.n2ati7ar en lo" ene/cio" tangile" e intangile" $ue "e e"peran con el
pro'ecto% Fa cuanti/cacin de lo" ene/cio") 'a "ean ahorro" o ingre"o")
dee $uedar re"paldada por la 2uente de dicha in2ormacin ' la 2orma como
2ueron calculado"0e"timado" lo" ene/cio"%
.n lo" co"to" "e inclu'en lo" co"to" hard*are) "o2t*are) u otra" in3er"ione"
nece"aria" para la implantacin del "i"tema% .l co"to de mano de ora
!de"arrollo# "e con"idera un ahorro%
&n caso de ser reLuerida la estimacin del /alor actual neto)
con"idere:
Rida 5til e"timada del pro'ecto: (lu6o de ga"to" del pro'ecto !ga"to"
de cada a,o a lo largo de "u 3ida 5til# inclu'endo la in3er"in inicial
como un ga"to !a,o 0#
(lu6o de ingre"o" anuale" !;ngre"o" de cada a,o a lo largo de la 3ida
5til del pro'ecto#) con"iderando:
1% Fa reduccin de co"to" de cual$uier tipo) como con"ecuencia
del pro'ecto
2% Fo" ingre"o" e2ecti3o" $ue pudie"en re"ultar del pro'ecto !."
totalmente legal partir de "upue"to" deidamente
2undamentado"#
9% Hene/cio neto anual !;ngre"o" meno" ga"to" en cada a,o en la
3ida 5til del pro'ecto#
R+N: Ralor neto actuali7ado al a,o cero) de lo" ene/cio" neto"
anuale" u"ando una ta"a de inter4" $ue puede "er la de mercado !.6%:
-Wanual#% >ee re"ultar "uperior a cero para $ue el pro'ecto no
re"ulte indi2erente%
12
6#3 !onclusin de la factibilidad
Hre3e conclu"in de la 2actiilidad del de"arrollo del &*%
8 AN*(ISIS
8#1 Procesos de NeDocios futuros
>e"cripcione" de lo" proce"o" de negocio !?EF0HPEN# como punto de partida
del modelamiento del "o2t*are% >eera e8i"tir una nue3a T3i"taV del proce"o
de negocio $ue "olucione de me6or 2orma el prolema) por e6emplo el e-
commerce hace $ue el proce"o de negocio "ea totalmente di"tinto al $ue
e8i"ta en la empre"a%
8#% DiaDrama de 'luGo de Datos
Con"idera la repre"entacin de la 2uncionalidad del "o2t*are) en 9 ni3ele" de
de"compo"icin conte8to) "uperior ' detalle% ."te tem e" .GCF?J.NT. al
tem 6%9%
8#+ DiaDrama de casos de uso
Cada uno de lo" re$uerimiento" 2uncionale" deen "er repre"entado" a tra34"
de 1 o m1" C?% Recuerde $ue e"ta t4cnica no admite >.&C@EP@&;C;KN% ."te
tem e" .GCF?J.NT. al tem 6%1%
8#+#1 Actores
Por cada actor "e dee de"criir:
&u rol o 2uncione" dentro de la empre"a
Ni3el de conocimiento" t4cnico" re$uerido"
Ni3el pri3ilegio en el "i"tema ' la" 2uncionalidade" del "o2t*are a la"
cuale" tiene acce"o
8#+#% !asos de so y descriEcin
+$u "e pre"enta el diagrama de lo" ca"o" de u"o para mo"trar la interaccin
entre lo" actore" ' lo" ca"o" de u"o% +dem1" del diagrama "e dee de"criir
en 2orma te8tual !palara"# la 2orma como lo" actore" har1n u"o del "i"tema%
."ta de"cripcin e" general ' no dee indicar el detalle de la e6ecucin de
cada ca"o de u"o%
8#+#+ &sEeciJcacin de los !asos de so
Para cada ca"o de u"o !o3alo# del diagrama deen de"criir el tem !6%9%9%1#
8#+#+#1 !aso de so> Onombre caso de usoP
>e"cripcin: >e"cripcin general del Ca"o de ?"o
Pre-Condicione": &e li"tan la" condicione" $ue deen cumplir"e para
$ue ocurra el ca"o de ?"o 1
(lu6o de .3ento" H1"ico": >e"cripcin de la "ecuencia de accione" del
ca"o de u"o para clari/car en lengua6e natural lo $ue el "i"tema hace
19
cuando el ca"o de u"o e" comen7ado por un actor ' cmo el "i"tema
interact5a con lo" actore"
+l actor .l "i"tema
1 2
9 <
(lu6o de .3ento" +lternati3o: &e de"crie cada uno de lo" Yu6o"
alternati3o" $ue el ca"o de u"o puede tener%
+l actor .l "i"tema
2!a# -
Po"t-Condicione": Fi"ta de po"ile" condicione" o e"tado" de la a"e
de dato" $ue pueden o deen cumplir"e al terminar el Ca"o de ?"o%
8#3 )odelamiento de datos
.n e"te tem "e inclu'e una introduccin al modelo ' el diagrama% ."ta
introduccin e" una e8plicacin) en t4rmino" de la empre"a) de la" entidade"
o cla"e" ' relacione" m1" repre"entati3a" del "o2t*are%
Para el modelamiento "e puede utili7ar modelo" .-R o de cla"e"% Recuerde
re"petar una codi/cacin para nomrar di"tinto" elemento" del modelo%
9 DIS&:O
9#1 DiseQo de 'Isico de la ,ase de datos
.l modelo 2"ico de la Ha"e de dato" e" la repre"entacin de la orDaniKacin
y estructura de la base de datos $ue "er1 utili7ada por el &*) por lo tanto
dee "er Zcon"i"tenteZ con el modelo e"peci/cado en el tem 6%<%
.l diagrama de la Ha"e de dato" dee "er incorporado a$u% >entro del di"e,o
2"ico de la H> "e deen e"peci/car lo" procedimiento" almacenado" $ue
podr1n "er de"arrollado" para optimi7ar el u"o de lo" dato"%
9#% DiseQo de arLuitectura funcional
&u o6eti3o e" reali7ar un di"e,o de la ar$uitectura 2uncional del "i"tema%
Para 4"te punto "e deen e"peci/car la" interrelacione" entre todo" lo"
mdulo" del "* !propio" ' a$uello" utili7ado" de"de lirera"# ' la
dependencia de ello"% Para reali7ar e"ta acti3idad "e puede con"truir un [rol
de de"compo"icin 2uncional) como "e mue"tra en el e6emplo para un
"i"tema de ilioteca en la p1gina 29 de 4"te documento% ." importante $ue
con"idere $ue lo" 5ltimo" ni3ele" de de"compo"icin del 1rol corre"ponder1
a lo" mdulo" $ue "er1n codi/cado" !por e6emplo) lirera") procedimiento" -
2uncione"#) por lo tanto e" importante el ni3el de detalle al $ue "e llegue "in
ol3idar Zimplementar mdulos reutili-a.les3 maximi-ar la co/esin y
minimi-ar el acoplamientoZ
Fo" primero" ni3ele" de de"compo"icin de 4"te 1rol dee "er con"i"tente
con el >iagrama de Ca"o" de ?"o o el >iagrama de Yu6o" de dato") "eg5n
corre"ponda%
1<
9#+ DiseQo interfaK y naHeDacin
.l di"e,o de la inter2a7 de u"uario dee con"iderar un di"e,o e"t1ndar $ue
"er1 re"petado en toda" la" pantalla"% .n el di"e,o "e con"idera la
organi7acin ' el a"pecto de la inter2a7% .l a"pecto con"idera mucho"
elemento") entre ello") lo" colore") im1gene" de 2ondo) u"o de icono" entre
otro"%
Fa organi7acin de una pantalla con"idera la uicacin de cada uno de lo"
tipo" de elemento" de la inter2a7) con"iderando por e6emplo la" "iguiente"
1rea": !3er tem 1A%2) p1gina 22#
>e ingre"o" de dato"
>e Hotone" de opcin general
>e otone" de opcione" e"pec/ca" a la 3entana
>e Een5"
>e ttulo"
>e Harra" de Berramienta"
>e pie de p1gina
>e .ncae7ado"
>e Fogo"
.l di"e,o de men50 na3egacin con"idera la" opcione" 0 medio" $ue tendr1 el
u"uario para acceder a la 2uncionalidad del &*%)
>ee con"iderar:
Nomre de tem ' opcione" repre"entati3a" para el u"uario
@rgani7acin0 6erar$ua repre"entati3a" para el u"uario
(acilidad de acce"o a opcione" relacionada"
Fa 6erar$ua de men5 "olo repre"enta lo" anidamiento" ' agrupacione" de la"
opcione" de men5 ' el mapa de na3egacin repre"enta la" opcione" $ue
tendr1 el u"uario para Zna3egar 0 recorrerZ dentro de la" di"tinta" opcione"
!3er >iagrama para repre"entar la 6erar$ua de men5) p1gina 29#%
9#3 &sEeciJcacin de mdulos
Cada uno de lo" Proce"o" del Rltimo niHel de de"compo"icin del diseQo
arLuitectnico 2uncional deer1 corre"ponder a lo" mdulo" de programa"
$ue "er1n con"truido" en la codi/cacin) por lo tanto deen "er e"peci/cado"
a tra34" del "iguiente 2ormato%
Fo" mdulos de EroDrama creados Eara esta aElicacin "e de"crien
como "igue:
NS )dulo: 88888 Nombre )dulo: 8888888888888888888
ParFmetros de entrada ParFmetros de Salida
Nombre> TiEo de dato> Nombre> TiEo de
dato>
Fo" mdulo" de programa utili7ado" de"de lirera" e8terna" "e de"crien
como "igue:
1-
Nomre
@6eti3o
Par1metro"
$ PR&,AS
+daptacin a"ada en "EEE #oft$are 4est 5ocumentation &td P2A-1AAP
$#1 &lementos de Erueba
Componente") mdulo" o "i"tema" $ue "er1n proado"% Cada uno de e"to"
elemento" "e de"crie re3emente%
$#% &sEeciJcacin de las Eruebas
;ndicar la" caracter"tica" $ue "er1n proada") por e6emplo 2uncionalidad)
de"empe,o) re"i"tencia) inter2a7 ' na3egacin o "eguridad%
Caracter"tica" a proar% Por e6emplo: 2uncionalidad) de"empe,o)
re"i"tencia) inter2a7 ' na3egacin o "eguridad%
Ni3el de pruea% Por e6emplo: ?nidad) ;ntegracin) &i"tema)
+ceptacin
@6eti3o de la Pruea% Due "e e"pera encontrar o detectar
.n2o$ue para la de/nicin de ca"o" de pruea% Por e6emplo: Ca6a
negra) ca6a lanca
T4cnica" para la de/nicin de ca"o" de pruea% Por e6emplo: T4cnica"
para la de/nicin de ca"o" de pruea !3alore" lmite") particione")
comple6idad ciclom1tica) etc% #
+cti3idade" de pruea% Procedimiento nece"ario para e6ecutar la"
pruea") inclu'e la preparacin o con/guracin de hard*are o
"o2t*are) la e6ecucin de la" pruea" "eg5n el orden re$uerido) la
accione" de"pu4" de e6ecutar la" pruea"%
Criterio" de cumplimiento% Criterio a cumplir para dar por terminada '
"uperada la pruea%
Caractersticas a
probar
Nivel de
prueba
Objetivo
de la
Prueba
Enfoue para
la definicin
de casos de
prueba
!"cnicas para la
definicin de casos de
prueba
#ctividades
de prueba
Criterios de
cumplimiento
16
$#+ ResEonsables de las Eruebas
>etallar lo" re"pon"ale" de la e6ecucin de la" di"tinta" pruea" $ue "er1n
reali7ada") 'a "ean por elemento" o por ni3ele"%
$#3 !alendario de Eruebas
Calendari7acin de la" di"tinta" acti3idade" de pruea $ue "er1n reali7ada") 'a
"ean por elemento") ni3ele" o caracter"tica"%
$#6 Detalle de las Eruebas
;ncluir el detalle de la" pruea" "eg5n la" tala" de ane8o 1M%
$#8 !onclusiones de Prueba
Conclu'a re"pecto al proce"o ' 4n2a"i" de la" pruea" reali7ada") a" como en
lo" re"ultado" otenido"%
1 P(AN D& !APA!ITA!I"N - &NTR&NA)I&NTO
.l plan de capacitacin dee indicar:
?"uario" a capacitar
Tipo de capacitacin o entrenamiento
(uncionalidad o a"pecto" $ue "er1n aordado"
Re"pon"ale
Tiempo e"timado hr"
Calendario% Programacin en el tiempo de la capacitacin !carta
Iantt#
Recur"o" re$uerido" 0utili7ado"
15 P(AN D& I)P(ANTA!I"N - P&STA &N )AR!<A
Ju"ti/cacin del tipo de pue"ta en marcha
.l Calendario inclu'e la programacin en el tiempo de la pue"ta en
marcha !carta Iantt# ' la 2uncionalidad $ue "er1 incorporada en
cada etapa%
;ndicacione" de "eguridad) re"paldo") mantencin) plane" de
contingencia
11 R&S)&N &S'&R;O R&4&RIDO
.l /nal de e"te documento "e dee indicar la" hora" de"tinada" en reali7ar
cada una de la" 2a"e" del de"arrollo del "o2t*are) la" hora" corre"ponden a la
"uma de la" hora" ga"tada" por cada integrante ' del e$uipo en con6unto%
1M
#ctividades$fases N% &oras
!O!#'
Comentar lo" re"ultado" con lo" dato" otenido" en la "eccin 1<%1%1% .n
cuanto a la cantidad de lnea" de cdigo ' el e"2uer7o e"timado%
1% !ON!(SION&S
.n primera in"tancia el alumno dee hacer la contra"tacin de lo" o6eti3o"
del pro'ecto ' del "i"tema planteado" ' alcan7ado al /nal del pro'ecto%
&e planean conclu"ione" re"pecto al a6u"te de la" herramienta") lengua6e" o
metodologa" utili7ada" ' la plani/cacin inicial del pro'ecto%
Para terminar "e inclu'en conclu"ione" generale" del pro'ecto de"de lo"
punto" de 3i"ta:
+cad4mico
Per"onal
1+ ,I,(IOGRA'A
(ormato de re2erencia" ' iliogra2a "eg5n lo" e"t1ndare" de ilioteca%
13 AN&=O> P(ANI'I!A!ION INI!IA( D&( PRO-&!TO
Carta Iantt u otra herramienta de calendari7acin con la" acti3idade" $ue
"er1n lle3ada" a cao en 2uncin de la metodologa de de"arrollo elegida%
Con"idera acti3idade" de"arrollada" por lo" de"arrolladore" ' lo" u"uario" o
cliente"%
.n ca"o de metodologa" incrementale" o e3oluti3a") "e dee e"peci/car la
2uncionalidad $ue "er1 aordada en cada iteracin o incremento
13#1#1 &stimacin inicial de tamaQo
."timacin de Tama,o del "o2t*are aplicando t4cnica" a"ada" en P( o Ca"o"
de ?"o%
Con"ulte lo" 3alore" de la indu"tria utili7ado" para cuanti/car el tiempo !hora"
de e"2uer7o de de"arrollo# nece"ario para implementar 1 Punto de Ca"o de
?"o o 1 Punto de 2uncin%
13#1#% !ontabiliKacin Jnal del tamaQo del Sw
Contaili7ar la cantidad de lnea" de cdigo implementada" en "u
"o2t*are% ."peci/$ue 6unto a lo" 3alore" la 2orma como 2ue calculado
el 3alor !"i "e con"ideran lnea" en lanco) comentario" o toda" la"
lnea") "i "e con"ideran 2uncione" o componente" reutili7ado"#
1P
."timar e$ui3alencia de P( o PC? e"timado" inicialmente con Fnea"
de cdigo contaili7ada" al /nal%
."timar el e"2uer7o hora" homre) con"iderando la" hora" de traa6o
reale" dedicada" al pro'ecto por cada 2a"e del de"arrollo%
16 AN&=O> R&S(TADOS D& IT&RA!ION&S &N &(
D&SARRO((O
&i "e ha "eguido un m4todo0modelo de de"arrollo iterati3o '0o incremental e"
nece"ario ad6untar lo" halla7go" o re"ultado" otenido" de la" iteracione"%
." decir "e dee indicar el contenido o 2uncionalidad de la iteracin o
incremento ' lo" comentario") correccione" u o"er3acione" de lo" u"uario"%
18 AN&=O> )ANA( D& SARIO
&eg5n "e re$uiera%
19 AN&=O> &SP&!I'I!A!ION D& (AS PR&,AS
19#1 Pruebas de nidad
.l "iguiente tem "e repite para cada unidad o mdulo independiente%
19#1#1 Onombre unidadP
.n e"te tem "e e"peci/can:
Fa" con/guracin B*) &*) &@ o de comunicacione" $ue "on
nece"aria" para la pruea%
Pre condicione" de la" pruea"% Por e6emplo en la pruea del mdulo
de Tregi"tra 3entaV "e re$uiere $ue e8i"tan producto" con "tocX
di"ponile ingre"ado" a la H>%
ID Caso
De Prueba
Caractersticas a
Probar
Datos de Entrada
Salida
esperada
Salida
Obtenida
()ito $
*racas
o Observaciones
D
+
19#% Sistema
.n e"te tem "e e"peci/can:
Condicione" de la pruea% ."ta pruea dee "er e6ecutada en un
amiente lo m1" parecido al $ue utili7a el u"uario%
1A
Fa" con/guracin B*) &*) &@) comunicacione" $ue "on nece"aria"
para la pruea%
I
d
Descripcin
,euerimient
o *uncional
Entrada
Salida
esperad
a
Salida
Obtenid
a
Evaluacin
D
+
()ito $
*racas
o
Criticidad en caso *racaso
19#+ AceEtacin
Pruea al2a reali7ada 6unto al u"uario) pruea eta reali7ada por el u"uario "in
a"i"tencia del de"arrollador%
I
d
Descripcin
,euerimient
o *uncional
Entrada
Salida
esperad
a
Salida
Obtenid
a
Evaluacin
D
+
()ito $
*racas
o
Criticidad en caso *racaso
1$ AN&=O> DI!!IONARIO D& DATOS D&( )OD&(O D&
DATOS
.l diccionario completo "e inclu'e como ane8o no o"tante la" tala"
principale" "on de"crita" en e"te punto%
11 &.&)P(OS ?4ITAR &ST& APARTADO@
11#1 ISOAI&! 11%8> TecnoloDIa de Informacin B &Haluacin del
Eroducto de software
;&@0;.C A126: Tecnologa de ;n2ormacin Q .3aluacin del producto de
"o2t*are Q Caracter"tica" de calidad ' Iua" para "u u"o% Fa ;&@ A126 pro3ee
un marco de traa6o para la e3aluacin de la calidad del "o2t*are) el cual
puede "er aplicale a todo tipo de "o2t*are% ."te e"t1ndar de/ne "ei"
caracter"tica" $ue de"crien la calidad del "o2t*are:
(uncionalidad: con6unto de atriuto" $ue "e "o"tienen "ore la
e8i"tencia de un con6unto de 2uncione" ' "u" propiedade" e"pec/ca"%
Fa" 2uncione" "on a$uella" $ue "ati"2acen nece"idade" implcita" '
e"talecida"%
20
(iailidad: con6unto de atriuto" $ue "e "o"tienen "ore la capacidad
del "o2t*are para mantener "u ni3el de rendimiento a6o condicione"
e"talecida" para un perodo de tiempo e"talecido%
?"ailidad: con6unto de atriuto" $ue "e "o"tienen "ore el e"2uer7o
nece"ario para el u"o) ' "ore la e3aluacin indi3idual de tal u"o) por
un con6unto de u"uario" implcito" o e"talecido"%
./ciencia: con6unto de atriuto" $ue "e "o"tienen "ore la relacin
entre el ni3el de rendimiento del "o2t*are ' la cantidad de recur"o"
u"ado") a6o condicione" e"talecida"%
Eanteniilidad: con6unto de atriuto" $ue "e "o"tienen "ore el
e"2uer7o nece"ario para reali7ar modi/cacione" e"peci/cada"%
Portailidad: con6unto de atriuto" $ue "e "o"tienen "ore la hailidad
del "o2t*are para "er tran"2erido de"de un entorno a otro%
Para cada caracter"tica "e "ugiere un con6unto de "ucaracter"tica" de
calidad) la" $ue "e de/nen a continuacin:
21
11#% &sLuema esEeciJcacin de InterfaK
4
8
3
5
7
6
1
2
+rea 1% Een5% ;nclu'e opcione" como\\
+rea 2% Harra de herramienta"% ;nclu'e icono" como\\
+rea 9% ;magen C@RP@R+T;R+
+rea <% Ttulo de 3entana con conte8to
+rea -% >e"pliegue e ingre"o de dato"
+rea 6% Hotone" de optimi7acin 0 na3egacin !H?&C+R) ;NIR.&+R
N?.R@) R.R >.T+FF.&) entre otro"#
+rea M% Hotone" de opcin general !I?+R>+R) +C.PT+R) C+C.F+R)
C.RR+R#
+rea P% Pi4 de p1gina) "i"tema) 2echa) hora ) da) entre otro"#
22
11#+ DiaDrama Eara reEresentar la GerarLuIa de menR
11#3 *rbol de descomEosicin funcional
29
Men Principal
Opcin 1
Opcin 2
Opcin 3
Salir
Opcin
1.1 Items
1.2 Items
Opcin
2.1 Items
2.2 Items
Opcin
3.1 Items
3.2 Items
1.1.1Items
1.1.2Items
1 3 2
1.1
opcion1 opcion2 opcion3
Opcion1.1.2
Opcion1.2 Opcion2.1 Opcion2.2 Opcion3.1 Opcion3.2 Opcion1.1
Opcion1.1.2
Salir
Menu
Esquema de navegacin
Jerarqua de Men
11#6 &stimacin de tamaQo de Sw> Punto 'uncin
IdentiJcar las transacciones
Fi"ta de che$ueo para identi/car la" tran"accione" !.;) .@) .D# ' dato" !;F()
.;(#% Cada una de la" pregunta" dee "er conte"tada como &;%
.ntrada" .8terna"
1% .ntran dato" de"de e8terior de la aplicacin
2% .8i"ten dato" en alg5n /chero lgico interno $ue "on actuali7ado"
9% .l proce"o e" la unidad mnima de acti3idad $ue tiene "entido para el
u"uario
<% .l proce"o e" completo ' de6a al "i"tema en un e"tado con"i"tente
-% Para el proce"o "u'acente "e dee de cumplir alguna de la"
"iguiente" regla" ! + o H#
+ Fa lgica del proce"o e" e8clu"i3a de e"ta entrada) o la primera 3e7 $ue la
contamo"
H Fo" dato" elementale" "on di2erente" de otra" entrada"
&alida" .8terna"
1% .l proce"o en3a dato" o in2ormacin al e8terior de la aplicacin
2% .l proce"o e" la unidad mnima de acti3idad $ue tiene "entido para el
u"uario
9% .l proce"o e" completo ' de6a al "i"tema en un e"tado con"i"tente
<% Para el proce"o "u'acente "e dee de cumplir alguna de la"
"iguiente" regla" ! + o H#
+ Fa lgica del proce"o e" e8clu"i3a de e"ta "alida !o la primera 3e7#
H Fo" dato" elementale" "on di2erente" de otra" "alida
Peticione" o Con"ulta" .8terna"
1% ?na peticin atra3ie"a la 2rontera del "i"tema
2% .l proce"o en3a dato" o in2ormacin al e8terior de la aplicacin
9% &e recuperan dato"
<% No "e calculan dato" deri3ado" para en3iar al e8terior
-% .l proce"o !entrada0"alida# e" la unidad mnima de acti3idad $ue
tiene "entido para el u"uario
6% .l proce"o e" completo ' de6a al "i"tema en un e"tado con"i"tente
M% .l proce"o no actuali7a ning5n (ichero Fgico ;nterno
P% Para el proce"o "u'acente "e dee de cumplir alguna de la"
"iguiente" regla" ! + o H#
+ Fa lgica del proce"o en "u parte de entrada o "alida) e" di"tinta del de
otra" con"ulta del "i"tema !o la primera 3e7#
H Fo" dato" elementale" de la entrada o "alida "on di2erente" de otra"
con"ulta"
IdentiJcar ArcTiHos
+rchi3o" de ;nter2a7 ;nterna
1% &e trata de una agrupacin de dato" lgica o identi/cale de"de el
punto de 3i"ta del u"uario ' "ati"2ace un re$uerimiento e"peci/co del u"uario
2% Fa agrupacin de dato" e" mantenida por proce"o" de la aplicacin
en e"tudio
9% Fa agrupacin de dato" e" mantenida mediante un proce"o elemental
de la aplicacin
2<
<% Fa agrupacin de dato" no ha "ido contada como un /chero de
inter2a7 e8terno
+rchi3o" de ;nter2a7 .8terna
1% &e trata de una agrupacin de dato" lgica o identi/cale de"de el
punto de 3i"ta del u"uario ' "ati"2ace un re$uerimiento e"peci/co del u"uario
2% Fa agrupacin de dato" e" re2erenciada) ' e8terna) a la aplicacin en
e"tudio
9% Fa agrupacin de dato" no e" mantenida mediante la aplicacin en
e"tudio
<% Fa agrupacin de dato" ha "ido contada como un /chero lgico
;nterno en otra aplicacin
-% Fa agrupacin de dato" no ha "ido contada como un /chero lgico
;nterno de la aplicacin en e"tudio
ID !ipo Descripcin
Complejidad
!otal
Simple Promedio Compleja
EI Entradas E(ternas )*+ ),+ )-+
EO Sal%das E(ternas ),+ ).+ )/+
E0 Cons1ltas E(ternas )*+ ),+ )-+
ILF "r#$%vos L23%#os Internos )/+ )10+ )1.+
EIF "r#$%vo de Intera4 E(ternos )*+ )/+ )10+
!otal de Puntos de *uncin sin ajustar -brutos. *C
>ata .lement T'pe !>.T#: e" un campo 5nico !no repetiti3o#
reconocile por el u"uario
(ile T'pe Re2erenced !(TR#: e" un tipo de archi3o al $ue "e hace
re2erencia en una tran"accin; tiene $ue "er un ;F( o .;(
Record .lement T'pe !R.T#: e" un "ucon6unto de campo" de un
archi3o) reconocile como tal por el u"uario
DI'I!(TAD &O y &4
N/mero de Campos o #tributos de la Salida DE!
*!, +01 DE! 20+3 DE! 45 6 DE!
0 2 1 FTR B"5" B"5" MEDI"
6 2 * FTR B"5" MEDI" "LT"
, 7 FTR MEDI" "LT" "LT"
DI'I!(TAD &I
N/mero de Campos o #tributos de la Entrada DE!
*!, +07 DE! 10+1 DE! +2 6 DE!
0 2 1 FTR B"5" B"5" MEDI"
6 8*FTR B"5" MEDI" "LT"
* 7 FTR MEDI" "LT" "LT"
DI'I!(TAD I(' y &I'
N/mero de Campos o #tributos DE!
,E! +0+3 #tributos 45015 #tributos 1+ 6 #tributos
1 RET B"5" B"5" MEDI"
6 a . RET B"5" MEDI" "LT"
- o !9s RET MEDI" "LT" "LT"
!O)P(&=IT- AD.ST&)&NT
(C1: Comunicacin de dato"
0: &i"tema ai"lado del e8terior
2-
1: Hatch) u"a peri24rico" . o & remoto"
2: Hatch) u"a peri24rico" . ' & remoto"
9: Captura de dato" en lnea o teleproce"o $ue pa"a lo" dato" o "i"tema de
con"ulta
<: Rario" teleproce"o" con mi"mo protocolo
-: Rario" protocolo"% &i"tema +ierto ' con inter2ace" de todo tipo al e8terior%
(C2: Proce"o di"triuido
0: &i"tema totalmente centrali7ado
1: &i"tema reali7a proce"o" en un e$uipo) "alida" u"ada" 3a &* por otro"
e$uipo"
2: &i"tema captura) lo" trata en otro
9: Proce"o di"triuido) tran"accione" en una "ola direccin%
<: idem) tran"2erencia en ama" direccione"%
-: proce"o" cooperante" e6ecut1ndo"e en di"tinto" e$uipo"%
(C9: @6eti3o" de rendimiento
0: Rendimiento normal !no "e da 4n2a"i"#
1: &e indican re$ui"ito") no medida e"pecial%
2: Crtico en alguno" momento"% Proce"o" acaado" ante" de la pr8ima
"e"in de traa6o%
9: Tiempo de re"pue"ta e" crtico%
<: %%% en di"e,o hacer an1li"i" de rendimiento en tiempo re"pue"ta o cantidad
oper%0hora
-: %% ?"o herramienta" para alcan7ar el rendimiento demandado por el
u"uario
(C<: Con2% e8plotacin u"ada inten"amente por otro" "i"tema"
0: No "e indican re"triccione"
1: .8i"ten la" re"triccione" u"uale"
2: Caracter"tica" de "eguridad o tiempo"%
9: Re"triccione" en alg5n proce"ador
<: .l &* deer1 2uncionar con re"triccione" de u"o en alg5n proce"ador%
-: Re"triccione" e"peciale" para aplicacin en lo" componente" di"triuido"
del "i"tema
(C-: Ta"a de tran"accione"
0: No "e pre34n pico"
1: &e pre34n pico" poco 2recuente" !men"ual#
2: &e pre34n pico" "emanale"
9: &e pre34n hora" punta) diaria"
<: Ta"a de tran"% tan ele3ada $ue en di"e,o "e hace an1li"i" de rendimiento
-: +n1li"i" de rendimiento en di"e,o) implementacin e in"talacin%
(C6: .ntrada de dato" en lnea
0: Todo e" Hatch
1: 1WNentrada" interacti3a" NMW
2: PWNentrada" interacti3a" N1-W
9: 16WNentrada" interacti3a" N29W
<: 2<WNentrada" interacti3a" N90W
-: .ntrada" interacti3a" O90W
(CM: ./ciencia con el u"uario /nal
0: No "e da 4n2a"i" al tema
1: 1 a 9 de lo" 2actore"
2: < a - de lo" 2actore"
26
9: 6 o m1" 2actore") "in re$uerir e/ciencia
<: %%% con re$uerimiento" $ue implican e"tudio de lo" 2actore" humano" en el
di"e,o
-: \ "e demandan prototipo" ' herramienta" para 3eri/car $ue "e alcan7aran
lo" o6eti3o"
./ciencia del u"uario con Een5") ?"o de ratn) +'uda" Zen lneaZ)
Eo3imiento autom1tico del cur"or) .2ecto" de &croll) Tecla" de 2uncin
prede/nida") Fan7amiento de proce"o" Hatch de"de la" tran"accione" Zen
lneaZ) &eleccin mediante cur"or de dato" de la pantalla) Pantalla" con
mucho" colore" ' e2ecto") Rentana" de Zpop-upZ) +plicacin iling]e !cuenta
por cuatro#) +plicacin Eultiling]e !m1" de do") cuenta por "ei"#%
(CP: +ctuali7acione" en lnea
0: No ha'
1: >e 1 a 9 /chero" con in2ormacin de control% Cantidad a6a ' /chero"
recuperale"
2: %%% pero con < o m1" /chero" de control
9: +ctuali7acin de /chero" importante"
<: %%% e"encial la proteccin ante p4rdida"
-: Iran cantidad de actuali7acione" interacti3a"% &i"tema" de recuperacin
mu' automati7ado"
(CA: Fgica de proce"o interno comple6a
0: Ninguna de la" caracter"tica"
1: 1 Caracter"tica
2: 2 Caracter"tica"
%%%
-: Fa" - caracter"tica"
Fgica de Proce"o ;nterno Comple6a% Fa comple6idad interna en un proce"o
e"t1 en 2uncin de la" "iguiente" caracter"tica": ."peci/cado" algoritmo"
matem1tico" comple6o") Proce"o con lgica comple6a) ."peci/cado mucha"
e8cepcione") con"ecuencia de tran"accione" incompleta") $ue deer1n
tratar"e) Eane6ar m5ltiple" di"po"iti3o" de entrada0"alida) &e incorporaran
"i"tema" de "eguridad ' control%
(C10: Reu"ailidad del cdigo
0: No "e pre34
1: Reutili7ar cdigo en la mi"ma aplicacin
2: Eeno" de un 10W de la aplicacin tiene en cuenta la" nece"idade" de ^ de
1 u"uario
9: .l 10 W o m1" %%%
<: +plicacin preparada para "er reutili7ale% Ni3el de cdigo
-: +plicacin preparada para "er reutili7ale% Por medio de par1metro"
(C11: Contempla con3er"in e in"talacin
0: No "e re$uiere con3er"in%
1: &e "olicita 2acilidad de in"talacin
2: &e "olicitan proce"o" de con3er"in e in"talacin) no importante" para el
pro'ecto
9: %%% "i "on importante"
2M
<: 2) ' herramienta" con3er"in e in"talacin
-: 9) ' herramienta" con3er"in e in"talacin% &i"tema crtico para la empre"a
(C12: (acilidad de operacin
0: Nada) en todo ca"o) acX-up
1 a <: &uma de tem"
+rran$ue) acX-up ' recuperacin
;dem) "in inter3encin operador ! G2 #
Einimi7ar nece"idad de di"p% e8terno" almac%
Einimi7a nece"idad de mane6ar papel
-: &i"tema autom1tico "in inter3encin humana
(C19: ;n"talacione" m5ltiple"
0: 1 "olo lugar
1: E5ltiple" lugare") mi"mo B* ' &*
2: .n di"e,o "e tiene en cuenta el ca"o !1#
9: .n di"e,o "e tiene en cuenta m5ltiple" entorno" B* ' &*
<: &e documenta ' planea para !1# ' !2#
-: ;dem) para !9#
(C1<: (acilidad de camio"
0: No "e e"peci/ca nada
1: ?n tem de 3alor 1
2: :tem" por 3alor 2
9: %%%
-: :tem" por 3alor -
:tem" a tener en cuenta:
_Con"ulta" Ye8ile" del u"uario:
_&imple" con condicione"% lgica" and0or $ue implican un 5nico /chero lgico
_Eedia" con cond% lgica" "ore m1" de 1 (%F% !G2#
_Comple6a" con condicione" lgica" comple6a" $ue a2ectan a 3ario" (%F% !G9#
_Par1metro" de la aplic% con tala" a6ena" al cdigo:
_.l camio "e hace e2ecti3o al arrancar el "i"tema
_.l camio e" interacti3o !G2#
Proce""ing Comple8it' +d6u"tement PC+
PC+ ` 0%6- ^ !0%01aPC#`
(unction Point Eea"ure (P
(P ` (C a PC+ `
11#8 &stimacin de tamaQo de Sw> Puntos de !asos de so
_Cla"i/car +ctore"
_Cla"i/car ca"o" de u"o
_(actore" t4cnico"
_(actore" del entorno
_Calcular punto" de Ca"o" de u"o
!ipo de caso de uso
. S%!ple Menos de . #lases . * transa##%ones o !enos
10 Med%o . a 10 #lases 10 , a / transa##%ones
2P
1. Co!ple:o M9s de 10 #lases 1; M9s de / transa##%ones
!ipo de actor D
1 S%!ple Otro s%ste!a <1e %ntera#t=a #on el s%ste!a a desarrollar !ed%ante 1na %ntera4 de pro3ra!a#%2n >"'I?@
6 Med%o
Otro s%ste!a %ntera#t1ando a travAs de 1n proto#olo >e:@ TC'BI'? o 1na persona %ntera#t1ando a travAs de
1na %ntera4 en !odo te(to
* Co!ple:o Una persona <1e %ntera#t=a #on el s%ste!a !ed%ante 1na %ntera4 3r9%#a >GUI?@
Calcular ??CP !?nad6u"ted ?"e Ca"e Point#
??CP` ?+C^??CC
Calcular TC( !Technical Comple8it' (actor#
TC(`0%6^!0%01aT(actor#
Calcular .( !.n3ironmental (actor#
.(`1%<^!-0%09a.(actor#
?CP ` ??CP a TC( a .(
Calculate TC( !Technical Comple8it' (actor#
!ec8nical *actor Multiplier
D%str%C1ted SDste! 6
"ppl%#at%on peror!an#e oC:e#t%ves, %n e%t$er response or t$ro13$p1t 1
End81ser e%#%en#D >on8l%ne? 1
Co!ple( %nternal pro#ess%n3 1
Re1saC%l%tD, t$e #ode !1st Ce aCle to re1se %n ot$er appl%#at%ons 1
Installat%on ease 0,.
Operat%onal ease, 1saC%l%tD 0,.
'ortaC%l%tD 6
C$an3eaC%l%tD 1
Con#1rren#D 1
Spe#%al se#1r%tD eat1res 1
'rov%de d%re#t a##ess or t$%rd part%es 1
Spe#%al 1ser tra%n%n3 a#%l%t%es 1
Descripcin 9alor
Irrelevante De 0 a 6@
Med%o De * a ,@
Esen#%al .
Environmental *actor Multiplier
Fa!%l%ar E%t$ OC:e#torD 7 RU' 1,.
"ppl%#at%on e(per%en#e 0,.
OC:e#t Or%ented e(per%en#e 1
"nalDst #apaC%l%tD 0,.
Mot%vat%on 1
StaCle re<1%re!ents 6
'ar t%!e EorFers 81
D%%#1lt pro3ra!!%n3 lan31a3e 81
Fe3el o2 .bort% &chneider and Cinter") proponen $ue: &i la "uma entre !el
n5mero de 2actore" de entorno !(1 a (6# "uperiore" a 9 ' el n5mero de
2actore" de entorno !(M a (P# in2eriore" a 9#%
e" menor o igual a 2 entonce" F@.`20)
e" 9 o < F@.`2P%
2A
e" ma'or a < recon"iderar el pro'ecto% Por e6emplo reducir lo" rie"go"
relacionado" con lo" 2actore" de entorno%
11#9 AsEectos de SeDuridad InformFtica a considerar en Eroyectos
de Sw
&eguridad: >eci"ione" ' accione" tendiente" a lle3ar lo" rie"go" a un ni3el
aceptado !.liminarlo") reducirlo" o a"umirlo"#
Fa "eguridad apunta a proteger: Fo" recur"o" e8i"tente" ' lo" proce"o" $ue
apuntan a la generacin de nue3o" recur"o"
#,E#S DE ,IES:O #SPEC!OS # #SE:;,#, MEDID#S DE SE:;,ID#D
P,O<EC!O Sustentabilidad econmica Estudio de *actibilidad Econmica= 9#N > !I,
&#,D?#,E
Inte@ridad fsica del &? Se@urosA res@uardos para evitar destruccinB mantencin
Operatividad del &? 9erificar confi@uracin > compatibilidades de S? bCsico
PE,SON#S DE'
ED;IPO DE
DES#,,O''O
Calidad de la @estin InformCtica Se@uir indicaciones de propuesta Cobi!
Calidad de la Concepcin del Sistema
*ormaliEar problema0reuerimientos empresa0
reuerimientos !IC0,estricciones
Calidad del DiseFo '@ico
#se@urar calidad de interfaces apropiadas para usuario
*ormaliEar aprobacin de E$S por ;suario
Calidad del DiseFo *sico
Documentar ri@urosamente aspectos t"cnicos del
sistema
Procedimiento de creacin del ambiente de desarrollo
#propiada aruitectura de &?B mdulos de S? > Datos
Calidad de la Construccin de
Sistema
Control de concordancia con el diseFo
Calidad de la operacin del Sistema E)istencia de instrucciones de operacin adecuadas
P,OD;C!O DE
SO*!?#,E
Calidad= Confiabilidad0'e@alidad0
Disponibilidad
Efectividad0Eficiencia0*le)ibilidad >
otros
Se@uimiento para verificar la calidad
#cciones frente a fallas de softGare Procedimientos de mantencin > correctivos C@iles
CON!IN;ID#D DE'
SIS!EM# EN
OPE,#CIHN
Continuidad frente a catCstrofe con
p"rdida de inte@ridad l@ica >$o *sica
del Sistema -pro@ramas > datos.
,espaldos automatiEados de Sistema completo
Procedimiento de restauracin automatiEado de Sistema
Disponer de lo@ 8istrico en sistemas transaccionales
,eprocesos Iatc8 en sistemas transaccionales
.l rie"go !proailidad de 2alla# de cada a"pecto "e puede e"talecer de la"
"iguiente" 2orma"
1-.n a"e a e"tad"tica" de 2alla" para "i"tema" antiguo"
2-.n a"e a in3e"tigacin de literatura di"ponile
9-.n a"e a criterio" lgico"

90

You might also like