jueves, noviembre 22, 2007
martes, septiembre 25, 2007
Practicas profesionales en StarSatel
El perfil que solicitan es conocimiento en redes y sistemas, además de de la dedicación y ganas de salir adelante.

Esto es muy en serio, créanme que es una muy buena oportunidad de foguearse en el campo laboral y sobre todo en este campo de las telecomunicaciones. Se que a muchos les late esta rama de al ingeniería, así que anímense.
Les dejo los datos del contacto
Teresa Melero.
StarSatel, S.A. de C.V.
SIERRA NEVADA 303 Bosques del Prado
Cel. +52 449 106 8249
Tel. +52 449 162 0939
Fax. +52 449 162 0429
lunes, septiembre 24, 2007
OfficeX to Office
Aqui les dejo una aplicacion de Microsoft compatible para Office 2003 y XP. Es para poder abrir archivos de Office 2007.
http://rapidshare.com/files
martes, agosto 14, 2007
Revivan el Blog
jueves, mayo 17, 2007
Nation States
sábado, mayo 12, 2007
Adios San Marcos 2007!!!!
sábado, mayo 05, 2007
Ahorra la energía del planeta
Ayudanos a cuidar la energía del planeta www.negroogle.com
jueves, mayo 03, 2007
Traten de ir , por que la ultima vez casi no fue banda y la verdad es mejor cuando vamos todos
Saludos!!!
miércoles, abril 25, 2007
Re: [Ing. en Sistemas Computacionales de la UAA] ida a la feria
OPINO QUE ESTARIA BIEN QUE FUERA EL VIERNES POR LOS QUE TRABAJAMOS O INCLUSO EL SABADO SI ES QUE LES PARECE, PERO ME IMAGINO QUE EL SABADO PUES ESTA HASTA SU PU... MADRE PERO YA SERA CUESTION DE PONERNOS DE ACUERDO Y POR LA HORA PUES LA DEJO A CONSIDERACION DE LA BANDA.SALUDOSATTE:C. Ing. Fermín Rodríguez Jiménez
--
Revolucionando la Ingenieria:
Universidad Autonoma de Aguascalientes
Ingenieria en Sistemas Computacionales
Grupo "B"
domingo, abril 22, 2007
ida a la feria
--
Revolucionando la Ingenieria:
Universidad Autonoma de Aguascalientes
Ingenieria en Sistemas Computacionales
Grupo "B"
sábado, abril 14, 2007
Metodologías del Desarrollo
--
Revolucionando la Ingenieria:
Universidad Autonoma de Aguascalientes
Ingenieria en Sistemas Computacionales
Grupo "B"
Para que no te pierdas en la Feria
Mapa de la Feria
jueves, abril 05, 2007
Torneo Pro Evolution......y demás
--
Revolucionando la Ingenieria:
Universidad Autonoma de Aguascalientes
Ingenieria en Sistemas Computacionales
Grupo "B"
domingo, abril 01, 2007
AnalogX Vocal Remover
Es buena opción, aunque algo limitada, para tener un karaoke en tu Winamp

