Вы находитесь на странице: 1из 15

Anlisis y Diseo de Sistemas

TEMA I. PLANIFICACION DE UN PROYECTO DE SISTEMAS.

1.1. Qu es un proyecto e S!ste"# o So$t%#re &


Es e' Proceso e (est!)n p#r# '# cre#c!)n e un S!ste"# o so$t%#re* '# cu#' enc!err# un con+unto e #ct!,! # es* un# e '#s cu#'es es '# est!"#c!)n* est!"#r es ec-#r un ,!st#.o #' $uturo y #cept#"os res!(n# os c!erto (r# o e !ncert! u"/re. Aun0ue '# est!"#c!)n* es "#s un #rte 0ue un# C!enc!#* es un# #ct!,! # !"port#nte 0ue no e/e ''e,#rse # c#/o e $or"# escu! # #. E1!sten tcn!c#s 2t!'es p#r# '# est!"#c!)n e costes e t!e"po. Y # o 0ue '# est!"#c!)n es '# /#se e to #s '#s e"3s #ct!,! # es e p'#n!$!c#c!)n e' proyecto y s!r,e co"o (u4# p#r# un# /uen# In(en!er4# S!ste"#s y So$t%#re. A' est!"#r to"#"os en cuent# no so'o e' proce !"!ento tcn!co # ut!'!.#r en e' proyecto* s!no 0ue se to"# en cuent# 'os recursos* costos y p'#n!$!c#c!)n. E' T#"#5o e' proyecto es otro $#ctor !"port#nte 0ue pue e #$ect#r '# prec!s!)n e '#s est!"#c!ones. A "e ! # 0ue e' t#"#5o #u"ent#* crece r3p! #"ente '# !nter epen enc!# entre ,#r!os e'e"entos e' So$t%#re. L# !spon!/!'! # est!"#c!)n. e !n$or"#c!)n 6!st)r!c# es otro e'e"ento 0ue eter"!n# e' r!es(o e '#

1.2. Objetivos de la Planificacin del Proyecto.


E' o/+et!,o e '# P'#n!$!c#c!)n e' proyecto e So$t%#re es proporc!on#r un "#rco e tr#/#+o 0ue per"!t# #' (estor -#cer est!"#c!ones r#.on#/'es e recursos costos y p'#n!$!c#c!)n te"por#'. Est#s est!"#c!ones se -#cen entro e un "#rco e t!e"po '!"!t# o #' co"!en.o e un proyecto e so$t%#re* y e/er4#n #ctu#'!.#rse re(u'#r"ente "e ! # 0ue pro(res# e' proyecto. A e"3s '#s est!"#c!ones e/er4#n e$!n!r 'os escen#r!os e' "e+or c#so* y peor c#so* e "o o 0ue 'os resu't# os e' proyecto pue en '!"!t#rse. E' O/+et!,o e '# p'#n!$!c#c!)n se 'o(r# "e !#nte un proceso !n$or"#c!)n 0ue ''e,e # est!"#c!ones r#.on#/'es. e escu/r!"!ento e '#

1.3 Actividades asociadas al proyecto de software.


1.3.1 Ambito del Software. Es '# pr!"er# #ct!,! # e ''e,# # # c#/o ur#nte '# p'#n!$!c#c!)n e' proyecto e So$t%#re.

En est# et#p# se e/en e,#'u#r '# $unc!)n y e' ren !"!ento 0ue se #s!(n#ron #' So$t%#re ur#nte '# In(en!er4# e' S!ste"# e Co"put# or# p#r# est#/'ecer un 3"/!to e proyecto 0ue no se# #"/!(uo* e !nco"prens!/'e p#r# !rect!,os y tcn!cos Descr!/e '# $unc!)n* e' ren !"!ento* '#s restr!cc!ones* '#s !nter$#ces y '# $!#/!'! # * se e,#'2#n '#s $unc!ones e' 3"/!to y en #'(unos c#sos se re$!n#n p#r# #r "#s et#''es #ntes e' co"!en.o e '# est!"#c!)n. L#s restr!cc!ones e ren !"!ento #/#rc#n 'os re0u!s!tos e t!e"po e respuest# y proces#"!ento* ! ent!$!c#n 'os '!"!tes e' so$t%#re or!(!n# os por e' -#r %#re e1terno* por '# "e"or!# !spon!/'e y por otros s!ste"#s e1!stentes. E' A"/!to se e$!ne co"o un pre7re0u!s!to p#r# '# est!"#c!)n y e1!sten #'(unos e'e"entos 0ue se e/e to"#r en cuent# co"o es8

La Obtencin de la Informacin necesaria para el software. Para esto el analista y el cliente se renen sobre las expectativas del proyecto y se ponen de acuerdo en los puntos de inters para su desarrollo.

1.9 RE !RSOS"
L# Se(un # t#re# e '# p'#n!$!c#c!)n e' es#rro''o e So$t%#re es '# est!"#c!)n e 'os recursos re0uer! os p#r# #co"eter e' es$uer.o e es#rro''o e So$t%#re* esto s!"u'# # un# p!r3"! e on e '#s 6err#"!ent#s :-#r %#re y So$t%#re;* son '# /#se proporc!on# '# !n$r#estructur# e soporte #' es$uer.o e es#rro''o* en se(un o n!,e' e '# p!r3"! e se encuentr#n 'os Co"ponentes reut!'!.#/'es. Y en '# p#rte "#s #'t# e '# p!r3"! e se encuentr# e' recurso pr!"#r!o* '#s person#s :e' recurso -u"#no;. C# # recurso 0ue # espec!$!c# o "e !#nte cu#tro c#r#cter4st!c#s8 Descripcin del Recurso. Informes de disponibilidad. ec!a cronol"ica en la #ue se re#uiere el recurso. $iempo durante el #ue ser% aplicado el recurso.

