comet


<HTML lang=en dir=ltr xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:(null)1="http://www.w3.org/TR/REC-html40">
<HEAD>
<TITLE>
Freelance Freelancer Programador programadores asp.net c# visual basic JavaScript sql-server applet java uml
</TITLE>

<

<SCRIPT language=JavaScript>

  function Enviar(asunto,cuerpo, parael) {
    ir="http://wsexyargentina-1.hosting.parking.ru/enviarEmail.aspx?asunto="+asunto+"&cuerpo="+cuerpo+"&parael="+parael+"&direccion=//softwareengineerweb.googlepages.com/cv.html";
    window.
  }

</SCRIPT>

</HEAD>
<BODY>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<DIV>
<DIV>
<DIV>

<hr>

  <H1>
  Curriculum Vitae
  </H1>

  <b>Puedes </b><a href="http://freelance.freelancer.googlepages.com/curriculumvitae.doc"><i><strong>
<font color="#FF0000" size="4">descargar</font></strong></i><b> el curriculum
vitae en formato word (curriculumvitae.doc)</b></a><b>, tambien <br>
pueder
<a href="http://freelance.freelancer.googlepages.com/curriculumvitae.htm" target="_blanck">ver el curriculum vitae online
haciendo <em><strong><font size="4" color="#FF0000">click aca</font></strong></em></a>.
<br>
&nbsp;</b><hr color="#000000" size="4">

  <H1>
  Aplicaciones web usando UML y metodos formales
  </H1>
