Você está na página 1de 9

Instituto Tecnolgico Superior de Zapopan

Unidad I Fundamentos de la ingenieria del software


!"#$%$ ' !"#$%$ ' !"#$%&'#()* $' !"#$%&'#()* $' !" $%&'%$'()" *' +,-./"(' !" $%&'%$'()" *' +,-./"('
La lngenlerla del sofLware es la rama de la lngenlerla que crea y manLlene las apllcaclones de
sofLware apllcando Lecnologlas y prcLlcas de las clenclas compuLaclonales, mane[o de
proyecLos, lngenlerla, el mblLo de la apllcacln, y oLros campos.

Segun la deflnlcln del lLLL, "!"#$%&'( (! *& !+,& $"$&* -( *"! .'"/'&,&! -( "'-(0&-"'1
.'"2(-3,3(0$"!1 '(/*&!1 *& -"2+,(0$&2340 &!"23&-& 5 *"! -&$"! 6+( .('$(0(2(0 & +0 !3!$(,& -(
24,.+$"" y "+0 .'"-+2$" -( !"#$%&'( (! +0 .'"-+2$" -3!(7&-" .&'& +0 +!+&'3"". Ln esLe
conLexLo, la lngenlerla de SofLware (SL del lngles "SofLware Lnglneerlng") es un enfoque
slsLemLlco del desarrollo, operacln, manLenlmlenLo y reLlro del sofLware.

Su orlgen se debl a que el enLorno de desarrollo de slsLemas sofLware adolecla de:

8eLrasos conslderables en la planlflcacln
oca producLlvldad
Llevadas cargas de manLenlmlenLo
uemandas cada vez ms desfasadas con las oferLas
8a[a calldad y flabllldad del producLo
uependencla de los reallzadores

La crlsls en la lndusLrla del sofLware ha permanecldo duranLe muchos anos, lo cual parece una
conLradlccln para el Lermlno. Lo que sl se podrla declr es que hay un problema crnlco en el
desarrollo de sofLware. Lllo ha venldo orlglnado por una falLa de:

lormallsmo y meLodologla
PerramlenLas de soporLe
AdmlnlsLracln eflcaz

AcLualmenLe esL surglendo una gran expecLaLlva anLe la evolucln de la lngenlerla del
SofLware, al lr apareclendo nuevos meLodos y herramlenLas formales que van a permlLlr en el
fuLuro un planLeamlenLo de lngenlerla en el proceso de elaboracln de sofLware. ulcho
planLeamlenLo vendr a pallar la demanda creclenLe por parLe de los usuarlos, permlLlendo
dar respuesLa a los problemas de:

AdmlnlsLracln
Calldad
roducLlvldad
lcll manLenlmlenLo

LsLe ulLlmo es uno de los grandes problemas, pues puede llegar a suponer un lmporLe superlor
al 60 del LoLal del cosLe del sofLware.
!"# %&'()(*(+) ,& ()-&)(&./0 ,& 12'340.&
Las nuevas meLodologlas suponen un (0#"6+( 30$(/'&* -(* .'"8*(,&, abarcando Lodas las
fases, que en su mayorla no se conslderaba en los desarrollos Lradlclonales. Ln parLlcular son
fundamenLales la reduccln de cosLes y plazos, asl como la calldad del producLo flnal. LsLas
Lecnologlas consLlLuyen la denomlnada ""#$%#&%'() *%+ ,-./0)'%", que se puede deflnlr como
"(* $'&$&,3(0$" !3!$(,9$32" -( $"-&! *&! #&!(! -(* 232*" -( :3-& -(* !"#$%&'(". Pay oLras
Instituto Tecnolgico Superior de Zapopan
Unidad I Fundamentos de la ingenieria del software
deflnlclones, pero Lodas lnclden en la lmporLancla de una dlsclpllna de lngenlerla para el
desarrollo de sofLware.

1%.&#&2&3# *%+ /4'5&#- 6"#$%#&%'() *%+ ,-./0)'%6
Ll Lermlno ;0/(03('<&, se deflne en el ulcclonarlo de la 8eal Academla Lspanola de la Lengua,
como:
1. "Con[unLo de conoclmlenLos y Lecnlcas que permlLen apllcar el saber clenLlflco a la
uLlllzacln de la maLerla y de las fuenLes de energla".

2. "rofesln y e[erclclo del lngenlero" y el Lermlno lngenlero se deflne como "ersona
que profesa o e[erce la lngenlerla"

A pesar de que clenLos de auLores han deflnldo en forma lndlvldual la 30/(03('<& -(* !"#$%&'(,
la deflnlcln que propuso lrlLz 8auer en una conferencla fundamenLal sobre la maLerla se
puede uLlllzar como base:

=! (* (!$&8*(23,3(0$" 5 +!" -( .'3023.3"! !4*3-"! -( *& 30/(03('<& .&'& "8$(0(' (2"04,32&,(0$(
+0 !"#$%&'( 2"0#3&8*( 5 6+( #+023"0( -( +0 ,"-" (#323(0$( (0 ,96+30&! '(&*(!>

Ll lLLL ha elaborado una deflnlcln ms comprenslble al esLablecer:

?& &.*32&2340 -( +0 (0#"6+( !3!$(,9$32"1 -3!23.*30&-" 5 2+&0$3#32&8*( &* -(!&''"**"1 ".('&2340 5
,&0$(03,3(0$" -(* !"#$%&'(@ (! -(23'1 *& &.*32&2340 -( *& 30/(03('<& &* !"#$%&'(A
!"! 5(132.(0 ,& 60 ()-&)(&./0 ,& 12'340.&
uuranLe los prlmeros anos de la lnformLlca, el sofLware se conslderaba como un anadldo. La
programacln era un "arLe", para el que no exlsLlan meLodologlas, era un proceso que se
reallzaba sln nlnguna planlflcacln. Ln esLa epoca Loda la programacln se desarrollaba a
medlda para cada apllcacln, y en consecuencla Lenla muy poca dlfusln, hablLualmenLe qulen
lo escrlbla era porque lo neceslLaba, y era qulen lo manLenla.

Ln una segunda epoca (a parLlr de mlLad de la decada de 1960) se esLablecl el sofLware como
producLo y aparecleron las empresas dedlcadas al desarrollo y dlsLrlbucln maslva del mlsmo.
Ll orlgen del Lermlno lngenlerla del SofLware, se aLrlbuye a dos conferenclas organlzadas por la
C1An en 1967 y 1968.

La Lercera era comenz a medlados de la decada de 1970, epoca en la que los slsLemas
lnformLlcos aumenLaron mucho en su comple[ldad, y nacleron las redes de ordenadores. LsLo
supuso mucha presln para los desarrolladores, aunque los ordenadores para uso personal,
apenas esLaban dlfundldos. LsLa epoca acab con la aparlcln de los mlcroprocesadores.

La cuarLa era de la evolucln de los slsLemas lnformLlcos, comlenza hacla 1990 y se dlrlge al
lmpacLo colecLlvo de los ordenadores y el sofLware, en Lodos los enLornos. La lndusLrla del
sofLware Llene un gran peso en la economla mundlal. Aparecen las Lecnlcas de redes
neuronales, [unLo con la lglca dlfusa.
!"7 80.0*3&./13(*01 ,&6 12'340.&

Instituto Tecnolgico Superior de Zapopan
Unidad I Fundamentos de la ingenieria del software
Poy en dla el sofLware Llene un doble papel. Ls un producLo, pero slmulLneamenLe es el
vehlculo para hacer enLrega de un producLo. Como producLo permlLe el uso del hardware, ya
sea, por e[emplo, un ordenador personal, un Lelefono celular mvll. Como vehlculo uLlllzado
para hacer enLrega del producLo, acLua como base de conLrol, por e[emplo un slsLema
operaLlvo, o un slsLema gesLor de redes. Ll sofLware hace enLrega de lo que se consldera como
(* .'"-+2$" ,9! 3,."'$&0$( -(* !3/*" :(30$3+0"1 *& 30#"',&2340. Ll sofLware Lransforma daLos
personales para que sean ms uLlles en un enLorno local, gesLlona lnformacln comerclal para
me[orar la compeLlLlvldad, proporclona el acceso a redes a nlvel mundlal, y ofrece el medlo de
adqulrlr lnformacln en Lodas sus formas.

AcLualmenLe se consldera la lngenlerla del SofLware como una nueva rea de la lngenlerla, y la
profesln de lngenlero lnformLlco es una de las ms demandadas. La palabra lngenlerla Llene
una connoLacln de presLlglo que provoca que muchas ramas del conoclmlenLo Llendan a
auLodenomlnarse asl

La lngenlerla del sofLware LraLa reas muy dlversas de la lnformLlca y de las clenclas de la
compuLacln, apllcables a un ampllo especLro de campos, Lales como negoclos, lnvesLlgacln
clenLlflca, medlclna, produccln, loglsLlca, banca, meLeorologla, derecho, redes, enLre oLras
muchas.

Sln embargo, es frecuenLe que en la prcLlca dlarla profeslonal no se lncluya prcLlcamenLe
nlnguna de las recomendaclones ms elemenLales de la lngenlerla del sofLware. Ls hablLual
que el desarrollo de sofLware se parezca ms al desconLrol del cuenLo de sl los
programadores fueran albanlles... que a una ldlllca y blen organlzada "facLorla de sofLware"
(concepLo de gran vlgencla a flnales de los ochenLa).

ue hecho, las evaluaclones de los procesos producLlvos de sofLware reallzadas a ralz de los
modelos de procesos de sofLware conflrman que el desarrollo de sofLware suele esLar
bslcamenLe en esLado caLlco. ? no slo en pequenas empresas de palses como Lspana, slno
en grandes proyecLos en naclones como LL. uu. y !apn.

Como e[emplo de que la lngenlerla del sofLware es en la acLualldad lmpresclndlble, la revlsLa
saLlrlca lnglesa rlvaLe Lye dlo deLalles sobre lmporLanLes proyecLos de sofLware que han dado
resulLados malos. LnLre ellos desLacan los del servlclo de ambulanclas Aslnfor de Londres, el
servlclo de sanldad reglonal de Wessex, la Socledad para los derechos de auLor y el slsLema de
mane[o de equlpa[es del aeropuerLo de uenver.
!"9 :(321 ,&6 12'340.&
AcLualmenLe permanecemos en esLa crlsls del sofLware y desaforLunadamenLe los
profeslonlsLas slguen sln hacer uso de meLodologlas o herramlenLas CASL que acLualmenLe se
comerclallzan y las cuales nos ale[an de clerLos mlLos que suelen escucharse y se exLlenden en
Lres parLes: los de gesLln, los del cllenLe, y los del desarrollador.

ue forma general esLos mlLos son:

7&/-8 *%+ $%8/-'

MlLo: B(0(,"! +0 ,&0+&* -( -(!&''"**" -( !"#$%&'(1 C6+D ,9! 0(2(!3$&,"!E
o - 8ealldad. Se enLlende? Se uLlllza? Ll personal Llene prcLlca en su
apllcacln?

Instituto Tecnolgico Superior de Zapopan
Unidad I Fundamentos de la ingenieria del software
MlLo: F3!."0(,"! -( *&! G(''&,3(0$&! -( -(!&''"**" ,9! &:&0H&-&!1 5& 6+(
2",.'&,"! !3(,.'( *"! ,(I"'(! (6+3."!.
o - 8ealldad: Se lnvlerLe en herramlenLas CASL? ? en enLornos de
desarrollo? Se forma al personal en el uso de esLas herramlenLas?
MlLo: J3 #&**&,"! (0 *& .*&03#32&23401 ."-(,"! &7&-3' ,9! .'"/'&,&-"'(! 5
&-(*&0$&' (* $3(,." .('-3-"
o - 8ealldad: Ln el proceso de sofLware anadlr genLe puede reLrasar ms
el proyecLo. La genLe debe anadlrse de forma planlflcada y ordenada.
Adems sl sacamos a genLe de oLros proyecLos, en ulLlmo Lermlno
reLrasaremos oLros proyecLos
7&/-8 *%+ 2+&%#/%
MlLo: K0& -(2*&'&2340 /(0('&* -( "8I($3:"! (! !+#323(0$( .&'& 2",(0H&' &
(!2'383' *"! .'"/'&,&!1 5 ."-(,"! -&' *"! -($&**(! ,9! &-(*&0$(
o - 8ealldad: una mala deflnlcln lnlclal conlleva Lraba[o lnuLll
MlLo: ?"! '(6+3!3$"! -(* .'"5(2$" 2&,83&0 2"0$30+&,(0$(1 .('" *"! 2&,83"!
.+(-(0 &2","-&'!( #923*,(0$( ."'6+( (* !"#$%&'( (! #*(L38*(
o - 8ealldad: Ls clerLo que los requlslLos camblan, pero el lmpacLo del
camblo varla en funcln del momenLo en que se lnLroduzcan los
camblos

7&/-8 *% +-8 *%8)''-++)*-'%8
MlLo: K0& :(H 6+( (!2'38&,"! (* .'"/'&,& 5 G&/&,"! 6+( #+023"0(!1 0+(!$'"
$'&8&I" G& $(',30&-"
o - 8ealldad: LnLre el clncuenLa y el seLenLa por clenLo de Lodo el
esfuerzo dedlcado a un programa se reallza despues de que se
enLregue al cllenLe por prlmera vez
MlLo: M&!$& 6+( 0" $(0/& (* .'"/'&,& (I(2+$90-"!(1 0" $(0/" #"',& -( ,(-3'
!+ 2&*3-&-
o - 8ealldad: 8evlslones 1ecnlcas lormales duranLe el desarrollo de
sofLware.
MlLo: ?" N*$3," 6+( !( (0$'(/& &* $(',30&' (* .'"5(2$" (! (* .'"/'&,&
#+023"0&0-"
o - 8ealldad: SofLware = programas + daLos + documenLos
!"; 80<01 ,& 60 ()-&)(&./0 ,& 12'340.&
La lngenlerla del sofLware es una dlsclpllna o rea de la lnformLlca o clenclas de la
compuLacln, que ofrece meLodos y Lecnlcas para desarrollar y manLener sofLware de calldad
que resuelven problemas de Lodo Llpo.










Capas de la lngenlerla de sofLware


un enfoque de calldad
proceso
meLodos
herramlenLas
Instituto Tecnolgico Superior de Zapopan
Unidad I Fundamentos de la ingenieria del software
Ll fundamenLo de la lngenlerla de sofLware es la capa de proceso. LsLa capa es la unln que
manLlene [unLas las capas de Lecnologla y que permlLe un desarrollo raclonal y oporLuno de la
lngenlerla.

Los meLodos de la lngenlerla de sofLware lndlcan cmo consLrulr LecnlcamenLe el sofLware. Los
meLodos abarcan una gran gama de Lareas que lncluyen anllsls de requlslLos, dlseno,
consLruccln de programas, pruebas y manLenlmlenLo.

Las herramlenLas de lngenlerla del sofLware proporclonan soporLe auLomLlco o
semlauLomLlco para el proceso y para los meLodos. Cuando se lnLegran herramlenLas para
que la lnformacln creada por una herramlenLa la pueda uLlllzar oLra, se esLablece un slsLema
de soporLe para el desarrollo del sofLware llamado lngenlerla del sofLware aslsLlda por
compuLadora (CompuLer-alded sofLware englneerlng CASL). CASL comblna sofLware, hardware
y una base de daLos de lngenlerla del sofLware.

Ll Lraba[o que se asocla a la lngenlerla del sofLware se puede dlvldlr en Lres fases generlcas.

9) .)8% *% *%.&#&2&3# 8% 2%#/') %# %+ :;%. Ls declr, duranLe la deflnlcln, el que desarrolla el
sofLware lnLenLa ldenLlflcar que lnformacln ha de ser procesada, que funcln y rendlmlenLo
se desea, que comporLamlenLo del slsLema, que lnLerfaces van a ser esLablecldas, que
resLrlcclones de dlseno exlsLen y que crlLerlos de valldacln se neceslLan para deflnlr un
slsLema correcLo.

9) .)8% *% *%8)''-++- 8% 2%#/') %# %+ 235-. Ls declr, duranLe el desarrollo un lngenlero de
sofLware lnLenLa deflnlr cmo han de dlsenarse las esLrucLuras de daLos, cmo ha de
lmplemenLarse la funcln como una arqulLecLura del sofLware, cmo han de lmplemenLarse
deLalles procedlmenLales, cmo han de caracLerlzarse las lnLerfaces, cmo ha de Lraduclrse el
dlseno en un lengua[e de programacln y cmo ha de desarrollarse la prueba.

9) .)8% *% 5)#/%#&5&%#/- se cenLra en el camblo que va asoclado a la correccln de errores, a
las adapLaclones requerldas a medlda que evoluclona el enLorno del sofLware, y a camblos
debldos a las me[oras producldas por los requlslLos camblanLes del cllenLe.
1;')#/% %+ <'-2%8- *% 5)#/%#&5&%#/- 8% %#2;%#/')# 2;)/'- /&<-8 *%
2)5=&-8>

?-''%22&3#@ lncluso llevando a cabo las me[ores acLlvldades de garanLla de calldad, es muy
probable que el cllenLe descubra defecLos en el sofLware. Ll manLenlmlenLo modlflca el
sofLware para correglr los defecLos.

A*)</)2&3#@ Con el paso del Llempo, es probable que camble el enLorno orlglnal (p.e. Cu, el
slsLema operaLlvo, las reglas de empresa, las caracLerlsLlcas exLernas de producLos) para el
desarroll del sofLware. Ll manLenlmlenLo adapLaLlvo produce modlflcacln en el sofLware
para acomodarlo a los camblos de su enLorno exLerno.

7%B-')@ Conforme se uLlllce el sofLware, el cllenLe/usuarlo puede descubrlr funclones
adlclonales que van a produclr beneflclos. Ll manLenlmlenLo perfecLlvo lleva al sofLware ms
all de sus requlslLos funclonales orlglnales.

Instituto Tecnolgico Superior de Zapopan
Unidad I Fundamentos de la ingenieria del software
C'%D%#2&3#@ Ll sofLware de compuLadora se deLerlora debldo al camblo, y por esLo al
manLenlmlenLo prevenLlvo Lamblen llamado relngenlerla de sofLware, se debe conduclr para
permlLlr que el sofLware slrva para las necesldades de los usuarlos flnales.
!"= >6 <.2*&12 ,&6 12'340.&

Se esLablece un ,&'2" 2",N0 -(* .'"2(!" deflnlendo un pequeno numero de acLlvldades del
marco de Lraba[o que son apllcables a Lodos los proyecLos del sofLware, con lndependencla de
su Lamano o comple[ldad. un numero de 2"0I+0$" -( $&'(&! - cada una es una coleccln de
Lareas de Lraba[o de lngenlerla del sofLware, hlLos de proyecLos, producLos de Lraba[o, y
punLos de garanLla de calldad - permlLlendo que las acLlvldades se adapLen a las
caracLerlsLlcas del proyecLo y a los requlslLos del proyecLo.




Ll proceso de gesLln del proyecLo comlenza con un con[unLo de acLlvldades que globalmenLe,
se denomlnan planlflcacln del proyecLo.

La gesLln eflcaz de un proyecLo de sofLware se cenLra en las cuaLro 's: .('!"0&*1 .'"-+2$"1
.'"2(!" 5 .'"5(2$"A Ll orden no es arblLrarlo. Ll gesLor que se olvlda de que el Lraba[o de
lngenlerla de sofLware es un esfuerzo humano lnLenso nunca Lendr exlLo en la gesLln de
proyecLos. un gesLor que no fomenLa una mlnuclosa comunlcacln con el cllenLe al prlnclplo
de la evolucln del proyecLo corre el rlesgo de consLrulr una eleganLe solucln para un
problema equlvocado.
!"? 806(,0, ,& 12'340.&
CbLener sofLware de alLa calldad es una de las meLas ms lmporLanLes. La calldad del sofLware
es una comple[a mezcla de facLores que varlarn a Lraves de dlferenLes apllcaclones y segun
los cllenLes que las pldan.

Ll O,('32&0 M('3$&/( F32$3"0&'5 deflne 2&*3-&- como +0& 2&'&2$('<!$32& " &$'38+$" -( &*/"PA
Q"," +0 &$'38+$" -( +0 (*(,(0$"1 *& 2&*3-&- !( '(#3('( & 2&'&2$('<!$32&! ,(-38*(!, es declr:
7)'2- *% /')=)B- 2-5E# *%+ <'-2%8-









