You are on page 1of 94

PARTE I

LA COMUNIDAD / ORGANIZACIN

Diagnostico Situacional
1. Descripcin de la Comunidad y su Contexto

o Identificacin de la Organizacin
Ministerio del Poder Popular Para la Salud.
o Nombre
Hospital Doctor Eugenio Mariano Gonzlez Padilla, del Municipio Tinaco, del
Estado Cojedes.
o Misin
Proporcionar asistencia mdica con calidad a la poblacin abierta as como
garantizar la seguridad del paciente, una docencia y capacitacin de alto nivel a travs
de la integracin de todo el personal y basados en principios de profesionalismo y
responsabilidad para lograr la satisfaccin del usuario y del prestador de servicio en
una mbito de respeto y honestidad.
o Visin
Ser una institucin que proporcione atencin mdica a la poblacin abierta,
enfocada a la excelencia a travs de programas y estndares de seguridad y calidad
con alto sentido humano.

o Localidad Geogrfica
Avenida 5 de Julio, Cruce con Calle Jos Laurencio Silva, Sector San Luis I, del
Municipio Tinaco del Estado Cojedes, Venezuela.
o Resea Histrica
El hospital doctor Eugenio mariano Gonzlez padilla, del municipio tinaco , del
estado Cojedes, fue fundado el 4 de noviembre en el ao 1983, con presupuesto del
ministerio de sanidad y con asignacin de la gobernacin del estado Cojedes, en el
gobierno del Dr. Luis Gonzlez herrera, y con tan solo para ese entonces con dos
departamentos: el servicio mdico y el servicio de enfermera, con 20 camas
presupuestadas por el ministerio de salud, con 10 mdicos rurales dedicados a la
atencin de la medicina general especficamente , laboratorio general rayos x y
odontologa para una poblacin estimada de 12.000 habitantes del municipio tinaco,
para el ao 1994 se inician las actividades quirrgicas con cirugas electivas
realizadas por especialistas de funda salud y del hospital de San Carlos que
colaboraban con este hospital.
Se mantuvo en esas condiciones hasta el ao 1996 cuando se crea fundasalud Cojedes, fundacin creada por el gobierno regional, los cuales motivado a la
necesidad de servicios causada por el aumento de la poblacin y rea de influencia
que acudan a este centro. Se fueron asignando mdicos especialistas; cubriendo de
una forma las necesidades de esta poblacin. El hospital est ubicado en plena troncal
005, la ms importante de esta rea de los llanos, donde convergen personas que se
dirigen al centro y occidente del pas, y por ser esta arteria vial de considerable
peligrosidad y causante de innumerables accidentes vehiculares, ocasiona que este
centro preste auxilio a las vctimas de estos sucesos por tal motivo se incrementa la
cantidad de usuarios. En dicho centro se presta atencin mdica en los servicios de:

ciruga general, ciruga urolgica, traumatologa, pediatras, cardiologa, ginecologa


y obstetricia, otorrinolaringologa, ciruga peditrica, enfermedades de trasmisin
sexual.
o Descripcin Funcional
En esta institucin se sigue otorgando la mejor calidad de servicio a los
pacientes y beneficiaros del mismo, para dichos efectos se cuenta con:

o
o
o
o
o
o
o
o

Doctores 64
Enfermeras(os)40
Auxiliares de Enfermera15
Auxiliares de Farmacia06
Personal Administrativo..21
Personal Obrero...75
Pacientes .Varia
Pblico en General..Varia

ORGANIGRAMA HOSPITAL DR. EUGENIO MARIANO GONZLEZ

Direccin

Subdireccin

Departamento
Enfermera

Departamento
de
Mantenimiento
3

Departamento
de Farmacia
Interna

Departamento
Administrativo

o Organigrama Estructural

ORGANIGRAMA NACIONAL M.P.P.P.S

M.P.P.P.S
Direccin
Regional
Direcciones
Municipales

Direcciones
Sectoriales

ORGANIGRAMA DE LA FARMACIA INTERNA

VISTA SATELITAL (HOSPITAL DR. EUGENIO MARIANO


GONZLEZ DEL MUNICIPIO TINACO ESTADO COJEDES.)

VISTA SATELITAL (HOSPITAL DR. EUGENIO MARIANO GONZLEZ DEL MUNICIPIO TINACO ESTADO COJEDES.)
POR MEDIO DEL SOFTWARE DE AVISTAMIENTO SATELITAL GOOGLE EARTH ON LINE VERSION 2014
TOMA 01: MAPA VECTORIAL
TOMA 02: MAPA EN TIERRA AL 50 %
TOMA 3. MAPARA EN TIERRA CON IDENTIFICATIVO

VISTA SATELITAL (DEL MUNICIPIO TINACO ESTADO COJEDES.)


POR MEDIO DEL SOFTWARE DE AVISTAMIENTO SATELITAL GOOGLE EARTH ON LINE VERSION 2014
TOMA 01: MAPA VECTORIAL
TOMA 02: MAPA EN TIERRA AL 50 %
TOMA 3. MAPARA EN TIERRA CON IDENTIFICATIVO

Modelado del Negocio


Alcance
Actualmente en el Municipio Tinaco del Estado Cojedes, especficamente en el
hospital Dr. Eugenio mariano Gonzlez del municipio tinaco estado Cojedes,
disearan, crearan e implementaran un software administrativo de lenguaje abierto en
formato programtico que beneficie y de respuestas de almacenamiento, proyeccin y
bsqueda a los trabajadores de la farmacia interna , el inters principal del proyecto es
darles a los trabajadores de dicha institucin una Herramienta Administrativa para
mejorar el Desarrollo de Atencin y Respuesta Inmediata y de gran Utilidad a los
Pacientes y al Personal que labora en dicho departamento; este cuenta con:

Doctores
Enfermeras(os)
Auxiliares de Enfermera
Auxiliares de Farmacia
Personal Administrativo
Personal Obrero
Pacientes
Pblico en General

El Sistema de Informacin (SI), se empareja con las tecnologas de la informacin


(TI) por ser un sistema dinmico. Las TI nos sirven para construir los SI y son la
herramienta bsica para disear los SI. El SI es un proceso de planificacin diseo y
anlisis y control de los datos, que afecta a todo el ncleo de la actividad empresarial
y es el encargado de coordinar los flujos y registros de la informacin tanto internas,
como la proveniente del entorno, que son necesarias para realizar las operaciones
bsicas y toma de decisiones para conseguir los objetivos de la empresa. Este proceso
se realiza de forma conjunta con el proceso de actividades propias de la empresa y
sirve de apoyo a las decisiones de planificacin, diseo, ejecucin, y control que
realiza.
El sistema Administrativo est comprendido por una serie de elementos que se
detallarn a continuacin:
Documentos: Manuales, los impresos, u otra informacin descriptiva que explica
el uso y/o la operacin del sistema. Conjunto de datos originales que conforman el
conjunto de datos.
Procedimiento: Conjunto de pasos que define el uso especfico de cada elemento
del sistema o el contexto.
Bases de Datos: Es la coleccin de datos relacionados entre s la cual es accedida
por el software y es el resultado de relacionar la informacin.
Personas: Individuos que son usuarios u operadores del sistema.

Hardware: Es el conjunto de dispositivos electrnicos que proporciona la


capacidad de computacin y los dispositivos electromecnicos encargados de extraer
o suministrar la informacin en/de los soportes magnticos.
Software: Es el conjunto de programas de computacin encargados de
suministrar la informacin deseada al cliente, con la coordinacin y relacin
requerida.
Varios aos atrs el hombre tena estos datos en tarjetas estadistas y papeles a la
deriva en el tiempo con la posibilidad de deterioro, o en diferentes medios de
almacenamiento no confiable y de muy bajo nivel de gestin, puesto que realizar
cualquier condensacin de estos datos requera de mucho tiempo, los vnculos entre
datos eran difciles de actualizar, y en ocasiones la informacin ya no exista porque
se encontraba deteriorada, Ya en la segunda mitad del siglo XX el hombre comienza a
desarrollar una herramienta con fines matemticos para realizar sus operaciones a
mayor velocidad la cual va ms all de las expectativas y se convierte en la mayor
recolectora y procesadora de informacin conocida como "Computacin", a partir de
este momento los sistemas informativos que se resuman a Dato Procesamiento
Informacin pasan a tomar un carcter mayor, formndose as un conjunto ms
amplio de elementos.

DEFINICIONES, ACRNIMOS Y ABREVIATURAS

En esta fase de la investigacin se toman en cuenta Documentos y trabajos de


estudios por los autores realizados anteriormente referidos a la necesidad o problema
que sirvan de fundamentos a la misma.

Snchez (2010), Titulado Software Administrativo ,es una aplicacin


en la economa para las empresas que necesitan: aumentar sus ventas,
controlar costos, ser ms competitivas, ofrecer ms a los clientes, dar
mejores rendimientos, consolidar operaciones, ser ms productivas,
adaptarse a nuevas tecnologas. Hay variedad de Software
Administrativo que permite administrar y tener mejor organizada
cualquier empresa o negocio. En cuanto a las condiciones del
Software Administrativo realizado, se utilizaron como Sistemas de
Apoyo y creacin los siguientes:
Programacin Abierta : Visual Basic X4
Diseo Grfico : Corel Draw X3
Diseos Visuales : Flash Enterprise X4

Los autores de la investigacin plantean que dicho antecedente permite