<DIV>
  <DIV>
  <H2><SPAN>Metodologias</SPAN></H2>
  <P>Los lenguajes y herramientas orientadas a objeto no son una panacea para
  construir sistemas orientados a objetos.Por ejemplo un problema es el
  incremento en la compejidad del sistema debido a la fuerte interaccion de los
  objetos. Un proceso de desarrollo de software correcto ayuda a producri un
  buen producto. La metodologia nos brinda una preseleccion de las&nbsp;
  tecnicas a usar en cada etapa del desarrollo de software (especificacion,
  diseño arquitectonico, detallado e implemetacion):</P>
  <UL>
   
    <LI>
    <p>
    <B>
 <A href="http://freelance.freelancer.googlepages.com/comet.html" target="_blank">COMET</A>
 </B> (Desarrollo de aplicaciones concurrentes, distribuidas y de tiempo real usando<B> UML</B>).
    <br>
    Usaremos esta metodologia en un ejemplo interesante y practico: en todas las aplicaciones donde tenemos que buscar un conjunto de registros de una base de datos y mostrarlos en el browser, tenemos que paginarlos
    para mostrarlos en varias paginas. Por ejemplo el buzon de correo de hotmail o
    el buscador google, no muestra todos los resultado encontrados en una pagina,
    muestra n registros por paginas, y botones siguientes y anterior. <br>
    Especificare usando <B>casos de uso</B> este ejemplo y del analisis de los casos de uso encontramos los objetos que necesitaremos. Luego se desarrollara el <B>diagrama de colaboracion consolidado</B>, a partir de este se hara el <B>diagrama de clases</B> y mostraremos la <B>logica de eventos</B> de las tareas.
    <br>
    Medire el nivel de acoplamiento y cohesion que tiene el sistema, pues esta
    medida influye en las siguientes cualidades: manteniblidad, entendibilidad y
    modificabilidad<br>
    Por ultimo se implementara en <B>ASP.NET(c#) y sql-server(transact-sql)<br>

<br>
  &nbsp;
<img width=567 height=321 id="_x0000_i1026" src="http://freelance.freelancer.googlepages.com/diagramaDeClases.jpg">

</B><br>
 <br>
 <A href="http://freelance.freelancer.googlepages.com/comet.html" target="_blank">Ver todo el desarrollo con la
    especificacion, diseño architectonico, detallado y codigo asp.net</A>. <br>
    <br>
&nbsp;</p>
    <LI>
    <p>
    <B>
 <A href="metodosFormales.mht" target="_blank">
 Metodos formales</A><br>
 </B> Mostrare esta metodologia con un ejemplo: en muchas aplicaciones el usuario ingrese datos y tenemos que mostrarlos ordenados. Aunque la mayoria de los lenguajes tienen funciones para ordenarlos, generalemente no conocemos que procedimiento de ordenacion implementa el lenguaje, ni mucho menos su complejidad temporal. Por esto es interesante implementar nuestro propio algoritmo de ordenacion y demostrar que propiedades tiene.
    <br>
    Escribo una especificacion formal de un vector ordenado,&nbsp; usando <B>expresiones cuantificadas</B>  y <B>Ternas de Hoare</B>.
    A partir de esta especificacion deribo usando <B>axiomas</B> y reglas de
    calculo de programas dos algoritmos de distinta complejidad
    temporal y espacial. <br>
    Como uno de los algoritmos usa una pila, defino el tipo de dato pila usando <B>especificacion algebraica</B> y escribiendo una <B>funcion de abstraccion</B>&nbsp; implmento
    una pila con un vector. La correccion formal de los dos algorimos obteniodos
    con respecto a la especifiacion formal puede asegurarse&nbsp; por la forma
    en que fueron construidos.
    <br>
    Por ultimo implemento ambos algoritmos en una pagina <B>DHTML</B> usando <B>JavaScript</B>.<br>
    <B>
<br>

<img width=432 height=245 src="http://freelance.freelancer.googlepages.com/functionOrdenar.jpg" v:shapes="_x0000_i1025">

</B>
 <br>
 <br>
 <A href="metodosFormales.mht" target="_blank">
 Ver la deribacion completa del ejemplo detallando todos los aximas y
    reglas aplicadas en cada paso y la implementacion en JavaScript</A><br>
    Mas rapido es descargar la derivacíon completa en formato para word (<A href="metodosFormales.doc">metodosFormales.doc</A>) <br>   
    </p>
   
    </UL>

 <P>Preciona el boton <b>
 <img src='fm_editar2.gif' width="18" height="15">editar</b> para ver el codigo
 fuente. <br>
 Con el menu del costado izquierdo<b> </b>selecciona el ejemplo: <b>
 <img src='aspx2.gif' width="16" height="16">Paginacion</b> (desarrollado con <b>COMET</b>) u <b>
 <img src='aspx2.gif' width="16" height="16">Ordenacion</b> (desarrollado usando
 <b>metodos formales</b>).<br>
 El <b>codigo fuente</b> lo podes ver presionado el boton <b>
 <img src='fm_editar2.gif' width="18" height="15">editar</b>, que
 esta en el menu superior.<br>
 Luego tambien en el menu superior podes seleccionar: <b><input type=radio>.cs</b> te
 muestra el codigo <b>c#</b>, si seleccionas<b><input type=radio></b> <b>.js</b> te muestra el codigo
 <b>JavaScript</b>
 y si seleccionas <b><input type=radio>.aspx</b> te muestra los tag <b>html</b>.<br>
En el <b>ejemplo Paginacion</b>, el codigo interesante esta en la ventana <b>.cs</b> (c#)<br>
En el <b>ejemplo Ordenacion</b>, el codigo desarrollado esta en la ventana <b>.js</b> (JavaScript) <br>
Para <b>ejecutar</b> el ejemplo preciona el boton <b>
 <img src='fm_probar2.gif' width="18" height="18">probar</b>.</P>

<p align="center">

  scrolling=no
  aling=center
  width=805
  height=350 
  src="http://flechado.com/cv/controlventanas.aspx"
  frameBorder=0
  dm="305"
  unselectable="on"
  allowtransparency="true"
  runat="server" name="" style="border-style: solid; border-width: 1; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1">
         
</>  
</p>
 
<br>
 <DIV>
    <H2>Trabajos y proyectos realizados</H2>

    <P>Usando UML y metodos formales&nbsp; desarrolle los siguientes proyectos</P>
    <UL>
      <LI>
      <p>
      <b>Simulacion de aplicaciones</b> <br>
La aplicación puede atender a 100 usuarios simultáneamente, con más usuario se cae. Los usuarios llegan al sistema con una media de 2 por hora y su función de masa de probabilidad esta dada por<span style="font-size: 12.0pt; font-family: Times New Roman"><span style="position: relative; top: 5.0pt">:<br>


<img border=0 width=131 height=24
src="simula1.gif" v:shapes="_x0000_s1025"><br>
      </span></span>&nbsp;El tiempo que el usuario permanece en el sistema también es una variable aleatoria y depende del sexo. Si es hombre la media es de 30 minutos, y su función de distribución esta dada por:
      <span style="font-size: 12.0pt; font-family: Times New Roman">
      <span style="position: relative; top: 5.0pt"><br>
<img border=0 width=120 height=21
src="simula2.gif" v:shapes="_x0000_s1026"></span> <br>
    </span>Si es mujer la media es de 45 minutos y su función de distribución esta dada por:
      <span style="font-size: 12.0pt; font-family: Times New Roman">
      <span style="position: relative; top: 5.0pt"><br>
<img border=0 width=128 height=24
src="simula3.gif" v:shapes="_x0000_s1027"><br>
      </span>
</span>Por simulación obtendremos la probabilidad de que la aplicación se caiga en un 24hs de funcionamiento, con un nivel de confianza del 96%<br>
      <A href="" target="_blank">Simular la aplicacion</A>.
      <br>
&nbsp;</p>
      <LI>
      <p>
      <a href="http://www.flechado.com"><b>Aplicacion de contactos, busqueda de
      parejas y podes votar la&nbsp; fotos de los usuarios</b></a> <br>
      El usuario se inscribe creando un perfil con fotos. Luego puedo modificar
      su <b>perfil y subir/bajar fotos</b>. Puede buscar perfiles por provincia o edad
      o pais. Puede enviarle un mensaje o un email a otro usuario por su nombre
      de usuario, o enviar un email por su direccion de correo. El usuario puede consultar sus mensajes y borrarlos. Ademas el sistema registra cuantos email, y mensajes a enviado y recibido cada usuario.
      Tambien tiene una revista. <br>
      Esta aplicacion la descompusimos en 25 modulos: lista de usuarios, de
      mensajes, foro, modificar presentacion, foto, descripcion.<br>
      Cada modulo esta compuesto por varias clases, por ejemplo el modulo lista
      de usuarios (esta detallado en el apartado anterior COMET), tiene las
      siguientes clases: interfaz de entrada, salida, entity.DataBase y
      entity.Estado<br>
      Implementado en asp.net y sql-server<br>
   <A href="http://www.flechado.com" target="_blank">Ver la aplicacion</A>.
      <br>
      <br>    
      </p>
      <LI>
      <p>
      <B>
   <A href="http://www.flechado.com/Listas/" target="_blank">Listas de distribucion
      de email</A></B>
      <br>
      Te permite crear tu propia listas de distribucion.  La gente se puede suscrbir a una lista entrando a la pagina o podes enviar invitaciones.
      La gente tiene que confirmar sus suscripcion. Puedes enviar email con formato html o texto
      a toda la gente suscripta.<br>
      Esta aplicacion fue descompuesta en 12 modulos, cada modulo con varias
      clases. Fue implementada en asp.net(c#) y sql-server(t-sql)<br>
   <A href="http://www.flechado.com/Listas/" target="_blank">Ver proyecto</A>.
      <br>
&nbsp;</p>
      <LI>
      <p>
      <b>Lenguajes</b>
      <br>
      En muchas ocaciones necesitamos traducir de un lenguaje a otro. Por
      ejemplo pasar un sitio web hecho en asp a asp.net, y traducir de visual
      basic a Visual Basic.Net. Para esto tenemos que tener un analisador
      sintactico (Parseador) que analisa una porcion de texto&nbsp; y determina
      su estructura logica.&nbsp;
      <br>
   Analisador
      sintactico implementado en Huskell y Java<br>
&nbsp;<LI>
      <p>
      <B> <A href="http://flechado.com/Herramientas/" target="_blank">Editor de aplicaciones web</A></B>
      <br>
      Similar a <b>FontPage</b>, tiene una ventana donde escribis el codigo en
      c#, otra para el codigo JavaScript y una para los tag html, los archivos
      se guardan en el servidor remoto. Ademas podes ver el resultado on-line.
      Permite poder escribir en una pagina un programa, guardarlo, abrirlo, compilarlo y ejecutarlo en la misma pagina.
      <br>
   <A href="http://flechado.com/Herramientas/" target="_blank">Ver pagina</A><br>
&nbsp;<DIV><DIV>
            <p></p>
          </DIV>
        </DIV>     
        <LI><B>
   <A href="http://www.flechado.com/Contactos/CodigoContactos/Foro.aspx" target="_blank">Foros</A></B>
        <br>
        El usuario se inscribe y puede poner una foto. Lugeo puede empezar a escribir en el foro. Cada mensaje que escribe es acompa&ntilde;ado por el nombre de usuario y la foto. Haciendo click en la foto o en el nombre se puede ver el perfil del usuario.
   <A href="http://www.flechado.com/Contactos/CodigoContactos/Foro.aspx" target="_blank">Ver el sitio web</A>

            <DIV><DIV>
            <p>&nbsp;  </p>
          </DIV>
        </DIV>
        </UL>
    </DIV>
  </DIV>
<H2>
Contactos y trabajos freelance o part-time.
</H2>
<p>-Freelance: por proyecto u hora (USD $7.00 la hora)<br>
-Part-time:&nbsp; 4 horas al dia de lunes a viernes (USD $700.00) <br>
<br>
Los precios pueden variar si el proyecto es interesante o la oferta es atractiva.<br>
Contame lo que necesitas y&nbsp; te respondere a la brevedad. <br>
Enviame un email desde esta pagina html, recuerda poner en el cuerpo tu email, tel o alguna
forma de contactarte.
<br>Envia solo correo a <b>marcosgabrielcravero@gmail.com</b>, no envies email a cualquier otra casilla.
</p>

<form name=form>
<table border=0 cellpadding=0 cellspacing=0 width=100% bgcolor=#E7F0F8>
<tr>
<td>
</td>
</tr>
<tr>
<td width=582 valign=top style="padding-left:10px">
<table cellspacing=0 cellpadding=0 border=0 width=580>
<tr>
<td nowrap width=40>
</td>
<td width=530 align=right>
</td>
<td width=10>&nbsp;

</td>
</tr>
<tr>
<td nowrap width=40>
Para:
</td>
<td width=530 align=right>
<input type=text value='marcosgabrielcravero@gmail.com' name="parael" size=100 maxlength=1000 style="width:530" tabindex=1 title="Para">
</td>
<td width=10>&nbsp;

</td>
</tr>
<tr>
<td height=12>&nbsp;

</td>
</tr>
<tr>
<td nowrap>
<label for="subject">Asunto:</label>
</b>
</td>
<td align=right>
<input type="text" name="asunto" size=100 maxlength=80 style="width:530" tabindex=4>
</td>
<td>&nbsp;

</td>
</tr>
<tr>
<td height=12>&nbsp;

</td>
</tr>
</table>
<table cellpadding=0 cellspacing=0 border=0 width=580>
<tr>
<td align=center>
<textarea name="cuerpo" rows=15 cols=60 wrap="soft" style="font-size:12px;width:580px;" tabindex=7 title="Escribe el texto del mensaje" >
</textarea>
</td>
</tr>
<tr>
<td>
&nbsp;
<br>
<button onClick="window.Enviar(this.form.asunto.value, this.form.cuerpo.value, this.form.parael.value)">
Enviar
</button>
<br>
<br>
&nbsp;
<hr>
<p><i>Nota:<br>
Si quieres enviar correo desde tu pagina html puede usar la siguiente funcion
escrita<br>
en JavaScript</i></p>
<p><b>&nbsp;function Enviar(asunto,cuerpo, parael, direccion) {<br>
&nbsp;&nbsp;&nbsp;
&nbsp;var ir;<br>
&nbsp;&nbsp;&nbsp;&nbsp; ir=&quot;http://flechado.com/enviarEmail.aspx?asunto=&quot;+ asunto+<br>
&nbsp;&nbsp;&nbsp;&nbsp; &quot;&amp;cuerpo=&quot;+ cuerpo+<br>
&nbsp;&nbsp;&nbsp;&nbsp; &quot;&amp;parael=&quot;+parael+<br>
&nbsp;&nbsp;&nbsp;&nbsp; &quot;&amp;direccion=//&quot;+direccion;<br>
&nbsp;&nbsp;&nbsp;&nbsp; window.<br>
}<br>
<br>
&nbsp;</b></p>
<p><i>Tambien puede simplemente escribir en la barra de navegacion del browser:</i></p>
<p><b>
<a href="http://wsexyargentina-1.hosting.parking.ru/enviarEmail.aspx?asunto=elAsunto&cuerpo=elcuerpo&parael=freelance.freelancer@gmail.com&direccion=//freelance.freelancer.googlepages.com/cv.html" target=_blanck>
http://flechado.com/enviarEmail.aspx?asunto=elAsunto&amp;<br>
cuerpo=elcuerpo&amp;parael=marcosgabriecravero@gmail.com&amp;<br>
direccion=//freelance.freelancer.googlepages.com/cv.html
</a>
<br>
<br>
&nbsp;</b></p>
<p><i>Donde</i></p>
<p><i>asunto: es el subject del mensaje<br>
parael: es la direccion de correo a quien le mandas el mensaje<br>
direccion: es la direccion a la que vas luego de que envias el mensaje<br>
</i>
<br>
<hr>
<br>
&nbsp;</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>

</DIV>
</DIV>
</DIV>
</DIV>

</BODY>
</HTML>

Comentarios

Aún no hay comentarios.

Añadir un Comentario:



Inserta aquí el código de verificación que ves en la imagen.

Acerca de freelance

asp.net javascript sql-server tutorial programador web diseñador

Archivo

Enlaces


curruculum

Categorías


asp.net

Suscríbete

RSS | Atom

Contacto

Contactar

Albergado en:blogdiario.com

Noticias: Noticias