domingo, 27 de mayo de 2012

Computacion Distribuida Interorganizacional

Proporciona mejores condiciones para aplicar estandares locales y procesos operacionales.
Esta ha sido implementada principalmente anivel organizacional.Una organizacion tiene varios servidores y distribuye la carga entre ellos. Actualmente estan disponibles modelos mas recientes de computacion distribuida que permiten computacion distribuida interorganizacional en lugar de intraorganizacional.

CARACTERISTICAS
Escalabilidad
Anonimato
Rendimiento
Seguridad
Propiedad Compartida

VENTAJAS:
Comparticion de Recursos
Apertura con Protocolos Estandares
Tolerancia a Defectos


DESVENTAJAS:
Complejidad mas dificil de entender y probar
La Seguridad a las red de computadorastenian ruidos
Manejabilidad era impredecible y podria verse afectados por varios factores


Un sistemas de computacion distribuida requiere de un software que gestione las partes llamadas MIDDLEWARE se ubica entre los componenetes del sistema distribuido.

Arquitectura Cliente - Servidor

La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes.
Un cliente realiza peticiones a otro programa, el servidor, que le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema.
La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma.
Una disposición muy común son los sistemas multicapa en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando así el grado de distribución del sistema.

Arquitectura Multiprocesador

Un sistema multiproceso o multitarea es aquel que permite ejecutar varios procesos de forma concurrente, la razon es porque actualmente la mayoria de las cpu´s solo pueden ejecutar un proceso cada vez. La unica forma de que se ejecuten de forma simultanea varios procesos es tener varias cpu´s ya sea en una maquina o en varias en un sistema distribuido.
La ventaja de un sistema multiproceso recide en la operacion llamada cambio de contexto y consiste en quitar a un proceso de la cpu, ejecutar otro proceso y volver a colocar el primero sin que se entere de nada.

El multiproceso no es dificil de entender : mas procesadores significa mas potencia computacional.
Un conjunto de tareas puede ser completado mas rapidamente si hay varias unidades de proceso ejecutandolas en paralelo.


VENTAJAS
 Es economica
Las computadoras  paralelas son inherentes escalables permitiendo actualizarlas para adecuarse a la necesidad


DESVENTAJAS
Puede ser limitante fisica, existen factores que limitan la velocidad maxima de un procesador independiente del factor economico
Las barreras fisicas infranqueables tales como la velocidad de la luz, efectos de tamaño, la capacidad.

domingo, 20 de mayo de 2012

Arquitectura de Software

La Arquitectura de Software es el diseño de mas alto nivel de la estrctura del sistema .Es el resultado de ensamblar un cierto número de elementos arquitectónicos de forma adecuada para satisfacer la mayor funcionalidad y requerimientos de desempeño de un sistema, así como requerimientos no funcionales, como la confiabilidad, escalabilidad, portabilidad, y disponibilidad.
En la Arquitectura de Software se dan los Estilos Arquitectura el cual maneja :
  • Datos
  • Red
  • Componentes

jueves, 26 de abril de 2012

Ciclo de Vida Scrum

Es un marco de trabajo para la gestión y desarrollo de software basada en un proceso iterativo e incremental utilizado comúnmente en entornos basados en el desarrollo ágil de software.
Aunque Scrum estaba enfocado a la gestión de procesos de desarrollo de software puede ser utilizado en equipos de mantenimiento de software o en una aproximación de gestión de programas: Scrum de Scrums.

Ciclo de Vida Rup

Es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, este constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.
El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización.


Diagrama de Secuencia

Es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML en el cual
muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada caso de uso.
Se pueden usar de dos formas:
  • De instancia: Describe un escenario específico (un escenario es una instancia en la ejecución de un caso de uso).
  • Genérico: Describe la interacción para un caso de uso; Utiliza ramificaciones ("Branches"), condiciones y bucles.

Diagrama de Clases

Es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas donde se crea el diseño conceptual de la información que se manejará  y los componentes que se encargaran del funcionamiento.



Diccionario de Datos

Un diccionario de datos es un conjunto de metadatos que contiene las características lógicas de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias, contenido y organización. Estos diccionarios se desarrollan durante el análisis de flujo de datos y ayuda a los analistas que participan en la determinación de los requerimientos del sistema, su contenido también se emplea durante el diseño del proyecto e identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la información, se desarrolla durante el análisis de flujo de datos y en la determinación de los requerimientos del sistema ademas de que su contenido también se emplea durante el diseño. 

Ejemplo:
Nombre = Título + Primer-nombre + Apellido-paterno + Apellido-materno
Título = [ Sr | Sra | Dr | Ing]
Primer-nombre = {caracter}
Apellido-paterno = {caracter}
Apellido-materno = {caracter}
Caracter = [A-Z|a-z| |’] a 


miércoles, 25 de abril de 2012

Refinerias

Una refineria es una plataforma industrial destinada a la refinacion del petroleo, mediante un proceso adecuado, se obtienen diversos combustibles fosiles capaces de ser utilizados como motores de combustion entre los cuales estan: gasolina, gasoleo, etc y como parte natural del proceso se obtienen diversos productos como aceites minerales y asfaltos.

Proceso de refino:

El primer paso en el proceso de refino o refinación es la destilacion atmosferica realizada en las unidades de crudo. El crudo calentado entra en la torre de crudo en la que se separan los diferentes componentes del petróleo según sus puntos de ebullición  y obtenemos glp, nafta, keroseno, gasoleo y un componente residual llamado residuo atmosférico. Este residuo se calienta y entra a las unidades de vacío en las que se extrae el gasoil de vacío, dejando como producto residual el residuo de vacío.


