Vous êtes sur la page 1sur 7

INFORMATICA

La informtica, tambin llamada computacin en Amrica,1 es una ciencia que estudia


mtodos, tcnicas, procesos, con el fin de almacenar, procesar y
transmitir informacin y datos en formato digital. La informtica se ha desarrollado
rpidamente a partir de la segunda mitad del siglo XX, con la aparicin de tecnologas
tales como el circuito integrado, el Internet, y el telfono mvil. Se define como la rama
de la tecnologa que estudia el tratamiento automtico de la informacin
En 1957 Karl Steinbuch aadi la palabra alemana Informatik en la publicacin de un
documento
denominado Informatik:
Automatische
Informationsverarbeitung (Informtica: procesamiento automtico de informacin). El
sovitico Alexander Ivanovich Mikhailov fue el primero en utilizar Informatik con el
significado de estudio, organizacin, y la diseminacin de la informacin cientfica,
que sigue siendo su significado en dicha lengua.[cita requerida] En ingls, la
palabra informatics fue acuada independiente y casi simultneamente por Walter F.
Bauer, en 1962, cuando Bauer cofund la empresa denominada Informatics General,
Inc.[cita requerida] Hoy en da los angloparlantes utilizan el trmino computer science,
traducido como Ciencias de la computacin, para designar tanto el estudio cientfico
como el aplicado.
ORIGEN
En los inicios del proceso de informacin, con la informtica slo se facilitaban los
trabajos repetitivos y montonos del rea administrativa. La automatizacin de esos
procesos trajo como consecuencia directa una disminucin de los costes y un
incremento en la productividad. En la informtica convergen los fundamentos de
las ciencias de la computacin, la programacin y metodologas para el desarrollo
de software, la arquitectura de computadores, las redes de computadores, la inteligencia
artificial y ciertas cuestiones relacionadas con la electrnica. Se puede entender por
informtica a la unin sinrgica de todo este conjunto de disciplinas. Esta disciplina se
aplica a numerosas y variadas reas del conocimiento o la actividad humana, como por
ejemplo: gestin de negocios, almacenamiento y consulta de informacin,
monitorizacin y control deprocesos, industria, robtica, comunicaciones, control
de transportes, investigacin, desarrollo de juegos, diseo computarizado, aplicaciones /
herramientas multimedia,medicina, biologa, fsica, qumica, meteorologa, ingeniera, a
rte, etc. Puede tanto facilitar la toma de decisiones a nivel gerencial (en una empresa)
como permitir el control deprocesos crticos. Actualmente es difcil concebir un rea
que no use, de alguna forma, el apoyo de la informtica. sta puede cubrir un enorme
abanico de funciones, que van desde las ms simples cuestiones domsticas hasta los
clculos cientficos ms complejos. Entre las funciones principales de la informtica se
cuentan las siguientes:
Creacin de nuevas especificaciones de trabajo
Desarrollo e implementacin de sistemas informticos

Sistematizacin de procesos
Optimizacin de los mtodos y sistemas informticos existentes
Facilitar la automatizacin de datos
SISTEMAS DE PROTECCION
Los sistemas computacionales, generalmente implementados como dispositivos
electrnicos, permiten el procesamiento automtico de la informacin. Conforme a ello,
lossistemas informticos deben realizar las siguientes tres tareas bsicas:
Entrada: captacin de la informacin. Normalmente son datos y rdenes ingresados por
los usuarios a travs de cualquier dispositivo de entrada conectado a la computadora.
Proceso: tratamiento de la informacin. Se realiza a travs de programas y aplicaciones
diseadas por programadores que indican de forma secuencial cmo resolver un
requerimiento.
Salida: transmisin de resultados. A travs de los dispositivos de salida los usuarios
pueden visualizar los resultados que surgen del procesamiento de los datos.
Sistema operativo es un conjunto de programas que permite interactuar al usuario con la
computadora.
Sistemas de mando y control, son sistemas basados en la mecnica y motricidad de
dispositivos que permiten al usuario localizar, dentro de la logstica, los elementos que
se demandan. Estn basados en la electricidad, o sea, no en el control del flujo del
electrn, sino en la continuidad o discontinuidad de una corriente elctrica, si es alterna
o continua o si es inducida, contrainducida, en fase o desfase (ver perifrico de entrada).
Sistemas de archivo, son sistemas que permiten el almacenamiento a largo plazo de
informacin que no se demandar por un largo periodo de tiempo. Estos sistemas usan
los conceptos de biblioteca para localizar la informacin demandada.
Cdigo ASCII, Es un mtodo para la correspondencia de cadenas de bits permitiendo de
esta forma la comunicacin entre dispositivos digitales as como su proceso y
almacenamiento, en la actualidad todos los sistemas informticos utilizan el cdigo
ASCII para representar textos, grficos, audio e infinidad de informacin para el control
y manipulacin de dispositivos digitales.
En un editor de texto presionando las teclas ALT+ el numero del cdigo ASCII
aparecer el caracter corespondiente, solamente funciona en teclado que tenga las teclas
numricas.
Los virus informticos son programas que se introducen en una computadora, sin
conocimiento del usuario, para ejecutar en l acciones no deseadas. Estas acciones son:
Unirse a un programa.

Mostrar mensajes o imgenes, generalmente molestas.


Ralentizar o bloquear la computadora.
Destruir la informacin almacenada.
Reducir el espacio en el disco.
Robo de datos : contraseas, usuarios, y otros tipos de datos personales.
Los tipos de virus informticos que existen son:
Gusanos: recogiendo informacin, contraseas, para enviarla a otro.
Bombas lgicas o de tiempo: que se activan cuando sucede algo especial, como puede
ser una fecha.
Troyanos: hace que las computadoras vayan ms lentos.
Virus falsos: informacin falsa.
Estos virus se pueden prevenir:
Haciendo copias de seguridad.
Copias de programas originales.
Rechazo de copias de origen dudoso.
Uso de contraseas.
Uso de antivirus.
SOFTWARE
Se conoce como software1 al equipo 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 componentesfsicos 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 elsistema
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. Su abreviatura es Sw.

CLASIFICACION DEL 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:
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
elmantenimiento 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
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
Software de clculo numrico y simblico.
Software de diseo asistido (CAD)
Software de control numrico (CAM)
PROCESO DE CREACION DEL SOTFWARE
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.
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.).
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 una ingeniera especfica para tratar su
estudio y realizacin: es conocida como Ingeniera de Software.
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 analista-programador solitario (si fuere el caso).
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.
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.6
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.7
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 a 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.
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.
El proceso de desarrollo puede involucrar numerosas y variadas tareas,6 desde lo
administrativo, pasando por lo tcnico y hasta la gestin y el gerenciamiento. Pero, casi
rigurosamente, siempre se cumplen ciertas etapas mnimas; las que se pueden resumir
como sigue:
Captura, elicitacin8 , 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 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.
En el apartado 4 del presente artculo se brindan mayores detalles de cada una de las
etapas indicadas.
Modelos de proceso o ciclo de vida[editar]
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.7
Modelo cascada[editar]
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,9 cambiante y
difcilmente libre de errores, tanto durante su desarrollo como durante su vida
operativa.6

Vous aimerez peut-être aussi