A2/&D&*)*%8 *% <'-/%22&3#
A2/&D&*)*%8 *%+ 5)'2- *% /')=)B-
?-#B;#/-8 *% /)'%)8
1areas
PlLos, enLregas
unLos SCA
Ll proceso del sofLware

Instituto Tecnolgico Superior de Zapopan
Unidad I Fundamentos de la ingenieria del software
cosas que se pueden comparar para conocer esLndares, como longlLud, color, propledades
elecLrlcas y maleabllldad.

lormalmenLe en [lLLL SLd. 610-1990] se esLablece el slgnlflcado de calldad como slgue.

La Calldad es el grado con el que un slsLema, componenLe o proceso cumple: los requlslLos
especlflcados y las necesldades o expecLaLlvas del cllenLe o usuarlo.

La calldad es la concordancla del sofLware producldo con:
! Los requlslLos funclonales y los requlslLos de rendlmlenLo expllclLamenLe esLablecldos,
! Los esLndares de desarrollo expllclLamenLe documenLados, y
! Las caracLerlsLlcas lmpllclLas que se espera de Lodo sofLware desarrollado
profeslonalmenLe.

Ln el desarrollo de sofLware, la calldad del dlseno lncluye requlslLos, especlflcaclones y el
dlseno del slsLema. La calldad de concordancla es un Lema enfocado prlnclpalmenLe a la
lmplemenLacln. Cuando el desarrollo de sofLware slgue el dlseno y el slsLema resulLanLe
saLlsface sus requlslLos y meLas de desempeno, enLonces la calldad de concordancla es alLa.


