viernes, 20 de febrero de 2015

Pruebas de Software

Las tareas básicas que hay que realizar en la etapa de pruebas son:

1. Diseno del plan de pruebas
Fase de diseno en ciclo de vida de un proyecto de software.

  • Cuando, donde, quien va  a llevarlas a cabo
  • Definición de la estrategia de pruebas: Ascendente, Descendente, Sandwich
  • Procedimiento a seguir cuando una prueba no tiene el resultado esperado
  • Asignación de responsabilidades


2. Diseño de casos de pruebas
Definir las pruebas que alcancen el nivel de cobertura deseado.

3. Prueba
Escritura del código de pruebas encargado de la ejecución de los casos de prueba.
Ejecución de la prueba.

4. Comparación y evaluación de resultados
Se comparan resultados esperados vrs obtenidos, si son iguales la prueba se considera válida., si no, se aplica procedimientos definidos en el plan de pruebas.

5. Localización del error
Ubicar el código fuente en el que parte del código se encuentra el error.
Usar estrategias como depuración de código en puntos especificos del código.
Inspecciones de código: Personas que no escribieron el código lo revisan y el resultado es un registro de errores en código encontrados.



TÉCNICAS DE PRUEBAS
CAJA BLANCA
Comportamiento interno y estructura del programa examinando lógica interna.

  • Se ejecutan todas las sentencias
  • Se recorren todos los caminos independientes de cada módulo.
  • Se comprueban todas las decisiones lógicas.
  • Se comprueban todos los bucles.
En todos los casos se provocan situaciones extremas o límites.

Tales pruebas se ejecutan verificando el código fuente que deberia estar disponible para este tipo de pruebas.
Pruebas de interfaces entre módulos o clases 
Interfaces Internas : Comprobar que los argumentos de llamadas a funciones y la consistencia de las definiciones de variables globales entre módulos. Conjunto de pruebas unitarias.
Interfaces Externas : Flujo de datos intercambiado entre clases o módulos es el correcto. pruebas de integración.

Prueba de estructuras de datos locales
Asegurar integridad de datos durante los pasos de ejecución del módulo. Se comprueban:
Referencias de datos
Utilización de variables no inicializadas
No salirse del límite entre matrices o vectores.
Correcta declaración de datos
Revisar comparaciones entre variables de distinto tipo
Errores derivados del uso de variables: overflow, underflow, división por cero.

Prueba del camino básico
Se definen conjunto básico de caminos de ejecución: complejidad ciclomática () - McCabe
Pasos:

  • Dibujar el grafo de flujo
  • Determinar la complejidad ciclomática del grafo
  • Determinar caminos linealmente independientes
  • Preparar casos de prueba que forzaran la ejecución de cada camino.







CAJA NEGRA

viernes, 13 de febrero de 2015

Comunicación Organizacional

Todas las personas empiezan a aprender desde el momento en el que nacen.


Organización: Gente con gente. Lo que no se mide no se controla. Creación continua de valor.
Ingreso: Satisfacción del cliente.

                      --------------Decisión------------------
                   Comunicación------Proceso------- Monitoreo
Entradas                                                                              Salida

Hay comunicación si hay aprendizaje.

Etapas :
Definir objetivos - Decisión
Determinar la forma en la que los alcanzaremos: Acción
Medir Resultados Obtenidos: Análisis.

El que hace su trabajo como una maquina convierte su corazón en una maquina.
Y el que tiene el corazón como una maquina pierde su naturalidad.
El que ha perdido su naturalidad es poco seguro que luche por mantener su personalidad.

Chuang Tzu.

La tecnología limita, no hace, pero si ayuda.

Hay que adaptarse a las condiciones cambiantes del mundo.

Incorporar sistemas sw SOA en la organización es un factor importante de innovación tecnológica y de querer hacer las cosas bien, ordenadas, profesional, centralizado, bajo estandares internacionales consolidados a nivel corporativo y con un diseñador y publicador de internet(full web) que esté acorde a lo que requieren las grandes empresas, acceder desde cualquier lugar del mundo pero de forma segura.

El nivel de madurez se incrementará de forma natural, dado que al implementar la tecnología podras publicar y dar a conocer a los participantes los cambios realizados y obtener un feedback entre ellos para mejorar.
Por ej. Un proceso o un procedimiento, alguna definición o algún analisis de impacto ante algún cambio en la organización así podrás enriquecer tu arquitectura empresarial es decir:
Negocio
Procesos
Sistemas

Los problemas de hoy se derivan de las soluciones de ayer.