1.#.1 Rec$rsos %$manos. L# C#nt! # e person#s re0uer! #s p#r# e' es#rro''o e un proyecto e so$t%#re so'o pue e ser eter"!n# o espus e -#cer un# est!"#c!)n e' es$uer.o e es#rro''o :por e+e"p'o person#s "es o person#s #5os;* y se'ecc!on#r '# pos!c!)n entro e '# or(#n!.#c!)n y '# espec!#'! # 0ue ese"pe5#r# c# # pro$es!on#'. 1.#.2 Rec$rsos o componentes de software re$tili&ables. Cu#'0u!er estu !o so/re recursos e so$t%#re est#r4# !nco"p'eto s!n estu !#r '# reut!'!.#c!on* esto es '# cre#c!)n y '# reut!'!.#c!on e /'o0ues e construcc!)n e So$t%#re. T#'es /'o0ues se e/en est#/'ecer en c#t3'o(os p#r# un# consu't# "3s $3c!'* est#n #r!.#rse p#r# un# $3c!' #p'!c#c!)n y ,#'! #rse p#r# '# t#"/!n $3c!' !nte(r#c!)n. E' Autor <enn#t#n su(!ere cu#tro c#te(or4#s e recursos e so$t%#re 0ue se e/er4#n tener en cuent# # "e ! # 0ue se #,#n.# con '# p'#n!$!c#c!)n8 &omponentes ya desarrollados. &omponentes ya experimentados. &omponentes con experiencia Parcial. &omponentes nuevos.

1.#.3 Rec$rsos de entorno. E' entorno es on e se #poy# e' proyecto e So$t%#re* ''#"# o # "enu o entorno In(en!er4# e So$t%#re* !ncorpor# 6#r %#re y So$t%#re. e

E' 6#r %#re proporc!on# un# p'#t#$or"# con '#s -err#"!ent#s :So$t%#re; re0uer! #s p#r# pro uc!r 'os pro uctos 0ue son e' resu't# o e '# /uen# pr#ct!c# e '# In(en!er4# e' So$t%#re* un p'#n!$!c# or e proyectos e/e eter"!n#r '# ,ent#n# te"por#' re0uer! # p#r# e' 6#r %#re y e' So$t%#re* y ,er!$!c#r 0ue estos recursos estn !spon!/'es. Muc-#s ,eces e' es#rro''o e '#s prue/#s e ,#'! #c!)n e un proyecto e so$t%#re p#r# '# co"pos!c!)n #uto"#t!.# # pue e neces!t#r un co"pos!tor e $oto(r#$4#s en #'(2n punto ur#nte e' es#rro''o. C# # e'e"ento e -#r %#re e/e ser espec!$!c# o por e' p'#n!$!c# or e' Proyecto e So$t%#re.

1.'. ES()*A )O+ ,E- PRO.E (O ,E SO/(0ARE.


En e' pr!nc!p!o e' costo e' So$t%#re const!tu4# un pe0ue5o porcent#+e e' costo tot#' e 'os s!ste"#s /#s# os en Co"put# or#s. 6oy en 4# e' So$t%#re es e' e'e"ento "#s c#ro e '# "#yor4# e 'os s!ste"#s !n$or"3t!cos. Un (r#n error en '# est!"#c!)n e' costo pue e ser 'o 0ue "#r0ue '# !$erenc!# entre /ene$!c!os y per ! #s* '# est!"#c!)n e' costo y e' es$uer.o e' so$t%#re nunc# ser3 un# c!enc!# e1#ct#* son e"#s!# #s '#s ,#r!#/'es8 -u"#n#s* tcn!c#s* e entorno* po'4t!c#s* 0ue pue en #$ect#r e' costo $!n#' e' so$t%#re y e' es$uer.o #p'!c# o p#r# es#rro''#r'o. P#r# re#'!.#r est!"#c!ones se(ur#s e costos y es$uer.os t!enen ,#r!#s opc!ones pos!/'es8 De+e '# est!"#c!)n p#r# "#s # e'#nte :o/,!#"ente po e"os re#'!.#r un# est!"#c!)n #' c!en por c!en $!#/'e espus e -#/er ter"!n# o e' proyecto. <#se '#s est!"#c!ones en proyectos s!"!'#res y# ter"!n# os. Ut!'!ce tcn!c#s e esco"pos!c!)n re'#t!,#"ente senc!''#s p#r# (ener#r '#s est!"#c!ones e costos y es$uer.o e' proyecto. Des#rro''e un "o e'o e"p4r!co p#r# ' c#'cu'o e costos y es$uer.os e' So$t%#re.

Des !c-# #"ente '# pr!"er# opc!)n* #un0ue #tr#ct!,# no es pr#ct!c#. L# Se(un # opc!)n pue e $unc!on#r r#.on#/'e"ente /!en s! e' proyecto #ctu#' es /#st#nte s!"!'#r # 'os es$uer.os p#s# os y s! otr#s !n$'uenc!#s e' proyecto son s!"!'#res. L#s opc!ones rest#ntes son "to os ,!#/'es p#r# '# est!"#c!)n e' proyecto e so$t%#re. Des e e' punto e ,!st# ! e#'* se e/en #p'!c#r con+unt#"ente '#s tcn!c#s !n !c# #s us#n o c# # un# e e''#s co"o co"pro/#c!)n e '#s otr#s. Antes e -#cer un# est!"#c!)n* e' p'#n!$!c# or e' proyecto e/e co"pren er e' 3"/!to e' so$t%#re # constru!r y (ener#r un# est!"#c!)n e su t#"#5o. 1.'.1 Estimacin basada en el Proceso. Es '# tcn!c# "3s co"2n p#r# est!"#r un proyecto es /#s#r '# est!"#c!)n en e' proceso 0ue se ,# # ut!'!.#r* es ec!r* e' proceso se esco"pone en un con+unto re'#t!,#"ente pe0ue5o e #ct!,! # es o t#re#s* y en e' es$uer.o re0uer! o p#r# ''e,#r # c#/o '# est!"#c!)n e c# # t#re#. A' !(u#' 0ue '#s tcn!c#s /#s# #s en pro/'e"#s* '# est!"#c!)n /#s# # en e' proceso co"!en.# en un# e'!ne#c!)n e '#s $unc!ones e' so$t%#re o/ten! #s # p#rt!r e' 3"/!to e' proyecto. Se "e.c'#n '#s $unc!ones e' pro/'e"# y '#s #ct!,! # es e' proceso. Co"o u't!"o p#so se c#'cu'#n 'os costos y e' es$uer.o e c# # $unc!)n y '# #ct!,! # e' proceso e so$t%#re.

