Está en la página 1de 13

Repblica Bolivariana De Venezuela

Ministerio Del Poder Popular Para La Defensa


Universidad Nacional Experimental De Las Fuerzas Armadas
Ext. Ocumare Del Tuy Ncleo Miranda 7 Semestre Ing. En Sistemas
Materia: Gerencia De La Informtica

construccin De Un Sistema De
Informacin

Ocumare Del Tuy, Marzo del 2015

Introduccin

Los Sistemas de informacin, Los cuales son un conjunto de elementos que son
orientados al manejo de datos e informacin, y se organizan y alistan para su
posterior uso, de manera que puedan solucionar una necesidad u objetivo. Son
entonces necesarios de implementar de manera tcnica en el lugar donde se necesite
(organizacin, empresa, entre otros).
De manera que, siendo el sistema de informacin bien implementado, se pueda
entonces facilitar y optimizar el manejo de datos en un lugar determinado. Para ello,
existe para su implementacin, una serie de pasos que se deben cumplir, para que
dicho sistema sea ptimo y logre cubrir los objetivos que se plantean.
El sistema, el cual se trata tambin de un software, debe cumplir con ciertos
estndares de calidad que permita que el manejo de datos fluya sin errores, o por lo
menos con el menor margen de errores y contratiempos, y por supuesto ir a la par con
una buena implementacin de base de datos.
En el presente informe, se tratar entonces los temas relacionados al ciclo de vida
del desarrollo de un sistema, y los lineamientos para que dicho sistema se implante de
manera correcta y pueda mantenerse en operacin.

Ciclo De Vida Del Desarrollo De Un Software

Es una herramienta de gestin de proyectos que se emplea para planificar, elaborar


y controlar el proyecto de desarrollo de un sistema de informacin que involucre
tanto el anlisis como a ingenieros de software, programadores, propietarios y
usuarios.

Para su ptimo desarrollo de cumplen determinados pasos:


-Planificacin
-Anlisis
-Diseo
-Implantacin
-Mantenimiento

Cada uno de estos pasos se puede describir de la siguiente manera:


-Planificacin: que permite sealar y establecer prioridades sobre aquellas tecnologas
y aplicaciones que producirn un mximo beneficio para la organizacin. Esta fase
tiene como objetivo fundamental, decidir junto con el equipo humano de la empresa
donde se implementar el sistema.
-Anlisis: sta fase, que tradicionalmente es la primera del ciclo, nos permite estudiar
el sistema actual y definir las necesidades reales de los usuarios.

-Diseo: se disea la solucin informtica para lograr cubrir las necesidades de la


empresa, tal y como se plantearon. De manera que esta etapa de trabaja
especficamente en cuestiones de tcnicas de informtica.
-Implantacin: a partir de las especificaciones de diseo tcnico proporcionadas en la
fase anterior. Durante esta etapa de implantacin se construye el sistema y se pone en
funcionamiento.
-Mantenimiento: En esta etapa, recae un conjunto de expertos entre los cuales estn
los analistas y los programadores, de manera necesaria se encargan del
mantenimiento desde el momento en que se detecten algunas deficiencias en el
sistema, tambin los usuarios estn en el deber de reportar de los problemas que el
sistema implantado presente.
Haciendo un poco de nfasis en esta etapa de mantenimiento de sistemas de
informacin, podemos empezar por describir su objetivo fundamental bajo un punto
de vista a nivel de concepto sera la obtencin de una nueva versin del sistema
implantado con mtrica, es decir, versin 2 o 3 a partir de las peticiones de
mantenimiento que los usuarios realizan con motivo de un problema detectado en el
sistema, o por la necesidad de una mejora del mismo.
Durante este proceso se realiza el registro de las peticiones de mantenimiento
recibidas, con el objetivo de llevar el control de las mismas y de proporcionar datos
estadsticos de peticiones atendidas en un periodo determinado, sistemas que se han
visto afectados por los cambios, en qu medida y el tiempo empleado en la resolucin
de dichos cambios. Se recomienda entonces, llevar un catlogo de peticiones de
mantenimiento sobre los sistemas de informacin, en el que se registren una serie de
datos que nos permitan disponer de la informacin antes descrita.
Con el fin de lograr dichos objetivos durante esta fase, se proceden a establecer
los siguientes tipos de mantenimiento:

- Correctivo: son aquellos cambios especficos para corregir errores del software
implementado.
- Evolutivo: son incorporaciones, modificaciones y eliminaciones necesarias en el
software para cubrir la expansin o cambio en las necesidades del usuario.
- Adaptivo: son modificaciones que afectan a los entornos en los que el sistema opera,
tales como cambios en la configuracin del software, software de base, gestores de
base de datos, comunicaciones, entre otros.
- Perfectivo: son las acciones ejecutadas para mejorar la calidad interna de los
sistemas en cualquiera de sus aspectos: reestructuracin del cdigo, definicin ms
clara del sistema y optimizacin del rendimiento y eficiencia.
De manera que, una vez se registre la peticin e identificado el tipo de
mantenimiento y su origen, se determina de quin es la responsabilidad de atender la
peticin. La definicin de la solucin incluye el estudio del impacto de la solucin
propuesta para la peticin en los sistemas de informacin afectados.
De tal manera que es importante el manteamiento del sistema de informacin,
porque nos permite permanecer con un mismo software en la gestin de los datos de
una empresa, del cual los usuarios en dicha empresa estn acostumbrados a usar para
trabajar, y determinando el tipo de mantenimiento necesario se evita costear un nuevo
sistema de informacin. Por lo tanto, para mantener la satisfaccin de los objetivos
fundamentales mediante el uso dicho software, es necesario que ste se mantenga
ptimo en todo momento y pueda adaptarse a los continuos cambios a nivel de
tecnologa que se presentan en el mundo.

Uso de los Lenguajes de Programacin Para el Desarrollo de Software:


Para el desarrollo de software, se debe crear los algoritmos para poder resolver los
problemas planteados, el programador debe entonces codificarlo en una lista de

instrucciones propias de algn lenguaje de programacin. Los programas pueden ser


escritos en cualquier lenguaje disponible. Escoger el ms adecuado, depender de
factores como la experiencia del programador con un lenguaje, determinar cul
producir el programa menos complicado, la flexibilidad y la compatibilidad del
programa como resultado del lenguaje usado.

Clasificacin de los lenguajes de programacin (Niveles):


Para Programar se suele hablar de niveles de los lenguajes de programacin. Se
clasifican en lenguajes de bajo y alto nivel. Los lenguajes de bajo nivel, son aquellos
que se asimilan al lenguaje empleado por la computadora, mientras que los lenguajes
de alto nivel, son aquellos que se igualan al lenguaje humano.
Los lenguajes de alto nivel son resultado de una evolucin, desde los lenguajes de
bajo nivel. La computadora slo es capaz de comprender su lenguaje mquina. Pero
para las personas no es fcil entender y manejar este cdigo mquina de
combinaciones binarias. Las investigaciones dieron un primer paso que llev a la
evolucin desde las filas de nmeros binarios del cdigo mquina, a un lenguaje
ensamblador, que las representaba como una serie de comandos ms entendibles. Los
lenguajes de nivel superior estn orientados ms hacia lo que se quiere realizar, que
en la manera como se ejecutarn los comandos.

Lenguajes de bajo nivel:


A nivel de circuitos, los microprocesadores slo son capaces de procesar seales
electrnicas binarias. Estas instrucciones binarias que se envan al microprocesador,
se componen de series de unos y ceros, espaciadas en el tiempo de una forma
determinada. Esta secuencia de seales se denomina cdigo mquina. El cdigo
representa normalmente datos y nmeros, as como instrucciones para manipularlos.

De esta forma, son llamados lenguajes de bajo nivel, a aquellos constituidos por
instrucciones en lenguaje mquina o prximos a ste. Tales lenguajes permiten crear
programas muy rpidos y eficientes, pero en contrapartida, estos lenguajes suelen ser
difciles de aprender, programar y depurar.

