Herramientas Informaticas

Mes: septiembre 2012

Modelado de implementación

Para que se usa un diagrama de despliegue

Se utiliza para modelar el hardware utilizado en las implementaciones del sistema y las relaciones entre sus componentes los elementos usados en este tipo de diagramas son:

  • Sistema empotrado
  • Sistema cliente-servidor
  • Sistema completamente distribuido

 

Que es un nodo

Es un punto de una onda estacionaria cuya amplitud es 0 un punto de interacción o unión de varios elementos que confluyen en el mismo lugar.

 

 

Representación de un nodo

image

 

 

Ejemplo de un diagrama de despliegue

image

 

Diagrama de despliegue

Es un diagrama tipo de lenguaje unificado de modelador, representa como un sistema de software es dividido en componente y muestra las desventajas entre estos campos puede ser usado para modelar cualquier arquitectura de sistemas.

Que es un componente

Componentes, acerca de las características de software, la elaboración de un definición única la utilización de una específica depende del contexto en donde se esté empleando el comportamiento de los acuerdos que se hagan dentro del marco de trabajo.

 

Representación de un componente

image

Ejemplo de diagrama de componentes

image

 

 

 

 

image

 

image

image

 

Modelo de arquitectura de interacción

Diagrama secuencial

image

 

image

 

Diagrama de despliegue

image

image

Especificación de requerimientos de software

La especificación de software es la descripción completa del comportamiento del sistema que se va a desarrollar

 

Diagramas UML usados en la ERS

Los diagramas utilizados en la ERS son:

  • Casos de usos
  • Diagramas de flujo
  • Interfaces graficas de usuario

 

Riesgos de un mal ERS

Los riesgos mas comunes al hacer una mala especificación de requerimientos de software es en primer lugar la perdida de tiempo del cliente como de nuestros empleado, a esto le sigue la perdida de dinero junto con un cliente irritado que hará ver a los demás la mala calidad del desarrollo.

 

Clasificación de los requerimientos

De usuario: Deben describir los requerimientos funcionales o no funcionales que sean comprensible para los usuarios.

De sistema: Son versiones extendidas de los requerimientos de usuario y suelen ser utilizadas por los ingenieros de software. Describe a detalle y explica como el sistema debe proporcionar los requerimientos del usuario. Debe ser una especificación técnica y consistente de un sistema.

 

Requerimientos funcionales y no funcionales

FUNCIONALES: Son aquellos procesos que están dentro del software que se esta desarrollando.

NO FUNCIONALES: Son aquellos requerimientos externos al software, como puede ser:

  • Sistema operativo en el que se instalara
  • Seguridad firewall que se recomienda para su funcionamiento

 

Diagramas de interacción

Modela el comportamiento dinámico del sistema el flujo de control en una operación. Describe la interacción entre objetos, los objetos interactúan atreves de mensajes para cumplir ciertas tareas. Las interacciones provén un “comportamiento” que se implementa en un caso de uso. Existen dos casos de imitación

 

Diagrama de colaboración

Enfatizan la organización industrial y recibe mensajes. Gráficamente es una selección, colección de vértices y aros.

 

Diagramas de secuencia

Ordena tiempo los mensajes. Este diagrama es una tabla que muestra objetos ordenados junto al y de las x y los mensajes, son ordenados en incremento del tiempo junto al eje de las y.

 

Simbología

image

 

Ejemplo de diagrama de colaboración

image

TABLA COMPARATIVA DE LA ARQUITECTURA MULTI-TIER “MULTI NIVEL”

 

1 NIVEL

2 NIVELES

3 NIVELES

BENEFICIOS

· COSTO MININO

· TIEMPO DE EJECUCIÓN RAPIDO

· VARIOS USUARIOS PODRAN REALIZAR CONSULTAS DESDE OTRO EQUIPO AL SERVIDOR

· MAS SEGURIDAD, POR QUE SOLO EL ADMINISTRADOR DEL SERVIDOR PODRA TENER ACCESO TOTAL A LA BASE DE DATOS

· TIEMPO DE EJECUCIÓN RAPIDO YA QUE LA CARGA DE PROCESOS SE DIVIDEN EN VARIOS EQUIPOS

· SEGURIDAD MAS ELEVADA, AL TENER TODO SEPARADO

PROBLEMAS

· TODOS LOS QUE TENGAN ACCESO AL EQUIPO PODRAN TENER ACCESO A LOS DATOS

· SOLO UN USUARIO A LA VEZ PODRA REALIZAR CONSULTAS

· EJECUCION LENTA

· TODO EL PROCESO SE GENERA EN EL SERVIDOR

· ENTRE MAS CLIENTES ESTEN CONECTADOS AL SERVIDOR MAS LENTA SERA LA EJECUCIÓN

· COSTO MAS ELEVADOS AL UTILIZAR MAS EQUIPOS.

· COSTOS DE MANTENIMIENTO

USUARIOS SIMULTANEOS

· 1

· MAS DE DOS

· MAS DE DOS

MEMORIA DE SERVICIO DEL INSTITUTO TECNOLÓGICO DE LOS MOCHIS

INSTITUTO TECNOLOGICO