1.1. ,)/ERE+(ES *O,E-OS ,E ES()*A )O+.


E1!sten !$erentes "o e'os e est!"#c!)n co"o son8 1.1.1 -os *odelos Emp2ricos" Don e 'os #tos 0ue soport#n '# "#yor4# e 'os "o e'os e est!"#c!)n o/t!enen un# "uestr# '!"!t# # e proyectos. Por est r#.)n* e' "o e'o e est!"#c!)n no es # ecu# o p#r# to #s '#s c'#ses e so$t%#re y en to os 'os entornos e es#rro''o. Por 'o t#nto 'os resu't# os o/ten! os e !c-os "o e'os se e/en ut!'!.#r con pru enc!#. 1.1.2 El *odelo O O*O. <#rry <oe-"* en su '!/ro c'3s!co so/re econo"4# e '# In(en!er4# e' So$t%#re* !ntro uce un# +er#r0u4# e "o e'os e est!"#c!)n e So$t%#re con e' no"/re e COCOMO* por su no"/re en In('es :Construct!,e* Cost* Mo e'; "o e'o construct!,o e costos. L# +er#r0u4# e "o e'os e <oe-" est# const!tu! # por 'os s!(u!entes8 *odelo ). 'l (odelo &O&O(O b%sico calcula el esfuer)o y el costo del desarrollo de *oftware en funcin del tama+o del pro"rama, expresado en las l-neas estimadas. *odelo )). 'l (odelo &O&O(O intermedio calcula el esfuer)o del desarrollo de software en funcin del tama+o del pro"rama y de un con.unto de conductores de costos #ue incluyen la evaluacin sub.etiva del producto, del !ardware, del personal y de los atributos del proyecto.

*odelo ))). 'l modelo &O&O(O avan)ado incorpora todas las caracter-sticas de la versin intermedia y lleva a cabo una evaluacin del impacto de los conductores de costos en cada caso /an%lisis, dise+o, etc.0 del proceso de in"enier-a de *oftware. 1.1.3 %erramientas A$tom3ticas ,e Estimacin. L#s -err#"!ent#s #uto"3t!c#s e est!"#c!)n per"!ten #' p'#n!$!c# or est!"#r costos y es$uer.os* #s4 co"o ''e,#r # c#/o #n3'!s!s e' t!po* 0ue p#s# s!* con !"port#ntes ,#r!#/'es e' proyecto* t#'es co"o '# $ec-# e entre(# o '# se'ecc!)n e' person#'. Aun0ue e1!sten "uc-#s -err#"!ent#s #uto"3t!c#s e est!"#c!)n* to #s e1-!/en '#s "!s"#s c#r#cter4st!c#s (ener#'es y to #s re0u!eren e un# o "3s c'#ses e #tos. A p#rt!r e estos #tos* e' "o e'o !"p'e"ent# o por '# -err#"!ent# #uto"3t!c# e est!"#c!)n proporc!on# est!"#c!ones e' es$uer.o re0uer! o p#r# ''e,#r # c#/o e' proyecto* 'os costos* '# c#r(# e person#'* '# ur#c!)n* y en #'(unos c#sos '# p'#n!$!c#c!)n te"por#' e es#rro''o y r!es(os #soc!# os. En resu"en e' p'#n!$!c# or e' Proyecto e So$t%#re t!ene 0ue est!"#r tres cos#s #ntes e 0ue co"!ence e' proyecto8 cu#nto ur#r#* cu#nto es$uer.o re0uer!r3 y cu#nt# (ente est#r3 !"p'!c# #. A e"3s e' p'#n!$!c# or e/e pre ec!r 'os recursos e -#r %#re y so$t%#re 0ue ,# # re0uer!r y e' r!es(o !"p'!c# o.

P#r# o/tener est!"#c!ones e1#ct#s p#r# un proyecto* (ener#'"ente se ut!'!.#n #' "enos os e '#s tres tcn!c#s re$er! #s #nter!or"ente. Me !#nte '# co"p#r#c!)n y '# conc!'!#c!)n e '#s est!"#c!ones o/ten! #s con '#s !$erentes tcn!c#s* e' p'#n!$!c# or pue e o/tener un# est!"#c!)n

"3s e1#ct#. L# est!"#c!)n e' proyecto e so$t%#re nunc# ser3 un# c!enc!# e1#ct#* pero '# co"/!n#c!)n e /uenos #tos -!st)r!cos y tcn!c#s pue e "e+or#r '# prec!s!)n e '# est!"#c!)n.

(E*A )). An3lisis de Sistemas de ,ESARRO--O. 2.1 onceptos y An3lisis"

omp$tacin.

Es un con+unto o !spos!c!)n e proce !"!entos o pro(r#"#s re'#c!on# os e "#ner# 0ue +untos $or"#n un# so'# un! # . Un con+unto e -ec-os* pr!nc!p!os y re('#s c'#s!$!c# #s y !spuest#s e "#ner# or en# # "ostr#n o un p'#n ')(!co en '# un!)n e '#s p#rtes. Un "to o* p'#n o proce !"!ento e c'#s!$!c#c!)n p#r# -#cer #'(o. T#"/!n es un con+unto o #rre('o e e'e"entos p#r# re#'!.#r un o/+et!,o pre e$!n! o en e' proces#"!ento e '# In$or"#c!)n. Esto se ''e,# # c#/o ten!en o en cuent# c!ertos pr!nc!p!os8 Debe presentarse y entenderse el dominio de la informacin de un problema. Defina las funciones #ue debe reali)ar el *oftware. Represente el comportamiento del software a consecuencias de acontecimientos externos. Divida en forma .er%r#uica los modelos #ue representan la informacin, funciones y comportamiento.