domingo, 1 de abril de 2012

Tabla de Requerimientos

La Tabla de Requerimientos se realiza con el fin de tener organizado y detallado lo que previamente se mando a reliazar y asi llevar una secuencia en los pasos para no tener inconvenientes al final ya que son necesarios para el proceso de implantacion.

domingo, 25 de marzo de 2012

Casos de Usos

Un Caso de  Uso es una descripcion detallada de los pasos o las actividades que deberan realizarse para llevar a cabo algun proceso en comun, la mejor manera para plasmarlos es mediante los diagramas de casos de usos ya que especifican la comunicacion y el comportaminento del sistema con los usuarios.
En esto intervienen los Actores, El medio o Guia y El Uso.
  1. Actor: Es algo o alguien fuera del sistema que interactua con este.
  2. Medio o Guia: Es la interfaz con que la persona interactua o entorno en el que se desarrolle.
  3. Uso: Es el evento desde la perspectiva del usuario.

En este ejemplo podemos observar que tanto el administrador como el visitante tienen acceso a ciertos parametros pero el visitante no tiene acceso a dos de ellos que vienen siendo la parte interna la cual solo tiene derecho a entrar y utilizarla el administrador.


domingo, 18 de marzo de 2012

UML

UML (Lenguaje Unificado de Modelado)
Es un lenguaje de modelado de sistemas de software el cual maneja un estandar grafico para visualizar, especificar, construir y documentar dicho sistema . Este mas que todo se enfoca en la apariencia y en como quedara nuestro software.
Del UML se desprenden varios parametros que se tienen que tener en cuenta al momento de la realizacion los cuales son :
  1.  Diagrama de clases
  2. Casos de uso
  3. Diagrama de Secuencia
  4. Diagrama de Objetos
  5. Diagrama de Estado
  6. Diagrama de Actividades
  7. Diagrama de Componentes

domingo, 11 de marzo de 2012

4 De 4

En esta semana se realizo una actividad llamada 4 de 4 la cual consta de 4 expertos y 4 conciencias y consiste en que el profesor les da un tema en especifico con un tiempo de 5 minutos para que los expertos hablen de esto todo lo que sepan, si alguno de los expertos no sabe sobre el tema tienen la posibilidad de pedirle ayuda a la conciencia, lo que se busco con esto era poder quitar esa timidez que se tiene al momento de conversar y saber expresarnos de una forma mas sencilla .

domingo, 4 de marzo de 2012

Gestion de Proyectos

La Gestion de Proyectos da a conocer paso a paso la forma de como se construye ya sea un proyecto de aula u otro en particular primero que todo se realiza la propuesta para saber que es lo que se quiere ,luego se planifica haciendolo por medio de un calendario el cual nos sirve de guia ,ademas se busca el personal adecuado para tal fin realizando redacciones con tal de dar un buen informe. Estos podrian ser los mas esenciales ya que existen muchos otros pero quedarian en un segundo plano o posteriores.
En esta semana vimos estos pasos para poder realizar un buen proyecto y un ejemplo sobre la construccion de un software que pudiera llevar el control de todos los espectadores que asistieran ,para esto se necesitaba una cierta parte de informacion adicional y para empezar se nos dio la tarea de realizar un cronograma el cual tenga las duraciones de los pasos sabiendo ya la fecha actual y la fecha que se debe entregar.

domingo, 26 de febrero de 2012

Ingenieria de Software

La ingenieria de software es la forma de como producir mediante metodos y tecnicas el software con calidad ,de este se desprenden las aplicaciones y los ya dichos metodos los cuales dan la apariencia y la forma de como se recolectan los hechos al momento de ser expuestos, estos involucran la parte de la prueba por si hay que hacer algun cambio posterior y la parte de la implementacion.
En esta semana tratamos todo lo concerniente a este tema realizando debate ademas de un taller en grupo del cual leimos un escrito llamado la carta a garcia, se saco un resumen y luego una persona por grupo la expuso, la dinamica de esta actividad era ver si lo que se habia colocado en el resumen tenia relacion con lo que decia el exponente asi nos dabamos cuenta si hubo buena comunicacion y concentracion al momento de realizarlo.

domingo, 19 de febrero de 2012

Tematica De La Segunda Semana

En esta semana desarrollamos diferentes tipos de algoritmos para ver cuales eran nuestras falencias al momento de interpretarlos y buscarles la solucion adecuada por lo que entre todos fueron dando opiniones y sugerencias  y asi junto con el profesor se lograron realizar, ademas se nos dio la tarea de leer el 1 capitulo del libro analisis y diseño de sistemas de James Senn que trata de los analistas de sistemas, de como manejan sus ideas y el tipo de informacion que obtienen, tambien de los sistemas, los usuarios quienes tienes un papel importante ya que estos trabajan la informacion con la necesidad de utilizarla, etc y por ultimo realizamos un taller junto con la plataforma splavia del cual creamos un mapa de ideas con algunos acontecimientos importantes que se generaron por ciertas fallas y respondimos varias preguntas.

lunes, 13 de febrero de 2012

La Primera Semana De Clase

En esta primera semana de clase se realizaron varias actividades como la de tener un espacio propicio y dinamico entre los estudiantes para conocernos mejor por lo cual todos teniamos que tener un nivel de concentracion alto para recordar lo que se nos decia y asi ver que tan pendiente estabamos uno del otro, en la clase siguiente se trabajo un poco con la plataforma splavia ya que esta va hacer de gran ayuda durante el semestre y se dieron a conocer tecnicas para mejorar los conocimientos en base a lo que tratamos en clase.