Académique Documents
Professionnel Documents
Culture Documents
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.
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,
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