E' proceso e/e p#rt!r es e '# !n$or"#c!)n esenc!#' -#st# e' et#''e e '# I"p'e"ent#c!)n. La funcin del 1n%lisis puede ser dar soporte a las actividades de un ne"ocio, o desarrollar un producto #ue pueda venderse para "enerar beneficios. Para conse"uir este ob.etivo, un *istema basado en computadoras !ace uso de seis /20 elementos fundamentales3 *oftware, #ue son Pro"ramas de computadora, con estructuras de datos y su documentacin #ue !acen efectiva la lo"-stica metodolo"-a o controles de re#uerimientos del Pro"rama. 4ardware, dispositivos electrnicos y electromec%nicos, #ue proporcionan capacidad de c%lculos y funciones r%pidas, exactas y efectivas /&omputadoras, &ensores, ma#uinarias, bombas, lectores, etc.0, #ue proporcionan una funcin externa dentro de los *istemas. Personal, son los operadores o usuarios directos de las !erramientas del *istema. 5ase de Datos, una "ran coleccin de informaciones or"ani)adas y enla)adas al *istema a las #ue se accede por medio del *oftware. Documentacin, (anuales, formularios, y otra informacin descriptiva #ue detalla o da instrucciones sobre el empleo y operacin del Pro"rama. Procedimientos, o pasos #ue definen el uso especifico de cada uno de los elementos o componentes del *istema y las re"las de su mane.o y mantenimiento.

!n An3lisis de Sistema se lleva a cabo teniendo en c$enta los si4$ientes objetivos en mente" Identifi#ue las necesidades del &liente. 'vale #ue conceptos tiene el cliente del sistema para establecer su viabilidad. Realice un 1n%lisis $cnico y econmico. 1si"ne funciones al 4ardware, *oftware, personal, base de datos, y otros elementos del *istema. 'stable)ca las restricciones de presupuestos y planificacin temporal.

&ree una definicin del sistema #ue forme el fundamento de todo el traba.o de In"enier-a.

2.2 Objetivos del An3lisis.


2.2.1 )dentificacin de +ecesidades. Es e' pr!"er p#so e' #n3'!s!s e' s!ste"#* en este proceso en An#'!st# se re2ne con e' c'!ente y=o usu#r!o :un represent#nte !nst!tuc!on#'* ep#rt#"ent#' o c'!ente p#rt!cu'#r;* e ! ent!$!c#n '#s "et#s ('o/#'es* se #n#'!.#n '#s perspect!,#s e' c'!ente* sus neces! # es y re0uer!"!entos* so/re '# p'#n!$!c#c!)n te"por#' y presupuest#'* '4ne#s e "erc# eo y otros puntos 0ue pue #n #yu #r # '# ! ent!$!c#c!)n y es#rro''o e' proyecto. A'(unos #utores sue'en ''#"#r # est# p#rte Anlisis de Requisitos y 'o !,! en en c!nco p#rtes8 Reconocimiento del problema. 'valuacin y *-ntesis. (odelado. 'specificacin. Revisin.

Antes e su reun!)n con e' #n#'!st#* e' c'!ente prep#r# un ocu"ento conceptu#' e' proyecto* #un0ue es reco"en #/'e 0ue este se e'#/ore ur#nte '# co"un!c#c!)n C'!ente > #n#'!st#* y# 0ue e -#cer'o e' c'!ente so'o e to #s "#ner#s ten r4# 0ue ser "o !$!c# o* ur#nte '# ! ent!$!c#c!)n e '#s neces! # es. 2.2.2 Est$dio de 5iabilidad. Muc-#s ,eces cu#n o se e"pren e e' es#rro''o e un proyecto e S!ste"#s 'os recursos y e' t!e"po no son re#'!st#s p#r# su "#ter!#'!.#c!)n s!n tener per ! #s econ)"!c#s y $rustr#c!)n pro$es!on#'. L# ,!#/!'! # y e' #n3'!s!s e r!es(os est3n re'#c!on# os e "uc-#s "#ner#s* s! e' r!es(o e' proyecto es #'to* '# ,!#/!'! # e pro uc!r so$t%#re e c#'! # se re uce* s!n e"/#r(o se e/en to"#r en cuent# cu#tro 3re#s pr!nc!p#'es e !nters8 Viabilidad econmica. Viabilidad Tcnica. Viabilidad Legal. Es eter"!n#r cu#'0u!er pos!/!'! # e !n$r#cc!)n* ,!o'#c!)n o respons#/!'! # po r4# !ncurr!r #' es#rro''#r e' S!ste"#. 'e(#' en 0ue se

A'tern#t!,#s. Un# e,#'u#c!)n e 'os en$o0ues #'tern#t!,os e' es#rro''o e' pro ucto o S!ste"#. E' estu !o e '# ,!#/!'! # pue e ocu"ent#rse co"o un !n$or"e #p#rte p#r# '# #'t# (erenc!#. 2.2.3 An3lisis Econmico y (6cnico. E' #n3'!s!s econ)"!co !nc'uye 'o 0ue ''#"#"os* e' #n3'!s!s e costos > /ene$!c!os* s!(n!$!c# un# ,#'or#c!)n e '# !n,ers!)n econ)"!c# co"p#r# o con 'os /ene$!c!os 0ue se o/ten r3n en '# co"erc!#'!.#c!)n y ut!'! # e' pro ucto o s!ste"#.