Lenguajes de alto nivel:


Al pensar en una computadora, normalmente se concibe como una mquina que
realiza tareas de procesamiento de texto y clculos. Esta es una percepcin bastante
sinttica y esquemtica de entender la computadora. Existe un alto nivel de
abstraccin entre lo que se pide a la computadora y lo que realmente comprende. De
un modo paralelo se presenta una relacin compleja entre los lenguajes de alto nivel y
el cdigo mquina. Un programa escrito en un lenguaje de alto nivel, debe ser
compilado o interpretado para traducir su cdigo, en otro de bajo nivel (lenguaje
mquina).
En los lenguajes de alto nivel las instrucciones son independientes de la mquina,
son ms fciles de aprender porque estn formados por elementos de lenguajes
naturales (del ingls). Pero aunque las computadoras parecieran comprender el
lenguaje natural, lo hacen de una manera bastante rgida y sistemtica, lo cual podra
parecer un poco frustrante e inspira la bsqueda de lenguajes ms cercanos an al
natural.

Calidad de Software:
Es la relacin con los requerimientos funcionales y de rendimiento previamente
establecidos, con los estndares de desarrollo explcitamente documentados y con las
caractersticas

implcitas

que

se

esperan

de

todo

software

desarrollado

profesionalmente. Un producto de alta calidad requiere menos mantenimiento y


facilita tanto el desarrollo como el mantenimiento de la productividad. Con la
medicin de la calidad se pueden lograr estos objetivos. En lo que se refiere al
mantenimiento, la medicin de la calidad del software ayuda a identificar problemas
de confiabilidad y a mejorar las tcnicas para identificar las necesidades de
mantenimiento.
Durante la fase de control de software se determina que el costo de corregir y
detectar errores producidos en las primeras fases de desarrollo de software es mayor a
medida que nos encontramos ms alejados de stas. A causa de esto, la propuesta de
control de calidad es empujar las tareas relacionadas con la calidad desde las primeras
fases del proyecto. Esto permite encontrar los errores en forma temprana sin que se
sigan propagando en las siguientes fases.
Por otro lado, la fase de prueba de software no puede garantizar que encuentre
todos los errores. Los programadores profesionales pueden y deben producir software
el cual est libre de errores desde el comienzo. Esto puede ser llevado a cabo a travs
del control de calidad.

La garanta de calidad de software engloba:


-Mtodos y herramientas de anlisis, diseo, codificacin y prueba.
-Revisiones y tcnicas formales que se aplican en cada fase de la ingeniera de
software.
-El control de la documentacin del software y de los cambios efectuados.
-Un procedimiento que asegure un ajuste a los estndares de desarrollo.
-Mecanismos a medida y de informacin.

Normativa ISO 9000


Pone a disposicin de un auditor o certificador los procesos internos, de forma
que este indique si cumple o no la normativa al 100%. Si los resultados son positivos
se emite la certificacin y cada cierto tiempo se tiene que renovar, de tal forma que
se legitima la empresa y la metodologa para el desarrollo de la aplicacin.
De manera que es un conjunto de normas sobre calidad y gestin de calidad,
establecidas por la Organizacin Internacional de Normalizacin (ISO). Se pueden
aplicar en cualquier tipo de organizacin o actividad orientada a la produccin de
bienes o servicios. Las normas recogen tanto el contenido mnimo como las guas y
herramientas especficas de implantacin como los mtodos de auditora. El ISO
9000 especifica la manera en que una organizacin opera sus estndares de calidad,
tiempos de entrega y niveles de servicio.

Los Sistemas de Administracin de Base de Datos:


Un sistema administrador de base de datos (SABD) es un conjunto de programas
que permiten crear y mantener una Base de datos, asegurando su integridad,
confidencialidad y seguridad. Dedicados a servir de interfaz entre la base de datos y
el usuario, las aplicaciones que la utilizan se compone de un lenguaje de definicin de
datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. Su
propsito es el de manejar de manera clara, sencilla y ordenada un conjunto de
informacin