Un camino facil lleva al mismo lugar. Asistemico. Mismas soluciones conocidas.

La cura puede ser peor que la enfermedad.

Lo más rápido es lo más lento.

Es peligroso saber poco.

La causa y efecto no estan proximos en el espacio y tiempo.

La raíz de nuestras dificultades no se encuentra en los otros sino en nosotros mismos.

Principios palanca: Actos pequeños y bien focalizados son los menos obvios pero si se hacen en el sitio apropiado pueden mover, solucionar gran cantidad de cosas.

No existe la culpa: auto relación.

Hacer participantes a todos los miembros de la compañia: aportes, consejos, crecer integrar iniciativas, entrena, evalua, remunera, contrata personal,

Identificar, transferir, asumir, nada.

Fijar metas incrementales.

Recomendations 1 Semester - Recomendaciones 1 Semestre


RECOMENDACIONES PARA UN ESTUDIANTE UNIVERSITARIO

  1. Comprar cuaderno 5 materias y Carpeta con separacion por materia en la cual se pongan hojas siempre perforarlas y mantenerlas ordenadas.
  2. Comprar y escribir con 3 colores para facilitar lectura despues y que sea más chevere leer, Comprar lapiz, sacapuntas y borrador y cuadra que permita realizar gráficas exactas.
  3. Comprar 1 cuaderno para cálculo cuadriculado grande
  4. Comprar calculadora y llevarla.
  5. Marcar cuaderno con nombres apellidos y telefono celular (para en caso de se extravie el cuaderno, la persona que lo encuentre lo devuelva)
  6. Anotar por cada materia:
  • Nombre del profesor, celular, oficina en la cual se ubica, averiguar vida del profesor
  • Fechas de quices y porcentajes
  • Bibliografía e ir a biblioteca y ubicar los id de los libros y anotarlo en el mismo cuaderno
  • Anotar fechas de parciales
7. Apartar en biblioteca los libros y sacarlos para consulta
8. Averiguar sobre grupos de investigación y ser investigador lider en los que más estés interesado



MATERIAS 1 SEMESTRE

CALCULO DIFERENCIAL:

TEMAS:

Desigualdades:
1 grado , 2 grado, superior a 2, Irracionales
Funciones Gráficas:
Clases de funciones :
Lineal, Cuadrática, Pares e Impares, Función uno a uno, Polinomial, Invesión, racionales, Polinomiales, Hiperbolicas
Desplazamientos:
Combinados, Vertical, Horizontal
Gráficas:
Reflejadas, Alargamiento o Encogimiento: Vertical y Horizontal, Coeficiente principal Positivo y negativo, asintotas, intersecciones,exponencial
Algebra de funciones
Suma, resta, multiplicación, división, composición,
Logaritmos: leyes de los logaritmos: Funcion logaritmica
Límites: propiedades: Teoremas, Limites al infinito, exponenciales, Continuidad: por la derecha, Continuidad en intervalos cerrados, Teorema valor intermedio.
Area entre 2 curvas: Derivadas como función, notaciones para la derivada, Reglas de la derivación, Regla de la potencia, Regla de la suma.

Función Constante
Derivada de una potencia
Derivada de un multiplo constante
Regla de la suma de funciones derivables
Regla de producto
Regla de cociente
Derivadas de funciones trigonométricas
Regla de la cadena
Derivación Implicita
De orden superior
Función exponencial
Función logarítmica
Funciones trigonométricas inversas
Funciones hiperbolicas
Funciones logarítmicas
Tasas relacionadas
Números críticos
Función creciente, Decreciente
Concava hacia arriba, concava hacia abajo- funciones.
Hallar puntos de concavidad.


Lineamientos para el trazo de una curva:

  1. Dominio
  2. Coordenadas al origen o intersecciones con los ejes
  3. Simetrias: 
  • si f(-x)= f(x) la función es par
  • si f(-x)=-(f(x)) la función es impar
  1. Asintotas  (Horizontales y veriticales)
  2. Intervalos de monotonia: se determinan intervalos de crecimiento y decrecimiento.
  3. Valores maximos y minimos locales
  4. Concavidad y puntos de inflexion
  5. Trazar la curva.


Bibliografía: Larson Hostetler, Edwards Calculo I Mc Graw Hill 8 Edicion
Steward, James. Calculo de una variable. Edición Thomson. 4ta Edición.
Purcell, Edwin y Vageg Dale. Calculo Geometria analítica. Prentice Hall, 6ta Edicíón.
Hijuelos, Luis. Calculo Tomo I y Tomo II. UPB
Leithold, L. Calculo con geometría analítica. 5ta Edición.
Swokowsky, Earl. Calculo con geometria analítica. Editiorial Iberoamericana.