DE LOS MOCHIS

PRESTANTE DEL SERVICIO:

Leyva Rodríguez Julio Cesar

08440863

CARRERA:

Lic. Informática

“MEMORIA DEL SERVICIO SOCIAL”

DEPENDENCIA:
Instituto Tecnológico de Los Mochis

FECHA: 31-08-12

ÍNDICE

Página

Introducción ————————————————————————- 3

Objetivos —————————————————————————– 4

Desarrollo de Actividades ———————————————————-5

Resultados y conclusiones ——————————————————– 6

Recomendaciones —————————————————————— 7

INTRODUCCION

En el presente documento se describirán las actividades y experiencias realizadas durante el desarrollo del servicio social en las instalaciones del Instituto Tecnológico de Los Mochis, En el departamento del centro de cómputo, dando mantenimiento preventivo y correctivo al equipo de cómputo de la institución, así como las conclusiones que obtuvimos al finalizar el periodo de realización del servicio social.

Así como brindar al personal del Instituto Tecnológico de Los Mochis soporte técnico a la problemáticas que surgían durante el periodo que se realizo el servicio.

OBJETIVOS

  • Dar mantenimiento preventivo y correctivo al equipo de computo de los siguientes departamentos
    • Centro de información
    • Departamento económico administrativo
    • Departamento de centro de cómputo
    • Departamento de arquitectura
    • Departamento de vinculación
    • Departamento de servicios escolares
    • Departamento de ciencias básicas
    • Departamento de química, bioquímica y biología
    • Departamento de electrónica
    • Departamento de extraescolares
    • Taller de mantenimiento
    • Departamento de desarrollo académico
  • Registrar a los alumnos del Instituto Tecnológico de Los Mochis para que tengan acceso a internet de la institución
  • Brindar soporte al personal del departamento del centro de computo

DESARROLLO DE ACTIVIDADES

  1. Programar horario para iniciar el mantenimiento, es necesario, por que se suspenderán labores durante el día en que se realice el mantenimiento en dicho departamento
    1. Iniciar mantenimiento en el centro de computo
    2. Iniciar mantenimiento en el departamento de centro de información
    3. Iniciar mantenimiento en el departamento de química, bioquímica y biología
    4. Iniciar mantenimiento al departamento de servicios escolares
    5. Iniciar mantenimiento al departamento de extraescolares
    6. Iniciar mantenimiento al taller de mantenimiento
    7. Iniciar mantenimiento al departamento de arquitectura
    8. Iniciar mantenimiento al departamento de ciencias básicas
    9. Iniciar mantenimiento al departamento de desarrollo económico
    10. Iniciar mantenimiento al departamento de electrónica
  2. Dar contraseñas a los alumnos de del Instituto Tecnológicos de Los Mochis para que tengan acceso a internet de la institución, esto se hará cuando al finalizar el mantenimiento preventivo correctivo en los departamentos mencionados.
  3. Dar soporte al personal del centro de computo y demás departamentos, resolviendo problemáticas desde problemas con el sistema operativos hasta programación y desarrollo.
  4. Dar soporte a la página del prenacional deportivo de los Institutos tecnológicos.

RESULTADOS Y CONCLUSIONES

Durante el tiempo que preste mi servicio social en el Instituto Tecnológico de Los Mochis llegue a la conclusión que es de vital importancia el trabajo armónico en equipo, ya que al trabajar en alguna institución o empresa siempre vamos a necesitar de la ayuda de los demás.

Las cosas que aprendí en mi estancia fueron entre otras: diseño web y programación PHP.

RECOMENDACIONES

  • Mantener los equipos de cómputo en un área limpia.
  • Evitar sobre cargar el sistema con servicios y aplicaciones de otro tipo
  • Realizar este mantenimiento cada año
  • Evitar ingerir alimento en el área de trabajo
  • Mantener el equipo de cómputo en un área despejada, con buena ventilación y libre de polvo.

 

DESCARGAR ARCHIVO EN WORD

CREAR UN ARCHIVO PDF DESDE PHP

A CONTINUACIÓN LES DEJO UN ARHIVO PARA PODER GENERAR UN ARCHIVO PDF CON PHP.

PARA ELLO UTILIZAREMOS LA LIBRERIA DE EZPDF