Bajalo Aqui:
AnalogX Vocal Remover
domingo, marzo 25, 2007
aqui estan los formatos que hay que entregar el lunes 26
--
Revolucionando la Ingenieria:
Universidad Autonoma de Aguascalientes
Ingenieria en Sistemas Computacionales
Grupo "B"
sábado, marzo 24, 2007
Umbrello UML
Saludos
Umbrello UML
miércoles, marzo 14, 2007
io
martes, marzo 13, 2007
Instrumentacion 1er parcial
ahi tienen problemas descargando los archivos usen un gestor de descargas
http://mihd.net/cwandg
miércoles, marzo 07, 2007
Metodologías de desarrollo de software primer parcial
Ingeniería de software
Bueno esto de aquí abajo es lo que yo tenia apuntado en la pocket espero que me ayuden a completarlos además les dejo los apuntes de metodología de desarrollo de software patrocinados por kika con una pequeña aportación del bola en pdf http://mihd.net/zughe2
Unidad IV
Requerimientos y métricas iniciales
Teoría de ingeniería de requerimientos Técnicas Requerimientos
1.- Delimitación del problema
2.- Determinación de objetivos
3.-Diagramas de casos de uso
4.- Contratos
5.- Técnicas de acercamiento a la entrevista
Técnicas de Administracionon de proyecto
1.-Análisis de riesgos
2.-Evaluacion de escenarios
3.-Puntos de función iniciales
4.-Como
Tipos de requerimientos
-Requerimientos de usuario:
Son declaraciones en lenguaje natural y en diagramas de los servicios que se espera que el sistema provea y de las restricciones bajo las cuales debe operar
-Requerimientos del usuario:
Establece con detalle los servicios y restricciones del sistema. Contrato entre el comprador y el desarrollador del software.
-Especificación del diseño del software:
Descripción abstracta del diseño del software que es una base para un diseño e implementación detallados
Técnica 1
Delimitación del problema
¿Quien?
¿Cuando?
¿Porque?
¿Como?
Observaciones
Técnica 2
Determinación de objetivos específicos a partir de un objetivo general
Alcanzables
Cuantificables
Redactar en acción (infinitivo)
Establecer prioridad
Técnica 3
Acercamiento a la entrevista
1 Reunión en lugar central
2 Reglas de preparación y participación
3 Agenda formal de puntos importantes
4 Identificacion del problema
5 Propuesta de solución
6 Valuación de enfoques
7 Documento de análisis preliminar
3/5/07
Maquina recicladora
Registra numero de items registrados
Imprimir recibo cuando usuario lo solicita
A. Describe deposito
B. Él valor de cada item
C. Total
Usuario presiona botón de inicio
Existe un operador que desea saber
a. ¿Cuantos items han sido en el día
b. Resumen de todo lo depositado
El operador puede cambiar
a. Información de items
b. Alarma en caso de
-Items atorados
-No hay más papel
martes, marzo 06, 2007
Electronica 2 primer parcial
si alguien lee esto aparte de los del salon pues los derechos son reservados de chuy asi que si hacen un libro le pasan un varo
primera parte http://mihd.net/tasywp
segunda parte http://mihd.net/9oult0
lunes, marzo 05, 2007
Tercera Lectura de ingenieria de software
Existen varios modelos de software el más viejo y supongo por todos conocidos son:
-Code and fix que consiste en ponerse as programar con la inspiracion divina y rezar por que todo salga bien y cuando no, pues arreglarlo esto tiene muchos problemas ya que se comienza con una codificacion pobre que se hace más dificil cambiar a medida que avanzan los proyectos, e incluso cuando el proyecto resulte bien muchas veces los ussuarios rechazan en producto ya que nunca se tomaron en consideracion para responder a sus necesidades especidficas
-Cascada
Es una metodologia que resuelve muchos de los inconveniente del code-and-fix enfocandose en primero tener una especificacion solida de lo que debe hacer el sistema antes de comenzar la codificacion aunque esto se puede acompañar de prototipos. Esto funciona cuando se conocen con cierta seguridad los requeirmientos, pero cuando el usuario dice"no se lo que quiero pero lo sabnnre cuando lo vea" es cuando este modelo no se ajusta ya que el enfoque a la documentacion hace que se pierda mucho tiempo haciendo especificacion y prototipos que probablemente no se usaran
-Evolutivo
Consiste en crear prototitpos e irlos mejorando en realidad se parece mucho a code-and-fix y por eso acarrea todos sus defectos
-Transformacion
Este modelo no se me hace muy efectivo ya que asume demnasiadas cosas que solo serian aplicables a cierto tipos de sistemas desarrollados de manera muy especifica ya que requiere lo siguiente:
-una especificacion formal de los requerimientos
-la capacidad de generara de manera automatica codigo a travez de los requerimientos o especificaciones formales
-El modelo de espiral
el modelo de espiral involucra varios ciclos que incluyen todos o la majoria de los procedimientos de software generales
Se basa en la idea de que un proceso se puede mejorar atravez de una herramienta de software, enfocandose principalmente en atacar los riesgos atravez de prototipos usando cualquier mezcla de las otras metodologias existentes para ello
Escrito por Ricardo Rodriguez Garcia
//les debo el link porke no he podido escanear el articulo pero ya pronto lo hare
Segunda lectura de ingenieria de software
Primero hay que aclaraer que es el PS asi es como lo define el articulo:
“Esto es un conjunto de gentes , estructuras organizaciones , reglas , políticas ,actividades y procedimientos, componentes de software, metodologías y herramientas usadas o creadas específicamente para conceptuar , desarrollar, ofrecer un servicio , innovar y extender un producto o software"
Esta definición hace claro que el proceso de desarrollo de sofware es una actividad compleja que tiene muchos aspectos interdisciplinarios.>
Las caracteristicas mas importantes del PS son:
-concurrencia y distribución
-no deterministico e inseguro
-evolutivo y cambiante
MODELO ABSTRACTO DEL SP
El modelado orientado a objetos de SP comienza con la identificación de las clases básicas:
-Software Process
-Etapa
-Actividad
-Artefacto
-Rol
-Agente
ESPECIFICACION DE LAS ETAPAS
Existen varios modelos de los ciclos del vida del desarrollo de software, en los cuales están:
-El modelo cascada(waterfall model)
-El modelo espiral(spiral model)
- El modelo iterativo e incremental para el desarrollo orientado a objetos
EPECIFICACIONES DE LAS ACTIVIDADES
Las actividades del SP estan divididas en 4 grupos basicos:
-PRODUCCION: Esta dirigida a aquellos que estan directamente relacionados en la construcción de software en cuestión.Sus artefactos de entrada son los requerimientos del cliente par el analisis , el analisis de documentos para el diseño , y el diseño de documentos para la codificacion.
-CONTROL: Estas actividades son para aquellos que ayudan a verificar el estado del proceso y de los productos generados por otras actividades. Por consiguiente estan especializadas en dos tipos: las relacionadas con el control de procesos y las relacionada con el control de productos
Escrito por Ricardo Rodríguez Garcia
Primera lectura de ingenieria de software
Este en realidad es la segunda lectura pero yo considero que se debe de saber primero esto ¿porque? Porque este articulo es de los 70's y las otras lecturas son más recientes asi se puede ver un poco la evolucion con respecto a estos temas.
La ingeniería de software se define como la aplicación practica del conocimiento científico en el diseño y construcción de programas de computadora y su documentación asociada.
En el articulo se habla del estado de la ingeniería de software en el momento en que se escribió, verán como nosotros, al trabajar de manera "artesanal" (o por lo menos yo) hemos estado o estamos en un estado similar a la que se encontraban los ingenieros de software(IS) en esa época, nos describe varias situaciones a la que se enfrentaban los IS, las medidas que se estaban tomando para enfrentarse a esas situaciones y las fallas de estos sistemas así como unas cuantas predicciones para la década de los ochenta(recordemos que el articulo se escribió en los 70's)acerca de como se resolverían estas fallas y la evolución que tendrían las herramientas disponibles en ese momento. Personalmente creo muchas de las situaciones que se mencionan como problemas aun no se han resuelto pero hay grandes avances actualmente para algunos campos.
Por ejemplo, mencionan el problema de la recolección de requerimientos, yo he estado viendo este problema con "mis clientes" y varias de las técnicas que nos han explicado me han servido para darme cuenta que es un gran problema. Ya que ahora nuestros clientes son personas, que no son como nuestros maestros, porque practica-mente no tienen idea de como es el proceso de crear un sistema, no tienen nociones de programación(si saben algo al respecto, tienen conocimientos muy básicos), y esperan que nosotros hagamos un sistema, que convierta una computadora en una cajita mágica que les resuelvan todos los problemas que tienen (aunque no saben cuales son) y que sea segura, confiable, expandible, etc(etc puede ser algo como: que tenga acceso por internet).
Ahí dicen que en ese momento se empezaban a desarrollar lenguajes para el levantamiento de requerimientos, y la automatización de la creación de software(ahora no se si se usen ese tipo de lenguajes pero creo que eso ya no es necesario con el uso del UML)pero cada uno con sus propias deficiencias debido a su diseño en cada implementación.
Después hablan de la importancia de un buen diseño y documentación, debido a la relación del costo de los errores cometidos y su corrección en las distintas fases del proceso de software(que se define en la próxima entrada) además de la falta de herramientas para el diseño automatizado del software
A continuación habla brevemente del futuro de los lenguajes de programación, de la importancia de las pruebas del software en donde se señalan los diferentes tipos de pruebas que se pueden realizar para detección de errores, de como el mantenimiento del software, siendo la etapa de un software que mayor costo tiene, típicamente es menospreciado al momento del diseño, señalando la importancia que tiene en esta fase:
Una buena documentación para la comprensión del software y diagnosticar si se le aplicara mantenimiento correctivo(procesos, desempeño, fallas de implementación), adaptativo(procesos, ambiente de datos) ó de perfeccionamiento(desempeño, mantenibilidad), en cualquier caso destacan 3 aspectos asociados al software existente :entender, modificar y revalidar.
Y por ultimo la administración de un proyecto de software donde se destaca que uno de los factores más importantes para el éxito o fracaso de un proyecto radica en la administración(planeación, estimacion de costos, tecnología asociada al manejo de los proyectos, y nos da una idea de como es llevada acabo una aproximación a este problema por parte de IBM(chief programmer teams) este tema me parece de lo más interesante, ya que da una idea clara de como organizar un proyecto de software basado en un lider de proyecto(Chief)
Bueno espero que lo hallen interesante ahi les dejo el link para que descarguen el pdf(en ingles) si necesitan más dellates
http://mihd.net/ew5xra
Escrito por Ricardo Rodríguez Garcia

