viernes, 29 de junio de 2012

UML
(LENGUAJE UNIFICADO DE MODELADO)






Los diagramas del UML son :


Diagrama de clases





































LOGICA

La lógica es el procedimiento razonable y apropiado para buscar la solución de un problema cualquiera.


NOTA: Puedes ejercitar y/o mejorar tu lógica mediante los juegos que te brinda esta pagina http://nosolojuegos.blogspot.com/



ALGORITMOS



Un algoritmo es una serie de pasos organizados que describen el proceso que se debe seguir, para dar solución a un problema especifico. Cuando se tiene un problema para solucionar hay que entender claramente que se pide hacer, cuales datos se tienen para buscar la solución y cuales son los resultados que se esperan.

Se clasifican en:

-> Algoritmos cualitativos
->Algoritmos cuantitativos
-> Algoritmos matemáticos
-> Algoritmos lógicos

un algoritmo o programa se escribe así:

cabecera
identificación
tipo de variable
constante
inicio
acción 1
acción 2
acción 3
acción N
fin

LENGUAJES ALGORÍTMICOS

Son una serie de símbolos y leyes que se utilizan para describir de manera explicita un proceso.

Algunos de ellos son:
  1.  Gráficos 


          -> Diagramas de flujo






































  








  -> Diagrama Nassi:


























  2. No gráficos


     -> Pseudo-código






































importante:  En la elaboración de un programa aparecerán componentes como: datos (simples o compuestos), variables ( numéricas, alfabéticas o alfanuméricas), constantes, expresiones (aritméticas)


operadores aritméticos:

















operadores de relación:


























PROCESO

Es el conjunto de operaciones o cálculos que transforman los datos en informacion, siguiendo una serie de instrucciones.

Etapas de la solución de un problema:

-> definición del problema
-> análisis
-> selección de la mejor alternativa
-> diagramacion o Pseudo-código
-> diagrama
-> prueba de escritorio
-> codificación
-> compilación
-> prueba de computador
-> documentación externa


jueves, 28 de junio de 2012

EXPOSICIONES


Exposición 1

Historia del software

El software es la parte lógica de la computadora, es todo programa o aplicación programada para realizar tareas especificas.
El termino software fue usado por primera vez por John Tukey en 1.957. El software se clasifica en generaciones.

1º generación ( 1950-1965)
Se trabajaba con la idea de codificar y corregir, no existía un planteamiento previo, no existía documentacion de ningún tipo, existencia de pocos métodos formales y pocos creyentes en ellos.

principales personajes
-> Charles Bachman ( invento la tecnología del banco de datos)
-> Jhon Backus ( desarrollo FORTRAN)
-> Bob Bemer ( uno de los diseñadores de COBOL y el ASCII )
-> Wilfred J. Dixon ( empezó distribuyendo el software estadístico)

2º generación ( 1965-1972)
Se caracterizo por la evolución de los sistemas con los cuales se introduce la interacción  de hombre-maquina, se busca simplificar código a partir de la multiprogramacion.

principales personajes
-> Larry Constantine (invento los datos que fluyen en los diagramas)
-> Tom Demarco (utilizo una metodología de CASO, el autor y consultor)
-> Frank Dodge ( vendio el primer software de contabilidad)
-> Ken Orr (creador de la metodologia CASO)

3º generación (1972-1989)
nace el concepto de sistemas distribuidos, complejidad en los sistemas de información, aparecen redes de área local, global y comunicadores digitales, amplio uso de microprocesadores.

principales personajes
-> Peter Cunningham (funda una de las primeras empresas de investigación de mercado para enfocar el software y comienza a comercializar los productos del software).

4º generación (1989-¿? a la fecha)
impacto colectivo de software, la información como valor preponderante dentro de las organizaciones, aparecen redes de información, redes neuronales, tecnológicas orientadas a objetos, sistemas expertos y software de inteligencia artificial.

principales personajes
->Carry Ellison (dejo camino abierto para los sistemas de información de base de datos)
-> Dave Ferguson (logro vender el primer producto de software con éxito contra un programa de       IBM)


Exposición 2

Historia del hadware

primera generación ( 1951-1958)
las computadoras de la primera generación emplearon bulbos para procesar informacion. Los operadores ingresaban los datos y programas en código por medio de tarjetas perforadas.

Segunda generación (1959-1964)
Se hizo posible una nueva generación de computadoras, mas rápidas, mas pequeñas y con menores necesidades de ventilación. Se utilizaba el almacenamiento primario; los computadores de la segunda generación utilizaban redes de nucleos magnéticos en lugar de tambores giratorios.

Tercera generación ( 1964-1971)
Emergieron con el desarrollo de los circuitos integrados en las cuales se colocan miles de componentes electrónicos en una integración en miniatura.

Cuarta generación ( 1971- ala fecha)
Micorporcesadores, chips de memoria, microminiaturizacion, el reemplazo de las memorias con núcleos magneticos, por las de chips de silencio.


Exposición 3

Metodologías del desarrollo de software

Es un conjunto de métodos que se utilizan en una determinada actividad indicando los pasos para realizara, optimiza el proceso y producto de software.
Métodos que guían en la planificación y en el desarrollo del software. Define que hacer, como y cuando durante todo el desarrollo y mantenimiento del proyecto.


Exposición 4

Historia del Internet





Exposición 5

La calidad del software

la calidad del software es el desarrollo de software basado en estándares con la funcionalidad y rendimiento total que satisfacen los requerimientos del cliente.
Una idea de un software de calidad es que debería cumplir con los requerimientos funcionales y que fuera, mantenible, confiables y aceptable.


Exposición 6

Sistema operativo 

Es el que le ayuda al hadware mediante las aplicaciones. Permitiendo al usuario el manejo de informacion.


Exposición 7 

Traductores y compiladores

Un traductor es cualquier programa que toma como entrada un texto en un idioma (nuestro), lo procesa y convierte en otro (maquina) y da como salidas el mismo texto en lenguaje entendible para nosotros.

Los compiladores son programas que leen totalmente un programa en un lenguaje y da como salida programas equivalentes en otro lenguaje, entendible para nosotros.


Exposición 8

Lenguajes de bajo nivel

Son los que le permiten al desarrollador escribir instrucciones en abreviaturas en ingles. para todas las instrucciones de la maquina.
se usan para cálculos y almacenamiento de programas generales.


Exposición 9 

Lenguajes de alto nivel

Son los que expresan los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las maquinas. se desarrollaron en los años 60.

Principales lenguajes de alto nivel

-> Ada
-> Algol
-> Visual Basic
-> C # ( C++++): C/C++
-> Cobol
-> FORTRAN 
-> Java
-> Lisp
-> Modula2
-> Pascal
-> Perl
-> PHP
-> Pl/1
-> PL SQL
-> Python
-> Ruby


Exposición 10 

Lenguajes de maquina

Es un sistema binario en el que los números se representan con cifras de 0 a 1. Le ordena a la maquina las operaciones que debe hacer.


Exposición 11 

La compilación y sus faces

La compilacion empezó en 1950 por medio de pequeños experimentos.

Fases: 
-> Análisis de léxico
-> Análisis semántico
-> Generación de código intermedio
-> Optimizacion
-> Generación de código fuente
-> Corrección del compilador


Exposición 12 

Sistemas numéricos

Son conjuntos de dígitos que se utilizan para realizar la base de datos