Entre sus caractersticas podemos observar:


-Abstraccin de la informacin: El Administrador del SABD ahorran a los usuarios
detalles acerca del almacenamiento fsico de los datos. Da lo mismo si una base de
datos ocupa uno o cientos de archivos.

-Independencia: La independencia de los datos consiste en la capacidad de modificar


el esquema (fsico o lgico) de una base de datos sin tener que realizar cambios en las
aplicaciones que se sirven de ella.
-Redundancia mnima: Lo ideal es lograr una redundancia nula; no obstante, en
algunos casos la complejidad de los clculos hace necesaria la aparicin de
redundancias.
-Consistencia: En aquellos casos en los que no se ha logrado esta redundancia nula, es
necesario que todos los datos repetidos se actualicen de forma simultnea.
-Integridad: Se trata de garantizar la validez de los datos almacenados. Es decir,
proteger los datos ante fallos de hardware, datos introducidos por usuarios
descuidados, o cualquier otra circunstancia capaz de corromper la informacin
almacenada.
-Seguridad: Garantiza que la informacin se encuentre segura frente a usuarios
malintencionados, que intenten leer informacin privilegiada frente a ataques que
deseen manipular o destruir la informacin o simplemente ante las torpezas de algn
usuario autorizado pero despistado. Normalmente, los SABD disponen de un
complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar
diversas categoras de permisos.
-Respaldo y recuperacin: Proporcionar formas eficientes de realizar copias de
seguridad, y restaurar estas copias.
-Control de la concurrencia: En la mayora de entornos (excepto quizs el domstico),
lo ms habitual es que sean muchas las personas que acceden a una base de datos,
para recuperar informacin y almacenarla. Y tambin es frecuente que los accesos se
realicen de forma simultnea. El SABD debe controlar este acceso concurrente a la
informacin, que podra derivar en inconsistencias.

-Tiempo de respuesta: Es deseable minimizar el tiempo que tarda en darnos la


informacin y en almacenar los cambios realizados.
Podemos disear un SABD a partir de modelos determinados, tales como:
-

Sistemas administradores de datos relacionales.


Sistemas administradores de datos orientados a objeto.
Sistemas administradores de datos objeto-relacionales.
Modelo general: Cliente-Servidor.

Conclusin

Para llevar a cavo la realizacin de un sistema de informacin en una empresa


organizacin, debemos tener en cuenta las reglas establecidas para este fin,
empezando por saber y dominar los pasos para la implementacin dicho sistema,

desde su planificacin hasta su implementacin y posterior mantenimiento. De


manera que tambin debemos conocer las herramientas a nivel de informtico que
hace posible sta tarea, y una de las herramientas ms importantes para la elaboracin
del software es el lenguaje de programacin, sin dicho lenguaje que nos permite
comunicarnos con la mquina, sera casi imposible optimizar cualquier sistema
mediante metodologas computacionales.

En resumen, se puede decir que mediante un buen sistema de base de datos bien
estructurada e interfaces fciles de entender para el ojo del usuario y un previo
control de calidad de dicho sistema, permitir llevar un sistema de informacin de
calidad en cualquier organizacin, siempre y cuando cumpla de esta manera, con
todos los objetivo previstos y solucionar todas las problemticas planteadas.

Referencias Bibliogrficas

-Ciclo de vida de un sistema de informacin, christian264@hotmail.com.


(http://www.monografias.com/trabajos29/ciclo-sistema/ciclo-sistema.shtml)
- http://www.ecured.cu/index.php/Sistema_de_control_de_calidad_de_software
-Sistemas de Administracin de Base de Datos, Alexander-cidecmerida

(http://alexander-cidecmerida.blogspot.com/2010/02/sistema-de-administracion-debase-de.html)
- Mantenimiento de Sistemas de Informacin (MSI)
(http://manuel.cillero.es/doc/metrica-3/procesos-principales/msi)

También podría gustarte