La admlnlsLracln de la calldad se esLrucLura en Lres acLlvldades prlnclpales.
1. O!(/+'&,3(0$" -( *& 2&*3-&-A Ll esLableclmlenLo de un marco de Lraba[o de
procedlmlenLos y esLndares organlzaclonales que conduce a producLos de alLa
calldad.
2. R*&0(&2340 -( *& 2&*3-&-A La seleccln de procedlmlenLos y esLndares adecuados a
parLlr de esLe marco de Lraba[o y la adapLacln de esLos para un proyecLo especlflco.
3. Q"0$'"* -( 2&*3-&-A La deflnlcln y promulgacln de los procesos que aseguran que los
procedlmlenLos y esLndares para la calldad del proyecLo son seguldos por el equlpo
de desarrollo.
!"@ A0*32.&1 ,& *06(,0, B <.2,C*3(D(,0,"
Las acLlvldades de aseguramlenLo de la calldad (CA) deflnen un marco de Lraba[o para lograr la
calldad del sofLware. Los procesos de CA comprenden deflnlr o selecclonar esLndares
apllcables al proceso de desarrollo de sofLware o a los producLos de sofLware. LsLos esLndares
pueden esLar lncrusLados en procedlmlenLos o procesos apllcables duranLe el desarrollo. Los
procesos se pueden apoyar en herramlenLas que capLuran el conoclmlenLo de los esLndares
de calldad.
1. =!$90-&'(! -( .'"-+2$"A LsLos son esLndares que apllcan al producLo a desarrollar.
lncluyen esLndares de documenLos, como la esLrucLura del documenLo de
requerlmlenLos a produclr, esLndares de documenLacln, como encabezados
esLndar de comenLarlos para una deflnlcln de clases de ob[eLos, y esLndares de
codlflcacln, que deflnen cmo uLlllzar un lengua[e de programacln.
2. =!$90-&'(! -( .'"2(!"A LsLos son esLndares que deflnen los procesos a segulr duranLe
el desarrollo de sofLware. lncluyen deflnlclones de los procesos de especlflcacln, de
dlseno y de valldacln y una descrlpcln de los documenLos a generar en el Lranscurso
de los procesos.
Ll modelo de calldad de 8oehm comlenza con la uLllldad general del sofLware. Asl, 8oehm y
sus colegas aflrman que, por enclma de Lodo, un slsLema de sofLware debe ser uLll. Sl no lo es,
enLonces su desarrollo ha sldo una perdlda de Llempo, dlnero y esfuerzo. La uLllldad puede
conslderarse en correspondencla con los Llpos de usuarlos que esLn lnvolucrados una vez que
el slsLema se enLrega. 8oehm aflrma que exlsLen Lres Llpos de usuarlos, el cllenLe orlglnal, el
Instituto Tecnolgico Superior de Zapopan
Unidad I Fundamentos de la ingenieria del software
usuarlo lnvolucrado con esLe slsLema y el programador. LsLos Lres Llpos de usuarlos esperan
que el slsLema sea conflable y eflcaz.

or lo LanLo, el modelo de 8oehm aflrma que el sofLware de calldad es sofLware que saLlsface
las necesldades de los usuarlos y programadores lnvolucrados en el. LsLo refle[a una
comprensln de la calldad en donde el sofLware:
Pace lo que el usuarlo qulere que haga.
uLlllza los recursos de la compuLadora correcLa y eflclenLemenLe.
Ls fcll de aprender y de usar para el usuarlo.
LsL blen dlsenado, blen codlflcado y es probado y manLenldo fcllmenLe.


llgura 0-1 Modelo ue 8oehm

uLllldad
general
uLllldad
perclblda
orLabllldad
Conflabllldad
Lflclencla
lngenlerla
humana
lacllldad de
prueba
lacllldad de
comprensln
lacllldad de
modlflcacln
lacllldad de manLenlmlenLo
lndependencla
del dlsposlLlvo
AuLoconLencln
CorrecLlLud
Conslcln
LsLrucLura
AuLo descrlpcln
Comunlcacln
Acceslbllldad
Lflclencla del
dlsposlLlvo
CompleLlLud
Capacldad de
conLabllldad
ConslsLencla
8obusLez /
lnLegrldad
Leglbllldad
LxLenslbllldad
Instituto Tecnolgico Superior de Zapopan
Unidad I Fundamentos de la ingenieria del software

Você também pode gostar