8/18/2019 Inicio a Fin Nuevo
1/94
PARTE I
LA COMUNIDAD / ORGANIZACIÓN
Diagnostico Situacional
1. Dsc!i"ci#n $ la Co%uni$a$ & su Cont'to
o I$nti(icaci#n $ la O!gani)aci#n
Ministerio del Poder Popular Para la Salud.
o No%*!
Hospital Doctor Eugenio Mariano González Padilla, del Municipio Tinaco, del
Estado Cojedes.
o Misi#n
Proporcionar asistencia médica con calidad a la polaci!n aierta as" como
garantizar la seguridad del paciente, una docencia # capacitaci!n de alto ni$el a tra$ésde la integraci!n de todo el personal # asados en principios de pro%esionalismo #
responsailidad para lograr la satis%acci!n del usuario # del prestador de ser$icio en
una ámito de respeto # &onestidad.
o +isi#n
Ser una instituci!n 'ue proporcione atenci!n médica a la polaci!n aierta,
en%ocada a la e(celencia a tra$és de programas # estándares de seguridad # calidad
con alto sentido &umano.
1
8/18/2019 Inicio a Fin Nuevo
2/94
o Locali$a$ Gog!,(ica
)$enida * de +ulio, Cruce con Calle +osé aurencio Sil$a, Sector San uis -, del
Municipio Tinaco del Estado Cojedes, enezuela.
o Rs-a ist#!ica
El &ospital doctor Eugenio mariano González padilla, del municipio tinaco , del
estado Cojedes, %ue %undado el / de no$iemre en el a0o 1234, con presupuesto del
ministerio de sanidad # con asignaci!n de la goernaci!n del estado Cojedes, en elgoierno del Dr. uis González &errera, # con tan solo para ese entonces con dos
departamentos5 el ser$icio médico # el ser$icio de en%ermer"a, con 67 camas
presupuestadas por el ministerio de salud, con 17 médicos rurales dedicados a la
atenci!n de la medicina general espec"%icamente , laoratorio general ra#os ( #
odontolog"a para una polaci!n estimada de 16.777 &aitantes del municipio tinaco,
para el a0o 122/ se inician las acti$idades 'uir8rgicas con cirug"as electi$as
realizadas por especialistas de %unda salud # del &ospital de San Carlos 'ue
colaoraan con este &ospital.
Se mantu$o en esas condiciones &asta el a0o 1229 cuando se crea %unda:
salud Cojedes, %undaci!n creada por el goierno regional, los cuales moti$ado a la
necesidad de ser$icios causada por el aumento de la polaci!n # área de in%luencia
'ue acud"an a este centro. Se %ueron asignando médicos especialistas; curiendo de
una %orma las necesidades de esta polaci!n. El &ospital está uicado en plena troncal
77*, la más importante de esta área de los llanos, donde con$ergen personas 'ue se
dirigen al centro # occidente del pa"s, # por ser esta arteria $ial de considerale
peligrosidad # causante de innumerales accidentes $e&iculares, ocasiona 'ue este
centro preste au(ilio a las $"ctimas de estos sucesos por tal moti$o se incrementa la
cantidad de usuarios. En dic&o centro se presta atenci!n médica en los ser$icios de5
2
8/18/2019 Inicio a Fin Nuevo
3/94
Direcci!n
DepartamentoEn%ermer"a
Departamentode
Mantenimiento
Departamentode
8/18/2019 Inicio a Fin Nuevo
4/94
M.P.P.P.S
DireccionesMunicipales
DireccionesSectoriales
Direcci!nBegional
o O!ganig!a%a Est!uctu!al
+ISTA SATELITAL OSPITAL DR. EUGENIO MARIANO
GONZ0LEZ DEL MUNICIPIO TINACO ESTADO CO2EDES.3
4
ORGANIGRAMA NACIONAL M.P.P.P.S
ORGANIGRAMA DE LA ARMACIA INTERNA
8/18/2019 Inicio a Fin Nuevo
5/94
5
+ISTA SATELITAL OSPITAL DR. EUGENIO MARIANO GONZ0LEZ DEL MUNICIPIO TINACO ESTADO CO2EDES.3 POR MEDIO DEL SOT4ARE DE A+ISTAMIENTO SATELITAL GOOGLE EART ON LINE +ERSION 5617
TOMA 618 MAPA +ECTORIALTOMA 658 MAPA EN TIERRA AL 96 :
TOMA ;. MAPARA EN TIERRA CON IDENTIICATI+O
8/18/2019 Inicio a Fin Nuevo
6/94
Mo$la$o $l Ngocio
Alcanc
)ctualmente en el Municipio Tinaco del Estado Cojedes, espec"%icamente en el
&ospital Dr. Eugenio mariano González del municipio tinaco estado Cojedes,
dise0aran, crearan e implementaran un so%tare administrati$o de lenguaje aierto en
%ormato programático 'ue ene%icie # de respuestas de almacenamiento, pro#ecci!n #
8s'ueda a los traajadores de la %armacia interna , el interés principal del pro#ecto esdarles a los traajadores de dic&a instituci!n una Herramienta )dministrati$a para
mejorar el Desarrollo de )tenci!n # Bespuesta -nmediata # de gran tilidad a los
Pacientes # al Personal 'ue laora en dic&o departamento; este cuenta con5
6
+ISTA SATELITAL DEL MUNICIPIO TINACO ESTADO CO2EDES.3 POR MEDIO DEL SOT4ARE DE A+ISTAMIENTO SATELITAL GOOGLE EART ON LINE +ERSION 5617
TOMA 618 MAPA +ECTORIALTOMA 658 MAPA EN TIERRA AL 96 :
TOMA ;. MAPARA EN TIERRA CON IDENTIICATI+O
8/18/2019 Inicio a Fin Nuevo
7/94
Doctores En%ermeras>os?
)u(iliares de En%ermer"a )u(iliares de S-?, se empareja con las tecnolog"as de la in%ormaci!n
>T-? por ser un sistema dinámico. as T- nos sir$en para construir los S- # son la
&erramienta ásica para dise0ar los S-. El S- es un proceso de plani%icaci!n dise0o #
análisis # control de los datos, 'ue a%ecta a todo el n8cleo de la acti$idad empresarial
# es el encargado de coordinar los %lujos # registros de la in%ormaci!n tanto internas,
como la pro$eniente del entorno, 'ue son necesarias para realizar las operaciones
ásicas # toma de decisiones para conseguir los ojeti$os de la empresa. Este proceso
se realiza de %orma conjunta con el proceso de acti$idades propias de la empresa #
sir$e de apo#o a las decisiones de plani%icaci!n, dise0o, ejecuci!n, # control 'ue
realiza.
El sistema )dministrati$o está comprendido por una serie de elementos 'ue se
detallarán a continuaci!n5
Docu%ntos8 Manuales, los impresos, u otra in%ormaci!n descripti$a 'ue e(plica
el uso #o la operaci!n del sistema. Conjunto de datos originales 'ue con%orman el
conjunto de datos.
P!oc$i%into8 Conjunto de pasos 'ue de%ine el uso espec"%ico de cada elemento
del sistema o el conte(to.
8/18/2019 Inicio a Fin Nuevo
8/94
a!$=a!8 Es el conjunto de dispositi$os electr!nicos 'ue proporciona la
capacidad de computaci!n # los dispositi$os electromecánicos encargados de e(traer
o suministrar la in%ormaci!n ende los soportes magnéticos.
So(t=a!8 Es el conjunto de programas de computaci!n encargados de
suministrar la in%ormaci!n deseada al cliente, con la coordinaci!n # relaci!n
re'uerida.
arios a0os atrás el &omre ten"a estos datos en tarjetas estadistas # papeles a la
deri$a en el tiempo con la posiilidad de deterioro, o en di%erentes medios de
almacenamiento no con%iale # de mu# ajo ni$el de gesti!n, puesto 'ue realizar cual'uier condensaci!n de estos datos re'uer"a de muc&o tiempo, los $"nculos entre
datos eran di%"ciles de actualizar, # en ocasiones la in%ormaci!n #a no e(ist"a por'ue
se encontraa deteriorada, Fa en la segunda mitad del siglo el &omre comienza a
desarrollar una &erramienta con %ines matemáticos para realizar sus operaciones a
ma#or $elocidad la cual $a más allá de las e(pectati$as # se con$ierte en la ma#or
recolectora # procesadora de in%ormaci!n conocida como Computaci!n, a partir de
este momento los sistemas in%ormati$os 'ue se resum"an a Dato I Procesamiento I
-n%ormaci!n pasan a tomar un carácter ma#or, %ormándose as" un conjunto más
amplio de elementos.
DEINICIONES> ACRÓNIMOS ? A
8/18/2019 Inicio a Fin Nuevo
9/94
os autores de la in$estigaci!n plantean 'ue dic&o antecedente permite
otener aportes sustanciales en el material de dise0o del So%tare.
a
in$estigaci!n de un pro#ecto re'uiere documentarse en los aspectos 'ue in$olucran el
desarrollo de este; por ello se deen conocer las teor"as 'ue sir$an de ase # de
apo#o.
o So(t=a!o Se conoce como so%tare1 al e'uipamiento l!gico o soporte l!gico de
un sistema in%ormático, 'ue comprende el conjunto de los
9
S,nc@) 56163> Titula$o So(t=a! A$%inist!atio >s una a"licaci#nn la cono%Ba "a!a las %"!sas u ncsitan8 au%nta! sus ntas>
cont!ola! costos> s! %,s co%"titias> o(!c! %,s a los clints> $a!%o!s !n$i%intos> consoli$a! o"!acions> s! %,s "!o$uctias>a$a"ta!s a nuas tcnologBas. a& a!i$a$ $ So(t=a!A$%inist!atio u "!%it a$%inist!a! & tn! %o! o!gani)a$acualui! %"!sa o ngocio. En cuanto a las con$icions $lSo(t=a! A$%inist!atio !ali)a$o> s utili)a!on co%o Sist%as $A"o&o & c!aci#n los siguints8
P!og!a%aci#n A*i!ta 8 isual Jasic / Dis-o G!,(ico 8 Corel Dra 4 Dis-os +isuals 8 las @oas $ c,lculo> los $ito!s $ "!sntacions> losclints $ co!!o lct!#nico> tc. Cuan$o a!ias $ stas a"licacionss ag!u"an n un %is%o "aut $ so(t=a! "a!a (acilita! su$ist!i*uci#n instalaci#n> al conunto s l conoc con l no%*! $suit o(i%,tica.
8/18/2019 Inicio a Fin Nuevo
10/94
componentes l!gicos necesarios 'ue &acen posile la realizaci!n de
tareas espec"%icas, en contraposici!n a los componentes %"sicos 'ue son
llamados &ardare. os componentes l!gicos inclu#en, entre muc&os
otros, las aplicaciones in%ormáticas; tales como el procesador de te(to,
'ue permite al usuario realizar todas las tareas concernientes a la
edici!n de te(tos; el llamado so%tare de sistema, tal como el sistema
operati$o, 'ue ásicamente permite al resto de los programas
%uncionar adecuadamente, %acilitando tamién la interacci!n entre los
componentes %"sicos # el resto de las aplicaciones, # proporcionando
una inter%az con el usuario. El anglicismo so%tare es el másampliamente di%undido al re%erirse a este concepto, especialmente en
la jerga técnica; en tanto 'ue el término sin!nimo KlogicialL, deri$ado
del término %rancés logiciel, es utilizado ma#ormente en pa"ses # zonas
de in%luencia %rancesa.o So(t=a! A$%inist!atio
o Son todos a'uellos programas utilizados a ni$el empresarial, 'ue por
su de%inici!n genera acci!n de emprender algo # por su aplicaci!n
persigue %ines lucrati$o # no lucrati$o. Tamién es un so%tare 'ue
permite gestionar todos los procesos de un negocio o de una empresa
en %orma integrada. Por lo general está compuesto por modulo cruzado
de los proceso del negocio. Es una parte mu# importante de la $ida
empresarial, sea una gran empresa o un pro#ecto 'ue recién comienza.
)demás son los pocos programas de gesti!n 'ue se adaptan a todos los
usos posiles, # en general $eremos algunas 'ue sean más %uertes para
un tipo de empresa determinado.
o Eti%ologBao So%tare >pronunciaci!n )literalmente5 partes landas o sua$es?, 'ue en espa0ol no
posee una traducci!n adecuada al conte(to, por lo cual se la utiliza
10
8/18/2019 Inicio a Fin Nuevo
11/94
asiduamente sin traducir # as" %ue admitida por la Beal )cademia
Espa0ola >B)E?. )un'ue puede no ser estrictamente lo mismo, suele
sustituirse por e(presiones tales como programas >in%ormáticos? o
aplicaciones >in%ormáticas? o soportes l!gicos. So%tare es lo 'ue se
denomina producto en -ngenier"a de So%tare.o D(inici#n $ So(t=a!
o E(isten $arias de%iniciones similares aceptadas para so%tare, pero
proalemente la más %ormal sea la siguiente5o Es el conjunto de los programas de c!mputo, procedimientos, reglas,
documentaci!n # datos asociados, 'ue %orman parte de las operaciones
de un sistema de computaci!n.E(tra"do del estándar A62 del -EEE*o Considerando esta de%inici!n, el concepto de so%tare $a más allá de
los programas de computaci!n en sus distintos estados5 c!digo %uente,
inario o ejecutale; tamién su documentaci!n, los datos a procesar e
incluso la in%ormaci!n de usuario %orman parte del so%tare5 es decir,
aarca todo lo intangile, todo lo Kno %"sicoL relacionado. El término
Kso%tareL %ue usado por primera $ez en este sentido por +o&n .
TuQe# en 12*A. En la ingenier"a de so%tare # las ciencias de la
computaci!n, el so%tare es toda la in%ormaci!n procesada por los
sistemas in%ormáticos5 programas # datos. El concepto de leer
di%erentes secuencias de instrucciones >programa? desde la memoria de
un dispositi$o para controlar los cálculos %ue introducido por C&arles
Jaage como parte de su má'uina di%erencial. a teor"a 'ue %orma la
ase de la ma#or parte del so%tare moderno %ue propuesta por )lan
Turing en su ensa#o de 1249, Kos n8meros computalesL, con una
aplicaci!n al prolema de decisi!n.
o Clasi(icaci#n $ un So(t=a!
Si ien esta distinci!n es, en cierto modo, aritraria, # a $eces con%usa, a los %ines
prácticos se puede clasi%icar al so%tare en tres grandes tipos5
11
8/18/2019 Inicio a Fin Nuevo
12/94
• So(t=a! $ sist%a8 Su ojeti$o es des$incular adecuadamente al usuario #
al programador de los detalles del sistema in%ormático en particular 'ue se use,
aislándolo especialmente del procesamiento re%erido a las caracter"sticas internas
de5 memoria, discos, puertos # dispositi$os de comunicaciones, impresoras,
pantallas, teclados, etc. El so%tare de sistema le procura al usuario #
programador adecuadas inter%aces de alto ni$el, controladores, &erramientas #
utilidades de apo#o 'ue permiten el mantenimiento del sistema gloal. -nclu#e
entre otros5
•
Sistemas operati$os
• Controladores de dispositi$os
• Herramientas de diagn!stico
• Herramientas de Correcci!n # @ptimizaci!n
•
Ser$idores
• tilidades
• So(t=a! $ "!og!a%aci#n8 Es el conjunto de &erramientas 'ue permiten
al programador desarrollar programas in%ormáticos, usando di%erentes alternati$as
# lenguajes de programaci!n, de una manera práctica. -nclu#en ásicamente5
•
Editores de te(to
• Compiladores
• -ntérpretes
12
http://es.wikipedia.org/wiki/Software_de_sistemahttp://es.wikipedia.org/wiki/Interfaz_de_usuariohttp://es.wikipedia.org/wiki/Controlador_de_dispositivohttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/Controlador_de_dispositivohttp://es.wikipedia.org/wiki/Herramienta_de_diagn%C3%B3sticohttp://es.wikipedia.org/wiki/Servidor_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Utilidad_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Software_de_programaci%C3%B3nhttp://es.wikipedia.org/wiki/Programadorhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3nhttp://es.wikipedia.org/wiki/Editor_de_textohttp://es.wikipedia.org/wiki/Compiladorhttp://es.wikipedia.org/wiki/Int%C3%A9rprete_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Interfaz_de_usuariohttp://es.wikipedia.org/wiki/Controlador_de_dispositivohttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/Controlador_de_dispositivohttp://es.wikipedia.org/wiki/Herramienta_de_diagn%C3%B3sticohttp://es.wikipedia.org/wiki/Servidor_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Utilidad_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Software_de_programaci%C3%B3nhttp://es.wikipedia.org/wiki/Programadorhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3nhttp://es.wikipedia.org/wiki/Editor_de_textohttp://es.wikipedia.org/wiki/Compiladorhttp://es.wikipedia.org/wiki/Int%C3%A9rprete_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Software_de_sistema
8/18/2019 Inicio a Fin Nuevo
13/94
• Enlazadores
• Depuradores
• Entornos de Desarrollo -ntegrados >-DE?5 )grupan las anteriores
&erramientas, usualmente en un entorno $isual, de %orma tal 'ue el
programador no necesite introducir m8ltiples comandos para compilar,
interpretar, depurar , etc. Haitualmente cuentan con una a$anzada inter%az
grá%ica de usuario >G-?.
• So(t=a! $ a"licaci#n5 Es a'uel 'ue permite a los usuarios lle$ar a cao una
o $arias tareas espec"%icas, en cual'uier campo de acti$idad susceptile de ser
automatizado o asistido, con especial én%asis en los negocios. -nclu#e entre
muc&os otros5
• )plicaciones para Control de sistemas # automatizaci!n industrial
•
)plicaciones o%imáticas
• So%tare educati$o
• So%tare empresarial
• Jases de datos
• Telecomunicaciones >por ejemplo -nternet # toda su estructura l!gica?
• ideojuegos
• So%tare médico
13
http://es.wikipedia.org/wiki/Enlazadorhttp://es.wikipedia.org/wiki/Depuradorhttp://es.wikipedia.org/wiki/Entorno_de_desarrollo_integradohttp://es.wikipedia.org/wiki/Comando_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Depuraci%C3%B3n_de_programashttp://es.wikipedia.org/wiki/Interfaz_gr%C3%A1fica_de_usuariohttp://es.wikipedia.org/wiki/Interfaz_gr%C3%A1fica_de_usuariohttp://es.wikipedia.org/wiki/GUIhttp://es.wikipedia.org/wiki/Software_de_aplicaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_controlhttp://es.wikipedia.org/wiki/Sistema_de_controlhttp://es.wikipedia.org/wiki/Automatizaci%C3%B3nhttp://es.wikipedia.org/wiki/Automatizaci%C3%B3nhttp://es.wikipedia.org/wiki/Industriahttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_ofim%C3%A1ticahttp://es.wikipedia.org/wiki/Software_educativohttp://es.wikipedia.org/wiki/Software_empresarialhttp://es.wikipedia.org/wiki/Bases_de_datoshttp://es.wikipedia.org/wiki/Telecomunicacioneshttp://es.wikipedia.org/wiki/Videojuegoshttp://es.wikipedia.org/wiki/Software_m%C3%A9dicohttp://es.wikipedia.org/wiki/Enlazadorhttp://es.wikipedia.org/wiki/Depuradorhttp://es.wikipedia.org/wiki/Entorno_de_desarrollo_integradohttp://es.wikipedia.org/wiki/Comando_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Depuraci%C3%B3n_de_programashttp://es.wikipedia.org/wiki/Interfaz_gr%C3%A1fica_de_usuariohttp://es.wikipedia.org/wiki/Interfaz_gr%C3%A1fica_de_usuariohttp://es.wikipedia.org/wiki/GUIhttp://es.wikipedia.org/wiki/Software_de_aplicaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_controlhttp://es.wikipedia.org/wiki/Automatizaci%C3%B3nhttp://es.wikipedia.org/wiki/Industriahttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_ofim%C3%A1ticahttp://es.wikipedia.org/wiki/Software_educativohttp://es.wikipedia.org/wiki/Software_empresarialhttp://es.wikipedia.org/wiki/Bases_de_datoshttp://es.wikipedia.org/wiki/Telecomunicacioneshttp://es.wikipedia.org/wiki/Videojuegoshttp://es.wikipedia.org/wiki/Software_m%C3%A9dico
8/18/2019 Inicio a Fin Nuevo
14/94
• So%tare de cálculo numérico # sim!lico.
• So%tare de dise0o asistido >C)D?
• So%tare de control numérico >C)M?
o P!ocsos $ la C!aci#n $l So(t=a!o Se de%ine como proceso al conjunto ordenado de pasos a seguir para
llegar a la soluci!n de un prolema u otenci!n de un producto, en
este caso particular, para lograr un producto so%tare 'ue resuel$a un
prolema espec"%ico.o El proceso de creaci!n de so%tare puede llegar a ser mu# complejo,
dependiendo de su porte, caracter"sticas # criticidad del mismo. Por
ejemplo la creaci!n de un sistema operati$o es una tarea 'ue re'uiere
pro#ecto, gesti!n, numerosos recursos # todo un e'uipo disciplinado
de traajo. En el otro e(tremo, si se trata de un sencillo programa >por
ejemplo, la resoluci!n de una ecuaci!n de segundo orden?, éste puede
ser realizado por un solo programador >incluso a%icionado? %ácilmente.
Es as" 'ue normalmente se di$iden en tres categor"as seg8n su tama0o
>l"neas de c!digo? o costo5 de Kpe'ue0oL, KmedianoL # Kgran porteL.
E(isten $arias metodolog"as para estimarlo, una de las más populares
es el sistema C@C@M@ 'ue pro$ee métodos # un so%tare >programa?
'ue calcula # pro$ee una apro(imaci!n de todos los costos de
producci!n en un Kpro#ecto so%tareL >relaci!n &oras&omre, costo
monetario, cantidad de l"neas %uente de acuerdo a lenguaje usado,
etc.?.o Considerando los de gran porte, es necesario realizar complejas tareas,
tanto técnicas como de gerencia, una %uerte gesti!n # análisis di$ersos
>entre otras cosas?, la complejidad de ello &a lle$ado a 'ue desarrolle
14
http://es.wikipedia.org/wiki/C%C3%A1lculo_num%C3%A9ricohttp://es.wikipedia.org/wiki/Dise%C3%B1o_asistido_por_computadorhttp://es.wikipedia.org/wiki/Fabricaci%C3%B3n_asistida_por_computadorahttp://es.wikipedia.org/wiki/C%C3%A1lculo_num%C3%A9ricohttp://es.wikipedia.org/wiki/Dise%C3%B1o_asistido_por_computadorhttp://es.wikipedia.org/wiki/Fabricaci%C3%B3n_asistida_por_computadora
8/18/2019 Inicio a Fin Nuevo
15/94
una ingenier"a espec"%ica para tratar su estudio # realizaci!n5 es
conocida como -ngenier"a de So%tare.o En tanto 'ue en los de mediano porte, pe'ue0os e'uipos de traajo
>incluso un a$ezado analista:programador solitario? pueden realizar la
tarea. )un'ue, siempre en casos de mediano # gran porte ># a $eces
tamién en algunos de pe'ue0o porte, seg8n su complejidad?, se deen
seguir ciertas etapas 'ue son necesarias para la construcci!n del
so%tare. Tales etapas, si ien deen e(istir, son %le(iles en su %orma
de aplicaci!n, de acuerdo a la metodolog"a o proceso de desarrollo
escogido # utilizado por el e'uipo de desarrollo o por el analista: programador solitario >si %uere el caso?.
o os Kprocesos de desarrollo de so%tareL poseen reglas
preestalecidas, # deen ser aplicados en la creaci!n del so%tare de
mediano # gran porte, #a 'ue en caso contrario lo más seguro es 'ue el
pro#ecto no logre concluir o termine sin cumplir los ojeti$os
pre$istos, # con $ariedad de %allos inaceptales >%racasan, en pocas
palaras?. Entre tales KprocesosL los &a# ágiles o li$ianos >ejemplo
P?, pesados # lentos >ejemplo BP?, # $ariantes intermedias. Rormalmente se aplican de acuerdo al tipo # porte del so%tare a
desarrollar, a criterio del l"der >si lo &a#? del e'uipo de desarrollo.
)lgunos de esos procesos son Programaci!n E(trema >en inglés
etreme Programming o P?, Proceso ni%icado de Bational >en
inglés Bational ni%ied Process o BP?,
8/18/2019 Inicio a Fin Nuevo
16/94
o Cuando un pro#ecto %racasa, rara $ez es deido a %allas técnicas, la
principal causa de %allos # %racasos es la %alta de aplicaci!n de una
uena metodolog"a o proceso de desarrollo. Entre otras, una %uerte
tendencia, desde &ace pocas décadas, es mejorar las metodolog"as o
procesos de desarrollo, o crear nue$as # concientizar a los
pro%esionales de la in%ormática a su utilizaci!n adecuada.
Rormalmente los especialistas en el estudio # desarrollo de estas áreas
>metodolog"as? # a%ines >tales como modelos # &asta la gesti!n misma
de los pro#ectos? son los ingenieros en so%tare, es su orientaci!n. os
especialistas en cual'uier otra área de desarrollo in%ormático >analista, programador, ic. en in%ormática, ingeniero en in%ormática, ingeniero
de sistemas, etc.? normalmente aplican sus conocimientos
especializados pero utilizando modelos, paradigmas # procesos #a
elaorados.o Es com8n para el desarrollo de so%tare de mediano porte 'ue los
e'uipos &umanos in$olucrados apli'uen Kmetodolog"as propiasL,
normalmente un &"rido de los procesos anteriores # a $eces con
criterios propios.o El proceso de desarrollo puede in$olucrar numerosas # $ariadas tareas,
desde lo administrati$o, pasando por lo técnico # &asta la gesti!n # el
gerenciamiento. Pero, casi rigurosamente, siempre se cumplen ciertas
etapas m"nimas; las 'ue se pueden resumir como sigue51. Captura, elicitaci!n , especi%icaci!n # análisis de re'uisitos >EBS?6. Dise0o4. Codi%icaci!n/. Prueas >unitarias # de integraci!n?
*. -nstalaci!n # paso a producci!n9. Mantenimientoo En las anteriores etapas pueden $ariar ligeramente sus nomres, o ser
más gloales, o contrariamente, ser más re%inadas; por ejemplo indicar
como una 8nica %ase >a los %ines documentales e interpretati$os? de
16
8/18/2019 Inicio a Fin Nuevo
17/94
Kanálisis # dise0oL; o indicar como Kimplementaci!nL lo 'ue está
dic&o como Kcodi%icaci!nL; pero en rigor, todas e(isten e inclu#en,
ásicamente, las mismas tareas espec"%icas.
o Mo$los $l P!ocso $l So(t=a!o Modelos de proceso o ciclo de $ida 5 Para cada una de las %ases o
etapas listadas en el "tem anterior, e(isten su:etapas >o tareas?. El
modelo de proceso o modelo de ciclo de $ida utilizado para el
desarrollo, de%ine el orden de las tareas o acti$idades in$olucradas,9
tamién de%ine la coordinaci!n entre ellas, # su enlace #
realimentaci!n. Entre los más conocidos se puede mencionar5 modelo
en cascada o secuencial, modelo espiral, modelo iterati$o incremental.
De los antedic&os &a# a su $ez algunas $ariantes o alternati$as, más o
menos atracti$as seg8n sea la aplicaci!n re'uerida # sus re'uisitos.o Modelo Cascada 5 Este, aun'ue es más com8nmente conocido como
modelo en cascada es tamién llamado Kmodelo clásicoL, Kmodelo
tradicionalL o Kmodelo lineal secuencialL. El modelo en cascada puro
di%"cilmente se utiliza tal cual, pues esto implicar"a un pre$io #
asoluto conocimiento de los re'uisitos, la no $olatilidad de los
mismos >o rigidez? # etapas susiguientes lires de errores; ello s!lo
podr"a ser aplicale a escasos # pe'ue0os sistemas a desarrollar. En
estas circunstancias, el paso de una etapa a otra de las mencionadas
ser"a sin retorno, por ejemplo pasar del dise0o a la codi%icaci!n
implicar"a un dise0o e(acto # sin errores ni proale modi%icaci!n o
e$oluci!n5 Kcodi%i'ue lo dise0ado sin errores, no &ará en asoluto
$ariantes %uturasL. Esto es ut!pico; #a 'ue intr"nsecamente el so%tarees de carácter e$oluti$o, camiante # di%"cilmente lire de errores,
tanto durante su desarrollo como durante su $ida operati$a.
17
8/18/2019 Inicio a Fin Nuevo
18/94
8/18/2019 Inicio a Fin Nuevo
19/94
incrementos &asta llegar al producto gloal # %inal. as acti$idades
concurrentes >especi%icaci!n, desarrollo # $alidaci!n? sintetizan el
desarrollo pormenorizado de los incrementos, 'ue se &ará
posteriormente. El diagrama de la
8/18/2019 Inicio a Fin Nuevo
20/94
traajo, llamadas Kregiones de tareasL. En general e(isten entre tres # seis
regiones de tareas >&a# $ariantes del modelo?. En la no de un pro#ecto?, esta es la primera %ase 'ue se
realiza, #, seg8n el modelo de proceso adoptado, puede casi terminar para pasar a la
20
8/18/2019 Inicio a Fin Nuevo
21/94
pr!(ima etapa >caso de Modelo Cascada Bealimentado? o puede &acerse parcialmente
para luego retomarla >caso Modelo -terati$o -ncremental u otros de carácter
e$oluti$o?. En simple palaras # ásicamente, durante esta %ase, se ad'uieren, re8nen
# especi%ican las caracter"sticas %uncionales # no %uncionales 'ue deerá cumplir el
%uturo programa o sistema a desarrollar. as ondades de las caracter"sticas, tanto del
sistema o programa a desarrollar, como de su entorno, parámetros no %uncionales #
ar'uitectura dependen enormemente de lo ien lograda 'ue esté esta etapa. Esta es,
proalemente, la de ma#or importancia # una de las %ases más di%"ciles de lograr
certeramente, pues no es automatizale, no es mu# técnica # depende en gran medida
de la &ailidad # e(periencia del analista 'ue la realice. -n$olucra %uertemente alusuario o cliente del sistema, por tanto tiene matices mu# sujeti$os # es di%"cil de
modelar con certeza o aplicar una técnica 'ue sea Kla más cercana a la adecuadaL >de
&ec&o no e(iste Kla estrictamente adecuadaL?. Si ien se &an ideado $arias
metodolog"as, incluso so%tare de apo#o, para captura, elicitaci!n # registro de
re'uisitos, no e(iste una %orma in%alile o asolutamente con%iale, # deen aplicarse
conjuntamente uenos criterios # muc&o sentido com8n por parte del o los analistas
encargados de la tarea; es %undamental tamién lograr una %luida # adecuada
comunicaci!n # comprensi!n con el usuario %inal o cliente del sistema. El arte%acto
más importante resultado de la culminaci!n de esta etapa es lo 'ue se conoce como
especi%icaci!n de re'uisitos so%tare o simplemente documento EBS. Como se dijo,
la &ailidad del analista para interactuar con el cliente es %undamental; lo com8n es
'ue el cliente tenga un ojeti$o general o prolema 'ue resol$er, no conoce en
asoluto el área >in%ormática?, ni su jerga, ni si'uiera sae con precisi!n 'ué deer"a
&acer el producto so%tare >'ué # cuantas %unciones? ni, muc&o menos, c!mo dee
operar. En otros casos menos %recuentes, el cliente KpiensaL 'ue sae precisamente lo
'ue el so%tare tiene 'ue &acer, # generalmente acierta mu# parcialmente, pero su
empecinamiento entorpece la tarea de elicitaci!n. El analista dee tener la capacidad
para lidiar con este tipo de prolemas, 'ue inclu#en relaciones &umanas; tiene 'ue
saer ponerse al ni$el del usuario para permitir una adecuada comunicaci!n #
21
8/18/2019 Inicio a Fin Nuevo
22/94
comprensi!n. Escasas son las situaciones en 'ue el cliente sae con certeza e incluso
con completitud lo 'ue re'uiere de su %uturo sistema, este es el caso más sencillo para
el analista. as tareas relati$as a captura, elicitaci!n, modelado # registro de
re'uisitos, además de ser sumamente importante, puede llegar a ser di%icultosa de
lograr acertadamente # lle$ar astante tiempo relati$o al proceso total del desarrollo;
al proceso # metodolog"as para lle$ar a cao este conjunto de acti$idades
normalmente se las asume parte propia de la -ngenier"a de So%tare, pero dada la
antedic&a complejidad, actualmente se &ala de una -ngenier"a de re'uisitos16 ,
aun'ue ella a8n no e(iste %ormalmente.Ha# grupos de estudio e in$estigaci!n, en todo
el mundo, 'ue están e(clusi$amente aocados a idear modelos, técnicas # procesos para intentar lograr la correcta captura, análisis # registro de re'uisitos. Estos grupos
son los 'ue normalmente &alan de la -ngenier"a de re'uisitos; es decir se plantea ésta
como un área o disciplina pero no como una carrera uni$ersitaria en s" misma.
)lgunos re'uisitos no necesitan la presencia del cliente, para ser capturados o
analizados; en ciertos casos los puede proponer el mismo analista o, incluso, adoptar
unilateralmente decisiones 'ue considera adecuadas >tanto en re'uisitos %uncionales
como no %uncionales?. Por citar ejemplos proales5 )lgunos re'uisitos sore laar'uitectura del sistema, re'uisitos no %uncionales tales como los relati$os al
rendimiento, ni$el de soporte a errores operati$os, plata%ormas de desarrollo,
relaciones internas o ligas entre la in%ormaci!n >entre registros o talas de datos? a
almacenar en caso de ases o ancos de datos, etc. )lgunos %uncionales tales como
opciones secundarias o de soporte necesarias para una mejor o más sencilla
operati$idad; etc. a otenci!n de especi%icaciones a partir del cliente >u otros actores
inter$inientes? es un proceso &umano mu# interacti$o e iterati$o; normalmente amedida 'ue se captura la in%ormaci!n, se la analiza # realimenta con el cliente,
re%inándola, puliéndola # corrigiendo si es necesario; cual'uiera sea el método de
EBS utilizado. E analista siempre dee llegar a conocer la temática # el prolema
'ue resol$er, dominarlo, &asta cierto punto, &asta el ámito 'ue el %uturo sistema a
22
8/18/2019 Inicio a Fin Nuevo
23/94
desarrollar lo aar'ue. Por ello el analista dee tener alta capacidad para comprender
prolemas de mu# di$ersas áreas o disciplinas de traajo >'ue no son espec"%icamente
su#as?; as" por ejemplo, si el sistema a desarrollar será para gestionar in%ormaci!n de
una aseguradora # sus sucursales remotas, el analista se dee compenetrar en c!mo
ella traaja # maneja su in%ormaci!n, desde ni$eles mu# ajos e incluso llegando
&asta los gerenciales. Dada a gran di$ersidad de campos a curir, los analistas suelen
ser asistidos por especialistas, es decir gente 'ue conoce pro%undamente el área para
la cual se desarrollará el so%tare; e$identemente una 8nica persona >el analista? no
puede aarcar tan $asta cantidad de áreas del conocimiento. En empresas grandes de
desarrollo de productos so%tare, es com8n tener analistas especializados en ciertasáreas de traajo. Contrariamente, no es prolema del cliente, es decir él no tiene por
'ué saer nada de so%tare, ni de dise0os, ni otras cosas relacionadas; s!lo se dee
limitar a aportar ojeti$os, datos e in%ormaci!n >de mano propia o de sus registros,
e'uipos, empleados, etc.? al analista, # guiado por él, para 'ue, en primera instancia,
de%ina el Kni$erso de DiscursoL, # con posterior traajo logre con%eccionar el
adecuado documento EBS. Es ien conocida la presi!n 'ue su%ren los desarrolladores
de sistemas in%ormáticos para comprender # rescatar las necesidades de los
clientesusuarios. Cuanto más complejo es el conte(to del prolema más di%"cil es
lograrlo, a $eces se %uerza a los desarrolladores a tener 'ue con$ertirse en casi
e(pertos de los dominios 'ue analizan. Cuando esto no sucede es mu# proale 'ue
se genere un conjunto de re'uisitos14 err!neos o incompletos # por lo tanto un
producto de so%tare con alto grado de desaproaci!n por parte de los
clientesusuarios # un alt"simo costo de reingenier"a # mantenimiento. Todo a'uello
'ue no se detecte, o resulte mal entendido en la etapa inicial pro$ocará un %uerte
impacto negati$o en los re'uisitos, propagando esta corriente degradante a lo largo de
todo el proceso de desarrollo e incrementando su perjuicio cuanto más tard"a sea su
detecci!n >Jell # T&a#er 12A9?>Da$is 1224?.
23
8/18/2019 Inicio a Fin Nuevo
24/94
Clasi(icaci#n i$nti(icaci#n $ !uisitos
Se pueden identi%icar dos %ormas de re'uisitos5
• Be'uisitos de usuario5 os re'uisitos de usuario son %rases en lenguaje natural
junto a diagramas con los ser$icios 'ue el sistema dee proporcionar, as" como
las restricciones ajo las 'ue dee operar.
• Be'uisitos de sistema5 os re'uisitos de sistema determinan los ser$icios del
sistema # pero con las restricciones en detalle. Sir$en como contrato.
Es decir, amos son lo mismo, pero con distinto ni$el de detalle.
Ejemplo de re'uisito de usuario5 El sistema dee &acer préstamos Ejemplo de
re'uisito de sistema5 %unciones?.
• a respuesta del sistema ante determinadas entradas.
• El comportamiento del sistema en situaciones particulares.
• Be'uisitos no %uncionales
os re'uisitos no %uncionales son restricciones de los ser$icios o %unciones 'ue o%rece
el sistema >ej. cotas de tiempo, proceso de desarrollo, rendimiento, etc.?
24
8/18/2019 Inicio a Fin Nuevo
25/94
Ejemplo 1. a ilioteca Central dee ser capaz de atender simultáneamente a
todas las iliotecas de la ni$ersidad
Ejemplo 6. El tiempo de respuesta a una consulta remota no dee ser superior
a 16 s
) su $ez, &a# tres tipos de re'uisitos no %uncionales5
• Be'uisitos del producto. Especi%ican el comportamiento del producto >Ej.
prestaciones, memoria, tasa de %allos, etc.?
• Be'uisitos organizati$os. Se deri$an de las pol"ticas # procedimientos de
las organizaciones de los clientes # desarrolladores >Ej. estándares de
proceso, lenguajes de programaci!n, etc.?
• Be'uisitos e(ternos. Se deri$an de %actores e(ternos al sistema # al
proceso de desarrollo >Ej. re'uisitos legislati$os, éticos, etc.?
• Be'uisitos del dominio.
os re'uisitos del dominio se deri$an del dominio de la aplicaci!n # re%lejan
caracter"sticas de dic&o dominio.
Pueden ser %uncionales o no %uncionales.
Ej. El sistema de ilioteca de la ni$ersidad dee ser capaz de e(portar datos
mediante el enguaje de -ntercomunicaci!n de Jiliotecas de Espa0a >-JE?. Ej. El
sistema de ilioteca no podrá acceder a iliotecas con material censurado.
Dis-o $l sist%aEn ingenier"a de so%tare, el dise0o es una %ase de ciclo de $ida del so%tare.
Se asa en la especi%icaci!n de re'uisitos producido por el análisis de los re'uisitos
>%ase de análisis?, el dise0o de%ine cómo estos re'uisitos se cumplirán, la estructura
'ue dee darse al sistema de so%tare para 'ue se &aga realidad. El dise0o sigue
25
http://es.wikipedia.org/wiki/Segundohttp://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_softwarehttp://es.wikipedia.org/wiki/Ciclo_de_vida_del_softwarehttp://es.wikipedia.org/wiki/Ciclo_de_vida_del_softwarehttp://es.wikipedia.org/wiki/Segundohttp://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_softwarehttp://es.wikipedia.org/wiki/Ciclo_de_vida_del_software
8/18/2019 Inicio a Fin Nuevo
26/94
siendo una %ase separada del la programaci!n o codi%icaci!n, esta 8ltima corresponde
a la traducci!n en un determinado lenguaje de programaci!n de las premisas
adoptadas en el dise0o. as distinciones entre las acti$idades mencionadas &asta
a&ora no siempre son claras c!mo se 'uisiera en las teor"as clásicas de ingenier"a de
so%tare. El dise0o, en particular, puede descriir el %uncionamiento interno de un
sistema en di%erentes ni$eles de detalle, cada una de ellos se coloca en una posici!n
intermedia entre el análisis # codi%icaci!n. Rormalmente se entiende por dise0o de la
ar'uitectura al dise0o de mu# alto ni$el, 'ue s!lo de%ine la estructura del sistema
en términos de la m!dulos de so%tare de 'ue se compone # las relaciones
macrosc!picas entre ellos. ) este ni$el de dise0o pertenecen %!rmulas como cliente:ser$idor o tres ni$elesU, o, más generalmente, las decisiones sore el uso de la
ar'uitectura de &ardare especial 'ue se utilice, el sistema
operati$o, DJMS, Protocolos de red, etc.
n ni$el intermedio de detalle puede de%inir la descomposici!n del sistema en
m!dulos, pero esta $ez con una re%erencia más o menos e(pl"cita al modo de
descomposici!n 'ue o%rece el particular lenguaje de programaci!n con el 'ue el
desarrollo se $a a implementar, por ejemplo, en un dise0o realizado con la tecnolog"ade ojetos, el pro#ecto podr"a descriir al sistema en términos de clases # sus
interrelaciones. El dise0o detallado, por 8ltimo, es una descripci!n del sistema mu#
cercana a la codi%icaci!n >por ejemplo, descriir no s!lo las clases en astracto, sino
tamién sus atriutos # los métodos con sus tipos?. Deido a la naturaleza
intangile del so%tare, # dependiendo de las &erramientas 'ue se utilizan en el
proceso, la %rontera entre el dise0o # la codi%icaci!n tamién puede ser $irtualmente
imposile de identi%icar. Por ejemplo, algunas &erramientas C)SE son capaces de
generar c!digo a partir de diagramas M, los 'ue descrien grá%icamente la
estructura de un sistema so%tare.
Co$i(icaci#n $l so(t=a!
26
http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3nhttp://es.wikipedia.org/wiki/Cliente-servidorhttp://es.wikipedia.org/wiki/Cliente-servidorhttp://es.wikipedia.org/wiki/DBMShttp://es.wikipedia.org/wiki/DBMShttp://es.wikipedia.org/wiki/Protocolo_de_redhttp://es.wikipedia.org/wiki/Protocolo_de_redhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3nhttp://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetoshttp://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetoshttp://es.wikipedia.org/wiki/Clase_(inform%C3%A1tica)http://es.wikipedia.org/wiki/CASEhttp://es.wikipedia.org/wiki/CASEhttp://es.wikipedia.org/wiki/CASEhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3nhttp://es.wikipedia.org/wiki/Cliente-servidorhttp://es.wikipedia.org/wiki/Cliente-servidorhttp://es.wikipedia.org/wiki/DBMShttp://es.wikipedia.org/wiki/Protocolo_de_redhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3nhttp://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetoshttp://es.wikipedia.org/wiki/Clase_(inform%C3%A1tica)http://es.wikipedia.org/wiki/CASE
8/18/2019 Inicio a Fin Nuevo
27/94
Durante esta etapa se realizan las tareas 'ue com8nmente se conocen
como programaci!n; 'ue consiste, esencialmente, en lle$ar a c!digo %uente, en el
lenguaje de programaci!n elegido, todo lo dise0ado en la %ase anterior. Esta tarea la
realiza el programador , siguiendo por completo los lineamientos impuestos en el
dise0o # en consideraci!n siempre a los re'uisitos %uncionales # no %uncionales
>EBS? especi%icados en la primera etapa. Es com8n pensar 'ue la etapa de
programaci!n o codi%icaci!n >algunos la llaman implementaci!n? es la 'ue insume la
ma#or parte del traajo de desarrollo del so%tare; sin emargo, esto puede ser
relati$o ># generalmente aplicale a sistemas de pe'ue0o porte? #a 'ue las etapas
pre$ias son cruciales, cr"ticas # pueden lle$ar astante más tiempo. Se suele &acer estimaciones de un 47 del tiempo total insumido en la programaci!n, pero esta ci%ra
no es consistente #a 'ue depende en gran medida de las caracter"sticas del sistema, su
criticidad # el lenguaje de programaci!n elegido.A En tanto menor es el ni$el del
lenguaje ma#or será el tiempo de programaci!n re'uerido, as" por ejemplo se tardar"a
más tiempo en codi%icar un algoritmo en lenguaje ensamlador 'ue el mismo
programado en lenguaje C. Mientras se programa la aplicaci!n, sistema, o so%tare
en general, se realizan tamién tareas de depuraci!n, esto es la laor de ir lierando al
c!digo de los errores %actiles de ser &allados en esta %ase >de semántica, sintáctica #
l!gica?. Ha# una suerte de solapamiento con la %ase siguiente, #a 'ue para depurar la
l!gica es necesario realizar prueas unitarias, normalmente con datos de pruea; claro
es 'ue no todos los errores serán encontrados s!lo en la etapa de programaci!n,
&arán otros 'ue se encontrarán durante las etapas susiguientes. a aparici!n de
alg8n error %uncional >mala respuesta a los re'uisitos? e$entualmente puede lle$ar a
retornar a la %ase de dise0o antes de continuar la codi%icaci!n.
Durante la %ase de programaci!n, el c!digo puede adoptar $arios estados,
dependiendo de la %orma de traajo # del lenguaje elegido, a saer5
27
http://es.wikipedia.org/wiki/Programaci%C3%B3nhttp://es.wikipedia.org/wiki/Programadorhttp://es.wikipedia.org/wiki/Software#cite_note-Pressman-Proceso-7http://es.wikipedia.org/wiki/Algoritmohttp://es.wikipedia.org/wiki/Algoritmohttp://es.wikipedia.org/wiki/Lenguaje_ensambladorhttp://es.wikipedia.org/wiki/Lenguaje_ensambladorhttp://es.wikipedia.org/wiki/Lenguaje_Chttp://es.wikipedia.org/wiki/Programaci%C3%B3nhttp://es.wikipedia.org/wiki/Programadorhttp://es.wikipedia.org/wiki/Software#cite_note-Pressman-Proceso-7http://es.wikipedia.org/wiki/Algoritmohttp://es.wikipedia.org/wiki/Lenguaje_ensambladorhttp://es.wikipedia.org/wiki/Lenguaje_C
8/18/2019 Inicio a Fin Nuevo
28/94
• C!digo %uente5 es el escrito directamente por los programadores en
editores de te(to, lo cual genera el programa. Contiene el conjunto de
instrucciones codi%icadas en alg8n lenguaje de alto ni$el. Puede estar
distriuido en pa'uetes, procedimientos, iliotecas %uente, etc.
• C!digo ojeto5 es el c!digo inario o intermedio resultante de procesar
con un compilador el c!digo %uente. Consiste en una traducci!n
completa # de una sola $ez de éste 8ltimo. El c!digo ojeto no es
inteligile por el ser &umano >normalmente es %ormato inario? pero
tampoco es directamente ejecutale por la computadora. Se trata de unarepresentaci!n intermedia entre el c!digo %uente # el c!digo ejecutale, a
los %ines de un enlace %inal con las rutinas de ilioteca # entre
procedimientos o ien para su uso con un pe'ue0o intérprete intermedio
a modo de distintos ejemplos $éase EPH@B-), >intérprete
intermedio?, compilador puro? MSIL (Microsoft
Intermediate Language) >intérprete? # J)S-C >intérprete puro, intérprete
intermedio, compilador intermedio o compilador puro, depende de la
$ersi!n utilizada?O.
• El c!digo ojeto no e(iste si el programador traaja con un lenguaje a
modo de intérprete puro, en este caso el mismo intérprete se encarga
de traducir # ejecutar l"nea por l"nea el c!digo %uente >de acuerdo al
%lujo del programa?, en tiempo de ejecuci!n. En este caso tampoco
e(iste el o los arc&i$os de c!digo ejecutale. na des$entaja de esta
modalidad es 'ue la ejecuci!n del programa o sistema es un poco máslenta 'ue si se &iciera con un intérprete intermedio, # astante más
lenta 'ue si e(iste el o los arc&i$os de c!digo ejecutale. Es decir no
%a$orece el rendimiento en $elocidad de ejecuci!n. Pero una gran
$entaja de la modalidad intérprete puro, es 'ue el esta %orma de
28
http://es.wikipedia.org/wiki/C%C3%B3digo_fuentehttp://es.wikipedia.org/wiki/Programadorhttp://es.wikipedia.org/wiki/Programadorhttp://es.wikipedia.org/wiki/Programa_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Programa_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Biblioteca_(programa)http://es.wikipedia.org/wiki/C%C3%B3digo_objetohttp://es.wikipedia.org/wiki/Compiladorhttp://es.wikipedia.org/wiki/Biblioteca_(programa)http://es.wikipedia.org/wiki/EUPHORIA_(lenguaje_de_programaci%C3%B3n)http://es.wikipedia.org/wiki/EUPHORIA_(lenguaje_de_programaci%C3%B3n)http://es.wikipedia.org/wiki/EUPHORIA_(lenguaje_de_programaci%C3%B3n)http://es.wikipedia.org/wiki/FORTRANhttp://es.wikipedia.org/wiki/MSILhttp://es.wikipedia.org/wiki/MSILhttp://es.wikipedia.org/wiki/MSILhttp://es.wikipedia.org/wiki/BASIChttp://es.wikipedia.org/wiki/C%C3%B3digo_ejecutablehttp://es.wikipedia.org/wiki/C%C3%B3digo_fuentehttp://es.wikipedia.org/wiki/Programadorhttp://es.wikipedia.org/wiki/Programa_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Biblioteca_(programa)http://es.wikipedia.org/wiki/C%C3%B3digo_objetohttp://es.wikipedia.org/wiki/Compiladorhttp://es.wikipedia.org/wiki/Biblioteca_(programa)http://es.wikipedia.org/wiki/EUPHORIA_(lenguaje_de_programaci%C3%B3n)http://es.wikipedia.org/wiki/FORTRANhttp://es.wikipedia.org/wiki/MSILhttp://es.wikipedia.org/wiki/MSILhttp://es.wikipedia.org/wiki/BASIChttp://es.wikipedia.org/wiki/C%C3%B3digo_ejecutable
8/18/2019 Inicio a Fin Nuevo
29/94
traajo %acilita enormemente la tarea de depuraci!n del c!digo %uente
>%rente a la alternati$a de &acerlo con un compilador puro?.
si el
lenguaje de programaci!n elegido lo permite?, es decir inicialmente
traajar a
Modo de intérprete puro, # una $ez depurado el c!digo %uente
>lierado de errores? se utiliza un compilador del mismo lenguaje
para otener el c!digo ejecutale completo, con lo cual se agiliza la
depuraci!n # la $elocidad de ejecuci!n se optimiza.
• C!digo ejecutale5 Es el c!digo inario resultado de enlazar uno o más
%ragmentos de c!digo ojeto con las rutinas # iliotecas necesarias.
Constitu#e uno o más arc&i$os inarios con un %ormato tal 'ue el sistema
operati$o es capaz de cargarlo en la memoria B)M >e$entualmente
tamién parte en una memoria $irtual?, # proceder a su ejecuci!n directa.
Por lo anterior se dice 'ue el c!digo ejecutale es directamente
Kinteligile por la computadoraL. El c!digo ejecutale, tamién conocido
como c!digo má'uina, no e(iste si se programa con modalidad de
Kintérprete puroL.
P!u*as unita!ias & $ intg!aci#n3
Entre las di$ersas prueas 'ue se le e%ect8an al so%tare se pueden distinguir
principalmente5
• Pruea unitarias5 Consisten en proar o testear piezas de so%tare pe'ue0as; a ni$el de secciones, procedimientos, %unciones # m!dulos;
a'uellas 'ue tengan %uncionalidades espec"%icas. Dic&as prueas se
utilizan para asegurar el correcto %uncionamiento de secciones de c!digo,
29
http://es.wikipedia.org/wiki/C%C3%B3digo_ejecutablehttp://es.wikipedia.org/wiki/Enlazadorhttp://es.wikipedia.org/wiki/Biblioteca_(programa)http://es.wikipedia.org/wiki/Archivo_binariohttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/Memoria_RAMhttp://es.wikipedia.org/wiki/Memoria_virtualhttp://es.wikipedia.org/wiki/Memoria_virtualhttp://es.wikipedia.org/wiki/C%C3%B3digo_m%C3%A1quinahttp://es.wikipedia.org/wiki/Pruebas_de_softwarehttp://es.wikipedia.org/wiki/Prueba_unitariahttp://es.wikipedia.org/wiki/C%C3%B3digo_ejecutablehttp://es.wikipedia.org/wiki/Enlazadorhttp://es.wikipedia.org/wiki/Biblioteca_(programa)http://es.wikipedia.org/wiki/Archivo_binariohttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/Memoria_RAMhttp://es.wikipedia.org/wiki/Memoria_virtualhttp://es.wikipedia.org/wiki/C%C3%B3digo_m%C3%A1quinahttp://es.wikipedia.org/wiki/Pruebas_de_softwarehttp://es.wikipedia.org/wiki/Prueba_unitaria
8/18/2019 Inicio a Fin Nuevo
30/94
muc&o más reducidas 'ue el conjunto, # 'ue tienen %unciones concretas
con cierto grado de independencia.
• Prueas de integraci!n5 Se realizan una $ez 'ue las prueas unitarias
%ueron concluidas exitosamente; con éstas se intenta asegurar 'ue el
sistema completo, incluso los susistemas 'ue componen las piezas
indi$iduales grandes del so%tare %uncionen correctamente al operar e
interpelar en conjunto.as prueas normalmente se e%ect8an con los
llamados datos de pruea, 'ue es un conjunto seleccionado de datos
t"picos a los 'ue puede $erse sometido el sistema, los m!dulos o los lo'ues de c!digo. Tamién se escogen5 Datos 'ue lle$an a condiciones
l"mites al so%tare a %in de proar su tolerancia # roustez; datos de
utilidad para mediciones de rendimiento; datos 'ue pro$ocan condiciones
e$entuales o particulares poco comunes # a las 'ue el so%tare
normalmente no estará sometido pero pueden ocurrir; etc. os Kdatos de
prueaL no necesariamente son %icticios o KcreadosL, pero normalmente
s" lo son los de poca proailidad de ocurrencia. Generalmente, e(iste
una %ase proatoria %inal # completa del so%tare, llamada Jeta Test,
durante la cual el sistema instalado en condiciones normales de operaci!n
# traajo es proado e(&austi$amente a %in de encontrar errores,
inestailidades, respuestas err!neas, etc. 'ue &a#an pasado los pre$ios
controles. Estas son normalmente realizadas por personal id!neo
contratado o a%ectado espec"%icamente a ello. os posiles errores
encontrados se transmiten a los desarrolladores para su depuraci!n. En el
caso de so%tare de desarrollo Ka pedidoL, el usuario %inal >cliente? es el'ue realiza el Jeta Test, teniendo para ello un per"odo de pruea pactado
con el desarrollador.
Instalaci#n & "aso a "!o$ucci#n
30
http://es.wikipedia.org/wiki/Pruebas_de_integraci%C3%B3nhttp://es.wikipedia.org/wiki/Pruebas_de_integraci%C3%B3nhttp://es.wikipedia.org/wiki/Caso_de_pruebahttp://es.wikipedia.org/wiki/Beta_testerhttp://es.wikipedia.org/wiki/Pruebas_de_integraci%C3%B3nhttp://es.wikipedia.org/wiki/Caso_de_pruebahttp://es.wikipedia.org/wiki/Beta_tester
8/18/2019 Inicio a Fin Nuevo
31/94
a instalaci!n del so%tare es el proceso por el cual los programas
desarrollados son trans%eridos apropiadamente al computador destino, inicializados, #,
e$entualmente, con%igurados; todo ello con el prop!sito de ser #a utilizados por el
usuario %inal. Constitu#e la etapa %inal en el desarrollo propiamente dic&o del
so%tare. uego de ésta el producto entrará en la %ase de %uncionamiento #
producci!n, para el 'ue %uera dise0ado.
a instalaci!n, dependiendo del sistema desarrollado, puede consistir en una
simple copia al disco r"gido destino >casos raros actualmente?; o ien, más
com8nmente, con una de complejidad intermedia en la 'ue los distintos arc&i$os
componentes del so%tare >ejecutales, iliotecas, datos propios, etc.?
son descomprimidos # copiados a lugares espec"%icos preestalecidos del disco;
incluso se crean $"nculos con otros productos, además del propio sistema operati$o.
Este 8ltimo caso, com8nmente es un proceso astante automático 'ue es creado #
guiado con &erramientas so%tare espec"%icas >empa'uetado # distriuci!n,
instaladores?. En productos de ma#or complejidad, la segunda alternati$a es la
utilizada, pero es realizada o guiada por especialistas; puede incluso re'uerirse la
instalaci!n en $arios # distintos computadores >instalaci!n distriuida?. Tamién, enso%tare de mediana # alta complejidad normalmente es re'uerido un proceso
de con%iguraci!n # c&e'ueo, por el cual se asignan adecuados parámetros de
%uncionamiento # se testea la operati$idad %uncional del producto.En productos de
$enta masi$a las instalaciones completas, si son relati$amente simples, suelen ser
realizadas por los propios usuarios %inales >tales como sistemas operati$os, pa'uetes
de o%icina, utilitarios, etc.? con &erramientas propias de instalaci!n guiada; incluso la
con%iguraci!n suele ser automática. En productos de dise0o espec"%ico o Ka medidaL
la instalaci!n 'ueda restringida, normalmente, a personas especialistas in$olucradas
en el desarrollo del so%tare en cuesti!n. $ez realizada e(itosamente la instalaci!n del
so%tare, el mismo pasa a la %ase de producci!n >operati$idad?, durante la cual
31
http://es.wikipedia.org/wiki/Instalaci%C3%B3n_de_softwarehttp://es.wikipedia.org/wiki/Configuraci%C3%B3n_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Disco_durohttp://es.wikipedia.org/wiki/Disco_durohttp://es.wikipedia.org/wiki/Biblioteca_(programa)http://es.wikipedia.org/wiki/Compresi%C3%B3n_de_datoshttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_paqueteshttp://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_paqueteshttp://es.wikipedia.org/wiki/Configuraci%C3%B3n_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Configuraci%C3%B3n_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Instalaci%C3%B3n_de_softwarehttp://es.wikipedia.org/wiki/Configuraci%C3%B3n_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Disco_durohttp://es.wikipedia.org/wiki/Biblioteca_(programa)http://es.wikipedia.org/wiki/Compresi%C3%B3n_de_datoshttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_paqueteshttp://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_paqueteshttp://es.wikipedia.org/wiki/Configuraci%C3%B3n_(inform%C3%A1tica)
8/18/2019 Inicio a Fin Nuevo
32/94
cumple las %unciones para las 'ue %ue desarrollado, es decir, es %inalmente utilizado
por el >o los? usuario %inal, produciendo los resultados esperados.
Mantni%into
El mantenimiento de so%tare es el proceso de control, mejora # optimizaci!n
del so%tare #a desarrollado e instalado, 'ue tamién inclu#e depuraci!n de errores #
de%ectos 'ue puedan &aerse %iltrado de la %ase de prueas de control # eta test. Esta
%ase es la 8ltima >antes de iterar, seg8n el modelo empleado? 'ue se aplica al ciclo de
$ida del desarrollo de so%tare. a %ase de mantenimiento es la 'ue $iene después de
'ue el so%tare está operati$o # en producci!n.De un uen dise0o # documentaci!n del desarrollo dependerá c!mo será la %ase
de mantenimiento, tanto en costo temporal como monetario. Modi%icaciones
realizadas a un so%tare 'ue %ue elaorado con una documentaci!n indeida o pore
# mal dise0o puede llegar a ser tanto o más costosa 'ue desarrollar el so%tare desde
el inicio. Por ello, es de %undamental importancia respetar deidamente todas las
tareas de las %ases del desarrollo # mantener adecuada # completa la documentaci!n.
El per"odo de la %ase de mantenimiento es normalmente el ma#or en todo el ciclo de$ida. Esta %ase in$olucra tamién actualizaciones # e$oluciones del so%tare; no
necesariamente implica 'ue el sistema tu$o errores. no o más camios en el
so%tare, por ejemplo de adaptaci!n o e$oluti$os, puede lle$ar incluso a re$er #
adaptar desde parte de las primeras %ases del desarrollo inicial, alterando todas las
demás; dependiendo de cuán pro%undos sean los camios. El modelo cascada com8n
es particularmente costoso en mantenimiento, #a 'ue su rigidez implica 'ue cual'uier
camio pro$oca regreso a %ase inicial # %uertes alteraciones en las demás %ases del
ciclo de $ida. Durante el per"odo de mantenimiento, es com8n 'ue surjan nue$as
re$isiones # $ersiones del producto; 'ue lo lieran más depurado, con ma#or # mejor
%uncionalidad, mejor rendimiento, etc. arias son las %acetas 'ue pueden ser alteradas
para pro$ocar camios deseales, e$oluti$os, adaptaciones o ampliaciones # mejoras.
32
http://es.wikipedia.org/wiki/Mantenimiento_de_softwarehttp://es.wikipedia.org/wiki/Mantenimiento_de_software
8/18/2019 Inicio a Fin Nuevo
33/94
Jásicamente se tienen los siguientes tipos de camios5
• Per%ecti$os5 )'uellos 'ue lle$an a una mejora de la calidad interna del
so%tare en cual'uier aspecto5 Beestructuraci!n del c!digo, de%inici!n
más clara del sistema # su documentaci!n; optimizaci!n del rendimiento
# e%iciencia.
• E$oluti$os5 )gregados, modi%icaciones, incluso eliminaciones, necesarias
en el so%tare para curir su e(pansi!n o camio, seg8n las necesidades
del usuario.
• )dapti$os5 Modi%icaciones 'ue a%ectan a los entornos en los 'ue el
sistema opera, tales como5 Camios de con%iguraci!n del &ardare >por
actualizaci!n o mejora de componentes electr!nicos?, camios en el
so%tare de ase, en gestores de ase de datos, en comunicaciones, etc.
• Correcti$os5 )lteraciones necesarias para corregir errores de cual'uier
tipo en el producto so%tare desarrollado.
Diagnostico Situacional
o 0!*ol Dl P!o*l%a
33
8/18/2019 Inicio a Fin Nuevo
34/94
0R
8/18/2019 Inicio a Fin Nuevo
35/94
En%atizar en los )spectos más Bele$antes de la
8/18/2019 Inicio a Fin Nuevo
36/94
So%tare ire $a ad'uiriendo cada $ez ma#or importancia en la econom"a
enezolana deida a sus grandes repercusiones en el desarrollo
empresarial, comunicacional, estudiantil, entre otras #, por ende, al
desarrollo del pa"s. a sociedad enezolana no se encuentra ajena a este
proceso, el cual le da una gran oportunidad para sacar pro$ec&o al impacto
de las Tecnolog"as de la -n%ormaci!n # de las Comunicaciones >Tics? # los
S- >Sistemas de -n%ormaci!n? 'ue la uica en uno de los principales pa"ses
con ma#or potencial en este sector. Se $a de %orma imparale &acia una
sociedad altamente interconectada donde el eje %undamental es la
in%ormaci!n, por el gran desarrollo tecno cient"%ico 'ue tiende a tener eldesarrollo de so%tare en estos momentos # 'ue $a e$olucionando a escala
mundial, gloalizando conocimientos e in'uietudes.
o TEÓRICO
en ocasiones are$iada con la sigla JD o con
la are$iatura . d.? es un conjunto de datos pertenecientes a un mismo conte(to #
almacenados sistemáticamente para su posterior uso. En este sentido, una ilioteca
puede considerarse una ase de datos compuesta en su ma#or"a por documentos #
te(tos impresos en papel e inde(ados para su consulta.
En la actualidad, # deido al desarrollo tecnol!gico de campos como la
in%ormática # la electr!nica, la ma#or"a de las ases de datos están en %ormato digital
>electr!nico?, 'ue o%rece un amplio rango de soluciones al prolema de almacenar
datos. E(isten programas denominados sistemas gestores de ases de datos,
36
8/18/2019 Inicio a Fin Nuevo
37/94
are$iados SGJD, 'ue permiten almacenar # posteriormente acceder a los datos de
%orma rápida # estructurada.
as propiedades de estos SGJD, as" como su utilizaci!n # administraci!n, se
estudian dentro del ámito de la in%ormática. as aplicaciones más usuales son para la
gesti!n de empresas e instituciones p8licas. Tamién son ampliamente utilizadas en
entornos cient"%icos con el ojeto de almacenar la in%ormaci!n e(perimental. )un'ue
las ases de datos pueden contener muc&os tipos de datos, algunos de ellos se
encuentran protegidos por las le#es de $arios pa"ses.
Por ejemplo, en Espa0a los datos personales se encuentran protegidos por la e#@rgánica de Protecci!n de Datos de Carácter Personal >@PD?.
Dis-o $ So(t=a!
Es el proceso de de%inici!n de la ar'uitectura, componentes, inter%aces #
otras caracter"sticas de un sistema o componente 'ue resulta de este proceso.
Dis-o G!a(ico
El dise0o grá%ico es una pro%esi!n cu#a acti$idad consiste en conceir,
programar, pro#ectar # realizar comunicaciones $isuales, producidas en general por
medios industriales # destinados a transmitir mensajes espec"%icos a grupos sociales #
con ojeti$os claros # determinados. Esta acti$idad posiilita comunicar grá%icamente
ideas, &ec&os # $alores procesados # sintetizados en términos de %orma #
comunicaci!n, %actores sociales, culturales, econ!micos, estéticos # tecnol!gicos.
Tamién se conoce con el nomre de dise0o en comunicaci!n $isual, deido a 'uealgunos asocian la palara grá%ico 8nicamente a la industria grá%ica, # entienden 'ue
los mensajes $isuales se canalizan a tra$és de muc&os medios de comunicaci!n, # no
solo los impresos.
37
8/18/2019 Inicio a Fin Nuevo
38/94
TCNICO
RECURSOS ? UENTES
Para el dise0o del mismo se dieron a conocer las di%erentes prolemáticas a
ni$el de in%ormaci!n # re'uerimientos prácticos # te!ricos, de tal manera 'ue para
el dise0o programático # estructural se tomaron en cuenta c!digos en %ormato .e(e
, .odc, .ico .acs en ase al Programa de Dise0o de So%tare > isual Jasic /? #
para el Ri$el Gra%ico P!sntaci#n3 Corel Dra 4, tomando como recursosejemplares, in%ormaciones, linQs de Programas )sociados, %otos en %ormato e
>+PG V PRG? ETC.
a!$=a!
El término &ardare >pronunciaci!n )
8/18/2019 Inicio a Fin Nuevo
39/94
1. Eui"o $ Esc!ito!io o Po!t,til Co%"uta$o!a 3 8 Dic&o e'uipo deer"a de
ser pre%erilemente modelo de -4? ,Con Memoria B)M ma#or o igual 'ue 1 Giga J#tes , con un Procesador
>C.P.? ma#or o igual de Tipo Dual Core -- Duo >-4?, 4777 MHz >3* ( 677?,
Dri$er Placa de red BealteQ BT3142317( SJ I P-RG ?
7. Tcla$o 8 )l%anumérico >SJ I P-RG ?
TITULO ECA ORGANIZACIÓNIDENTIICADOR
DEL DOCUMENTO
So%tare)dministrati$o
6717 Sánc&ez ot So%tare)dministrati$o
)utomatizaci!n de@%icinas
6779 Hernández Montilla -n$estigaci!n deCampo
Sistema de-n%ormaci!n
6777 Stair Balp& Sistemas de-n%ormaci!n
Sistema de-n%ormaci!n
677A BocQ élez Sistemas )iertos
Teor"a delProcesamiento de
Transacciones
6716 iQipedia.com Página e
Desarrollo del Sistema 6711:6716 Monogra%ias.com Computadora
39
8/18/2019 Inicio a Fin Nuevo
40/94
de -n%ormaci!n)dministrati$a
a -n%ormática)plicada a la)dministraci!n Sistemas de
-n%ormaci!n deBecursosHumanos
6716 )ula irtual.comiQipedia.com
Monogracias.com
Desarrollo de So%tare
LEGAL
Constituci#n $ la R"J*lica
8/18/2019 Inicio a Fin Nuevo
41/94
En el marco legal enezuela se %undamenta de manera concreta en
nuestra Carta Magna del 1222. donde estalece en los art"culos >173, 172,117? 'ue
el estado $enezolano garantizara # designara recursos su%icientes para el ser$icio
de in%ormaci!n mediante los ser$icios de in%ormática # medios de comunicaci!n
en pro del conocimiento # al derec&o a acceder a la in%ormaci!n. a actual
Constituci!n Racional de la Constituci!n de la Bep8lica Joli$ariana de
enezuela reconoce como de interés p8lico la ciencia, la tecnolog"a, el
conocimiento, la inno$aci!n # sus aspiraciones # los ser$icios de in%ormaci!n, a
los %ines de lograr el desarrollo econ!mico, social # pol"tico del pa"s, # 'ue el
Ejecuti$o Racional a tra$és del Ministerio de Ciencia # Tecnolog"a donde
actualmente asume # asore al ministerio del poder popular para las
Telecomunicaciones a partir del 1/ de Ma#o del presente a0o. Por consiguiente
uno de los ojeti$os 'ue persigue el estado seg8n el decreto 36* # con%orme al
art"culo 117 de dic&a constituci!n, incluir el uso de -nternet, en el progreso social #
41
8/18/2019 Inicio a Fin Nuevo
42/94
econ!mico del pa"s, en la generaci!n de conocimientos, en el incremento de la
e%iciencia empresarial, en la calidad de los ser$icios p8licos l, econ!mico, social,cultural # pol"tico de la Bep8lica. Seg8n del Decreto 1627 el estado $enezolano
se compromete al %inanciamiento de la Tecnolog"a para estimular el desarrollo de
todos los estratos de la $ida nacional. Por otra parte, con lo dispuesto en los
art"culos 117 # 669 de la Constituci!n de la Bep8lica Joli$ariana de enezuela en
lo 'ue respecta a los derec&o educati$os # culturales. El Ministerio de Educaci!n #
Deportes, en su art 17 en coordinaci!n con el Ministerio de Ciencia # Tecnolog"a,
estalecerá las pol"ticas para incluir el So%tare ire desarrollado con Estándares
)iertos, en los programas de educaci!n ásica # di$ersi%icada. a in%ormática
educati$a en enezuela como lo re%leja la e# de Tecnolog"a e -n%ormaci!n de la
Bepulica Joli$ariana de enezuela en su art"culo A4 %omentara # di%undirá
in%ormaci!n # materiales in%ormati$os # audio$isuales a los ni0os # )dultos para
la promoci!n de $alores # la paz, sin ninguna discriminaci!n social.
IMPACTO SOCIAL
El plan Racional Sim!n Jol"$ar se de%ine como un pro#ecto socialista,
enmarcado en las necesidades # desarrollo de enezuela. Este pro#ecto se le presentoal pa"s por el Goierno Joli$ariano presidido por el Presidente de la Bep8lica
Joli$ariana de enezuela Hugo Ba%ael C&á$ez
8/18/2019 Inicio a Fin Nuevo
43/94
Ho# en d"a el uso de las Tecnolog"as de -n%ormaci!n # Comunicaci!n
>T-C? está ampliamente e(tendido, ocasionando trans%ormaciones en todos los
ámitos de la sociedad. En el ámito educati$o espec"%icamente, las $entajas de
proporcionar amientes inteligentes de ense0anza:aprendizaje se &acen sentir en la
necesidad de estalecer un modelo educati$o en la sociedad in%ormacional 'ue
considere el autoaprendizaje mediante entornos principalmente los a$ances en el tratamiento de la in%ormaci!n # los nue$os sistemas
de comunicaci!n, mediante la computadora?, &an propiciado lo 'ue algunos autores
denominan la nue$a re$oluci!n social, con el desarrollo de la sociedad de la
in%ormaci!n. En esta nue$a sociedad, la materia prima es la in%ormaci!n # en torno a
ella surgirán pro%esiones # traajos nue$os, o se readaptaran las pro%esionese(istentes. En la nue$a sociedad, la in%ormaci!n no solo es la materia prima con la
'ue se traaja, sino 'ue lo 'ue distingue el actual proceso de camio tecnol!gico es
'ue la in%ormaci!n constitu#e tanto la materia prima como el producto.
En este sentido las Tecnolog"as de la -n%ormaci!n # Comunicaci!n >T-C?
juegan un papel preponderante, entendiéndose éstas como las 'ue giran en torno a
tres medios ásicos5 la in%ormática, la microelectr!nica # las telecomunicaciones;
pero giran, no solo de %orma aislada, sino lo 'ue es más signi%icati$o, de manerainteracti$a e intercone(ionadas, lo 'ue permite nue$as realidades comunicati$asU.
>Caero, +., 12235123?.
43
8/18/2019 Inicio a Fin Nuevo
44/94
44
8/18/2019 Inicio a Fin Nuevo
45/94
ESTUDIO DE ACTI
8/18/2019 Inicio a Fin Nuevo
46/94
Ru!i%intos uncionals
ID $l Ru!i%into B< :71
No%*! $l Ru!i%into suarios I Programadores
Ca!act!Bsticas So%tare I Material de )po#o
Dsc!i"ci#n $l Ru!i%into
No%*! 8 Es )utomático ?
P!io!i$a$ $l Ru!i%into
)lta Media )lta Media
Media Jaja Jaja
46
8/18/2019 Inicio a Fin Nuevo
47/94
Ru!i%intos $ So(t=a!
TIPO DE SISTEMA
A"licaci#n G!,(ica $ Esc!ito!io8
Grá%icos # Caracter"sticas de alor
Jásico con Besoluci!n de 176/ W A93
Mg >Mega Pi(eles?. Co%an$o Ti"o Uni'8 De tipo )ierto. Co%an$o Ti"o 4in$o=s8 De tipo
)ierto. A""lt $l la$o $l Clint8 Ro Posee
Fa 'ue no es un So%tare Comercial A"licaci#n Inc!usta$a 8 +a$a 3.7 Li*!!Ba Rutili)a*l8 Posee una Jase
De Datos Sencilla con un Componente
de Descarga. Est!uctu!a $ Class Rutili)a*l8 Si
Posee a su ez comandos -ntegrados
de Dole %in # Dole -dentidad.
LENGUA2ES DE PROGRAMACIÓN Por E$entos # MSY, con C!digo
)ierto R- -ntegrado.
ALMACENAMIENTO DE DATOS E(isten normas en el dise0o de las
inter%aces Programática 'ue
resultan menospreciadas5 el uso
correcto del lenguaje, el $alor
semántico de )cceso a Programas
-n"ciales 'ue en ocasiones no
tienen correspondencia con su
signi%icado, as" como la relaci!n
'ue dee tener el te(to o icono
47
8/18/2019 Inicio a Fin Nuevo
48/94
$inculado con el signi%icado 'ue
representa. De%iciencias en este
sentido crean amigZedades en la
in%ormaci!n presentada.
TECNOLOGHAS PARA UI Presenta un Dise0o en Primera
ersion con )utores Begistrados
ajo Cop#Big&t
TECNOLOGHAS PARA SEGURIDAD Autnti(icaci#n8 @utlooQ.
8/18/2019 Inicio a Fin Nuevo
49/94
adiestramiento consiste en mejorar las actitudes # aptitudes del recurso &umano
permitiéndole detectar a'uellas áreas 'ue presente de%iciencia en la organizaci!n.
Por tal sentido se &ace cada $ez más necesario 'ue las empresas implanten
programas de adiestramiento 'ue a tra$és de estos les permita a sus empleados
satis%acer sus ojeti$os personales, laorales # de esta manera la empresa cuente con
un personal altamente cali%icado, a tra$és del aumento de la producti$idad, la
plani%icaci!n de carrera # la calidad de $ida de los empleados. o rele$ante es 'ue los
programas de adiestramiento %aciliten a todo el personal de la empresa la oportunidad
de aprender a superarse # desarrollar su talento dentro de la organizaci!n.
En cuanto a inteligencia emocional se dice 'ue es la &ailidad de reconocer los
sentimientos propios # ajenos, por lo tanto poseen &ailidades tales como ser capaz
de moti$arse # persistir %rente a las decepciones, controlar el impulso, demostrar la
grati%icaci!n, regular el &umor # e$itar 'ue los trastornos disminu#an la capacidad de
pensar, mostrar empat"a # arigar esperanza.
Glosa!io $l Sist%a
So(t=a! $ A"o&o
49
8/18/2019 Inicio a Fin Nuevo
50/94
o +isual
8/18/2019 Inicio a Fin Nuevo
51/94
Corporation. )ctualmente la $ersi!n más reciente de CorelDB) es la
$ersi!n 4 >.14?o 4in$o=s '" s"5 8 Es una $ersi!n de Microso%t indos, l"nea de
sistemas operati$os desarrollado por Microso%t. anzado al mercado el
6* de octure de 6771, a %ec&a de agosto de 6716, ten"a una cuota de
mercado del /9,44, # %ue superado por indos A 'ue #a ten"a un
/9,97 de cuota de mercado. as letras P pro$ienen de la palara
ePeriencia >ePerience en inglés?. Dispone de $ersiones para $arios
entornos in%ormáticos, inclu#endo para los PC domésticos o de
negocios, además de e'uipos portátiles, netooQs, talet PC #centros multimedia. Sucesor de indos 6777 junto con indos
ME, # antecesor de indos ista, es el primer sistema operati$o de
Microso%t orientado al consumidor 'ue se constru#e con un n8cleo #
ar'uitectura de indos RT disponile en $ersiones para plata%ormas
de 46 # 9/ its.o 4in$o=s K 8 indos A es una $ersi!n de Microso%t indos, l"nea
de sistemas operati$os producida por Microso%t Corporation. Esta
$ersi!n está dise0ada para uso en PC, inclu#endo e'uipos de escritorioen &ogares # o%icinas, e'uipos portátiles, talet PC, netooQs # e'uipos
media center.El desarrollo de indos A se complet! el 66 de julio de
6772, siendo entonces con%irmada su %ec&a de $enta o%icial para el 66
de octure de 6772 junto a su e'ui$alente para ser$idores indos
Ser$er 6773 B6.) di%erencia del gran salto ar'uitect!nico # de
caracter"sticas 'ue su%ri! su antecesor indos ista con respecto a
indos P, indos A %ue conceido como una actualizaci!nincremental # %ocalizada de ista # su n8cleo RT 9.7, lo 'ue permiti!
mantener cierto grado de compatiilidad con aplicaciones # &ardare
en los 'ue éste #a era compatile.Sin emargo, entre las metas de
desarrollo para indos A se dio importancia a mejorar su inter%az
51
8/18/2019 Inicio a Fin Nuevo
52/94
para $ol$erla más accesile al usuario e incluir nue$as caracter"sticas
'ue permitieran &acer tareas de una manera más %ácil # rápida, al
mismo tiempo 'ue se realizar"an es%uerzos para lograr un sistema más
ligero, estale # rápido.Di$ersas presentaciones o%recidas por la
compa0"a en 6773 se en%ocaron en demostrar capacidades
multitáctiles, una inter%az redise0ada junto con una nue$a arra de
tareas # un sistema de redes domésticas simpli%icado # %ácil de usar
denominado KGrupo en el &ogarL,además de importantes mejoras en el
rendimiento general del sistema operati$o.o
GNU/LINU 8 GRinu( es uno de los términos empleados parare%erirse a la cominaci!n del n8cleo o Qernel lire similar a ni(
denominado inu( con el sistema GR. Su desarrollo es uno de los
ejemplos más prominentes de so%tare lire; todo su c!digo %uente
puede ser utilizado, modi%icado # redistriuido liremente por
cual'uiera ajo los términos de la GP >icencia P8lica General de
GR, en inglés5 General Pulic icense? # otra serie de licencias
lires.) pesar de 'ue inu( es, en sentido estricto, el n8cleo del
sistema operati$o, parte %undamental de la interacci!n entre el
&ardare # el usuario >o los programas de aplicaci!n? se maneja
usualmente con las &erramientas del pro#ecto GR # con entornos de
escritorio asados en GR@ME, 'ue tamién %orma parte del pro#ecto
GR aun'ue tu$o un origen independiente. Sin emargo, una parte
signi%icati$a de la comunidad, as" como muc&os medios generales #
especializados, pre%ieren utilizar el término inu( para re%erirse a la
uni!n de amos pro#ectos. Para más in%ormaci!n consulte la secci!nDenominaci!n GRinu( o el art"culo Contro$ersia por la
denominaci!n GRinu(.o Canai%a E$ucatio8 Constitu#e un pilar %undamental en la
construcci!n del nue$o modelo educati$o re$olucionario, inclusi$o #
52
8/18/2019 Inicio a Fin Nuevo
53/94
democrático # es %actor importante en el alcance de la independencia
tecnol!gica, #a 'ue los contenidos educati$os, aplicaciones #
%unciones son totalmente desarrollados en So%tare ire
>R--R? por talento $enezolano.
PARTE II
PLANIICACIÓN DEL PRO?ECTO
53
8/18/2019 Inicio a Fin Nuevo
54/94
o Po*laci#n
8/18/2019 Inicio a Fin Nuevo
55/94
ACTI+IDADES DE ENTREGA DEL PRODUCTO
-. Actii$a$ 618 -mplementaci!n de )cti$idades para dar a conocer la
Computadora, El So%tare )dministrati$o # Sus %unciones.--. Actii$a$ 658 Moti$ar a los suarios a re$isar documentos sore
So%tare )dministrati$os # computadora para 'ue $a#an
conociendo el %antástico mundo de la in%ormaci!n # la Tecnolog"a.
---. Actii$a$ 6;8 -ncenti$ar a los Doctores, En%ermeros , # suarios
en General a reciir c&arlas # otener conocimientos sore las
computadoras # las Programas en conjunto con los Dise0adores
para el mejor entendimiento de los suarios.
o CRONOGRAMA
+i!ns 6F/6F/56178 -mplementaci!n de )cti$idades para dar a conocer
la Computadora, El So%tare )dministrati$o # Sus %unciones, por medio de Tr"pticos,
# olantes.
55
8/18/2019 Inicio a Fin Nuevo
56/94
Mi!cols 11/6F/5617 8 Moti$ar a los suarios a re$isar documentos
sore Programas # computadora para 'ue $a#an conociendo el %antástico mundo de lain%ormaci!n # las Tecnolog"as con la a#uda de conocimientos ad'uiridos
anteriormente.
+i!ns 56/6F/56178 -ncenti$ar a los Encargados del Departamento de
-n%ormática a dar c&arlas # dar conocimiento sore las computadoras # Programas
)dministrati$os en conjunto con los Dise0adores para el mejor entendimiento de los
suarios, tomando como apo#o carteleras , laminas , &ala # computadores.
o RESPONSAiernes 7979671/? Cint&ia, Dise0ador.
)cti$idad 76 >Miercoles 1179671/? @tro -ntegrante, Dise0ador.
)cti$idad 74 >iernes 6779671/? @tro -ntegrante, Dise0ador.
o Plani(icaci#n $l P!o&cto $l So(t=a!acili$a$s
1. ectura de in%ormaci!n a ni$el general sore los productos 'ue se guardan en
dic&o departamento.
6. Descargas a ni$el de salidas de productos de %orma registrada # ordenada.
4.
8/18/2019 Inicio a Fin Nuevo
57/94
/. -nicio de sesi!n , Creaci!n de usuarios , modi%icaci!n de usuarios ,modi%icaci!n de registros , entre otros , para los usuarios >as? del So%tare
)dministrati$o.
I%"lantaci#n
) lo largo de nuestra e(periencia &emos tenido interesantes discusiones con
usuarios, sore el término a utilizar para denominar al proceso 'ue ejecutamos
cuando traajamos con los usuarios de una @rganizaci!n para poner en
%uncionamiento un nue$o sistema de in%ormaci!n.
Para despejar esta duda nos re%erimos al signi%icado 'ue nos da el DB)E de
amos términos5 implantar e implementar.
-mplantar.
>De in:1 # plantar?
1. tr. Plantar, encajar, injertar.
6. tr. Estalecer # poner en ejecuci!n nue$as doctrinas, instituciones, prácticas
o costumres . t. c. prnl.
4. tr. Med. Bealizar un implante.
-mplementar.
1. tr. Poner en %uncionamiento, aplicar métodos, medidas, etc., para lle$ar algoa cao.
Tomado de &ttp5uscon.rae.es
Para nosotros el término implantarU re%leja muc&o mejor el esp"ritu de este
proceso por'ue cuando lo &acemos, más 'ue poner en %uncionamiento un so%tare enuna computadora, entendemos 'ue ese proceso usca insertarU al sistema en la
@rganizaci!n, camiando su %orma antigua de %uncionar, sus paradigmas #
costumres. Entendiendo la implantaci!n de un sistema de in%ormaci!n como el
proceso 'ue tiene como %in 8ltimo 'ue ese sistema se inserte en la @rganizaci!n 'ue
57
8/18/2019 Inicio a Fin Nuevo
58/94
lo recie, 'ue interact8e adecuadamente con el resto de las acciones 'ue se ejecutan #
con las personas 'ue lo utilizan # 'ue %uncione sin causarle prolemas al resto de esa
@rganizaci!n.
Cuando el prop!sito entonces es -mplantarU # no solo -mplementarUo$iamente el proceso es más largo # complejo pero su ene%icio será más amplio #duradero. El é(ito se medirá por la mejora sustancial en las operaciones 'ue dependende ese nue$o sistema, luego de &aer pasado el lapso de estailizaci!n en su uso.
^Yué implica -mplantar_
na manera grá%ica de e(plicarlo es compararlo con la implantaci!n de unXrgano en un cuerpo &umano. -maginemos el implante de un coraz!n en un pacientegra$emente en%ermo. En nuestro caso, el nue$o coraz!n es el sistema de in%ormaci!n,el paciente es la @rganizaci!n 'ue recie al nue$o sistema # el procedimiento'uir8rgico u operaci!n es el proceso de implantaci!n del nue$o sistema.
Para desarrollar, el sistema se cuenta con las siguientes &erramientas de dise0o
# personalizaci!n de So%tare5
o +isual
8/18/2019 Inicio a Fin Nuevo
59/94
entorno de desarrollo integrado o -DE 'ue integra editor de te(tos para
edici!n del c!digo %uente, un depurador, un compilador ># enlazador? #
un editor de inter%aces grá%icas o G-. En la actualidad se uica en su
$ersi!n / >671/? 'ue se re%iere al a0o 'ue se está lle$ando a ni$el del
tiempo.o Co!l D!a= 8 es una aplicaci!n in%ormática de dise0o grá%ico
$ectorial, es decir, 'ue usa %!rmulas matemáticas en su contenido.
]sta, a su $ez, es la principal aplicaci!n de la suite de programas
CorelDB) Grap&ics Suite o%recida por la corporaci!n Corel # 'ue
está dise0ada para suplir m8ltiples necesidades, como el diujo, lama'uetaci!n de páginas para impresi!n #o la pulicaci!n e, todas
incluidas en un mismo programa. Sus principales competidores son
)doe -llustrator e -nQscape, éste 8ltimo de c!digo aierto.
CorelDB) %ue lanzado o%icialmente en el a0o de 1232, dise0ado por
los ingenieros in%ormáticos Mic&el Jouillon # Pat Jeirne de Corel
Corporation. )ctualmente la $ersi!n más reciente de CorelDB) es la
$ersi!n 4 >.14?
Dis-o $l So(t=a! A$%inist!atio
Para el dise0o del mismo se dieron a conocer las di%erentes prolemáticas a
ni$el de in%ormaci!n # re'uerimientos prácticos # te!ricos, de tal manera 'ue para
el dise0o programático # estructural se tomaron en cuenta c!digos en %ormato .e(e
, .odc, .ico .acs en ase al Programa de Dise0o de So%tare > isual Jasic /? #
para el Ri$el Gra%ico P!sntaci#n3 Corel Dra 4, tomando como recursos
ejemplares, in%ormaciones, linQs de Programas )sociados, %otos en %ormato e
>+PG V PRG? ETC.
Conc"tos P!og!a%,ticos a Utili)a! n So(t=a! A$%inist!atio
59
8/18/2019 Inicio a Fin Nuevo
60/94
Para el es'uema de dic&o programa se utilizaron talas de organizaci!n del te(to.
Muc&os programas son como so%tares sencillos # atracti$os, # la %orma más simple
de emular las %unciones de ma'uetaci!n son las talas. o cual permitirá una
colecci!n de listas # columnas a cu#as intersecciones le $amos a llamar celdas, # es
en esas celdas donde podemos colocar te(tos o imágenes.
P!sonal $ A"o&o
1. Coordinador >a? # )u(iliares del Departamento de la as? # programadores>as? del mismo.
60
8/18/2019 Inicio a Fin Nuevo
61/94
PARTE III
DISEO ? DESARROLLO
o Alcanc
En l Alcanc u!a $ Alcanco Se Cuenta #a )&ora con el Ser$icio
de Manejo , Entrada , Proceso #
Salida de Datos con ma#or rapidez
no solo para los Pacientes sino
tamién para el P8lico en General ,
como Doctores, En%ermeras,
Personal )dministrati$o # @rero ,
consejos Comunales , # demás
indi$iduos 'ue necesiten el Ser$icio
de la Sistemas de -n%ormaci!n? no
eran ejecutados por medio de la
Tecnolog"a.
61
8/18/2019 Inicio a Fin Nuevo
62/94
Salida, Creaci!n de suarios, etc.o El
8/18/2019 Inicio a Fin Nuevo
63/94
o Docu%ntos $ A!uitctu!a $l So(t=a!
TITULO ECA ORGANIZACIÓNIDENTIICADOR
DEL DOCUMENTO
So%tare)dministrati$o
6717 Sánc&ez ot So%tare)dministrati$o
)utomatizaci!n de
@%icinas
6779 Hernández Montilla -n$estigaci!n de
Campo
Sistema de-n%ormaci!n
6777 Stair Balp& Sistemas de-n%ormaci!n
Sistema de-n%ormaci!n
677A BocQ élez Sistemas )iertos
Teor"a delProcesamiento de
Transacciones
6716 iQipedia.com Página e
Desarrollo del Sistemade -n%ormaci!n)dministrati$a
6711:6716 Monogra%ias.com Computadora
a -n%ormática)plicada a la
)dministraci!n Sistemas de-n%ormaci!n de
BecursosHumanos
6716 )ula irtual.comiQipedia.com
Monogracias.com
Desarrollo de So%tare
63
8/18/2019 Inicio a Fin Nuevo
64/94
o Mo$lo $ Dis-o
64
8/18/2019 Inicio a Fin Nuevo
65/94
MANUALES DE SISTEMA UML3An'os Mo$lo $ Dis-o3
TA Usua!ios >
8/18/2019 Inicio a Fin Nuevo
66/94
os diagramas de caso de uso nos permitirán conocer los distintos tipos de
actores 'ue podr"an acceder #o utilizar nuestra aplicaci!n. Tamién nos ser$irá para
especi%icar las acciones 'ue tendrán dic&os usuarios dentro de nuestra aplicaci!n, as"
como las relaciones 'ue aparecerán entre los distintos casos de uso.
Para algunos casos de usos, se inclu#e in%ormaci!n adicional sore dic&os
e$entos.
ACTORES DEL SISTEMA
En este es'uema, se pueden $er los distintos tipos de actores >entidades
e(ternas al sistema 'ue interact8an con él? 'ue podrán acceder a la aplicaci!n; todos
a'uellos deri$an del administrador.
CASO DE USO DEL USUARIO REGISTRADO
66
Administrador
UsuarioUsuario General
Usuarios StandarCoordinador
CoordinadorUsuario Bene!iari
8/18/2019 Inicio a Fin Nuevo
67/94
Usuario Registrado
"ni!iar Se!!i#n
A$adir % !am&iar !antidades del Sto!'
(ostrar )ormularios
Generar Salidas de *rodu!tos
Caso de uso suario Begistrado pueden $erse todos los casos de usos a los 'ue
tendrá acceso el usuario registrado. Como pueden $erse` este usuario será 'ue más
casos de uso disponga, #a 'ue en realidad, este actor permitirá crear un usuario
general 'ue dependerán del resto de usuarios # grupos 'ue pueden acceder a la
intranet.
CASO DE USO ADMNISTRADOR
67
8/18/2019 Inicio a Fin Nuevo
68/94
A+(","S-RA+.R
En la imagen anterior, puede $erse el caso de uso del actor administrador. Este
actor será el 'ue más %uncionalidades posea, #a 'ue, ademá
Top Related