Análisis de Sistemas

lunes, 12 de octubre de 2009

El Análisis de Sistemas trata básicamente de determinar los objetivos y límites del sistema objeto de análisis, caracterizar su estructura y funcionamiento, marcar las directrices que permitan alcanzar los objetivos propuestos y evaluar sus consecuencias. Dependiendo de los objetivos del análisis, podemos encontrarnos ante dos problemáticas distintas:

  • Análisis de un sistema ya existente para comprender, mejorar, ajustar y/o predecir su comportamiento

  • Análisis como paso previo al diseño de un nuevo sistema-producto


En cualquier caso, podemos agrupar más formalmente las tareas que constituyen el análisis en una serie de etapas que se suceden de forma iterativa hasta validar el proceso completo:

  • ConceptualizaciónConsiste en obtener una visión de muy alto nivel del sistema, identificando sus elementos básicos y las relaciones de éstos entre sí y con el entorno.
  • Análisis funcional Describe las acciones o transformaciones que tienen lugar en el sistema. Dichas acciones o transformaciones se especifican en forma de procesos que reciben unas entradas y producen unas salidas.
  • Análisis de condiciones (o constricciones)Debe reflejar todas aquellas limitaciones impuestas al sistema que restringen el margen de las soluciones posibles. Estas se derivan a veces de los propios objetivos del sistema:

º Operativas, como son las restricciones físicas, ambientales, de mantenimiento,depersonal, de seguridad, etc.


º De calidad, como fiabilidad, mantenibilidad, seguridad, convivencia, generalidad, etc.

Sin embargo, en otras ocasiones las constricciones vienen impuestas por limitaciones en los diferentes recursos utilizables:


- Económicos, reflejados en un presupuesto
- Temporales, que suponen unos plazos a cumplir
- Humanos
- Metodológicos, que conllevan la utilización de técnicas determinadas
- Materiales, como espacio, herramientas disponibles, etc.


Construcción de modelos Una de las formas más habituales y convenientes de analizar un sistema consiste en construir un prototipo (un modelo en definitiva) del mismo.
Validación del análisis A fin de comprobar que el análisis efectuado es correcto y evitar, en su caso, la posible propagación de errores a la fase de diseño, es imprescindible proceder a la validación del mismo. Para ello hay que comprobar los extremos siguientes:
El análisis debe ser consistente y completo
Si el análisis se plantea como un paso previo para realizar un diseño, habrá que comprobar además que los objetivos propuestos son correctos y realizablesUna ventaja fundamental que presenta la construcción de prototipos desde el punto de vista de la validación radica en que estos modelos, una vez construidos, pueden ser evaluados directamente por los usuarios o expertos en el dominio del sistema para validar sobre ellos el análisis.

Historia del PHP

miércoles, 12 de agosto de 2009


PHP es el heredero de un producto anterior, llamado PHP/FI. PHP/FI fue creado por Rasmus Lerdorf en 1995, inicialmente como un simple conjunto de scripts de Perl para controlar los accesos a su trabajo online. Llamó a ese conjunto de scripts 'Personal Home Page Tools'. Según se requería más funcionalidad, Rasmus fue escribiendo una implementación C mucho mayor, que era capaz de comunicarse con bases de datos, y permitía a los usuarios desarrollar sencillas aplicaciones Web dinámicas. Rasmus eligió liberar el código fuente de PHP/FI para que cualquiera pudiese utilizarlo, así como arreglar errores y mejorar el código. PHP/FI, que se mantuvo para páginas personales y como intérprete de formularios, incluía algunas de las funcionalidads básicas de PHP tal y como lo conocemos hoy. Tenía variables como las de Perl, interpretación automática de variables de formulario y sintaxis embebida HTML. La sintaxis por sí misma era similar a la de Perl, aunque mucho más limitada, simple y algo inconsistente. Por 1997, PHP/FI 2.0, la segunda escritura de la implementación en C, tuvo un seguimiento estimado de varios miles de usuarios en todo el mundo, con aproximadamente 50.000 dominios informando que lo tenían instalado, sumando alrededor del 1% de los dominios de Internet. Mientras había mucha gente contribuyendo con bits de código a este proyecto, era todavía en su mayor parte el proyecto de una sola persona.

Ciudad Virtual


La ciudad virtual es un modelo de simulación electrónico cuyo propósito es servir de herramienta para el tratamiento de fenómenos sociales relacionados con el ambiente urbano. Por otra parte, este modelo virtual puede utilizarse para el enriquecimiento histórico-cultural de las poblaciones a través de simulaciones que reconstruyan el patrimonio arquitectónico de una determinada época. El modelo de ciudad virtual es un insumo valioso para la toma de desiciones públicas y privadas.
El modelo de simulación de la ciudad virtual es producto de una serie de técnicas de recolección y procesamiento de datos interactivos a manera de "net" interna, que por medio de matrices gráfico-interactivas y alfanuméricas pueden llegar a evaluar, recrear o simular modelos o maquetas electrónicas con las que se pueden interactuar. Además el módulo de evaluación permitirá poder sacar conclusiones de estas simulaciones para poder emitir criterios; siendo este un modelo conceptualmente abierto , se puede realizar investigación a largo plazo, agregando y actualizando la información contínuamente, y arrojando nuevas evaluaciones periódicamente. Tecnología. Actualmente los ordenadores matemáticos o computadoras personales permiten el procesamiento de millones de datos por segundo, teniendo procesadores específicos con los que se podrían especializar funciones: comunicación, cálculo, gráfica, salida, video, movimiento, etc. por lo que se lograra interactuar estos sistemas en una NET o red de máquinas en las que la información se recolecte en un servidor y sea repartida a cada una de los núcleos de procesamiento (según su especialidad), cada máquina haría el trabajo de su especifidad, volviendo a conjuntarse en el Centro Neural de este sistema, lo que permitiría que el resultado sea una simulación sin manipulaciones externas que puedan falcear los resultados.