Sistemas: ente organizado para una función específica.byte, Turbo c ++, control de iteraciones, Serie de fibonacci., entradas y salidas, programación estructurada básica, operadores lógicos, condición: v y v=  matemática discreta, tipos de datos char, int, float, procedimientos y funciones, ciclos: for, while, bandera, tipos de numeros, enteros, vectores y matrices.
Redes locales: tipos de cables: fibra optica, topologia de bus,

Geometria descriptiva:
 Preposición Logica Bivalente: Es un enunciado linguistico que puede ser o verdadero o falso, uno de los 2, uno de los 2 valores. No ambas a la vez.

Negador
y conjuntos
o disyuntor inclusivo
disyuntivo exclusivo


p antecedente
q consecuente

Ley de morgan
Paralelepipido
Ley de Morgan
Pragmática
Moevius
Principio:
Lo que para ti no quieres, al otro no hagas.

Premisas
Falacias
Rectas Paralelas
Rectas opuestas por el vertice
Coplanares
Congruencia
Correspondientes
Alternos Internos
Euclides
Rieman: esfera
Labatchosqui: seudoesfera

Demostración

Correspondencia: Biyectiva, Biunivoca, uno a uno.

angulos consecutivos, no adyacentes, congruentes, Semejantes, Proporcional, proyecciones, media geométrica proporcional, punto de fuga, segmento ortogonal.

Pitagoricas, Recíprocas, Cociente
Diagonales perpendiculares
Regular: Que tiene caras iguales
Poliedro regular, tetraedro, triangulo equilatero regular, hexaedro, octaedro, icosaedro, dodecaedro (2 pentagonos), prisma. cono, volumen de un cilindro, piramide, esfera.

Pantografo, Rectangulo Aureo,
sincopa

jueves, 12 de febrero de 2015

Schedule and Calendars

FACTORIES


RETAIL
  • Calendar campains: 
  • Based in the Country and Religion Holidays.
  • Different Languages
  • Different Customer Ages and Preferences
  • Different Services
  • Different Products and Prices
  • Different Sales Offers
  • Based in demand and supply
  • Depend in the year
  • Different Publicity Strategies
  • Different Days and Times
  • Different Cities
  • Different Customer Contact
  • Different Publicity and Market
  • Different Reminders and Notices
  • Shipping & office products
  • Profits for sellers
  • Transport of Products
  • Value chain
  • Web Page
  • online catalog
  • business model
  • Sellers 
  • value chain
  • business model
  • identification of sellers and organization
  • Business Strategies:
  • Travel
  • Education of 
  • Schedules of web pages availabilities
  • Earnings
  • Personal Benefits
  • Professional Sellers Career
  • Family Benefits
  • Products Exportation Importation
  • Products and Sellers Asurrance
  • Identification of Sellers
  • Gift cards
  • Business cards
  • Credit Cards
  • Promotion Management and Integration
  • Technology and Infrastructure
  • Personal Management
reference of retail companies web pages:
http://www.yanbal.com/colombia/
http://www.falabella.com



Why Computer Engineering Career?

Welcome and Congratulations for be Interested in Computer Engineering

What is computer engineering? 

What is the sense of this career? 

What kind of stuff computer engineers do?

What is the future of computer engineering?



La expansión de la informática nos ha llevado a grandes cambios en cuanto al manejo de la información.

Bancos de información
Internet----------------autopista

La informática es la necesidad del hombre- Disponer de sistemas + Manejo de información, Calculos, velocidad

La informática estudia: Información y sus componentes.
La informática estudia: Tecnología: Manejarla, conservarla, utilizarla eficientemente y economicamente, facilitar el acceso a más personas y más beneficios.

Informática Jurídica: Utilización de métodos y técnicas: Ambito Jurídico.
Automatizar, Organización, Investigación.


TERCER SEMESTRE

  • Cálculo Multivariable
  • Electricidad y magnetismo
  • Álgebra lineal
  • Competencias comunicativas
  • Estructuras de datos
  • Matemáticas discretas: teoria de numeros(axiomas de la suma : conmutativa, asociativo, modulativo, invertiva) (axiomas de la multiplicaciòn: clausurativo, conmutativo, asociativo, modulativo, cancelativo, distributiva- teoremas)


Principio del buen orden (PBO)
Principio de inducción matemática
algoritmo de la divisiòn
numeros primos: un numero positivo mayor que 1 es primo si no tiene divisores diferentes a 1 y a él mismo.