obtener aportes sustanciales en el material de diseo del Software.
Dentro de este contexto se `puede mencionar otro trabajo de
investigacin de campo Hernndez Montilla (2006) Titulada
Automatizacin de Oficinas, tambin llamados OAS por sus siglas en
ingls (Office Automation Systems) consisten en aplicaciones
destinadas a ayudar al trabajo diario del administrativo de una
organizacin, forman parte de este tipo de software los procesadores
de textos, las hojas de clculo, los editores de presentaciones, los
clientes de correo electrnico, etc. Cuando varias de estas aplicaciones
se agrupan en un mismo paquete de software para facilitar su
distribucin e instalacin, al conjunto se le conoce con el nombre de
suite ofimtica.

La
investigacin de un proyecto requiere documentarse en los aspectos que involucran el
desarrollo de este; por ello se deben conocer las teoras que sirvan de base y de
apoyo.
o Software
o Se conoce como software1 al equipamiento lgico o soporte lgico de
un sistema informtico, que comprende el conjunto de los

componentes lgicos necesarios que hacen posible la realizacin de


tareas especficas, en contraposicin a los componentes fsicos que son
llamados hardware. Los componentes lgicos incluyen, entre muchos
otros, las aplicaciones informticas; tales como el procesador de texto,
que permite al usuario realizar todas las tareas concernientes a la
edicin de textos; el llamado software de sistema, tal como el sistema
operativo, que bsicamente permite al resto de los programas
funcionar adecuadamente, facilitando tambin la interaccin entre los
componentes fsicos y el resto de las aplicaciones, y proporcionando
una interfaz con el usuario. El anglicismo "software" es el ms
ampliamente difundido al referirse a este concepto, especialmente en
la jerga tcnica; en tanto que el trmino sinnimo logicial, derivado
del trmino francs logiciel, es utilizado mayormente en pases y zonas
de influencia francesa.
o Software Administrativo
o Son todos aquellos programas utilizados a nivel empresarial, que por
su definicin genera accin de emprender algo y por su aplicacin
persigue fines lucrativo y no lucrativo. Tambin es un software que
permite gestionar todos los procesos de un negocio o de una empresa
en forma integrada. Por lo general est compuesto por modulo cruzado
de los proceso del negocio. Es una parte muy importante de la vida
empresarial, sea una gran empresa o un proyecto que recin comienza.
Adems son los pocos programas de gestin que se adaptan a todos los
usos posibles, y en general veremos algunas que sean ms fuertes para
un tipo de empresa determinado.
o Etimologa
o Software (pronunciacin AFI:[sftw]) es una palabra proveniente
del ingls (literalmente: partes blandas o suaves), que en espaol no
posee una traduccin adecuada al contexto, por lo cual se la utiliza

10

asiduamente sin traducir y as fue admitida por la Real Academia


Espaola (RAE). Aunque puede no ser estrictamente lo mismo, suele
sustituirse por expresiones tales como programas (informticos) o
aplicaciones (informticas) o soportes lgicos. Software es lo que se
denomina producto en Ingeniera de Software.
o Definicin de Software
o Existen varias definiciones similares aceptadas para software, pero
probablemente la ms formal sea la siguiente:
o Es el conjunto de los programas de cmputo, procedimientos, reglas,
documentacin y datos asociados, que forman parte de las operaciones
de un sistema de computacin.Extrado del estndar 729 del IEEE5
o Considerando esta definicin, el concepto de software va ms all de
los programas de computacin en sus distintos estados: cdigo fuente,
binario o ejecutable; tambin su documentacin, los datos a procesar e
incluso la informacin de usuario forman parte del software: es decir,
abarca todo lo intangible, todo lo no fsico relacionado. El trmino
software fue usado por primera vez en este sentido por John W.
Tukey en 1957. En la ingeniera de software y las ciencias de la
computacin, el software es toda la informacin procesada por los
sistemas informticos: programas y datos. El concepto de leer
diferentes secuencias de instrucciones (programa) desde la memoria de
un dispositivo para controlar los clculos fue introducido por Charles
Babbage como parte de su mquina diferencial. La teora que forma la
base de la mayor parte del software moderno fue propuesta por Alan
Turing en su ensayo de 1936, Los nmeros computables, con una
aplicacin al problema de decisin.
o Clasificacin de un Software
Si bien esta distincin es, en cierto modo, arbitraria, y a veces confusa, a los fines
prcticos se puede clasificar al software en tres grandes tipos:
11

Software de sistema: Su objetivo es desvincular adecuadamente al usuario y


al programador de los detalles del sistema informtico en particular que se use,
aislndolo especialmente del procesamiento referido a las caractersticas internas
de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras,
pantallas, teclados, etc. El software de sistema le procura al usuario y
programador adecuadas interfaces de alto nivel, controladores, herramientas y
utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye
entre otros:

Sistemas operativos

Controladores de dispositivos

Herramientas de diagnstico

Herramientas de Correccin y Optimizacin

Servidores

Utilidades

Software de programacin: Es el conjunto de herramientas que permiten


al programador desarrollar programas informticos, usando diferentes alternativas
y lenguajes de programacin, de una manera prctica. Incluyen bsicamente:

Editores de texto

Compiladores

Intrpretes

12

Enlazadores

Depuradores

Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores


herramientas, usualmente en un entorno visual, de forma tal que el
programador no necesite introducir mltiples comandos para compilar,
interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz
grfica de usuario (GUI).

Software de aplicacin: Es aquel que permite a los usuarios llevar a cabo una
o varias tareas especficas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial nfasis en los negocios. Incluye entre
muchos otros:

Aplicaciones para Control de sistemas y automatizacin industrial

Aplicaciones ofimticas

Software educativo

Software empresarial

Bases de datos

Telecomunicaciones (por ejemplo Internet y toda su estructura lgica)

Videojuegos

Software mdico

13

Software de clculo numrico y simblico.

Software de diseo asistido (CAD)

Software de control numrico (CAM)

o Procesos de la Creacin del Software


o Se define como proceso al conjunto ordenado de pasos a seguir para
llegar a la solucin de un problema u obtencin de un producto, en
este caso particular, para lograr un producto software que resuelva un
problema especfico.
o El proceso de creacin de software puede llegar a ser muy complejo,
dependiendo de su porte, caractersticas y criticidad del mismo. Por
ejemplo la creacin de un sistema operativo es una tarea que requiere
proyecto, gestin, numerosos recursos y todo un equipo disciplinado
de trabajo. En el otro extremo, si se trata de un sencillo programa (por
ejemplo, la resolucin de una ecuacin de segundo orden), ste puede
ser realizado por un solo programador (incluso aficionado) fcilmente.
Es as que normalmente se dividen en tres categoras segn su tamao
(lneas de cdigo) o costo: de pequeo, mediano y gran porte.
Existen varias metodologas para estimarlo, una de las ms populares
es el sistema COCOMO que provee mtodos y un software (programa)
que calcula y provee una aproximacin de todos los costos de
produccin en un proyecto software (relacin horas/hombre, costo
monetario, cantidad de lneas fuente de acuerdo a lenguaje usado,
etc.).
o Considerando los de gran porte, es necesario realizar complejas tareas,
tanto tcnicas como de gerencia, una fuerte gestin y anlisis diversos
(entre otras cosas), la complejidad de ello ha llevado a que desarrolle

14

una ingeniera especfica para tratar su estudio y realizacin: es


conocida como Ingeniera de Software.
o En tanto que en los de mediano porte, pequeos equipos de trabajo
(incluso un avezado analista-programador solitario) pueden realizar la
tarea. Aunque, siempre en casos de mediano y gran porte (y a veces
tambin en algunos de pequeo porte, segn su complejidad), se deben
seguir ciertas etapas que son necesarias para la construccin del
software. Tales etapas, si bien deben existir, son flexibles en su forma
de aplicacin, de acuerdo a la metodologa o proceso de desarrollo
escogido y utilizado por el equipo de desarrollo o por el analistaprogramador solitario (si fuere el caso).
o Los procesos de desarrollo de

software

poseen

reglas

preestablecidas, y deben ser aplicados en la creacin del software de


mediano y gran porte, ya que en caso contrario lo ms seguro es que el
proyecto no logre concluir o termine sin cumplir los objetivos
previstos, y con variedad de fallos inaceptables (fracasan, en pocas
palabras). Entre tales procesos los hay giles o livianos (ejemplo
XP), pesados y lentos (ejemplo RUP), y variantes intermedias.
Normalmente se aplican de acuerdo al tipo y porte del software a
desarrollar, a criterio del lder (si lo hay) del equipo de desarrollo.
Algunos de esos procesos son Programacin Extrema (en ingls
eXtreme Programming o XP), Proceso Unificado de Rational (en
ingls Rational Unified Process o RUP), Feature Driven Development
(FDD), etc.
o Cualquiera sea el proceso utilizado y aplicado al desarrollo del
software (RUP, FDD, XP, etc), y casi independientemente de l,
siempre se debe aplicar un modelo de ciclo de vida.
o Se estima que, del total de proyectos software grandes emprendidos,
un 28% fracasan, un 46% caen en severas modificaciones que lo
retrasan y un 26% son totalmente exitosos.
15

o Cuando un proyecto fracasa, rara vez es debido a fallas tcnicas, la


principal causa de fallos y fracasos es la falta de aplicacin de una
buena metodologa o proceso de desarrollo. Entre otras, una fuerte
tendencia, desde hace pocas dcadas, es mejorar las metodologas o
procesos de desarrollo, o crear nuevas y concientizar a los
profesionales

de

la

informtica

su

utilizacin

adecuada.

Normalmente los especialistas en el estudio y desarrollo de estas reas


(metodologas) y afines (tales como modelos y hasta la gestin misma
de los proyectos) son los ingenieros en software, es su orientacin. Los
especialistas en cualquier otra rea de desarrollo informtico (analista,
programador, Lic. en informtica, ingeniero en informtica, ingeniero
de

sistemas,

etc.)

normalmente

aplican

sus

conocimientos

especializados pero utilizando modelos, paradigmas y procesos ya


elaborados.
o Es comn para el desarrollo de software de mediano porte que los
equipos humanos involucrados apliquen metodologas propias,
normalmente un hbrido de los procesos anteriores y a veces con
criterios propios.
o El proceso de desarrollo puede involucrar numerosas y variadas tareas,
desde lo administrativo, pasando por lo tcnico y hasta la gestin y el
gerenciamiento. Pero, casi rigurosamente, siempre se cumplen ciertas
1.
2.
3.
4.
5.
6.
o

etapas mnimas; las que se pueden resumir como sigue:


Captura, elicitacin , especificacin y anlisis de requisitos (ERS)
Diseo
Codificacin
Pruebas (unitarias y de integracin)
Instalacin y paso a produccin
Mantenimiento
En las anteriores etapas pueden variar ligeramente sus nombres, o ser
ms globales, o contrariamente, ser ms refinadas; por ejemplo indicar
como una nica fase (a los fines documentales e interpretativos) de

16

anlisis y diseo; o indicar como implementacin lo que est


dicho como codificacin; pero en rigor, todas existen e incluyen,
bsicamente, las mismas tareas especficas.
o Modelos del Proceso del Software
o Modelos de proceso o ciclo de vida : Para cada una de las fases o
etapas listadas en el tem anterior, existen sub-etapas (o tareas). El
modelo de proceso o modelo de ciclo de vida utilizado para el
desarrollo, define el orden de las tareas o actividades involucradas,6
tambin define la coordinacin entre ellas, y su enlace y
realimentacin. Entre los ms conocidos se puede mencionar: modelo
en cascada o secuencial, modelo espiral, modelo iterativo incremental.
De los antedichos hay a su vez algunas variantes o alternativas, ms o
menos atractivas segn sea la aplicacin requerida y sus requisitos.
o Modelo Cascada : Este, aunque es ms comnmente conocido como
modelo en cascada es tambin llamado modelo clsico, modelo
tradicional o modelo lineal secuencial. El modelo en cascada puro
difcilmente se utiliza tal cual, pues esto implicara un previo y
absoluto conocimiento de los requisitos, la no volatilidad de los
mismos (o rigidez) y etapas subsiguientes libres de errores; ello slo
podra ser aplicable a escasos y pequeos sistemas a desarrollar. En
estas circunstancias, el paso de una etapa a otra de las mencionadas
sera sin retorno, por ejemplo pasar del diseo a la codificacin
implicara un diseo exacto y sin errores ni probable modificacin o
evolucin: codifique lo diseado sin errores, no habr en absoluto
variantes futuras. Esto es utpico; ya que intrnsecamente el software
es de carcter evolutivo, cambiante y difcilmente libre de errores,
tanto durante su desarrollo como durante su vida operativa.

17

Fig. 1 - Modelo cascada puro o secuencial para el ciclo de vida del software.
o Modelos Evolutivos: El software evoluciona con el tiempo. Los
requisitos del usuario y del producto suelen cambiar conforme se
desarrolla el mismo. Las fechas de mercado y la competencia hacen
que no sea posible esperar a poner en el mercado un producto
absolutamente completo, por lo que se aconsejable introducir una
versin funcional limitada de alguna forma para aliviar las presiones
competitivas. En esas u otras situaciones similares los desarrolladores
necesitan modelos de progreso que estn diseados para acomodarse a
una evolucin temporal o progresiva, donde los requisitos centrales
son conocidos de antemano, aunque no estn bien definidos a nivel
detalle. En el modelo cascada y cascada realimentado no se tiene
demasiado en cuenta la naturaleza evolutiva del software, se plantea
como esttico, con requisitos bien conocidos y definidos desde el
inicio.
o Modelo Iterativo Incremental: En trminos generales, se puede
distinguir, en la Figura 4, los pasos generales que sigue el proceso de
desarrollo de un producto software. En el modelo de ciclo de vida
seleccionado, se identifican claramente dichos pasos. La descripcin
del sistema es esencial para especificar y confeccionar los distintos

18

incrementos hasta llegar al producto global y final. Las actividades


concurrentes (especificacin, desarrollo y validacin) sintetizan el
desarrollo pormenorizado de los incrementos, que se har
posteriormente. El diagrama de la Figura 1 muestra en forma muy
esquemtica, el funcionamiento de un ciclo iterativo incremental, el
cual permite la entrega de versiones parciales a medida que se va
construyendo el producto final. Es decir, a medida que cada
incremento definido llega a su etapa de operacin y mantenimiento.
Cada versin emitida incorpora a los anteriores incrementos las
funcionalidades y requisitos que fueron analizados como necesarios.

Fig. 2 - Diagrama genrico del desarrollo evolutivo incremental.

Modelo Espiral: El modelo espiral fue propuesto inicialmente por Barry


Boehm. Es un modelo evolutivo que conjuga la naturaleza iterativa del
modelo MCP con los aspectos controlados y sistemticos del Modelo
Cascada. Proporciona potencial para desarrollo rpido de versiones
incrementales. En el modelo Espiral el software se construye en una serie de
versiones incrementales. En las primeras iteraciones la versin incremental
podra ser un modelo en papel o bien un prototipo. En las ltimas
iteraciones se producen versiones cada vez ms completas del sistema
diseado.El modelo se divide en un nmero de Actividades de marco de

19

trabajo, llamadas regiones de tareas. En general existen entre tres y seis


regiones de tareas (hay variantes del modelo). En la Figura 6 se muestra el
esquema de un Modelo Espiral con 6 regiones. En este caso se explica una
variante del modelo original de Boehm, expuesto en su tratado de 1988; en
1998 expuso un tratado ms reciente.

Fig. 3 - Modelo espiral para el ciclo de vida del software.

Etapas en el Desarrollo de un Software :

Captura, anlisis y especificacin de requisitos


Al inicio de un desarrollo (no de un proyecto), esta es la primera fase que se
realiza, y, segn el modelo de proceso adoptado, puede casi terminar para pasar a la

20

prxima etapa (caso de Modelo Cascada Realimentado) o puede hacerse parcialmente


para luego retomarla (caso Modelo Iterativo Incremental u otros de carcter
evolutivo). En simple palabras y bsicamente, durante esta fase, se adquieren, renen
y especifican las caractersticas funcionales y no funcionales que deber cumplir el
futuro programa o sistema a desarrollar. Las bondades de las caractersticas, tanto del
sistema o programa a desarrollar, como de su entorno, parmetros no funcionales y
arquitectura dependen enormemente de lo bien lograda que est esta etapa. Esta es,
probablemente, la de mayor importancia y una de las fases ms difciles de lograr
certeramente, pues no es automatizable, no es muy tcnica y depende en gran medida
de la habilidad y experiencia del analista que la realice. Involucra fuertemente al
usuario o cliente del sistema, por tanto tiene matices muy subjetivos y es difcil de
modelar con certeza o aplicar una tcnica que sea la ms cercana a la adecuada (de
hecho no existe la estrictamente adecuada). Si bien se han ideado varias
metodologas, incluso software de apoyo, para captura, elicitacin y registro de
requisitos, no existe una forma infalible o absolutamente confiable, y deben aplicarse
conjuntamente buenos criterios y mucho sentido comn por parte del o los analistas
encargados de la tarea; es fundamental tambin lograr una fluida y adecuada
comunicacin y comprensin con el usuario final o cliente del sistema. El artefacto
ms importante resultado de la culminacin de esta etapa es lo que se conoce como
especificacin de requisitos software o simplemente documento ERS. Como se dijo,
la habilidad del analista para interactuar con el cliente es fundamental; lo comn es
que el cliente tenga un objetivo general o problema que resolver, no conoce en
absoluto el rea (informtica), ni su jerga, ni siquiera sabe con precisin qu debera
hacer el producto software (qu y cuantas funciones) ni, mucho menos, cmo debe
operar. En otros casos menos frecuentes, el cliente piensa que sabe precisamente lo
que el software tiene que hacer, y generalmente acierta muy parcialmente, pero su
empecinamiento entorpece la tarea de elicitacin. El analista debe tener la capacidad
para lidiar con este tipo de problemas, que incluyen relaciones humanas; tiene que
saber ponerse al nivel del usuario para permitir una adecuada comunicacin y
21

comprensin. Escasas son las situaciones en que el cliente sabe con certeza e incluso
con completitud lo que requiere de su futuro sistema, este es el caso ms sencillo para
el analista. Las tareas relativas a captura, elicitacin, modelado y registro de
requisitos, adems de ser sumamente importante, puede llegar a ser dificultosa de
lograr acertadamente y llevar bastante tiempo relativo al proceso total del desarrollo;
al proceso y metodologas para llevar a cabo este conjunto de actividades
normalmente se las asume parte propia de la Ingeniera de Software, pero dada la
antedicha complejidad, actualmente se habla de una Ingeniera de requisitos12 ,
aunque ella an no existe formalmente.Hay grupos de estudio e investigacin, en todo
el mundo, que estn exclusivamente abocados a idear modelos, tcnicas y procesos
para intentar lograr la correcta captura, anlisis y registro de requisitos. Estos grupos
son los que normalmente hablan de la Ingeniera de requisitos; es decir se plantea sta
como un rea o disciplina pero no como una carrera universitaria en s misma.
Algunos requisitos 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 que considera adecuadas (tanto en requisitos funcionales
como no funcionales). Por citar ejemplos probables: Algunos requisitos sobre la
arquitectura del sistema, requisitos no funcionales tales como los relativos al
rendimiento, nivel de soporte a errores operativos, plataformas de desarrollo,
relaciones internas o ligas entre la informacin (entre registros o tablas de datos) a
almacenar en caso de bases o bancos de datos, etc. Algunos funcionales tales como
opciones secundarias o de soporte necesarias para una mejor o ms sencilla
operatividad; etc. La obtencin de especificaciones a partir del cliente (u otros actores
intervinientes) es un proceso humano muy interactivo e iterativo; normalmente a
medida que se captura la informacin, se la analiza y realimenta con el cliente,
refinndola, pulindola y corrigiendo si es necesario; cualquiera sea el mtodo de
ERS utilizado. EL analista siempre debe llegar a conocer la temtica y el problema
que resolver, dominarlo, hasta cierto punto, hasta el mbito que el futuro sistema a

22

desarrollar lo abarque. Por ello el analista debe tener alta capacidad para comprender
problemas de muy diversas reas o disciplinas de trabajo (que no son especficamente
suyas); as por ejemplo, si el sistema a desarrollar ser para gestionar informacin de
una aseguradora y sus sucursales remotas, el analista se debe compenetrar en cmo
ella trabaja y maneja su informacin, desde niveles muy bajos e incluso llegando
hasta los gerenciales. Dada a gran diversidad de campos a cubrir, los analistas suelen
ser asistidos por especialistas, es decir gente que conoce profundamente el rea para
la cual se desarrollar el software; evidentemente una nica persona (el analista) no
puede abarcar tan vasta cantidad de reas del conocimiento. En empresas grandes de
desarrollo de productos software, es comn tener analistas especializados en ciertas
reas de trabajo. Contrariamente, no es problema del cliente, es decir l no tiene por
qu saber nada de software, ni de diseos, ni otras cosas relacionadas; slo se debe
limitar a aportar objetivos, datos e informacin (de mano propia o de sus registros,
equipos, empleados, etc.) al analista, y guiado por l, para que, en primera instancia,
defina el Universo de Discurso, y con posterior trabajo logre confeccionar el
adecuado documento ERS. Es bien conocida la presin que sufren los desarrolladores
de sistemas informticos para comprender y rescatar las necesidades de los
clientes/usuarios. Cuanto ms complejo es el contexto del problema ms difcil es
lograrlo, a veces se fuerza a los desarrolladores a tener que convertirse en casi
expertos de los dominios que analizan. Cuando esto no sucede es muy probable que
se genere un conjunto de requisitos13 errneos o incompletos y por lo tanto un
producto de software con alto grado de desaprobacin por parte de los
clientes/usuarios y un altsimo costo de reingeniera y mantenimiento. Todo aquello
que no se detecte, o resulte mal entendido en la etapa inicial provocar un fuerte
impacto negativo en los requisitos, propagando esta corriente degradante a lo largo de
todo el proceso de desarrollo e incrementando su perjuicio cuanto ms tarda sea su
deteccin (Bell y Thayer 1976)(Davis 1993).

23

Clasificacin e identificacin de requisitos

Se pueden identificar dos formas de requisitos:

Requisitos de usuario: Los requisitos de usuario son frases en lenguaje natural


junto a diagramas con los servicios que el sistema debe proporcionar, as como
las restricciones bajo las que debe operar.

Requisitos de sistema: Los requisitos de sistema determinan los servicios del


sistema y pero con las restricciones en detalle. Sirven como contrato.
Es decir, ambos son lo mismo, pero con distinto nivel de detalle.
Ejemplo de requisito de usuario: El sistema debe hacer prstamos Ejemplo de

requisito de sistema: Funcin prstamo: entrada cdigo socio, cdigo ejemplar;


salida: fecha devolucin; etc.
Se clasifican en tres los tipos de requisitos de sistema:

Requisitos funcionales

Los requisitos funcionales describen:

Los servicios que proporciona el sistema (funciones).

La respuesta del sistema ante determinadas entradas.

El comportamiento del sistema en situaciones particulares.

Requisitos no funcionales

Los requisitos no funcionales son restricciones de los servicios o funciones que ofrece
el sistema (ej. cotas de tiempo, proceso de desarrollo, rendimiento, etc.)

24

Ejemplo 1. La biblioteca Central debe ser capaz de atender simultneamente a


todas las bibliotecas de la Universidad
Ejemplo 2. El tiempo de respuesta a una consulta remota no debe ser superior
a 1/2 s
A su vez, hay tres tipos de requisitos no funcionales:

Requisitos del producto. Especifican el comportamiento del producto (Ej.


prestaciones, memoria, tasa de fallos, etc.)

Requisitos organizativos. Se derivan de las polticas y procedimientos de


las organizaciones de los clientes y desarrolladores (Ej. estndares de
proceso, lenguajes de programacin, etc.)

Requisitos externos. Se derivan de factores externos al sistema y al


proceso de desarrollo (Ej. requisitos legislativos, ticos, etc.)

Requisitos del dominio.

Los requisitos del dominio se derivan del dominio de la aplicacin y reflejan


caractersticas de dicho dominio.
Pueden ser funcionales o no funcionales.
Ej. El sistema de biblioteca de la Universidad debe ser capaz de exportar datos
mediante el Lenguaje de Intercomunicacin de Bibliotecas de Espaa (LIBE). Ej. El
sistema de biblioteca no podr acceder a bibliotecas con material censurado.

Diseo del sistema

En ingeniera de software, el diseo es una fase de ciclo de vida del software.


Se basa en la especificacin de requisitos producido por el anlisis de los requisitos
(fase de anlisis), el diseo define cmo estos requisitos se cumplirn, la estructura
que debe darse al sistema de software para que se haga realidad. El diseo sigue
25

siendo una fase separada del la programacin o codificacin, esta ltima corresponde
a la traduccin en un determinado lenguaje de programacin de las premisas
adoptadas en el diseo. Las distinciones entre las actividades mencionadas hasta
ahora no siempre son claras cmo se quisiera en las teoras clsicas de ingeniera de
software. El diseo, en particular, puede describir el funcionamiento interno de un
sistema en diferentes niveles de detalle, cada una de ellos se coloca en una posicin
intermedia entre el anlisis y codificacin. Normalmente se entiende por "diseo de la
arquitectura" al diseo de "muy alto nivel", que slo define la estructura del sistema
en trminos de la mdulos de software de que se compone y las relaciones
macroscpicas entre ellos. A este nivel de diseo pertenecen frmulas como clienteservidor o tres niveles, o, ms generalmente, las decisiones sobre el uso de la
arquitectura

de

hardware

especial

que

se

utilice,

el

sistema

operativo, DBMS, Protocolos de red, etc.


Un nivel intermedio de detalle puede definir la descomposicin del sistema en
mdulos, pero esta vez con una referencia ms o menos explcita al modo de
descomposicin que ofrece el particular lenguaje de programacin con el que el
desarrollo se va a implementar, por ejemplo, en un diseo realizado con la tecnologa
de objetos, el proyecto podra describir al sistema en trminos de clases y sus
interrelaciones. El diseo detallado, por ltimo, es una descripcin del sistema muy
cercana a la codificacin (por ejemplo, describir no slo las clases en abstracto, sino
tambin sus atributos y los mtodos con sus tipos). Debido a la naturaleza
"intangible" del software, y dependiendo de las herramientas que se utilizan en el
proceso, la frontera entre el diseo y la codificacin tambin puede ser virtualmente
imposible de identificar. Por ejemplo, algunas herramientas CASE son capaces de
generar cdigo a partir de diagramas UML, los que describen grficamente la
estructura de un sistema software.

Codificacin del software

26

Durante esta etapa se realizan las tareas que comnmente se conocen


como programacin; que consiste, esencialmente, en llevar a cdigo fuente, en el
lenguaje de programacin elegido, todo lo diseado en la fase anterior. Esta tarea la
realiza el programador, siguiendo por completo los lineamientos impuestos en el
diseo y en consideracin siempre a los requisitos funcionales y no funcionales
(ERS) especificados en la primera etapa. Es comn pensar que la etapa de
programacin o codificacin (algunos la llaman implementacin) es la que insume la
mayor parte del trabajo de desarrollo del software; sin embargo, esto puede ser
relativo (y generalmente aplicable a sistemas de pequeo porte) ya que las etapas
previas son cruciales, crticas y pueden llevar bastante ms tiempo. Se suele hacer
estimaciones de un 30% del tiempo total insumido en la programacin, pero esta cifra
no es consistente ya que depende en gran medida de las caractersticas del sistema, su
criticidad y el lenguaje de programacin elegido.7 En tanto menor es el nivel del
lenguaje mayor ser el tiempo de programacin requerido, as por ejemplo se tardara
ms tiempo en codificar un algoritmo en lenguaje ensamblador que el mismo
programado en lenguaje C. Mientras se programa la aplicacin, sistema, o software
en general, se realizan tambin tareas de depuracin, esto es la labor de ir liberando al
cdigo de los errores factibles de ser hallados en esta fase (de semntica, sintctica y
lgica). Hay una suerte de solapamiento con la fase siguiente, ya que para depurar la
lgica es necesario realizar pruebas unitarias, normalmente con datos de prueba; claro
es que no todos los errores sern encontrados slo en la etapa de programacin,
habrn otros que se encontrarn durante las etapas subsiguientes. La aparicin de
algn error funcional (mala respuesta a los requisitos) eventualmente puede llevar a
retornar a la fase de diseo antes de continuar la codificacin.
Durante la fase de programacin, el cdigo puede adoptar varios estados,
dependiendo de la forma de trabajo y del lenguaje elegido, a saber:

27

Cdigo fuente: es el escrito directamente por los programadores en


editores de texto, lo cual genera el programa. Contiene el conjunto de
instrucciones codificadas en algn lenguaje de alto nivel. Puede estar
distribuido en paquetes, procedimientos, bibliotecas fuente, etc.

Cdigo objeto: es el cdigo binario o intermedio resultante de procesar


con un compilador el cdigo fuente. Consiste en una traduccin
completa y de una sola vez de ste ltimo. El cdigo objeto no es
inteligible por el ser humano (normalmente es formato binario) pero
tampoco es directamente ejecutable por la computadora. Se trata de una
representacin intermedia entre el cdigo fuente y el cdigo ejecutable, a
los fines de un enlace final con las rutinas debiblioteca y entre
procedimientos o bien para su uso con un pequeo intrprete intermedio
[a

modo

de

distintos

ejemplos

intermedio), FORTRAN (compilador

vase EUPHORIA,
puro) MSIL

(intrprete
(Microsoft

Intermediate Language) (intrprete) y BASIC (intrprete puro, intrprete


intermedio, compilador intermedio o compilador puro, depende de la
versin utilizada)].
El cdigo objeto no existe si el programador trabaja con un lenguaje a
modo de intrprete puro, en este caso el mismo intrprete se encarga
de traducir y ejecutar lnea por lnea el cdigo fuente (de acuerdo al
flujo del programa), en tiempo de ejecucin. En este caso tampoco
existe el o los archivos de cdigo ejecutable. Una desventaja de esta
modalidad es que la ejecucin del programa o sistema es un poco ms
lenta que si se hiciera con un intrprete intermedio, y bastante ms
lenta que si existe el o los archivos de cdigo ejecutable. Es decir no
favorece el rendimiento en velocidad de ejecucin. Pero una gran
ventaja de la modalidad intrprete puro, es que el esta forma de

28

trabajo facilita enormemente la tarea de depuracin del cdigo fuente


(frente a la alternativa de hacerlo con un compilador puro).
Frecuentemente se suele usar una forma mixta de trabajo (si el
lenguaje de programacin elegido lo permite), es decir inicialmente
trabajar a
Modo de intrprete puro, y una vez depurado el cdigo fuente
(liberado de errores) se utiliza un compilador del mismo lenguaje
para obtener el cdigo ejecutable completo, con lo cual se agiliza la
depuracin y la velocidad de ejecucin se optimiza.

Cdigo ejecutable: Es el cdigo binario resultado de enlazar uno o ms


fragmentos de cdigo objeto con las rutinas y bibliotecas necesarias.
Constituye uno o ms archivos binarios con un formato tal que el sistema
operativo es capaz de cargarlo en la memoria RAM (eventualmente
tambin parte en una memoria virtual), y proceder a su ejecucin directa.
Por lo anterior se dice que el cdigo ejecutable es directamente
inteligible por la computadora. El cdigo ejecutable, tambin conocido
como cdigo mquina, no existe si se programa con modalidad de
intrprete puro.

Pruebas (unitarias y de integracin)


Entre las diversas pruebas que se le efectan al software se pueden distinguir
principalmente:

Prueba unitarias: Consisten en probar o testear piezas de software


pequeas; a nivel de secciones, procedimientos, funciones y mdulos;
aquellas que tengan funcionalidades especficas. Dichas pruebas se
utilizan para asegurar el correcto funcionamiento de secciones de cdigo,

29

mucho ms reducidas que el conjunto, y que tienen funciones concretas


con cierto grado de independencia.

Pruebas de integracin: Se realizan una vez que las pruebas unitarias


fueron concluidas exitosamente; con stas se intenta asegurar que el
sistema completo, incluso los subsistemas que componen las piezas
individuales grandes del software funcionen correctamente al operar e
interpelar en conjunto.Las pruebas normalmente se efectan con los
llamados datos de prueba, que es un conjunto seleccionado de datos
tpicos a los que puede verse sometido el sistema, los mdulos o los
bloques de cdigo. Tambin se escogen: Datos que llevan a condiciones
lmites al software a fin de probar su tolerancia y robustez; datos de
utilidad para mediciones de rendimiento; datos que provocan condiciones
eventuales o particulares poco comunes y a las que el software
normalmente no estar sometido pero pueden ocurrir; etc. Los datos de
prueba no necesariamente son ficticios o creados, pero normalmente
s lo son los de poca probabilidad de ocurrencia. Generalmente, existe
una fase probatoria final y completa del software, llamada Beta Test,
durante la cual el sistema instalado en condiciones normales de operacin
y trabajo es probado exhaustivamente a fin de encontrar errores,
inestabilidades, respuestas errneas, etc. que hayan pasado los previos
controles. Estas son normalmente realizadas por personal idneo
contratado o afectado especficamente a ello. Los posibles errores
encontrados se transmiten a los desarrolladores para su depuracin. En el
caso de software de desarrollo a pedido, el usuario final (cliente) es el
que realiza el Beta Test, teniendo para ello un perodo de prueba pactado
con el desarrollador.

Instalacin y paso a produccin

30

La instalacin del software es el proceso por el cual los programas


desarrollados son transferidos apropiadamente al computador destino, inicializados, y,
eventualmente, configurados; todo ello con el propsito de ser ya utilizados por el
usuario final. Constituye la etapa final en el desarrollo propiamente dicho del
software. Luego de sta el producto entrar en la fase de funcionamiento y
produccin, para el que fuera diseado.
La instalacin, dependiendo del sistema desarrollado, puede consistir en una
simple copia al disco rgido destino (casos raros actualmente); o bien, ms
comnmente, con una de complejidad intermedia en la que los distintos archivos
componentes

del

software

(ejecutables, bibliotecas,

datos

propios,

etc.)

son descomprimidos y copiados a lugares especficos preestablecidos del disco;


incluso se crean vnculos con otros productos, adems del propio sistema operativo.
Este ltimo caso, comnmente es un proceso bastante automtico que es creado y
guiado con herramientas software especficas (empaquetado y distribucin,
instaladores). En productos de mayor complejidad, la segunda alternativa es la
utilizada, pero es realizada o guiada por especialistas; puede incluso requerirse la
instalacin en varios y distintos computadores (instalacin distribuida). Tambin, en
software de mediana y alta complejidad normalmente es requerido un proceso
de configuracin y chequeo, por el cual se asignan adecuados parmetros de
funcionamiento y se testea la operatividad funcional del producto.En productos de
venta masiva las instalaciones completas, si son relativamente simples, suelen ser
realizadas por los propios usuarios finales (tales como sistemas operativos, paquetes
de oficina, utilitarios, etc.) con herramientas propias de instalacin guiada; incluso la
configuracin suele ser automtica. En productos de diseo especfico o a medida
la instalacin queda restringida, normalmente, a personas especialistas involucradas
en el desarrollo del software en cuestin. vez realizada exitosamente la instalacin del
software, el mismo pasa a la fase de produccin (operatividad), durante la cual

31

cumple las funciones para las que fue desarrollado, es decir, es finalmente utilizado
por el (o los) usuario final, produciendo los resultados esperados.

Mantenimiento

El mantenimiento de software es el proceso de control, mejora y optimizacin


del software ya desarrollado e instalado, que tambin incluye depuracin de errores y
defectos que puedan haberse filtrado de la fase de pruebas de control y beta test. Esta
fase es la ltima (antes de iterar, segn el modelo empleado) que se aplica al ciclo de
vida del desarrollo de software. La fase de mantenimiento es la que viene despus de
que el software est operativo y en produccin.
De un buen diseo y documentacin del desarrollo depender cmo ser la fase
de mantenimiento, tanto en costo temporal como monetario. Modificaciones
realizadas a un software que fue elaborado con una documentacin indebida o pobre
y mal diseo puede llegar a ser tanto o ms costosa que desarrollar el software desde
el inicio. Por ello, es de fundamental importancia respetar debidamente todas las
tareas de las fases del desarrollo y mantener adecuada y completa la documentacin.
El perodo de la fase de mantenimiento es normalmente el mayor en todo el ciclo de
vida. Esta fase involucra tambin actualizaciones y evoluciones del software; no
necesariamente implica que el sistema tuvo errores. Uno o ms cambios en el
software, por ejemplo de adaptacin o evolutivos, puede llevar incluso a rever y
adaptar desde parte de las primeras fases del desarrollo inicial, alterando todas las
dems; dependiendo de cun profundos sean los cambios. El modelo cascada comn
es particularmente costoso en mantenimiento, ya que su rigidez implica que cualquier
cambio provoca regreso a fase inicial y fuertes alteraciones en las dems fases del
ciclo de vida. Durante el perodo de mantenimiento, es comn que surjan nuevas
revisiones y versiones del producto; que lo liberan ms depurado, con mayor y mejor
funcionalidad, mejor rendimiento, etc. Varias son las facetas que pueden ser alteradas
para provocar cambios deseables, evolutivos, adaptaciones o ampliaciones y mejoras.

32

Bsicamente se tienen los siguientes tipos de cambios:

Perfectivos: Aquellos que llevan a una mejora de la calidad interna del


software en cualquier aspecto: Reestructuracin del cdigo, definicin
ms clara del sistema y su documentacin; optimizacin del rendimiento
y eficiencia.

Evolutivos: Agregados, modificaciones, incluso eliminaciones, necesarias


en el software para cubrir su expansin o cambio, segn las necesidades
del usuario.

Adaptivos: Modificaciones que afectan a los entornos en los que el


sistema opera, tales como: Cambios de configuracin del hardware (por
actualizacin o mejora de componentes electrnicos), cambios en el
software de base, en gestores de base de datos, en comunicaciones, etc.

Correctivos: Alteraciones necesarias para corregir errores de cualquier


tipo en el producto software desarrollado.

Diagnostico Situacional

o rbol Del Problema

33

RBOL DE OBJETIVOS
OBJETIVO GENERAL
Diseo de un Software Administrativo de Lenguaje Abierto en Formato
Programtico que Beneficie y de Respuestas de Almacenamiento, Proyeccin y
Bsqueda a los trabajadores de la Farmacia Interna del Hospital Dr. Eugenio Mariano
Gonzlez del Municipio Tinaco Estado Cojedes.
OBJETIVOS ESPECFICOS
Hacer uso alternativo de las nuevas tecnologas fundamentadas en la
aplicacin de estudios sistematizados y prcticos.
Impartir conocimientos sobre el uso del Software Administrativo , a travs de
charlas, presentaciones didcticas, etc.

34

Enfatizar en los Aspectos ms Relevantes de la Formulacin de Proyectos de


Software Abierto para que sean altamente Competitivos en el exterior e
interior de la educacin no solo educativa si no practica tomando en cuenta los
nuevos avances tecnolgicos.
Informar sobre las alternativas de utilizacin del material informtico como
recursos metodolgicos para la formulacin de bsquedas, con el fin de tener
una alta viabilidad de informacin a bajos costos y poco tiempo.
Incentivar a los Beneficiarios y dems Usuarios acerca de cmo puede ser el
funcionamiento y manejo de los Softwares Administrativos.

JUSTIFICACION E IMPACTO SOCIAL DE LA PROPUESTA


o Justificacin
o El presente informe es una investigacin cuantitativa tipo descriptiva, que
est dirigida, a los trabajadores de la farmacia interna del hospital Dr.
Eugenio Mariano Gonzlez del Municipio Tinaco Estado Cojedes , ya que
en la actualidad en esta institucin existen Usuarios sin conocimiento
sobre la Tecnologa del Software, el inters principal al realizar este
estudio es darles a los trabajadores de la institucin ya mencionada una
herramienta de Manejo Administrativo para un mejor desarrollo de
Software y a su vez de gran utilidad ya que tampoco all se cuenta con una
programa que este orientado a la comunidad siendo esto unos de los ms
importantes aspectos, haciendo evidente que este problema no ha sido
tomado en cuenta en su magnitud. Trayendo esto como consecuencia que
muchos trabajadores no cuenten con el debido conocimiento sobre el rea
de Sistemas Integrados a su ves formando parte fundamental para su
desarrollo en el rea de informtica. Esta problemtica involucra una
consecuencia mayor, ya que estos usuarios podran tener y llevar un mejor
desarrollo personal y de trabajo mientras se ejecuten nuevas tecnologas
abiertas y cerradas. El tema del desarrollo de software entornado con el

35

Software Libre va adquiriendo cada vez mayor importancia en la economa


Venezolana debida a sus grandes repercusiones en el desarrollo
empresarial, comunicacional, estudiantil, entre otras y, por ende, al
desarrollo del pas. La sociedad Venezolana no se encuentra ajena a este
proceso, el cual le da una gran oportunidad para sacar provecho al impacto
de las Tecnologas de la Informacin y de las Comunicaciones (Tics) y los
SI (Sistemas de Informacin) que la ubica en uno de los principales pases
con mayor potencial en este sector. Se va de forma imparable hacia una
sociedad altamente interconectada donde el eje fundamental es la
informacin, por el gran desarrollo tecno cientfico que tiende a tener el
desarrollo de software en estos momentos y que va evolucionando a escala
mundial, globalizando conocimientos e inquietudes.

o TERICO
Bases de Datos
Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con
la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y
almacenados sistemticamente para su posterior uso. En este sentido, una biblioteca
puede considerarse una base de datos compuesta en su mayora por documentos y
textos impresos en papel e indexados para su consulta.
En la actualidad, y debido al desarrollo tecnolgico de campos como la
informtica y la electrnica, la mayora de las bases de datos estn en formato digital
(electrnico), que ofrece un amplio rango de soluciones al problema de almacenar
datos. Existen programas denominados sistemas gestores de bases de datos,

36

abreviados SGBD, que permiten almacenar y posteriormente acceder a los datos de


forma rpida y estructurada.
Las propiedades de estos SGBD, as como su utilizacin y administracin, se
estudian dentro del mbito de la informtica. Las aplicaciones ms usuales son para la
gestin de empresas e instituciones pblicas. Tambin son ampliamente utilizadas en
entornos cientficos con el objeto de almacenar la informacin experimental. Aunque
las bases de datos pueden contener muchos tipos de datos, algunos de ellos se
encuentran protegidos por las leyes de varios pases.
Por ejemplo, en Espaa los datos personales se encuentran protegidos por la Ley
Orgnica de Proteccin de Datos de Carcter Personal (LOPD).

Diseo de Software
Es el proceso de definicin de la arquitectura, componentes, interfaces y
otras caractersticas de un sistema o componente que resulta de este proceso".
Diseo Grafico
El diseo grfico es una profesin cuya actividad consiste en concebir,
programar, proyectar y realizar comunicaciones visuales, producidas en general por
medios industriales y destinados a transmitir mensajes especficos a grupos sociales y
con objetivos claros y determinados. Esta actividad posibilita comunicar grficamente
ideas, hechos y valores procesados y sintetizados en trminos de forma y
comunicacin, factores sociales, culturales, econmicos, estticos y tecnolgicos.
Tambin se conoce con el nombre de diseo en comunicacin visual, debido a que
algunos asocian la palabra grfico nicamente a la industria grfica, y entienden que
los mensajes visuales se canalizan a travs de muchos medios de comunicacin, y no
solo los impresos.

37

TCNICO
RECURSOS Y FUENTES
Para el diseo del mismo se dieron a conocer las diferentes problemticas a
nivel de informacin y requerimientos prcticos y tericos, de tal manera que para
el diseo programtico y estructural se tomaron en cuenta cdigos en formato .exe
, .odbc, .ico .acs en base al Programa de Diseo de Software ( Visual Basic X4) y
para el Nivel Grafico (Presentacin) Corel Draw X3, tomando como recursos
ejemplares, informaciones, links de Programas Asociados, fotos en formato web
(JPG & PNG) ETC.

Hardware
El trmino hardware (pronunciacin AFI: [hdw] o [hdw]) se
refiere a todas las partes tangibles de un sistema informtico; sus componentes son:
elctricos, electrnicos, electromecnicos y mecnicos.Son cables, gabinetes o cajas,
perifricos de todo tipo y cualquier otro elemento fsico involucrado; contrariamente,
el soporte lgico es intangible y es llamado software. El trmino es propio del idioma
ingls (literalmente traducido: partes duras), su traduccin al espaol no tiene un
significado acorde, por tal motivo se la ha adoptado tal cual es y suena; la Real
Academia Espaola lo define como Conjunto de los componentes que integran la
parte material de una computadora.

38

1. Equipo de Escritorio o Porttil (Computadora ) : Dicho equipo debera de


ser preferiblemente modelo de Fabricacin Pentium Intel Core II Duo (I3) ,
Con Memoria RAM mayor o igual que 1 Giga Bytes , con un Procesador
(C.P.U) mayor o igual de Tipo Dual Core II Duo (I3), 3000 MHz (85 x 200),
Driver Placa de red

Realtek RTL8139/810x Family Fast Ethernet NIC

(201.211.103.119) ,
2. Monitor: CRT o Plano Mayor o igual a 17 Pulgadas 1024*768 MPX.
3. Mouse : ptico (USB PING )
4. Teclado : Alfanumrico (USB PING )

IDENTIFICADOR
DEL DOCUMENTO

TITULO

FECHA

ORGANIZACIN

Software
Administrativo

2010

Snchez Lot

Software
Administrativo

Automatizacin de
Oficinas

2006

Hernndez Montilla

Investigacin de
Campo

Sistema de
Informacin

2000

Stair Ralph

Sistemas de
Informacin

Sistema de
Informacin

2007

Rock Vlez

Sistemas Abiertos

Teora del
Procesamiento de
Transacciones

2012

Wikipedia.com

Pgina Web

Desarrollo del Sistema

2011-2012

Monografias.com

Computadora

39

de Informacin
Administrativa
La Informtica
Aplicada a la
Administraci
n Sistemas de
Informacin de
Recursos
Humanos

2012

Aula Virtual.com
Wikipedia.com
Monogracias.com

Desarrollo de Software

LEGAL
Constitucin de la Repblica Bolivariana de Venezuela
La tecnologa multimedia es creada para ser ms aceptable el uso de las
computadoras ya que combina elementos multisensoriales. Estos elementos son
considerados como factores de real importancia en el aprendizaje cotidiano tanto
para nios como para adultos debido al grado de capacitacin y motivacin que
producen en las personas durante el proceso de enseanza.
La utilizacin de tcnicas multimedia permiti el desarrollo del
hipertexto, una manera de ligar temas mediante palabras en los textos ,
permitiendo al acceso a temas de inters especifico en uno o varios documentos sin
tener que leerlos completamente haciendo clic solamente en las palabras
remarcadas que estn relacionadas con lo que buscas. El programa muestra
inmediatamente en la pantalla otros documentos que contienen el texto relacionado
con dicha palabra.

40

En el marco legal Venezuela se fundamenta de manera concreta en


nuestra Carta Magna del 1999. donde establece en los artculos (108, 109,110) que
el estado venezolano garantizara y designara recursos suficientes para el servicio
de informacin mediante los servicios de informtica y medios de comunicacin
en pro del conocimiento y al derecho a acceder a la informacin. La actual
Constitucin Nacional de la Constitucin de la Repblica Bolivariana de
Venezuela reconoce como de inters pblico la ciencia, la tecnologa, el
conocimiento, la innovacin y sus aspiraciones y los servicios de informacin, a
los fines de lograr el desarrollo econmico, social y poltico del pas, y que el
Ejecutivo Nacional a travs del Ministerio de Ciencia y Tecnologa donde
actualmente asume y absorbe al ministerio del poder popular para las
Telecomunicaciones a partir del 14 de Mayo del presente ao. Por consiguiente
uno de los objetivos que persigue el estado segn el decreto 825 y conforme al
artculo 110 de dicha constitucin, incluir el uso de Internet, en el progreso social y

41

econmico del pas, en la generacin de conocimientos, en el incremento de la


eficiencia empresarial, en la calidad de los servicios pblicos l, econmico, social,
cultural y poltico de la Repblica. Segn del Decreto 1290 el estado venezolano
se compromete al financiamiento de la Tecnologa para estimular el desarrollo de
todos los estratos de la vida nacional. Por otra parte, con lo dispuesto en los
artculos 110 y 226 de la Constitucin de la Repblica Bolivariana de Venezuela en
lo que respecta a los derecho educativos y culturales. El Ministerio de Educacin y
Deportes, en su art 10 en coordinacin con el Ministerio de Ciencia y Tecnologa,
establecer las polticas para incluir el Software Libre desarrollado con Estndares
Abiertos, en los programas de educacin bsica y diversificada. La informtica
educativa en Venezuela como lo refleja la Ley de Tecnologa e Informacin de la
Republica Bolivariana de Venezuela en su artculo 73 fomentara y difundir
informacin y materiales informativos y audiovisuales a los nios y Adultos para
la promocin de valores y la paz, sin ninguna discriminacin social.

IMPACTO SOCIAL
El plan Nacional Simn Bolvar se define como un proyecto socialista,
enmarcado en las necesidades y desarrollo de Venezuela. Este proyecto se le presento
al pas por el Gobierno Bolivariano presidido por el Presidente de la Repblica
Bolivariana de Venezuela Hugo Rafael Chvez Fras.

42

Hoy en da el uso de las Tecnologas de Informacin y Comunicacin


(TIC) est ampliamente extendido, ocasionando transformaciones en todos los
mbitos de la sociedad. En el mbito educativo especficamente, las ventajas de
proporcionar ambientes inteligentes de enseanza-aprendizaje se hacen sentir en la
necesidad de establecer un modelo educativo en la sociedad informacional que
considere el autoaprendizaje mediante entornos Facilitadores de aprendizajes
cognitivos. Por otra parte la necesidad de tomar en cuenta la diversidad desde todo
punto de vista, en particular desde las Necesidades Educativas Especiales, para lograr
el acceso incondicional a una educacin en la sociedad de la informacin, conlleva a
la puesta en marcha de iniciativas relacionadas al desarrollo de proyectos y recursos
tecnolgicos que puedan dar solucin a esta problemtica.
El auge tecnolgico que se ha venido produciendo en los ltimos aos,
(principalmente los avances en el tratamiento de la informacin y los nuevos sistemas
de comunicacin, mediante la computadora), han propiciado lo que algunos autores
denominan la nueva revolucin social, con el desarrollo de la sociedad de la
informacin. En esta nueva sociedad, la materia prima es la informacin y en torno a
ella surgirn profesiones y trabajos nuevos, o se readaptaran las profesiones
existentes. En la nueva sociedad, la informacin no solo es la materia prima con la
que se trabaja, sino que lo que distingue el actual proceso de cambio tecnolgico es
que la informacin constituye tanto la materia prima como el producto.
En este sentido las Tecnologas de la Informacin y Comunicacin (TIC)
juegan un papel preponderante, entendindose stas como las que giran en torno a
tres medios bsicos: la informtica, la microelectrnica y las telecomunicaciones;
pero giran, no solo de forma aislada, sino lo que es ms significativo, de manera
interactiva e interconexionadas, lo que permite nuevas realidades comunicativas.
(Cabero, J., 1998:198).

43

44

ESTUDIO DE FACTIBILIDAD DE LA PROPUESTA


Legal

Social

Organizacional

Est enmarcado en El impacto que va a Se

basa

en

la

Creacin

la Instalacin

e Universidad Politcnica Territorial

Fundamentadas en instalacin

del del

Estado

medio

Portuguesa

de

las Bases Legales generar


Tecnolgicas realizacin

por

Operativa

Su operatividad se basa El

la en componentes a nivel
el especfico

Ministerio del Poder Popular para

(Computadora

la

la Salud representado en dicha

Escritorio).

Bolivariana
Venezuela

de beneficiara un total
que del

95%

de

engloba el uso de Comunidad


la Tecnologa en su asiste

Mxima expresin Instalaciones

Institucin Asistencial.

la
las
del

para el Beneficio Centro Asistencial.


del Pueblo y sus
Ciudadanos.

45

Software Su Costo es Total

Administrativo
fundamentado

se Gratis, quedando ase

que el Copy Rig


de Derechos de Autor

de forma Programtica y Generados


de Fcil Acceso al Programadores.
Usuario o Trabajador
a Utilizar.

que

Econmica

de Hardware en caso encuentra

la Constitucin de Software
Repblica Administrativo

Tcnica

Requerimientos Funcionales

ID del Requerimiento

RF -01

Nombre del Requerimiento

Usuarios Programadores

Caractersticas

Software Material de Apoyo

Descripcin del Requerimiento

Nombre : Farmacop Software


Descripcin : Software Administrativo
para el Control y Stock de Entrada y Salida
de Productos.
Tipo : Software
Cantidad : 01
Serial : No Posee ( Es Automtico )

Prioridad del Requerimiento

Alta

Media Alta

Media Baja

46

Media

Baja

Requerimientos de Software
Aplicacin Grfica de Escritorio:
Grficos y Caractersticas de Valor
Bsico con Resolucin de 1024 * 768
Mg (Mega Pixeles).
Comando Tipo Unix: De tipo Abierto.
Comando Tipo Windows: De tipo
TIPO DE SISTEMA

Abierto.
Applet del lado del Cliente: No Posee
Ya que no es un Software Comercial
Aplicacin Incrustada : Java 8.0
Librera Reutilizable: Posee una Base
De Datos Sencilla con un Componente
de Descarga.
Estructura de Clases Reutilizable: Si
Posee a su Vez comandos Integrados
de Doble fin y Doble Identidad.
Por Eventos y MSQL, con Cdigo

LENGUAJES DE PROGRAMACIN
ALMACENAMIENTO DE DATOS

Abierto UNIX Integrado.


Existen normas en el diseo de las
interfaces

Programtica

que

resultan menospreciadas: el uso


correcto del lenguaje, el valor
semntico de Acceso a Programas
Inciales que en ocasiones no
tienen correspondencia con su
significado, as como la relacin
que debe tener el texto o icono

47

vinculado con el significado que


representa. Deficiencias en este
sentido crean ambigedades en la
informacin presentada.
TECNOLOGAS PARA UI

Presenta un Diseo en Primera


Version con Autores Registrados
bajo CopyRight

TECNOLOGAS PARA SEGURIDAD

Autentificacin: Outlook.
FarmacopSoftware@Outlook.com,
Nombre de Usuario : Farmacop ,
Contrasea : 12345far,a .
Permisos de Sistema : Abiertos
con Encriptacin Lgica Binaria.

Adiestramiento
El adiestramiento le permite a la organizacin mejorar la eficiencia de sus
empleados, elevar su calidad de vida y productividad, as mismo se puede decir que el

48

adiestramiento consiste en mejorar las actitudes y aptitudes del recurso humano


permitindole detectar aquellas reas que presente deficiencia en la organizacin.
Por tal sentido se hace cada vez ms necesario que las empresas implanten
programas de adiestramiento que a travs de estos les permita a sus empleados
satisfacer sus objetivos personales, laborales y de esta manera la empresa cuente con
un personal altamente calificado, a travs del aumento de la productividad, la
planificacin de carrera y la calidad de vida de los empleados. Lo relevante es que los
programas de adiestramiento faciliten a todo el personal de la empresa la oportunidad
de aprender a superarse y desarrollar su talento dentro de la organizacin.
En cuanto a inteligencia emocional se dice que es la habilidad de reconocer los
sentimientos propios y ajenos, por lo tanto poseen habilidades tales como ser capaz
de motivarse y persistir frente a las decepciones, controlar el impulso, demostrar la
gratificacin, regular el humor y evitar que los trastornos disminuyan la capacidad de
pensar, mostrar empata y abrigar esperanza.

Glosario del Sistema

Software de Apoyo
49

o Visual Basic: Es un lenguaje de programacin dirigido por eventos,


desarrollado por Alan Cooper para Microsoft. Este lenguaje de
programacin es un dialecto de BASIC, con importantes agregados. Su
primera versin fue presentada en 1991, con la intencin de simplificar
la programacin utilizando un ambiente de desarrollo que facilit en
cierta medida la programacin misma. En 2001 Microsoft propuso
abandonar el desarrollo basado en la API Win32 y pasar a un
framework o marco comn de libreras, independiente de la versin
del sistema operativo, .NET Framework, a travs de Visual Basic .NET
(y otros lenguajes como C Sharp (C#) de fcil transicin de cdigo
entre ellos); fue el sucesor de Visual Basic 6.Aunque Visual Basic es
de propsito general, tambin provee facilidades para el desarrollo de
aplicaciones de bases de datos usando Data Access Objects, Remote
Data Objects o ActiveX Data Objects. Visual Basic contiene un
entorno de desarrollo integrado o IDE que integra editor de textos para
edicin del cdigo fuente, un depurador, un compilador (y enlazador) y
un editor de interfaces grficas o GUI. En la actualidad se ubica en su
versin X4 (2014) que se refiere al ao que se est llevando a nivel del
tiempo.
o Corel Draw : es una aplicacin informtica de diseo grfico
vectorial, es decir, que usa frmulas matemticas en su contenido.
sta, a su vez, es la principal aplicacin de la suite de programas
CorelDRAW Graphics Suite ofrecida por la corporacin Corel y que
est diseada para suplir mltiples necesidades, como el dibujo, la
maquetacin de pginas para impresin y/o la publicacin web, todas
incluidas en un mismo programa. Sus principales competidores son
Adobe Illustrator e Inkscape, ste ltimo de cdigo abierto.
CorelDRAW fue lanzado oficialmente en el ao de 1989, diseado por
los ingenieros informticos Michel Bouillon y Pat Beirne de Corel
50

Corporation. Actualmente la versin ms reciente de CorelDRAW es la


versin X3 (V.13)
o Windows xp sp2 : Es una versin de Microsoft Windows, lnea de
sistemas operativos desarrollado por Microsoft. Lanzado al mercado el
25 de octubre de 2001, a fecha de agosto de 2012, tena una cuota de
mercado del 46,33%, y fue superado por Windows 7 que ya tena un
46,60% de cuota de mercado. Las letras "XP" provienen de la palabra
eXPeriencia (eXPerience en ingls). Dispone de versiones para varios
entornos informticos, incluyendo para los PC domsticos o de
negocios, adems de equipos porttiles, "netbooks", "tablet PC" y
"centros multimedia". Sucesor de Windows 2000 junto con Windows
ME, y antecesor de Windows Vista, es el primer sistema operativo de
Microsoft orientado al consumidor que se construye con un ncleo y
arquitectura de Windows NT disponible en versiones para plataformas
de 32 y 64 bits.
o Windows 7 : Windows 7 es una versin de Microsoft Windows, lnea
de sistemas operativos producida por Microsoft Corporation. Esta
versin est diseada para uso en PC, incluyendo equipos de escritorio
en hogares y oficinas, equipos porttiles, tablet PC, netbooks y equipos
media center.El desarrollo de Windows 7 se complet el 22 de julio de
2009, siendo entonces confirmada su fecha de venta oficial para el 22
de octubre de 2009 junto a su equivalente para servidores Windows
Server 2008 R2.A diferencia del gran salto arquitectnico y de
caractersticas que sufri su antecesor Windows Vista con respecto a
Windows XP, Windows 7 fue concebido como una actualizacin
incremental y focalizada de Vista y su ncleo NT 6.0, lo que permiti
mantener cierto grado de compatibilidad con aplicaciones y hardware
en los que ste ya era compatible.Sin embargo, entre las metas de
desarrollo para Windows 7 se dio importancia a mejorar su interfaz

51

para volverla ms accesible al usuario e incluir nuevas caractersticas


que permitieran hacer tareas de una manera ms fcil y rpida, al
mismo tiempo que se realizaran esfuerzos para lograr un sistema ms
ligero, estable y rpido.Diversas presentaciones ofrecidas por la
compaa

en

2008

se

enfocaron

en

demostrar

capacidades

multitctiles, una interfaz rediseada junto con una nueva barra de


tareas y un sistema de redes domsticas simplificado y fcil de usar
denominado Grupo en el hogar,adems de importantes mejoras en el
rendimiento general del sistema operativo.
o GNU/LINUX : GNU/Linux es uno de los trminos empleados para
referirse a la combinacin del ncleo o kernel libre similar a Unix
denominado Linux con el sistema GNU. Su desarrollo es uno de los
ejemplos ms prominentes de software libre; todo su cdigo fuente
puede ser utilizado, modificado y redistribuido libremente por
cualquiera bajo los trminos de la GPL (Licencia Pblica General de
GNU, en ingls: General Public License) y otra serie de licencias
libres.A pesar de que Linux es, en sentido estricto, el ncleo del
sistema operativo, parte fundamental de la interaccin entre el
hardware y el usuario (o los programas de aplicacin) se maneja
usualmente con las herramientas del proyecto GNU y con entornos de
escritorio basados en GNOME, que tambin forma parte del proyecto
GNU aunque tuvo un origen independiente. Sin embargo, una parte
significativa de la comunidad, as como muchos medios generales y
especializados, prefieren utilizar el trmino Linux para referirse a la
unin de ambos proyectos. Para ms informacin consulte la seccin
"Denominacin GNU/Linux" o el artculo "Controversia por la
denominacin GNU/Linux".
o Canaima Educativo: Constituye un

pilar fundamental en la

construccin del nuevo modelo educativo revolucionario, inclusivo y

52

democrtico y es factor importante en el alcance de la independencia


tecnolgica, ya que los contenidos educativos, aplicaciones y
funciones

son

totalmente

desarrollados

en

(UNIX/LINUX) por talento venezolano.

PARTE II
PLANIFICACIN DEL PROYECTO

53

Software

Libre

o Poblacin Beneficiada
Se trabaj con un total de 130 Usuarios que representan el 100 % de la
Comunidad Beneficiada, cabe destacar que para los das de la Implementacin,
Encuestas e Informacin hubo un total del 90 % de Usuarios, de igual forma hay que
hacer saber que se dio la gran masificacin por parte de los Doctores, Enfermeros y
Usuarios de las Comunidades aledaas que refleja un 100 %.

Muestra de Beneficiarios
Usuarios Activos

Usuarios Faltantes

25%
Total de Usuarios

24%Total de Doctores
1%

25%
Total de Enfermeros

25%

54

ACTIVIDADES DE ENTREGA DEL PRODUCTO

I.

Actividad 01: Implementacin de Actividades para dar a conocer la

II.

Computadora, El Software Administrativo y Sus funciones.


Actividad 02: Motivar a los Usuarios a revisar documentos sobre
Software Administrativos

III.

computadora

para

que

vayan

conociendo el fantstico mundo de la informacin y la Tecnologa.


Actividad 03: Incentivar a los Doctores, Enfermeros , y Usuarios
en General a recibir charlas y obtener conocimientos sobre las
computadoras y las Programas en conjunto con los Diseadores
para el mejor entendimiento de los Usuarios.

o CRONOGRAMA
Viernes 06/06/2014: Implementacin de Actividades para dar a conocer
la Computadora, El Software Administrativo y Sus funciones, por medio de Trpticos,
y Volantes.

55

Mircoles 11/06/2014 : Motivar a los Usuarios a revisar documentos


sobre Programas y computadora para que vayan conociendo el fantstico mundo de la
informacin y las Tecnologas con la ayuda de conocimientos adquiridos
anteriormente.
Viernes 20/06/2014: Incentivar a los Encargados del Departamento de
Informtica a dar charlas y dar conocimiento sobre las computadoras y Programas
Administrativos en conjunto con los Diseadores para el mejor entendimiento de los
Usuarios, tomando como apoyo carteleras , laminas , habla y computadores.

o RESPONSABILIDADES
Actividad 01 (Viernes 06/06/2014) Cinthia, Diseador.
Actividad 02 (Miercoles 11/06/2014) Otro Integrante, Diseador.
Actividad 03 (Viernes 20/06/2014) Otro Integrante, Diseador.

o Planificacin del Proyecto del Software


Facilidades
1. Lectura de informacin a nivel general sobre los productos que se guardan en
dicho departamento.
2. Descargas a nivel de salidas de productos de forma registrada y ordenada.
3. Fechas, Das, Meses y Movimientos de los Productos reflejadas por usuario y
tipo de perfil.

56

4. Inicio de sesin , Creacin de usuarios , modificacin de usuarios ,


modificacin de registros , entre otros , para los usuarios (as) del Software
Administrativo.

Implantacin
A lo largo de nuestra experiencia hemos tenido interesantes discusiones con
usuarios, sobre el trmino a utilizar para denominar al proceso que ejecutamos
cuando trabajamos con los usuarios de una Organizacin para poner en
funcionamiento un nuevo sistema de informacin.
Para despejar esta duda nos referimos al significado que nos da el DRAE de
ambos trminos: implantar e implementar.
Implantar.
(De in-1 y plantar)
1. tr. Plantar, encajar, injertar.
2. tr. Establecer y poner en ejecucin nuevas doctrinas, instituciones, prcticas
o costumbres U. t. c. prnl.
3. tr. Med. Realizar un implante.
Implementar.
1. tr. Poner en funcionamiento, aplicar mtodos, medidas, etc., para llevar algo
a cabo.
Tomado de http://buscon.rae.es
Para nosotros el trmino implantar refleja mucho mejor el espritu de este
proceso porque cuando lo hacemos, ms que poner en funcionamiento un software en
una computadora, entendemos que ese proceso busca insertar al sistema en la
Organizacin, cambiando su forma antigua de funcionar, sus paradigmas y
costumbres. Entendiendo la implantacin de un sistema de informacin como el
proceso que tiene como fin ltimo que ese sistema se inserte en la Organizacin que
57

lo recibe, que interacte adecuadamente con el resto de las acciones que se ejecutan y
con las personas que lo utilizan y que funcione sin causarle problemas al resto de esa
Organizacin.
Cuando el propsito entonces es Implantar y no solo Implementar
obviamente el proceso es ms largo y complejo pero su beneficio ser ms amplio y
duradero. El xito se medir por la mejora sustancial en las operaciones que dependen
de ese nuevo sistema, luego de haber pasado el lapso de estabilizacin en su uso.
Qu implica Implantar?
Una manera grfica de explicarlo es compararlo con la implantacin de un
rgano en un cuerpo humano. Imaginemos el implante de un corazn en un paciente
gravemente enfermo. En nuestro caso, el nuevo corazn es el sistema de informacin,
el paciente es la Organizacin que recibe al nuevo sistema y el procedimiento
quirrgico u operacin es el proceso de implantacin del nuevo sistema.
Para desarrollar, el sistema se cuenta con las siguientes herramientas de diseo
y personalizacin de Software:
o Visual Basic: Es un lenguaje de programacin dirigido por eventos,
desarrollado por Alan Cooper para Microsoft. Este lenguaje de
programacin es un dialecto de BASIC, con importantes agregados. Su
primera versin fue presentada en 1991, con la intencin de simplificar
la programacin utilizando un ambiente de desarrollo que facilit en
cierta medida la programacin misma. En 2001 Microsoft propuso
abandonar el desarrollo basado en la API Win32 y pasar a un
framework o marco comn de libreras, independiente de la versin
del sistema operativo, .NET Framework, a travs de Visual Basic .NET
(y otros lenguajes como C Sharp (C#) de fcil transicin de cdigo
entre ellos); fue el sucesor de Visual Basic 6.Aunque Visual Basic es
de propsito general, tambin provee facilidades para el desarrollo de
aplicaciones de bases de datos usando Data Access Objects, Remote
Data Objects o ActiveX Data Objects. Visual Basic contiene un

58

entorno de desarrollo integrado o IDE que integra editor de textos para


edicin del cdigo fuente, un depurador, un compilador (y enlazador) y
un editor de interfaces grficas o GUI. En la actualidad se ubica en su
versin X4 (2014) que se refiere al ao que se est llevando a nivel del
tiempo.
o Corel Draw : es una aplicacin informtica de diseo grfico
vectorial, es decir, que usa frmulas matemticas en su contenido.
sta, a su vez, es la principal aplicacin de la suite de programas
CorelDRAW Graphics Suite ofrecida por la corporacin Corel y que
est diseada para suplir mltiples necesidades, como el dibujo, la
maquetacin de pginas para impresin y/o la publicacin web, todas
incluidas en un mismo programa. Sus principales competidores son
Adobe Illustrator e Inkscape, ste ltimo de cdigo abierto.
CorelDRAW fue lanzado oficialmente en el ao de 1989, diseado por
los ingenieros informticos Michel Bouillon y Pat Beirne de Corel
Corporation. Actualmente la versin ms reciente de CorelDRAW es la
versin X3 (V.13)

Diseo del Software Administrativo


Para el diseo del mismo se dieron a conocer las diferentes problemticas a
nivel de informacin y requerimientos prcticos y tericos, de tal manera que para
el diseo programtico y estructural se tomaron en cuenta cdigos en formato .exe
, .odbc, .ico .acs en base al Programa de Diseo de Software ( Visual Basic X4) y
para el Nivel Grafico (Presentacin) Corel Draw X3, tomando como recursos
ejemplares, informaciones, links de Programas Asociados, fotos en formato web
(JPG & PNG) ETC.
Conceptos Programticos a Utilizar en Software Administrativo

59

Para el esquema de dicho programa se utilizaron tablas de organizacin del texto.


Muchos programas son como softwares sencillos y atractivos, y la forma ms simple
de emular las funciones de maquetacin son las tablas. Lo cual permitir una
coleccin de listas y columnas a cuyas intersecciones le vamos a llamar celdas, y es
en esas celdas donde podemos colocar textos o imgenes.

Personal de Apoyo
1. Coordinador (a) y Auxiliares del Departamento de la Farmacia Interna de la
Institucin.
2. Alumnas en este caso diseadores(as) y programadores(as) del mismo.

60

PARTE III
DISEO Y DESARROLLO

o Alcance
En el Alcance

Fuera de Alcance

o Se Cuenta ya Ahora con el Servicio o No se contaba con el Servicio de un


de Manejo , Entrada , Proceso y
Salida de Datos con mayor rapidez
no solo para los Pacientes sino

Software Administrativo de ese


Nivel.
o No dispona

Doctores,

el

Servicio

Administrativo mediante un sistema

tambin para el Pblico en General ,


como

con

abierto de capacidad analtica y de

Enfermeras,

respuesta automtica.
Personal Administrativo y Obrero , o Los SI (Sistemas de Informacin) no
consejos Comunales , y dems

eran ejecutados por medio de la

individuos que necesiten el Servicio

Tecnologa.

de la Farmacia Interna.
o Tambin se cuenta con el servicio de
Visualizacin de Datos en General,
Stock de Medicamentos, Fechas de

61

Salida, Creacin de Usuarios, etc.

o El Funcionamiento y la Versin de
dicho

Software

Gratuita

es

sin

Totalmente

Necesidad

de

Inscripcin o Compra del Mismo.


o El Software cuenta con el Servicio
integral de Dominio y Acceso
Universal que es Necesariamente la
Entrada desde cualquier tipo de
Sistema

Operativo

Windows

XP

bien

sean

Windows

,Windows Vista, Linux , Deban,


MacOX , Software Libre (Canaima)
.

o Su

uso

se

emplea

en

las

generalidades de los SI (Sistemas de


Informacin) y en el desarrollo
personal

tecnolgico

de

los

usuarios(as) de la institucin.

62

o Documentos de Arquitectura del Software

IDENTIFICADOR
DEL DOCUMENTO

TITULO

FECHA

ORGANIZACIN

Software
Administrativo

2010

Snchez Lot

Software
Administrativo

Automatizacin de
Oficinas

2006

Hernndez Montilla

Investigacin de
Campo

Sistema de
Informacin

2000

Stair Ralph

Sistemas de
Informacin

Sistema de
Informacin

2007

Rock Vlez

Sistemas Abiertos

Teora del
Procesamiento de
Transacciones

2012

Wikipedia.com

Pgina Web

Desarrollo del Sistema


de Informacin
Administrativa

2011-2012

Monografias.com

Computadora

2012

Aula Virtual.com
Wikipedia.com
Monogracias.com

Desarrollo de Software

La Informtica
Aplicada a la
Administraci
n Sistemas de
Informacin de
Recursos
Humanos

63

o Modelo de Diseo

64

MANUALES DE SISTEMA (UML)


Anexos (Modelo de Diseo)
TABLA IDENTIFICACIN DE ENTIDADES
Coordinador, Usuarios ,Beneficiarios: Esta entidad identifica a los Coordinadores,
Usuarios ,Beneficiarios de la institucin que pueden acceder a las secciones del
programa en funcin de lectura y realizacin de procesos abiertos y cerrados,
visualizacin de usuarios y registros del personal como ponerse en contacto con la
administracin del Software para tener mejor Informacin.

GRUPO: Este objeto contendr la informacin necesaria para identificar a los


distintos grupos en la que pertenecen los datos a requerir, separando los grupos por
funciones ejecutables (usuario- coordinador) y turno (maana y tarde).

EQUIPO DIRECTIVO: De esta clase se derivan otras dos (CoordinadorSubcoordinador). Dichas clases representarn a dichos cargos en la aplicacin. y
tendrn acceso al sistema conformando la entidad de USUARIO REGISTRADO.
ADMINISTRADOR: Esta clase representa los usuarios que administraran el
Software Administrativo de la institucin y tendrn los servicios suficientes para
realizar cualquier accin.
EVENTOS: Esta clase identificar aquellas funciones requeridas que la Institucin
considere de inters para mostrar en el programa.Y solamente pueden ser
modificados por los usuarios que pertenezcan a la clase usuario registrado o la
clase de administradores.

DIAGRAMA DE CASO DE USO

65

Los diagramas de caso de uso nos permitirn conocer los distintos tipos de
actores que podran acceder y/o utilizar nuestra aplicacin. Tambin nos servir para
especificar las acciones que tendrn dichos usuarios dentro de nuestra aplicacin, as
como las relaciones que aparecern entre los distintos casos de uso.
Para algunos casos de usos, se incluye informacin adicional sobre dichos
eventos.

ACTORES DEL SISTEMA

Administrador

Usuario
Registrado

Usuario General

CoordinadorUsuarios Standar
Coordinador

Usuario

Beneficiari
o

En este esquema, se pueden ver los distintos tipos de actores (entidades


externas al sistema que interactan con l) que podrn acceder a la aplicacin; todos
aquellos derivan del administrador.

CASO DE USO DEL USUARIO REGISTRADO

66

Iniciar Seccin

Aadir y cambiar cantidades del Stock

Usuario Registrado

Mostrar formularios

Generar Salidas de Productos

Caso de uso Usuario Registrado pueden verse todos los casos de usos a los que
tendr acceso el usuario registrado. Como pueden verse este usuario ser que ms
casos de uso disponga, ya que en realidad, este actor permitir crear un usuario
general que dependern del resto de usuarios y grupos que pueden acceder a la
intranet.

CASO DE USO ADMNISTRADOR


67

Inicio de Seccin

Modificar Usuarios

Ver estadstica del programa

ADMINISTRADOR

Aadir y cambiar productos

Mostrar informacin general del programa

Eliminar informacin del programa

En la imagen anterior, puede verse el caso de uso del actor administrador. Este
actor ser el que ms funcionalidades posea, ya que, adems de las funcionalidades
que poseen todos los usuarios registrados, como administrador tendr acceso total al
sistema.

CASO DE USO USUARIO GENERAL


68

Inicio de Seccin

Lectura de Informacin

General deL departamento

Usuario General

Visualizacin de Stock, Productos y dems Procesos

Contactarse con la administracin de la Institucin

Este Caso de uso, muestra las funciones que tendrn a su disposicin los
usuarios y coordinadores de la institucin, con el fin de monitorear los productos que
la institucin llevara a cabo en determinadas entregas. Brindndole una informacin
actualizada a cada usuario.

DIAGRAMA DE SECUENCIA

69

Este tipo de diagrama nos ayuda a identificar las comunicaciones que se


producen dentro del sistema y las operaciones de clase. Tambin nos mostrar la
secuencia temporal del flujo de mensajes.
No se colocarn todos los diagramas de secuencia, ya que muchos son
prcticamente idnticos unos de otros.

FUENTE: PROPIA.
Este diagrama de secuencia se puede ver que ser el ms utilizado por los
usuarios registrados, ya que este ser el escenario que les permitir acceder a la base
programtica del software en el caso que introduzcan correctamente sus datos (login
y password), para editar , comprobar y actualizar informacin sobre sus productos.

DIAGRAMA DE SECUENCIA

70

ACTUALIZAR Y AADIR. INFORMACIN AL


SOFTWARE ADMINISTRATIVO

En este escenario, el Usuario Registrado podr crear editar nuevos datos y


especificaciones de los productos. El Usuario Registrado deber proporcionar las
caractersticas requeridas para cada formulario.

DIAGRAMA DE SECUENCIA

71

ACCESO BOTONES

Este escenario permitir tanto a los usuarios poder tener al Acceso a Botones
dentro de la Aplicacin y poder Visualizar y Comprobar sus Funciones.

DIAGRAMA DE ESTADO

72

(ADMINISTRADOR-USUARIOS REGISTRADOS)

DIAGRAMA DE ESTADO

73

USUARIO GENERAL

DIAGRAMA DE DESPLIEGUE
74

Este Diagrama le Permite Ver la Funcionabilidad y Accesos que podr tener el


usuario tanto Administrador como Estndar.

o Mapa de Navegacin
75

76

77

78

79

80

81

o Modelo de Datos
Modelo de Base de Datos: Estructurada en Base a Microsoft Acces
Diccionario de Datos: Su diseo es Sencillo y el Manejo y Uso es Factible y de
Tiempo Ahorrativo por lo que no necesita un Acceso a diccionario para su
Conduccin.

82

PARTE IV
PRUEBAS E IMPLANTACIN DEL DISEO TECNOLGICO

Plan de Pruebas:

Diseo
Programaci
n
Prueba 01

Prueba 02

Instalacion

Implantacin: La necesidad de implementar y administrar eficazmente


los activos digitales de la organizacin de manera puntual, automatizada y rentable
contina creciendo. Los entornos de sistemas operativos mixtos se han convertido en
la regla. La cantidad de aplicaciones que deben admitirse se ha multiplicado. Y la
implementacin correcta de TI se ha convertido en uno de los desafos ms
importantes, si no el ms importante, de los profesionales de administracin de
sistemas actuales debido a la gran cantidad de controladores, requisitos previos,

83

parches y ajustes de configuracin relacionados que deben aplicarse sin


interrupciones en los diversos equipos de escritorio, equipos porttiles y servidores
para mantener estos sistemas. Los enfoques manuales, que servan cuando los
entornos eran ms sencillos y homogneos, son simplemente muy complejos,
desgastantes y propensos a errores humanos, por lo que no son eficaces. Las
soluciones puntuales ofrecen algo de alivio pero no cuentan con la capacidad de
proporcionar un punto de control integral y centralizado. Si a todo esto se le agrega la
combinacin de oficinas y empleados remotos, una implementacin de sistemas
rentable es uno de los problemas fundamentales para las organizaciones de soporte de
TI actuales.

Prioridad del Requerimiento

Alta

Media Alta

Media Baja

84

Media

Baja

o Manual De Usuario
1. Instalacin: es Necesario Tener en Cuenta lo Siguiente : para instalarse en el
Sistema Windows XP , Windows 7 , Windows 8 no necesita ninguno
emulador o encriptador de programas lgicos y binarios , en caso de que la
instalacin sea mediante un S/O como Gnu/Linux , Deban , Ubuntu o
Canaima es Necesario Compilar mediante el Terminal Root el Programa de
Emulacin ( Wine 1.3 ) . El Proceso se gestiona de forma sencilla , en
completo espaol y de fcil instalacin .
2. Actualizacin: Se har peridicamente de acuerdo a las necesidades
informativas y de diseo de la Farmacia por medio de los Diseadores.
3. Inicio :
a. Acceder al Icono generado en el escritorio del equipo , con doble clic ,
colocar usuario y contrasea bien sea administrador o usuario estndar
, seleccionar su opcin o botn a trabajar y empezar a generar ,
modificar , actualizar y sper poner datos dentro del sistema.
4. Recargar los Archivos de Configuracin: Se har peridicamente de
acuerdo a las necesidades informativas y de diseo de la Farmacia por parte
del Personal Asignado al Mantenimiento y Manejo del Software
Administrativo.
5. Soporte Tcnico : FarmacopSoftware@outlook.com

85

PARTE V
o Tabla de Riesgos
Objetivo del Proyecto

Muy Bajo (5%)

Bajo (10%)

Moderado (20%)

Alto (40%)

Muy Alto (80%)

Costos

Sin Valor

Sin Valor

Sin Valor

Sin Valor

Sin Valor

Tiempo

Aplicado en Partes

Aplicado en Partes

Aplicado en Partes

Aplicado en Partes

Aplicado en Partes

Alcance

100 &

100 &

100 &

100 &

100 &

Calidad

Afirmativa

Afirmativa

Afirmativa

Afirmativa

Afirmativa

o Prioridades Establecidas para los Riesgos

Prioridad de Riesgo

Descripcion

01
02
03
04

Sin Valor
Aplicado en Partes
100 &
Afirmativa

86

CONCLUSIN
Podramos resumir a continuacin que el diseo de un Software Administrativo
identifica a una serie de programas utilizados a nivel empresarial, que por su
definicin genera accin de emprender algo y por su aplicacin persigue fines
lucrativo y no lucrativo. Tambin es un software que permite gestionar todos los
procesos de un negocio o de una empresa en forma integrada. Por lo general est
compuesto por modulo cruzado de los proceso del negocio. De igual forma hay
infinidades de programas pero a medida que las computadoras se vuelven ms
populares, los desarrolladores de software, constantemente estn sacando programas
para quitar las tediosas tareas personales y hacerlas ms divertidas. Estos programas
pueden ser excelentes herramientas para la educacin ya que si los nios disfrutan
realizando las tareas jugando, sus habilidades aumentaran. Tambin podemos decir
que en el tema clasificacin de software, nos ense la manera ms fcil de conocer
que es software es todo lo que no se puede tocar que es intangible que el software
tiene su clasificacin y que cada uno de los concepto nos defini que ventajas
adquirimos al conocer el tipo de licencia que tiene un software que hay diferentes
tipos de licencia y su tipo de uso en uno de los casos que se vio anteriormente fue el
software propietario que da a entender que el dueo del software controla su
desarrollo y no divulga su especificacin as como esas hay diferentes tipos de
clasificacin que se dividen por tipos ,el software tiene una gran variedad de usos,
dependiendo siempre de que utilidad se le quiera dar. El software es utilizado para el
control de los equipos de computacin que habitualmente manejamos, este tipo de
software son los llamados sistemas operativos otras aplicaciones del software son
para la realizacin de trabajos de oficina, como la creacin de cartas, presentaciones,
etc. El software tiene mayor vigencia temporal que el hardware. El componente
inmaterial e intangible persiste sobre los equipos. Las computadoras surgen y
desaparecen, los programas perduran sobreviviendo a los equipos, emigrando y
adaptndose de un equipo a otro. Dos conceptos y realizaciones, entre ms abstractos,

87

mayor vigencia temporal tienen .El primero que llega al mercado con un producto
aceptable, aunque no sea el ptimo, domina el mercado. El primero siempre fija la
imagen, que los dems competidores intentarn reproducir, incluidos todos sus
inconvenientes. La industria de las microcomputadoras registra una evolucin
gradual. Las empresas involucradas en el ambiente, tienen su ritmo. La aparicin de
nuevos circuitos y equipo perifricos, demandan mejoras e incluso cambios de
filosofa en los sistemas operativos y las aplicaciones. Entre la aparicin del hardware
y su plena utilizacin con el software apropiado, transcurre un perodo medio de 5
aos hasta este momento.

88

RECOMENDACIONES
Segn el Trace Center (Connell BR et al.; 1995) los 7 principios que debe cumplir un
diseo para ser un verdadero diseo para todos son los siguientes:
1. El diseo debe ser igualmente utilizable por cualquier tipo de usuario.
2. El diseo debe tener la suficiente flexibilidad para acomodar el mayor rango
de preferencias o capacidades individuales.
3. Debe ser simple e intuitivo, fcil de comprender independientemente de la
experiencia, conocimientos, idioma, o nivel de concentracin del usuario,
4. El diseo proporciona la informacin necesaria para su uso al usuario
independientemente de las condiciones ambientales y sus capacidades
sensoriales.
5. El diseo es resistente a los errores. Minimiza los riesgos y las
consecuencias adversas de los errores accidentales e intencionados.
6. Bajo esfuerzo fsico. El diseo puede ser usado eficientemente y
confortablemente con un mnimo de fatiga.
7. Ergonoma. El entorno proporciona un espacio y condiciones adecuados para
su uso con independencia del tamao corporal, postura y movilidad del
usuario.
Estos son los criterios que definen un diseo utilizable por todos. Por supuesto que
otros aspectos como la esttica, el coste, la seguridad, o el respeto a la diversidad
deben ser tenidos tambin en cuenta en el proceso de diseo.

89

Por tanto, nuestro esfuerzo en facilitar la accesibilidad a un Software


Administrativo redundar en beneficio de todos los usuarios, y finalmente en una
mejor aceptacin de nuestro Programa Realizado a todos los niveles y por todos los
grupos de usuarios.

BIBLIOGRAFAS
o Carlos Gradin (comp.), Internet, Hackers y software libre, Ed.Fantasma,
Buenos Aires, 2004
o Richard Stallman Software libre para una sociedad libre,Editorial
Traficantes de Sueos, Madrid, 2004.
o Luciana Aon, Otro software es posible y necesario, Revista Materia
Pendiente N4, La Plata, primavera 2008.
o Joaco, Por el acceso al saber libre, descentralizado, antiburocrtico y
antiautoritario, Colectivo Indymedia La Plata.
o La revolucin del Software libre. Conceptos bsicos del software, su historia
y su rumbo. Informtica de Municipios Asociados (IMA), Campinas, Brasil.
o Manuel Castells; Internet y la Sociedad Red; Leccin inaugural del
programa de doctorado sobre la sociedad de lainformacin y el conocimiento
(UOC); 1999.
o Video documental Revolucin OS (2001, 85 min.) / Titulo en castellano:
La Revolucin de los SO; Dir. J.T.S. Moore.
o Animacin Big Buck Bunny (2008, 9 min.), Dir. Sacha Goedegebure,
Blender Foundation.
o Enciclopedia "Tematica de informatica".
o Enciclopedia Microsoft Encarta 97.Trabajo enviado y realizado por:Karina
Lpez Martinez . Universidad Rafael Belloso Chacn .Facultad de Ingeniera .
UCV.

90

GLOSARIO DE TRMINOS
Data: Indicacin de la fecha y lugar en que se ha escrito un texto, documento,
inscripcin.
Dilucidar: Declarar y explicar un asunto, una proposicin o una obra de ingenio.
Visual Basic: Es un lenguaje de programacin dirigido por eventos, desarrollado por
Alan Cooper para Microsoft.
Emprendimiento: Es un trmino ltimamente muy utilizado en todo el mundo. Es
aquella actitud y aptitud de la persona que le permite emprender nuevos retos, nuevos
proyectos; es lo que le permite avanzar un paso ms, ir ms all de donde ya ha
llegado.
Exhaustiva: es algo que se realiza a profundidad como por ejemplo una
investigacin.
Hardware: Son todos los dispositivos y componentes fsicos que realizan las tareas
de entrada y salida, tambin se conoce al hardware como la parte dura o fsica del
computador. La mayora de las computadoras estn organizadas de la siguiente
forma:
Los dispositivos de entrada (Teclados, Lectores de Tarjetas, Lpices pticos,
Lectores de Cdigos de Barra, Escner, Mouse, etc.) y salida (Monitor, Impresoras,
Plotters, Parlantes, etc.) y permiten la comunicacin entre el computador y el usuario.
JavaScript: es un lenguaje interpretado en el cliente por el navegador al momento de
cargarse la pgina, es multiplataforma, orientado a eventos con manejo de objetos,
cuyo cdigo se incluye directamente en el mismo documento HTML.

91

Propende: Inclinarse por naturaleza, por aficin o por otro motivo, hacia algo en
particular.
Software: Es equipamiento lgico o soporte lgico de un sistema informtico;
comprende el conjunto de los componentes lgicos necesarios que hacen posible la
realizacin de tareas especficas, en contraposicin a los componentes fsicos, que son
llamados hardware.

92

ANEXOS

Diseadores Implementando la Investigacin

93

Diseadores Implementando la Investigacin

94

You might also like