Muc-#s ,eces en e' es#rro''o e S!ste"#s e Co"put#c!)n estos son !nt#n(!/'es y resu't# un poco !$!cu'toso e,#'u#r'o* esto ,#r!# e #cuer o # '# c#r#cter4st!c#s e' S!ste"#. E' #n3'!s!s e costos > /ene$!c!os es un# $#se "uy !"port#nte e e''# epen e '# pos!/!'! # e es#rro''o e' Proyecto. En e' An3'!s!s Tcn!co* e' An#'!st# e,#'2# 'os pr!nc!p!os tcn!cos e' S!ste"# y #' "!s"o t!e"po reco(e !n$or"#c!)n # !c!on#' so/re e' ren !"!ento* $!#/!'! # * c#r#cter4st!c#s e "#nten!"!ento y pro uct!,! # . Los resu't# os o/ten! os e' #n3'!s!s tcn!co son '# /#se p#r# eter"!n#r so/re s! cont!nu#r o #/#n on#r e' proyecto* s! -#y r!es(os e 0ue no $unc!one* no ten(# e' ren !"!ento ese# o* o s! '#s p!e.#s no enc#+#n per$ect#"ente un#s con otr#s. 2.2.# *odelado de la ar7$itect$ra del Sistema. Cu#n o 0uere"os #r # enten er "e+or 'o 0ue ,#"os # constru!r en e' c#so e e !$!c!os* 6err#"!ent#s* A,!ones* M#0u!n#s* se cre# un "o e'o ! nt!co* pero en "enor esc#'# :"#s pe0ue5o;. S!n e"/#r(o cu#n o #0ue''o 0ue constru!re"os es un So$t%#re* nuestro "o e'o e/e to"#r un# $or"# !$erente* e/en represent#r to #s '#s $unc!ones y su/$unc!ones e un S!ste"#. Los "o e'os se concentr#n en 'o 0ue e/e -#cer e' s!ste"# no en co"o 'o -#ce* estos "o e'os pue en !nc'u!r not#c!)n (r3$!c#* !n$or"#c!)n y co"port#"!ento e' S!ste"#. To os 'os S!ste"#s /#s# os en co"put# or#s pue en "o e'#rse co"o tr#ns$or"#c!)n e '# !n$or"#c!)n e"p'e#n o un# #r0u!tectur# e' t!po entr# # y s#'! #. 2.2.' Especificaciones del Sistema. Es un Docu"ento 0ue s!r,e co"o $un #"ento p#r# '# In(en!er4# 6#r %#re* so$t%#re* <#se e #tos* e !n(en!er4# 6u"#n#. Descr!/e '# $unc!)n y ren !"!ento e un S!ste"# /#s# o en co"put# or#s y '#s !$!cu't# es 0ue est#r3n presente ur#nte su es#rro''o. L#s Espec!$!c#c!ones e 'os re0u!s!tos e' so$t%#re se pro uce en '# ter"!n#c!)n e '# t#re# e' #n3'!s!s. En Conc'us!)n un proyecto e es#rro''o e un S!ste"# e In$or"#c!)n co"pren e ,#r!os co"ponentes o p#sos ''e,# os # c#/o ur#nte '# et#p# e' #n3'!s!s* e' cu#' #yu # # tr# uc!r '#s neces! # es e' c'!ente en un "o e'o e S!ste"# 0ue ut!'!.# uno "#s e 'os co"ponentes8 So$t%#re* -#r %#re* person#s* /#se e #tos* ocu"ent#c!)n y proce !"!entos.