ABAJO EL CODIGO FUENTE

   1: <?php

   2:  

   3: //DomPDF 

   4:  

   5:  

   6: require_once('class.ezpdf.php'); //IMPORTAMOS LA LIBRERIA DE EZPDF

   7: include ('conexionmysql.php');   //IMPORTAMOS LA LIBRERIA PARA REALIZAR LA CONEXIÓN CON MYSQL

   8:  

   9: $pdf =& new Cezpdf('LETTER');                //SELECCIONAMOS EL EL TAMAÑO DE HOJA DEL ARCHIVO PDF, EN ESTE CASO SERA TAMAÑO CARTA

  10: $pdf->selectFont('../fonts/courier.afm');    //SELECCIONAMOS EL TIPO DE LETRA

  11: $pdf->ezSetCmMargins(1,1,1.5,1.5);           //AQUI VA LOS MARGENES DE LAHOJA

  12:  

  13:     

  14:     //GUARDAREMOS EN UNA VARIABLE LOS DATOS PARA LA CONEXIÓN AL GESTOR DE BASE DE DATOS

  15:     $direccion1="localhost";

  16:     $usuario1="root";

  17:     $password1="";

  18:     $basededatos1="bd_itlm";

  19:  

  20:  

  21:     //NOS CONECTAMOS A LA BASE DE DATOS LLAMANDO LA FUNCIÓN cononectar_mysql() UTILIZANDO LAS VARIABLES DE ARRIBA

  22:     conectar_mysql("$direccion1","$usuario1","$password1","$basededatos1");

  23:  

  24:  

  25: //GUARDAMOS LA CADENA PARA REALIZAR LA CONSULTA

  26: $Presta = "SELECT * FROM usuarios ORDER BY id ASC";

  27:  

  28: //EJECUTAMOS LA CONSULTA Y GUARDAMOS EL RESULTADO EN UNA VARIABLE

  29: $resPres = mysql_query($Presta);

  30:  

  31: //GUARDAMOS EL NUEMRO DE FILAS EN OTRA VARIABLE

  32: $total_presta = mysql_num_rows($resPres);

  33:  

  34:  

  35: $ixx = 0;

  36: while($datatmp = mysql_fetch_assoc($resPres)){

  37:     $ixx = $ixx+1;

  38:     $data[] = array_merge($datatmp, array('num'=>$ixx));

  39: }

  40: $titles = array(

  41:                 'id'=>'id',

  42:                 'usuario'=>'solicitante',

  43:                 'clave'=>'clave',

  44:             );

  45: $options = array(

  46:                 'shadeCol'=>array(0.9,0.9,0.9),

  47:                 'xOrientation'=>'center',

  48:                 'width'=>500

  49:             );

  50: $txttit = "Instituto Tecnológico de Los Mochisn";

  51: $txttit.= "Reporte general de prestamos de edificiosn";

  52:  

  53: $pdf->ezimage("escudo.jpg",0,150,'none','center');        

  54: $pdf->ezText($txttit, 12);

  55: $pdf->ezTable($data, $titles, '', $options);

  56: $pdf->ezText("nnn", 10);

  57: $pdf->ezText("Fecha: ".date("d/m/Y"), 10);

  58: $pdf->ezText("Hora: ".date("H:i:s")."nn", 10);

  59: ob_end_clean();                        

  60: $pdf->ezStream();

  61: ?>

LES DEJO LAS LIBRERIAS Y CODIGOS FUENTE PARA QUE LO PUEDAN DESCARGAR, EN ESTE ENLACE ESTA TODO JUNTO CON EL EJEMPLO

DESCARGAR

 

 

EN ESTE ENLACE ESTA NOMAS LA LIBRERIA ORIGINAL PARA GENERAR EL PDF

DESCARGAR EZPDF

DEFINICIÓN ARQUITECTURA MULTINIVEL

ARQUITECTURA DE APLICACIONES EMPRESARIALES

ACTIVIDAD 1.2 .1 DEFINICIÓN ARQUITECTURA MULTINIVEL

1.2.2 COMPARACIÓN CON LA ARQUITECTURA MULTICAPA

1.2.3 ¿SE PUEDE FUSIONAR LA ARQUITECTURA MULTINIVEL Y LA

LA ARQUITECTURA MULTICAPA?

1.2.4 ESQUEMA

1.2.5 EJEMPLO DE ARQUITECTURA MULTINIVEL

1.2.1 DEFINICIÓN

Referido como (arquitectura n-tier), es una arquitectura cliente-servidor en la presentación, el procesamiento la solicitud de los datos y la gestión de los datos son físicamente procesos separados.

1.2.2 COMPARACIÓN CON LA ARQUITECTURA MULTICAPA

La diferencia es que la arquitectura multicapa, los procesos están separados en un mismo equipo en cambio en la arquitectura se refiere a separar físicamente los procesos en aplicaciones independientes que trabajan en conjunto.

1.2.3 ¿Se puede fusionar la arquitectura multinivel con la arquitectura multicapa?

Si se puede ya que en una está separada lógicamente y en otra físicamente.

1.2.4 ESQUEMA

clip_image001

1.1.5 EJEMPLO DE FUNCIONAMIENTO

Por ejemplo una aplicación utiliza middleware a solicitudes de datos de servicio entre un usuario y una base de datos, emplean múltiples niveles de arquitectura. El uso más extendido de la arquitectura multi-tier es la arquitectura de tres niveles.

Por ser tan pobre

 

Me voy para nunca regresar
al fin y al cabo tu ya me pagaste mal
y si algún día te traiciona algún querer
pues ya ni modo yo no te volveré a ver.

Tu bien lo sabes que te quise de verdad
y no lo niego si hasta me hiciste llorar
cuando decías que me ibas a abandonar
por ser tan pobre era todo y nada más

Que seas feliz es lo que yo te deseo
que seas rodeada de pura felicidad
que te amen mucho y te sepan comprender
que seas dichosa ya que yo no pude ser.

Creado con WordPress & Tema de Anders Norén