Historia de Linux


Linux, es un sistema operativo. Es una implementación de libre distribución UNIX para computadoras personales (PC), servidores y estaciones de trabajo.Linux (pronunciación IPA: /´linuks/) es la denominación de un sistema operativo tipo-Unix y el nombre de un núcleo. Es uno de los paradigmas más prominentes del software libre y del desarrollo del código abierto, cuyo código fuente está disponible públicamente, para que cualquier persona puede libremente usarlo, estudiarlo, redistribuirlo y, con los conocimientos informáticos adecuados, modificarlo.Linux es usado como sistema operativo en una amplia variedad de plataformas de hardware y computadores, incluyendo los computadores de escritorio (PCs x86 y x86-64, y Macintosh y PowerPC), servidores, supercomputadores, mainframes, y dispositivos empotrados así como teléfonos celulares.En 1983 Richard Stallman fundó el proyecto GNU, con el fin de crear sistemas operativos parecidos a UNIX y compatibles con POSIX. Dos años más tarde creó la "Fundación del Software Libre" y escribió la GNU General Public License para posibilitar el software libre en el sistema de copyright.El software GNU se extendía muy de prisa y dentro de poco una multitud de programas fueron escritos, de manera que ya a principios de 1990 había bastantes software GNU como para hacer un sistema operativo propio, pero faltaba el Kernel.A principios de los años 1990, no había un sistema operativo libre completo. A pesar de que el proyecto GNU era desarrollado constantemente, no disponía sin embargo de ningún buen Kernel basado en UNIX, por el contrario era un número de proyectos de software libres que podían ser traducidos en las variantes UNIX mediante el compilador de GNU.

Tipo de datos SQL

miércoles, 20 de mayo de 2009
Caracteristicas

VARCHAR2(tamaño)
Almacena cadenas de caracteres de una longitud variable. La longitud máxima son 4000 caracteres.

CHAR(tamaño)
Almacena caracteres con una longitud fija. Siendo 2000 caracteres el máximo

NUMBER(precision,escala)
Almacena datos numéricos, tanto enteros como decimales, con o sin signo. Precisión, indica el número máximo de digitos que va a tener el dato. Escala, indica el número de digitos que puede haber a la derecha del punto decimal.

LONG
Almacena cadenas de caracteres de longitud variable. Puede almacenar hasta 2 gigas de información

LONG RAW
Almacena datos binarios. Se emplea para el almacenamiento de gráficos, sonidos, etc. Su tamaño máximo es de 2 gigas

DATE
Almacena información de fechas y horas. De forma predeterminada almacena un dato con el siguiente formato: siglo/año/mes/dia/hora/minutos/segundos. Este formato se puede cambiar con otros parámetros.

RAW(tamaño)
Almacena datos binarios. Puede almacenar como mucho 2000 bytes.

ROWID
Se trata de un campo que representa una cadena hexadecimal que indica la dirección de una fila en su tabla

NVARCHAR2(tamaño)
Es similar al varchar2 pero el tamaño de un carácter depende de la eleccion del juego de caracteres. El tamaño máximo es 2000 bytes.

NCHAR(tamaño)
Similar al char y con las mismas caracteristicas que el nvarchar2

CLOB
Similar al LONG y se usua para objectos carácter

NCLOB
Similar al CLOB solo que el tamaño del carácter depende del juego de caracteres utilizado

BLOB
Similar al LONG RAW. Este se usa para objetos binarios.

Qué es y para qué sirve el SQL

lunes, 4 de mayo de 2009


Las aplicaciones en red son cada día más numerosas y versátiles. En muchos casos, el esquema básico de operación es una serie de scripts que rigen el comportamiento de una base de datos. Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia de estándares que nos permiten el realizar las operaciones básicas de una forma universal. Es de eso de lo que trata el Structured Query Language que no es mas que un lenguaje estándar de comunicación con bases de datos. Hablamos por tanto de un lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje (ASP o PHP) en combinación con cualquier tipo de base de datos (MS Access, SQL Server, MySQL...). El hecho de que sea estándar no quiere decir que sea idéntico para cada base de datos. En efecto, determinadas bases de datos implementan funciones específicas que no tienen necesariamente que funcionar en otras. Aparte de esta universalidad, el SQL posee otras dos características muy apreciadas. Por una parte, presenta una potencia y versatilidad notables que contrasta, por otra, con su accesibilidad de aprendizaje. El manual de SQL de desarrolloweb pretende dar a conocer las operaciones básicas que se pueden realizar con SQL y que tienen una aplicación directa con la creación de aplicaciones en red sin profundizar más de lo estrictamente necesario. Buscamos con ello ofrecer al webmaster un manual de referencia práctico y aplicado.