(E*A ))). ,)SE8O ,E S)S(E*AS ,E ,ESARRO--O. 3.1. onceptos y principios"

O*P!(A )9+.

E' D!se5o e S!ste"#s se e$!ne e' proceso e #p'!c#r c!ert#s tcn!c#s y pr!nc!p!os con e' prop)s!to e e$!n!r un !spos!t!,o* un proceso o un S!ste"#* con su$!c!entes et#''es co"o p#r# per"!t!r su !nterpret#c!)n y re#'!.#c!)n $4s!c#.

L# et#p# e' D!se5o e' S!ste"# enc!err# cu#tro et#p#s8 1. l diseo de los datos. Tr#s$or"# e' "o e'o e o"!n!o e '# !n$or"#c!)n* cre# o ur#nte e' #n3'!s!s* en '#s estructur#s e #tos neces#r!os p#r# !"p'e"ent#r e' So$t%#re. !. l Diseo A"quitectnico. De$!ne '# re'#c!)n entre c# # uno pro(r#"#. #. l Diseo de la $nte"%a&. Descr!/e co"o se co"un!c# e' So$t%#re cons!(o "!s"o* con 'os s!ste"#s 0ue oper#n +unto con e' y con 'os oper# ores y usu#r!os 0ue 'o e"p'e#n. '. l Diseo de ("ocedimientos. e 'os e'e"entos estructur#'es e'

Tr#ns$or"# e'e"entos estructur#'es e '# #r0u!tectur# e' pro(r#"#. L# !"port#nc!# e' D!se5o e' So$t%#re se pue e e$!n!r en un# so'# p#'#/r# )alidad* entro e' !se5o es on e se $o"ent# '# c#'! # e' Proyecto. E' D!se5o es '# 2n!c# "#ner# e "#ter!#'!.#r con prec!s!)n 'os re0uer!"!entos e' c'!ente. E' D!se5o e' So$t%#re es un proceso y un "o e'# o # '# ,e.. E' proceso e D!se5o es un con+unto e p#sos repet!t!,os 0ue per"!ten #' !se5# or escr!/!r to os 'os #spectos e' S!ste"# # constru!r. A 'o '#r(o e' !se5o se e,#'2# '# c#'! # e' es#rro''o e' proyecto con un con+unto e re,!s!ones tcn!c#s8 E' !se5o e/e !"p'e"ent#r to os 'os re0u!s!tos e1p'4c!tos conten! os en e' "o e'o #n3'!s!s y e/e #cu"u'#r to os 'os re0u!s!tos !"p'4c!tos 0ue ese# e' c'!ente. e

De/e ser un# (u4# 0ue pue #n 'eer y enten er 'os 0ue construy#n e' c) !(o y 'os 0ue prue/#n y "#nt!enen e' So$t%#re. E' D!se5o e/e proporc!on#r un# co"p'et# ! e# e 'o 0ue es e' So$t%#re* en$oc#n o 'os o"!n!os e #tos* $unc!on#' y co"port#"!ento es e e' punto e ,!st# e '# I"p'e"ent#c!)n. P#r# e,#'u#r '# c#'! # e un# present#c!)n tcn!cos p#r# un /uen !se5o co"o son8 e' !se5o* se e/en est#/'ecer cr!ter!os

6n dise+o debe presentar una or"ani)acin .er%r#uica #ue !a"a un uso inteli"ente del control entre los componentes del software. 'l dise+o debe ser modular, es decir, se debe !acer una particin l"ica del *oftware en elementos #ue realicen funciones y subfunciones especificas. 6n dise+o debe contener abstracciones de datos y procedimientos. Debe producir mdulos #ue presenten caracter-sticas de funcionamiento independiente. Debe conducir a interfaces #ue redu)can la comple.idad de las conexiones entre los mdulos y el entorno exterior.

Debe producir un dise+o usando un mtodo #ue pudiera repetirse se"n la informacin obtenida durante el an%lisis de re#uisitos de *oftware.

'stos criterios no se consi"uen por casualidad. 'l proceso de Dise+o del *oftware exi"e buena calidad a travs de la aplicacin de principios fundamentales de Dise+o, (etodolo"-a sistem%tica y una revisin ex!austiva. Cu#n o se ,# # !se5#r un S!ste"# e Co"put# or#s se e/e tener presente 0ue e' proceso e un !se5o !nc'uye* conce/!r y p'#ne#r #'(o en '# "ente* #s4 co"o -#cer un !/u+o o "o e'o o cro0u!s.

3.2. ,ise:o de la Salida.


En este c#so s#'! # se re$!ere # 'os resu't# os e !n$or"#c!ones (ener# #s por e' S!ste"#* P#r# '# "#yor4# e 'os usu#r!os '# s#'! # es '# 2n!c# r#.)n p#r# e' es#rro''o e un S!ste"# y '# /#se e e,#'u#c!)n e su ut!'! # . S!n e"/#r(o cu#n o se re#'!.# un s!ste"#* co"o #n#'!st#s e/en re#'!.#r 'o s!(u!ente8 Determine #ue informacin presentar. Decidir si la informacin ser% presentada en forma visual, verbal o impresora y seleccionar el medio de salida. Dispon"a la presentacin de la informacin en un formato aceptable. Decida como distribuir la salida entre los posibles destinatarios.

3.3. ,ise:o de Arc;ivos.


Inc'uye ec!s!ones con respecto # '# n#tur#'e.# y conten! o e' prop!o #rc-!,o* co"o s! se $uer# # e"p'e#r p#r# (u#r #r et#''es e '#s tr#ns#cc!ones* #tos -!st)r!cos* o !n$or"#c!)n e re$erenc!#. Entre '#s ec!s!ones 0ue se to"#n ur#nte e' !se5o e #rc-!,os* se encuentr#n '#s s!(u!entes8 Los datos #ue deben incluirse en el formato de re"istros contenidos en el arc!ivo. La lon"itud de cada re"istro, con base en las caracter-sticas de los datos #ue conten"a. La secuencia a disposicin de los re"istros dentro del arc!ivo /La estructura de almacenamiento #ue puede ser secuencial, indexada o relativa0.

No to os 'os s!ste"#s re0u!eren e' !se5o e to os 'os #rc-!,os* y# 0ue '# "#yor4# e e''os pue en ut!'!.#r 'os e' ,!e+o S!ste"# y so'o ten(# 0ue en'#.#rse e' nue,o S!ste"# #' Arc-!,o "#estro on e se encuentr#n 'os re(!stros.

3.#. ,ise:o de )nteracciones con la <ase de ,atos.


L# "#yor4# e 'os s!ste"#s e !n$or"#c!)n y# se#n !"p'#nt# o en s!ste"#s e c)"putos (r#n es o pe0ue5os* ut!'!.#n un# /#se e #tos 0ue pue en #/#rc#r ,#r!#s #p'!c#c!ones* por est# r#.)n estos s!ste"#s ut!'!.#n u # "!n!str# or e /#se e #tos* en este c#so e' !se5# or no construye '# /#se e #tos s!no 0ue consu't# # su # "!n!str# or p#r# ponerse e #cuer o en e' uso e est# en e' s!ste"#.

3.' %erramientas para el ,ise:o de Sistemas.


Apoy#n e' proceso e $or"u'#r '#s c#r#cter4st!c#s 0ue e' s!ste"# e/e tener p#r# s#t!s$#cer 'os re0uer!"!entos etect# os ur#nte '#s #ct!,! # es e' #n3'!s!s8

3.'.1 %erramientas de especificacin. Apoy#n e' proceso e $or"u'#r '#s c#r#cter4st!c#s 0ue e/e tener un# #p'!c#c!)n* t#'es co"o entr# #s* S#'! #s* proces#"!ento y espec!$!c#c!ones e contro'. Muc-#s !nc'uyen -err#"!ent#s p#r# cre#r espec!$!c#c!ones e #tos. 3.'.2 %erramientas para presentacin. Se ut!'!.#n p#r# escr!/!r '# pos!c!)n e #tos* "ens#+es y enc#/e.# os so/re '#s p#nt#''#s e '#s ter"!n#'es* reportes y otros "e !os e entr# # y s#'! #. 3.'.3 %erramientas para el desarrollo de Sistemas. Est#s -err#"!ent#s nos #yu #n co"o #n#'!st#s # tr#s'# #r !se5os en #p'!c#c!ones $unc!on#'es. 3.'.# %erramientas para )n4enier2a de Software. Apoy#n e' Proceso e $or"u'#r !se5os e So$t%#re* !nc'uyen o proce !"!entos y contro'es* #s4 co"o '# ocu"ent#c!)n correspon !ente. 3.'.' =eneradores de cdi4os. Pro ucen e' c) !(o $uente y '#s #p'!c#c!ones # p#rt!r #rt!cu'# #s. 3.'.1 %erramientas para pr$ebas. Apoy#n '# $#se e '# e,#'u#c!)n e un S!ste"# o e p#rtes e' "!s"o contr# '#s espec!$!c#c!ones. Inc'uyen $#c!'! # es p#r# e1#"!n#r '# correct# oper#c!)n e' S!ste"# #s4 co"o e' (r# o e per$ecc!)n #'c#n.# o en co"p#r#c!)n con '#s e1pect#t!,#s. L# re,o'uc!)n e' proces#"!ento e #tos e "#ner# co"put#r!.# #* +unto con '#s pr#ct!c#s e D!se5o so$!st!c# #s est3n c#"/!#n o e $or"# r#"3t!c# '# "#ner# en 0ue se tr#s'# #n '#s espec!$!c#c!ones e D!se5o S!ste"#s e In$or"#c!)n $unc!on#'es. n )onclusiones *ene"ales. 'n una or"ani)acin o 'mpresa, el an%lisis y Dise+o de *istemas, es el proceso de estudiar su *ituacin con la finalidad de observar como traba.a y decidir si es necesario reali)ar una me.ora7 el encar"ado de llevar a cabo estas tareas es el analista de sistemas. 1ntes de comen)ar con el desarrollo de cual#uier proyecto, se conduce un estudio de *istemas para detectar todos los detalles de la situacin actual de la empresa. La informacin reunida con este estudio sirve como base para crear varias estrate"ias de Dise+o. Los administradores deciden #ue estrate"ias se"uir. Los 8erentes, empleados y otros usuarios finales #ue se familiari)an cada ve) mas con el uso de computadoras est%n teniendo un papel muy importante en el desarrollo de sistemas. $odas las or"ani)aciones son *istemas #ue actan de manera reciproca con su medio ambiente recibiendo entradas y produciendo salidas. Los *istemas #ue pueden estar formados por otros *istemas de denominan *ub9sistemas y funcionan para alcan)ar los fines de su Implantacin. e espec!$!c#c!ones $unc!on#'es /!en

(E*A )5. )*P-A+(A )O+> E5A-!A )O+ . PR!E5AS. ,ESARRO--O. #.1. )*P-A+(A )O+. oncepto y ,efinicin.

Es '# u't!"# $#se e' es#rro''o e S!ste"#s. Es e' proceso !nst#'#r e0u!pos o So$t%#re nue,o* co"o resu't# o e un #n3'!s!s y !se5o pre,!o co"o resu't# o e '# sust!tuc!)n o "e+or#"!ento e '# $or"# e ''e,#r # c#,o un proceso #uto"#t!.# o. A' I"p'#nt#r un S!ste"# e In$or"#c!)n 'o pr!"ero 0ue e/e"os -#cer es #se(ur#rnos 0ue e' S!ste"# se# oper#c!on#' o se# 0ue $unc!one e #cuer o # 'os re0uer!"!entos e' #n3'!s!s y per"!t!r 0ue 'os usu#r!os pue #n oper#r'o. E1!sten ,#r!os en$o0ues e I"p'e"ent#c!)n8 's darle responsabilidad a los "rupos. 6so de diferentes estrate"ias para el entrenamiento de los usuarios. 'l 1nalista de *istemas necesita ponderar la situacin y proponer un plan de conversin #ue sea adecuado para la or"ani)acin. 'l 1nalista necesita formular medidas de desempe+o con las cuales evaluar a los 6suarios. Debe &onvertir f-sicamente el sistema de informacin anti"uo, al nuevo modificado.

En '# prep#r#c!)n e '# I"p'#nt#c!)n* #un0ue e' S!ste"# este /!en !se5# o y es#rro''# o correct#"ente su 1!to epen er3 e su !"p'#nt#c!)n y e+ecuc!)n por 'o 0ue es !"port#nte c#p#c!t#r #' usu#r!o con respecto # su uso y "#nten!"!ento. 9.?. C#p#c!t#c!)n e Usu#r!os e' S!ste"#8 Es ense5#r # 'os usu#r!os 0ue se re'#c!on#n u oper#n en un proceso e !"p'#nt#c!)n. L# Respons#/!'! # e est# c#p#c!t#c!)n e 'os Usu#r!os pr!"#r!os y secun #r!os es e' An#'!st#* es e e' person#' e c#ptur# e #tos -#st# #0ue''os 0ue to"#n '#s ec!s!ones s!n us#r un# Co"put# or#. No se e/e !nc'u!r # person#s e !$erentes n!,e'es e -#/!'! # e !ntereses e tr#/#+o@ e/! o # 0ue s! en un# E"pres# e1!sten tr#/#+# ores !ne1pertos no se pue en !nc'u!r en '# "!s"# secc!)n e 'os e1pertos y# 0ue #"/os (rupos 0ue #r#n per ! os. AEs co"o 0uerer con uc!r os <#rcos con !$erentes est!nos con un "!s"o M#p# e rut#s o con e' "!s"o t!")nA. Aun y cu#n o '# E"pres# pue e contr#t#r 'os Ser,!c!os e Instructores e1ternos* e' #n#'!st# es '# person# 0ue pue e o$recer '# "e+or c#p#c!t#c!)n e/! o # 0ue conoce e' person#' y #' S!ste"# "e+or 0ue cu#'0u!er otro. A '# $#'t# o !"pos!/!'! # e' #n#'!st# '# or(#n!.#c!)n pue e contr#t#r otros ser,!c!os e c#p#c!t#c!)n co"o son8 :endedores3 *on a#uellos #ue proporcionan capacitacin "ratuita fuera de la 'mpresa de uno o dos d-as.

Instructor pa"ado externamente3 *on a#uellos #ue pueden ense+ar todo acerca de las computadoras pero para al"unos usuarios esta no es una capacitacin necesaria. Instructores en casa3 'st%n familiari)ados con el personal y pueden adecuar los materiales a sus necesidades, pero le faltar-a experiencia en *istemas de Informacin #ue es realmente la necesidad del usuario.

En nuestro p#4s e1!ste un# 'ey !nst!tuc!on#' :Ley 11B e' 1B e Enero e 1CDE; cre# o ur#nte e' (o/!erno e' Pres! ente Anton!o Fu."3n Fern3n e. ''#"# # INFOTEP* represent#nte e 'os tr#/#+# ores y e"pres#r!os en e' 3"/!to e C#p#c!t#c!)n y entren#"!ento* '# cu#' Asesor# y /r!n # Sus ser,!c!os # '#s E"pres#s y Sus tr#/#+# ores. #.3.1 Objetivos de la apacitacin" Es 'o(r#r 0ue 'os usu#r!os ten(#n e' Do"!n!o neces#r!o e '#s cos#s /3s!c#s #cerc# e '#s "#0u!n#r!#s y procesos 0ue se e"p'e#n p#r# su oper#c!)n e "#ner# e$!c!ente y se(ur#. #.#. -a Eval$acin del Sistema" Se ''e,# # c#/o p#r# ! ent!$!c#r puntos /!'es y $uertes e' S!ste"# !"p'#nt# o. L# e,#'u#c!)n ocurre # 'o '#r(o e cu#'0u!er# e '#s s!(u!entes cu#tro !"ens!ones8 #.#.1 Eval$acin operacional" Es e' Mo"ento en 0ue s e,#'2# '# "#ner# en 0ue $unc!on# e' S!ste"#* esto !nc'uye su $#c!'! # e uso* T!e"po e respuest# #nte un# neces! # o proceso* co"o se # ecu#n 'os $or"#tos en 0ue se present# '# In$or"#c!)n* cont#/!'! # ('o/#' y su n!,e' e Ut!'! # . #.#.2 )mpacto Or4ani&acional" I ent!$!c# y "! e 'os /ene$!c!os oper#c!on#'es p#r# '# E"pres# en 3re#s t#'es co"o* F!n#n.#s :Costos* In(resos y F#n#nc!#s;* e$!c!enc!# en e' ese"pe5o '#/or#' e !"p#cto co"pet!t!,o* I"p#cto* r#p! e. y or(#n!.#c!)n en e' $'u+o e In$or"#c!)n !ntern# y e1tern#. #.#.3 ,esempe:o del ,esarrollo. Es '# e,#'u#c!)n e' Proceso e es#rro''o # ecu# o to"#n o en cuent#s c!ertos cr!ter!os co"o* T!e"po y es$uer.o en e' es#rro''o concuer en con presupuesto y est3n #res y otros cr!ter!os e A "!n!str#c!)n e Proyectos. A e"3s se !nc'uyen '# ,#'or#c!)n e 'os "to os y -err#"!ent#s ut!'!.# os ur#nte e' es#rro''o e' S!ste"#.

#.'. Pr$eba de Sistemas.


Depen !en o e' t#"#5o e '# E"pres# 0ue us#r# e' S!ste"# y e' r!es(o #soc!# o # su uso* pue e -#cerse '# e'ecc!)n e co"en.#r '# oper#c!)n e' S!ste"# so'o en un 3re# e '# E"pres# :co"o un# Prue/# p!'oto;* 0ue pue e ''e,#rse # c#/o en un Dep#rt#"ento o con un# o os person#s. Cu#n o se !"p'#nt# un nue,o s!ste"# 'o #conse+#/'e es 0ue e' ,!e+o y e' nue,o $unc!onen e "#ner# s!"u't#ne# o p#r#'e'# con '# $!n#'! # e co"p#r#r 'os resu't# os 0ue #"/os o$recen en su oper#c!)n* # e"3s #r t!e"po #' person#' p#r# su entren#"!ento y # #pt#c!)n #' nue,o S!ste"#. Dur#nte e' Proceso e I"p'#nt#c!)n y Prue/# se e/en !"p'e"ent#r to #s '#s estr#te(!#s pos!/'es p#r# (#r#nt!.#r 0ue en e' uso !n!c!#' e' S!ste"# este se encuentre '!/re e pro/'e"#s 'o

cu#' se pue e escu/r!r ur#nte este proceso y 'e,#r # c#/o '#s correcc!ones e 'u(#r p#r# su /uen $unc!on#"!ento. Des !c-# #"ente '# e,#'u#c!)n e S!ste"#s no s!e"pre rec!/e '# #tenc!)n 0ue "erece* s!n e"/#r(o cu#n o se ''e,# # c#/o e "#ner# # ecu# # proporc!on# "uc-#s !n$or"#c!ones 0ue pue en #yu #r # "e+or#r '# e$ect!,! # e 'os es$uer.os e es#rro''o e #p'!c#c!ones $utur#s.

<)<-)O=RA/)A
An3'!s!s y D!se5o e S!ste"#s E !tor# Mc Fr#% 6!'' In(en!er4# e' So$t%#re E !tor# Mc Fr#% 6!'' Enc!c'ope !# e Tr"!nos e Co"put#c!)n Autor8 L!n # F#!'= Go-n C-r!st!e E !tor#8 P66* Pent!ce 6#'' -ttp8==%%%."ono(r#$!#s.co"=tr#/#+os=#n#y !ses!s=#n#y !ses!s.s-t"'

COLEGIO NACIONAL DE EDUCACION PROFESIONAL TECNICA

CONALEP

CICLO DE VIDA DE UN SISTEMA

JOSE VLADYMIR ZITACUARO AMECA

4103

HALAPA* IERACRUJ A K1 DE MARJO DEL ALO ?EEE

Вам также может понравиться