jueves, 10 de febrero de 2011

TERMINOS DEL DOCUMENTO DE SOFTWARE

QUE ES IEEE
Acrónimo de INSTITITUTO DE INGENIEROS ELECTRICOS Y ELECTRONICOS la IEEE es una autoridad líder y de máximo prestigio en las áreas técnicas  derivadas de la electrónica original.
IEEE, su trabajo es promover la creatividad, el desarrollo y la investigación, compartir y aplicar los avances y las tecnologías de la información, electrónica y ciencias en general pará beneficio de la humanidad.

QUE ESESTANDARIZACION O NORMALIZACION
Es la redacción y  aprobación de normas que se establecen para garantizar el acoplamiento  de elementos constituido independientemente, garantizar la calidad de los elementos fabricados y la seguridad de su funcionamiento.

QUE ES SRS
La ley IEEE STD 830/98  normaliza la creación de la especificación de requerimientos del software (software requirements  specification).

ESPECIFICACION
La especificación de requisitos describe el comportamiento esperado en el software una vez desarrollado.

PERSPECTIVA DEL PRODUCTO
Visión del producto.

APENDICES
 A los contenidos de un   libro se les llama apéndices ejemplo:
* Glosarios de términos
*documentación
*dirección
*direcciones mas útiles
El apéndice de un libro debe ir al final.

MESURADO
Poco, breve, conciso, demasiado especifico.


      PORQUE CREO QUE ES BUENO UTILIZAR ESTA HERAMIENTA

Porque esta herramienta tiene los puntos claves para aplicar la informacion de lo investigado de dicho proyecto que nos dara una vision que este alcanzara en la ayuda de encontrar la solucion a la necesidad de nuestro cliente. Esta herramienta nos permite recolectar mas informacion y mas organizada.

miércoles, 26 de enero de 2011

software de administracion de proyectos

                                                     HERRAMIENTAS LIBRES

GANTT PV:
Gantt PV es un programa gratuito, de apariencia sencilla y sin grandes complicaciones, para planificación de proyectos, descomposición, representación y seguimiento de tareas sobre diagrama de Gantt.
Descargas disponibles para Windows, MacOS y Linux.

GANTTPROJECT:
Es una aplicaciónd e escritorio con interfaz similar a MS. Project permite programar y organizar las tareas y asignación de personas y recursos sobre una representación Gantt.
Por supuesto es una herramienta mucho más ligera que MS Project, pero esto en el ámbito y dimensión de muchos proyectos es más una ventaja que un inconveniente.
La exportación de informes en formato HTML está bastante lograda.
Necesita Java Runtime Environment.
Para hacerse una idea se puede echar un vistazo a esta demo

DOTPROJECT:
Algo más veterana esta solución en entorno web ofrece un marco completo para la planificación, gestión y seguimiento de multiples proyectos para clientes diferentes, quienes pueden disponer también de acceso para monitorizar la evolución del desarrollo.
TEAMWORK:
Impresionante es la apariencia de esta herramienta de entorno web para registrar y gestionar los tiempos de diferentes equipos de trabajo en sus respectivos proyectos. Gestión completa de informes de tiempos y costes.
Combina gestión de documentos, de equipos y de proyectos.
Aplicación de escritorio para gestión y seguimiento de proyectos, con descomposición en tareas y sub-tareas, dependiencias, identificación de la ruta crítica, diagramas de Gantt.
Inicialmente desarrollada para Linux, dispone de versión (beta) para Windows.

Hola Excel para Scrum:
hoja de cálculo para gestionar el trabajo en cada sprint: tareas, asignación, estado y tiempos. Genera de forma automática los gráficos para el seguimiento de esfuerzo y tareas.

AgileTrack:
Herramienta para planificación y seguimiento de proyectos, de interfaz sencillo. Para desarrollo de software en equipos reducidos con metodologías ágiles, especialmente eXtreme Programming.

PPTS:
Project Planning and Tracking System (PPTS) es una herramienta de gestión ágil de proyectos para equipos que trabajan con Scrum y/o Extreme Programming. Es un sistema web, accesible con un navegador que puede instalarse sobre servidor Linux o Windows (con php y MySQL) y de uso libre, con licencia GNU (GPL).

XPWeb:
Plataforma web para gestión de proyectos con Extreme Programming

trac:
Plataforma web para comunicación, gestión y seguimiento de proyectos, que integra un wiki, interfaz de subversión para la gestión de versiones, seguimiento de proyecto y sistema de tickets para gestionar y registrar tareas, bugs, etc.

TUTOS:
Herramienta web de código abierto y uso gratuito para la gestión de pequeños grupos de trabajo o departamentos. Incluye calendario, gestión de equipos, directorio de personas, gestión de incidencias, registros de tiempo, listas de seguimiento...

Solodox:
Servicio de software que permite editar y compartir con el equipo  y demás interesados planificaciones Gantt.

ToDoList:
ToDoList es una herramienta gratuita muy simple y efectiva para la gestión de proyectos en entornos ágiles. Escasamente ocupa 1 Mb, y al instalarla se puede indicar que emplee un fichero .ini para guardar la información de configuración,  de forma que no toca para nada el registro de Windows y se puede llevar incluso en una memoria USB.

Clocking IT:
Es un gestor de proyectos y tareas, con  control de tiempos, generador de informes, repositorio de ficheros, agenda, chat, notificaciones y RS.

X-Man:
X-Man (Extreme Manager) es una herramienta fácil para gestión y seguimiento de proyectos ágile. Si trabajas con un formato ágil tipo XP o Scrum, merece la pena echarle un vistazo, porque además es un programa "limpio": Un fichero de 4 Mb que no necesita instalación. Basta grabarlo en una carpeta y ejecutarlo.

Mindquarry:
Sistema basado en web para la gestión  de grupos de trabajo, entornos colaborativos, proyectos...
Mindquarry quiere ser la alternativa open source de soluciones propietarias como Basecamp o Sharepoint.

OpenProj:
Es un programa de escritorio para la gestión de proyectos: gratuito, open source, con versiones para Linux, Unix, Mac y Windows; compatible con ficheros MS Project y con todas las funcionalidades que ofrece Project (como aplicación de escritorio stand-alone)

Project Dune:
Sistema sobre web para integrar todos los procesos y documentación del ciclo de desarrollo.

Activity Manager:
Programa Open Source para registrar y clasificar por tareas y sub-tareas los tiempos de trabajo del equipo de un proyecto.

PrjPlanner:
Herramienta para la auto-gestión ágil de equipos de programación pequeños. Está inspirada en el concepto de backlog de Scrum.

Project2Manage:
Se trata de un servicio web, con funcionalidades simples pero que pueden ser suficientes para el registro y la comunicación de actividades entre los miembros de un equipo de trabajo.

Collabtive:
Es una plataforma on-line para gestión de proyectos y colaboración de equipos de trabajo. Es open source, y se puede utilizar gratuitamente con licencia GNU. Requisitos: Linux, Apache y PHP5.

RedMine:
sistema multi-plataforma, programado con Ruby on Rails, open source con licencia GPL, con un interfaz limpio y unas funcionalidades asombrosas para gestión de proyectos.

iceScrum:
Con el mismo interfaz para todos los roles, ofrece las opciones de operación, consulta, estimación de historias de usuario... activas o no, según el usuario sea propietario del producto, gestor, equipo o interesado.
Incluye listas de historias de usuario (backlog), de asuntos, de problemas y de pruebas; un chat en línea, un juego de cartas con el que el equipo puede hacer estimación de poker de las historias propuestas en el backlog...

Google Sites:
En muchos casos puede ser más que suficiente. Es una solución útil y simple, que consiste en componer el punto de información y registro de información, a la medida del proyecto, integrando, con la distribución que más nos guste, diferentes Google apps

 FVE (extensiones para dotProject):
FVE Project Manager es una adaptación del programa libre para gestión de proyectos: dotProject realizada con licencia GPLv3.

Opengoo: sistema web para gestión de equipos de trabajo
Desde el área de administración se pueden ajustar los permisos de cada usuario, de forma indivisual o por grupos, y para cada área de trabajo, incluso para que no resulte visible.
Es un sistema Open Source que se ejecuta sobre: Apache 2.0+, PHP 5.0+ MySQL 4.1+

CardMeeting: Servicio web de pizarra virtual:
Pizarra virtual para gestión simple de historias y tareas.

Sprintometer:
Es un programa windows, gratuito, contenido en un único fichero ejecutable, que no necesita instalación, para gestión, medición y seguimiento de programas con modelos ágiles tipo Xp o Scrum.

Risk Matrix:
Herramienta programada por MITRE sobre una hoja de cálculo para análisis y gestión de riesgos.

Pivotal Tracker:
 Servicio web para gestión ágil de proyectos con buena pinta, disponible on-line de forma gratuita en esta versión, aunque en el futuro prevén cuentas de pago.

                                  HERRAMIENTAS PROPIETARIAS

MICROSOFT PROJECT PROFESSIONAL 2010:
Gestionar un proyecto que implique varias personas, tiempo y recursos no es tarea fácil. Por suerte existen herramientas como Microsoft Project.
Con Microsoft Project tendrás a tu disposición un aliado con el que organizar tareas, subtareas, horas de trabajo, personas y recursos implicados, con acceso a toda esta información a través de las distintas vistas, entre las que destacan el calendario, el diagrama de Gantt y el gráfico de recursos.
Microsoft Project permite trabajar desde cero o ayudarse mediante plantillas. Además cuenta con un completo generador de informes gráficos a modo de resumen.
Microsoft Project ofrece integración con las demás aplicaciones de Microsoft Office, y con la versión Server podrás compartir proyectos a través de la red.

MINDMANAGER PRO8:
MindManager es un excelente gestor de proyectos con el que podrás tener perfectamente organizadas todas tus ideas, objetivos, opciones, etc., tener una perspectiva general de tu trabajo y al mismo tiempo no olvidarte de ningún detalle.
El programa te permite ir insertando información, ejerciendo una especie de brainstorming en el que puedes explorar recursos y alternativas, gestionar toda la información y organizarla en un mapa gráfico que te permite repasar tus objetivos fácilmente.
MindManager es muy sencillo de usar gracias a una intuitiva interfaz que te permite empezar a usarlo y a sacarle provecho desde el primer minuto. Los mapas que generes tienen además soporte para documentos, enlaces, y se pueden publicar en informes, presentaciones e incluso páginas web.

EBP PLAN DE NEGOCIO 2011:
EBP Plan de Negocio es un completo asistente para la creación de análisis y planificación de planes de empresa, incluyendo multitud de detalles sobre las mismos y ofreciendo completos datos relacionados.
El proceso de generación de un plan de empresa en EBP Plan de Negocio consta de tres fases bien diferenciadas. La primera fase incluye toda la información básica y deberá cumplimentarse mediante sencillos y concretos campos.
La segunda fase nos permitirá observar mediante tablas y gráficos el cómputo de datos introducidos, generando a su vez informes de ventas, cash-flows, cuentas de resultados, balances de situación, puntos de equilibrio y ratios de gestión. En la tercera y última fase de EBP Plan de Negocio deberemos redactar, mediante un completo editor de texto, nuestras impresiones y resultados lógicos, aunque todo ello se hará en un directorio en forma de índice adaptado al plan creado.
La interfaz de EBP Plan de Negocio está muy cuidada y permite personalizarla, además también presenta una disposición de opciones muy cómoda y accesible.

MICROSOFT OFFICE VISIO PREMIUM 2010-14047601000:
Microsoft Office Visio Premium 2010 es la versión más completa de Visio de Microsoft.
Destinado a entornos profesionales, Microsoft Office Visio Premium 2010 te permitirá crear tus propios diagramas de flujo de forma visual y con un resultado profesional.
Microsoft Office Visio Premium 2010 incluye plantillas y herramientas de creación avanzadas para simplificar el proceso de elaboración de diagramas. Entre ellas, destaca la posibilidad de crear gráficos a partir de tablas en Excel.
Microsoft Office Visio Premium 2010 es muy intuitivo y cuenta con numerosos elementos de ayuda que te guiarán desde el primer momento.
Hay que destacar, por último, la facilidad para conectarse e inetractuar con Sharepoint y Excel de Microsoft Office Visio Premium 2010, realmente útil en entornos empresariales.
  TEORIA:

ELABORACION DE PROYECTO
cliente fabricato
call center:colgabrar
software:realizado a travez de GANTT PROJECT


OBJETIVO: El objetivo es profundizar,mantener,productividad reducir costos, mantener la informacion
no solo de palabra sino que en el momento de confirmar la informaciòn este ingresada en el software para que cuando el cliente realize un analisis de las tranasacciones a realizar los pedidos de las camisas y la productividad se estara utilizando recursos como aplicaciones divida en campos para realizar la captura de datos y  que en el momento de estar digitada sea correcta


A QUE SE DEDICA EL CLIENTE:
Outosorcing de procesamiento de informacion
otsoricing de tecnologia de la informaciòn,de credito y aseguramiento de la calidad  de la informaciòn

CARACTERISTICAS
Aseguramiento de la calidad de nuestros servicios
Certificacion ISO EN OUTOSORCING procesamiento FABRICACION DE SOFTWARE
Tecnologia de punta y mejora continua de los procesos
Capacidad para adminsitrar eficientementemente grandes volumenes de informacion cliente y la productividad de  las empresas

NECESIDAD DEL CLIENTE:
una grande empresa como es fabricato se dedica a confeccionar camisa pero como los pedidos no se pueden realizar solo de palabra se creo la necedidad de un software que contenga todoa la informacion numero cantidad precios el software acorde muestra de camisas damas ,pegar mangas,sesgar , hacer ruedos,revizar,etiquetear doblar y entregar producción.mpresas que se dedican a una actividad economica , scartera etc esta empresa crea una necesidad de contratar un grupo pequeño de personas que esten capacitadas sean de conocimiento en digitacion en software para que manejen esta necesidad
la necesidad de nuestro software es un estudio de prenda  inscrita con el cliente es fabricato tenga y formalize vuelva por medio de su outsorcing la informacion mas segura organizada y confidencial
debido a este historial se esta creando un SOFTWARE CAPTURA de informacion dodne por medio de la captura de la información se rastrea el codigo de barras de la camisa se lleva la parte resumida de la prenda talla ,precio color, en el momento que este todo resumido se pasara al cliente donde el al finalizar nos dara un resultado si si queda a gusto o no con el producto.
ejemplos: campo CAPTURA DE LA INFORMACION

en los siguientes campos ira:
acordar fecha de entrega de material muestra camisa dama aprobacion de la nuestra sacar corte
unir parte delantera con trasera, pegar mangas,sesgar,hacer ruedos,pulir,etiquetiar , entregas de produccion
para esto nos basamos en EL ESTUDIO DE OPORTUNIDADES: que por ser un cliente grande tiene la capacidad
para obetner ganacias  pagando  a sus empleados por la digitacion de la informacion en el outosorcing en el momento de contratar el analista para que divida el software en estos aspectos
ESTUDIO DE VIABILIDAD: cliente cuenta con suficientes recursos economicos porque tiene insumos
capacidad economica para la digitacion de la informacion y para que nosotros que generamos el software sea entregado completo y con todos los campos que ya estan  seguidos por orden del CLIENTE
En cuanto a los costos son asumidos por el CLIENTE, para nosotros el costo es generado en el momento de quere obtener una buena licencia de software  ya para hacer en si el software contamos con recursos ya
listos por nuestra institucion que son programas ya hechos para ser utilizados el unico recurso seria el de buscar conocimientos para realizar el software junto con conceptos de programacion y aplicaciones en el momento de llenar los campos requeridos de las camisas.
El estudio detallado puede estar acompañado por la creación de un modelo o prototipo que le permite a los representantes de los usuarios confirmar que la solución escogida cumple con sus expectativas. seria en si de mostrar el modelo que obtiene las caracteristicas de las camisas que cumplen con la necesidad del cliente .


HERRAMIENTAS APLICABLES AL PROYECTO:
MODELO DE OPOTUNIDADES:
Son muchas porque se posee un recurso por parte de nosotros que obtener muchos mas conocimiento en software para complementar la información de las aplicaciones en el software.
De parte de la empresa COLTEJER TODAS puesto que es una empresa con una gran inversión tanto económica, tiene todas las posibilidades de ofrecernos un plante si si se esta acorde con el contenido del proyecto.

MODELO DE VIABILIDAD:
Se analiza por parte del cliente fabricato ellos observan miran  concluyen si si es viable para su productividad si se puede distribuir su presupuesto para nuesro software

MODELO TECNICO:
El modelo técnico esta avanzado puesto que hay tecnología de punta
Por parte de la empresa y la gran necesidad de  que todo este resumido en el software  por que  para la empresa ni parar los empleados no es factible llevar todo de palabra y una secuencia lógica de sus ganancias


viernes, 26 de noviembre de 2010

DIAGRAMAS DE FLUJOS

DIAGRAMAS DE FLUJO:
 
Los diagramas de flujo (o flujogramas) son diagramas que emplean símbolos gráficos para
representar los pasos o etapas de un proceso. También permiten describir la secuencia de los
distintos pasos o etapas y su interacción.
Las personas que no están directamente involucradas en los procesos de realización del producto
o servicio, tienen imágenes idealizadas de los mismos, que pocas veces coinciden con la realidad. 
La creación del diagrama de flujo es una actividad que agrega valor, pues el proceso que
representa está ahora disponible para ser analizado, no sólo por quienes lo llevan a cabo, sino
también por todas las partes interesadas que aportarán nuevas ideas para cambiarlo y mejorarlo.
 
SIMBOLOGIA:
 
 
 
  • Principio y/o terminación del diagrama: Este símbolo representa tanto la disponibilidad de la información para su procesamiento (entrada), como la mención de que la información ya ha sido procesada.
  • Actividad u operación: Se utiliza siempre que una actividad o grupo de ellas tengan como objetivo un cambio, ya sea en el valor, forma o disposición de la información.
  • Anotación, aclaración, o ambos casos: Siempre que se quiera algún comentario al margen, notas explicatorias, aclaraciones, etc; se trazará indistintamente una línea punteada que vaya de la nota aclaratoria al símbolo en que se requiere esa nota.
  • Conector: Este símbolo se utiliza siempre que las condiciones físicas de nuestro diagrama obligue a interrumpir el graficado de la información que se tiene y deba seguirse el diagrama en otro lugar, o bien cuando interese unir informaciones aisladas. 
  • Documento: El símbolo se utilizará cuando se desee representar un documento cualquiera. Puede ser una forma, un control, una ficha, un listado, etc. (excluidas la tarjeta perforadora y la cinta magnética). Siempre que un documento tenga varias copias, estas deberán presentarse dentro del diagrama y numerarse con cero el original: uno para la copia y así sucesivamente.
  • Destrucción: Este símbolo indica la destrucción de cualquier documento o información. Es conveniente aclarar siempre que documentos se están destruyendo. 
  • Transferencia: Este símbolo se utiliza cuando en el flujo del proceso o sistema interviene otra sección o departamento que no sea el estudiado, siempre o cuando nos interesen los pasos o trámites que se realizan en ese lugar. 
  • Alternativa: Este símbolo representa el momento en que una actividad u operación cualquiera implica tomar uno o varios caminos diferentes. 
  • Actividad fuera del ámbito de investigación: Este símbolo se utiliza cuando se considera necesario conocer en el diagrama el detalle de las actividades que realizan en otro lugar, o bien para indicar que las actividades que se realizan en otro lugar, o bien para indicar que las actividades que se realizan en el proceso o sistema se encuentran diagramadas en otro lugar (tal es el caso del proceso o sistemas muy parecidos o similares, que nada más varían en su inicio o su final.
Dirección de flujo: ( ): Indica la secuencia de la información y se utiliza para unir símbolos, según sea su flujo, o para indicar los principios de alternativas. 
  • Canalización: Este símbolo se utiliza en tres formas diferentes, cuando se recibe información de varias fuentes o condensa en una sola: 
  • Cuando se recibe información de una sola fuente y se canaliza por diferentes fuentes:
  • bien, cuando se recibe información de varias fuentes y se canaliza a otras fuentes:
  • El circulo; significa una operación (una etapa o una subdivisión del proceso). Una operación se realiza cuando se crea, se altera, se aumenta o se sustrae algo. Ejemplo: emisión de un documento.  
  • La flecha o pequeño circulo corresponde a un transporte o tarea de llevar algo de un lugar a otro. Ocurre cuando un objeto, mensaje o documento es trasladado de un lugar a otro.  
  • El cuadrado significa una inspección o control, ya sea de cantidad o de realidad. Es el acto de verificar o fiscalizar sin que se realicen operaciones. Ejemplo: verificación de una firma. 
  • La letra D, representa una demora o retraso, ya sea por congestionamiento, distancia o por espera de alguna provisión por parte de otra persona. Significa una espera o un desplazamiento por agenda o la llegada de alguna cosa de quien se dependa para proseguir el proceso. 
  • El triángulo con el vértice hacia abajo o hacia arriba representa una interrupción casi definitiva o muy prolongada. Puede ser un almacenamiento (cuando se trata de materiales) o que algo se archiva (cuando se trata de documentos).
  • Operación: Indica las principales fases del proceso, método o procedimiento. 
  • Inspección: Indica que se verifica la calidad y/o cantidad de algo. 
  • Desplazamiento o transporte: Indica el movimiento de los empleados, material y equipo de un lugar a otro. 
  • Depósito provisional o espera: Indica demora en el desarrollo de los hechos. 
  • Almacenamiento permanente: Indica el depósito de un documento o información dentro de un archivo, o de un objeto cualquiera en un almacén.
hHERRAMIENTAS DE DIAGRAMA DE FLUJOS:


Microsoft visio
*Smart draw
*Microft office

ejemplo de diagrama de flujo
 





















 
 
 
 

APUNTES MS-DOS

Windows Ms-Dos


En esta serie de mini-manuales recordaremos algunos conceptos básicos del Ms-Dos
En primer lugar: ¿ como accedo a MS-Dos ?
dos formas:

* sesión de DOS pura: reiniciamos windows en modo MS-DOS
* sesion de DOS bajo windows: botón inicio | programas | MSDOS

Cambio de la unidad por defecto

Para cambiar la unidad por defecto, simplemente hay que escribir la letra que hace referencia a la unidad deseada, seguida de dos puntos. por ejemplo, si se va a trabajar sobre todo con ficheros de la unidad A, y estamos en la unidad C, para no tener que escribir siempre A:Nombre.extensión, es más fácil que cambiemos de unidad, escribiendo A: y pulsando ENTER

Manejando directorios

DIR
El comando DIR visualiza los archivos y sub-directorios del directorio actual.
Veremos el nombre y la extensión del archivo, el tamaño, la fecha y la hora en que fue modificado por última vez. Un nombre encerrado entre los símbolos < > significa un sub-directorio. Si no aparecen estos símbolos se tratará de un archivo.
El punto en el nombre de un archivo no aparece cuando hacemos un DIR, en su lugar hay un espacio: ejemplo, format exe y no format.exe.

Opciones:
DIR /P: vuelca en pantalla solo los directorios/archivos que caben en la misma, esperando a que el usuario pulse una tecla para continuar.

DIR /W Visualiza únicamente el nombre del archivo o directorio (sin datos adicionales), los directorios encerrados entre corchetes [ ]

DIR nombre_del_archivo.extensión para ver si un archivo concreto se encuentra en el directorio. Por ejemplo, dir format.exe.

Podemos utilizar los COMODINES * y ?:
DIR *.EXE visualiza todos los archivos con extensión .EXE
DIR A*.* todos los archivos que empiezan por A, sea cual sea su extensión
DIR A*. todos los archivos que empiezan por A y cuya extensión sea ninguna
DIR AR*.TXT archivos que empiezan por AR cuya extensión sea TXT
Tambien podemos combinar dir /p /w
Otras opciones de DIR

/O: Ordena los ficheros con respecto a un orden. Si entre los dos puntos y la letra de la ordenación ponemos un signo -, el orden se invierte.
/N Por nombre en orden alfabético
/E Por extensión en orden alfabético.
/S Por tamaño, de menor a mayor.
/D Por fecha y hora. De más antiguo al más moderno.
/G Primero parecen los directorios.
/L: Lista con minúsculas.
/S: Lista el contenido de los subdirectorios.
/B: Lista solo el nombre de los archivos.
/A: Muestra archivos con un atributo especificado:
/D Directorio
/H Archivos ocultos
/R Archivos de solo lectura.
/S Archivos de sistema
Ejemplo:
C:\WINDOWS>dir /o:-n
listaria los archivos y directorios de c:\windows en orden alfabético inverso

Moviendonos por los directorios

Con el comando CHDIR (abreviadamente, CD) podemos cambiar de directorio:

CD [unidad:] [camino]
Si sólo ponemos el camino, lo realizará sobre la unidad activa.
Si no ponemos el camino desde el principio, buscará a partir del directorio activo.
Ejemplos: CD nombre_del_directorio
Para acceder a un subdirectorio escribimos cd seguido de su nombre
Si queremos descender varios niveles, podemos ir dando ordenes consecutivas cd (cd subdirectorioA cd subdirectorioB...) o escribir de una sola vez la ruta completa (cd subdirectorioA subdirectorioB)

Para volver al directorio inmediatamente anterior basta con escribir: CD..
Para ir al directorio raíz directamente desde cualquier directorio (sin necesidad de hacer CD.. hasta llegar a él) escribiremos: CD\ O CD... (tres puntos).

Creando directorios

MKDIR (MD)

MD [unidad:] [camino]
Dar camino entero, si no lo toma a partir del directorio activo.
Dar la unidad sino la toma como la activa.
Para crear un directorio empleamos el comando MKDIR o MD en su forma abreviada:

MKDIR nombre_del_directorio.extension
MD nombre_del_directorio.extension

Borrando directorios

RMDIR, RD

Para borrar un directorio vacío se emplea el comando RMDIR ó RD:
RMDIR nombre_del_directorio.extension
RD nombre_del_directorio.extension

Si el directorio no está vacío debemos borrar previamente los archivos y sub-directorios de que consta (los archivos con DEL *.* y los directorio con RD. Primero borraremos los archivos del sub-directorio y a
continuación el sub-directorio) 

CONSULTA DE CICLOS

consulta de ciclos


WHILE:es una estructura de la mayoría de los lenguajes de programación estructurados cuyo propósito es repetir un bloque de código mientras una condición se mantenga verdadera.

ejemplo:

el objeto número_natural es una cantidad
   copie 0 en número_natural
   mientras número_natural < 10 haga:
   {
       copie número_natural + 1 en número_natural
       muestre número_natural
FOR:
es una estructura de control en la que se puede indicar
el número máximo de iteraciones.
Está disponible en casi todos los lenguajes de programación imperativos.

ejemplo:
MIENTRAS NoFinDeTabla(tabla) HACER
 PróximoRegistro(tabla)
 HacerAlgo(ElementoActual(tabla))
FIN MIENTRAS
PARA i := 0 a CantidadRegistros(tabla) - 1, PASO = 1
 PróximoRegistro(tabla)
 HacerAlgo(ElementoActual(tabla))
FIN PARA

Vector a[3][4][2]. // Estamos indicando un vector de 3 dimensiones y 24 elementos en total.
PARA i:= 0 A 2 HACER
  PARA j:= 0 A 3 HACER
    PARA k:= 0 A 1 HACER
      HacerAlgo(a[i][j][k])
    FIN PARA
  FIN PARA
FIN PARA

PARA VariableControl := ValorInicial A ValorFinal, PASO = Incremento
  Cuerpo
 FIN PARA
donde VariableControl, ValorInicial, ValorFinal y Paso son enteros.
La(s) instrucción(es) del cuerpo se ejecutará(n)
(ValorFinal - ValorInicial + 1) veces,
o sea que va desde ValorInicial a ValorFinal inclusive.
int main()
{
  int vector[10], i;
  for(i = 0; i < 10; i++)
  {
   vector[i] = i;
  }
}
En la definición del for, tenemos que la variable de control i se inicializa en un valor 0, luego se entrega la condición de control que debe ser falsa durante su ejecución, para completar el ciclo; y por último, tenemos el incrementador en una unidad.
Si por ejemplo en la condición colocamos i < 11, entonces el ciclo for se ejecutará desde [0...10], lo cual, al intentar acceder al elemento vector[10], esto generará error, ya que el vector (por definición) va desde [0..(n-1)].
tarea
{
los objetos vector[10], i son cantidades
variando i desde 0 hasta 9 haga
         copie i en vector[i]

ejemplo:  cont: v.e
               datos:v.s
               lea nombre,cedula y telefono
               para cont 
1 hasta48
                       si con:camiseta del sena
                           imprima:nombre,cedula y telefono
                    fin si
                    cont: cont+1
       
      fin para.
  

tecnicas de recoleccion de informacion

tecnicas de recoleccion de informacion

TECNICAS DE RECOLECCION DE INFORMACION:

son todas las formas posibles de que se vale el investigador para la informacion necesaria en el proceso investigativo.

Fuente de información primaria

Es aquella información que se obtiene directamente de la realidad misma, sin sufrir ningún proceso de elaboración previa. Son las que el investigador recoge por si mismo en contacto con la realidad.

Fuente de información secundaria

Son registros escritos que proceden también de un contacto con la realidad, pero que han sido recogidos y muchas veces procesados por sus investigadores.

Como técnica de recolección de información primaria tenemos: la observación, entrevista, cuestionarios, test, la encuesta, los diagramas psicométricos etc.
En cuanto a las técnicas de recolección secundaria tenemos que decir, que los datos de información secundaria suelen encontrarse diseminadas, ya que el material escrito se dispersa en múltiples archivos y fuentes de información.
La técnica de la fuente de información secundaria se denomina documental y sus fuentes principales son: Internet, las bibliotecas, organismos estatales y de empresas, librerías etc.

INSTRUMENTOS

Son los medios de que se vale el investigador para recoger las informaciones necesarias para el proceso investigativo y hace referencia a las herramientas de todo tipo que intervienen en la recolección de datos; dependiendo de la técnica a utilizar.

Por ejemplo, en la recolección de datos de fuente primaria tenemos: el formato de encuesta, el formato para la observación estructurada y otros.

En la recolección de datos de fuente secundaria como se basa en la técnica documental , los instrumentos son libros, revistas, informes de prensa, memorias de grado, archivos y otros.

Para optar por alguna técnica para la recolección de datos se recomienda haber planteado el problema y tener definida la metodología. 


Revisión de documentos

La revisión de documentos permite a los analistas conocer dónde está la organización y para dónde va. Se pueden revisar documentos cualitativos y cuantitativos. Entre los documentos cualitativos se encuentran los reportes, estados financieros, registros y formularios de captura de datos. Los documentos cuantitativos pueden ser memorandos, consultas y manuales de procedimiento y políticas. (fuente: Análisis y diseño de sistemas de información. UNAL).

Entrevistas

Esta es la técnica utilizada con más frecuencia para acercar al cliente y al desarrollador e iniciar el proceso de comunicación.
Pasos para preparar una entrevista
  • Leer los antecedentes: el propósito es crear un vocabulario común que en un futuro le permita expresar preguntas de la entrevista de una manera comprensible para su entrevistado.
  • Establecer los objetivos de la entrevista: debe de haber áreas claves referentes al procesamiento de la información y al comportamiento relacionado con la toma de decisiones acerca de las cuales tendremos que hacer preguntas
  • Decidir a quién entrevistar: se debe incluir a la gente clave en todos niveles que vayan a ser afectadas por el sistema de alguna manera.
  • Preparar al entrevistado: se realiza hablándole por anticipado o enviándole un mensaje por correo electrónico. Si las entrevistas tienen una larga duración, es posible que los entrevistados se enfaden, pero lo pueden ocultar.
  • Decidir el tipo de preguntas y la estructura: se deben de escribir preguntas que abarquen las áreas de la toma de decisiones que haya descubierto la terminar los objetivos de la entrevista. La estructura de las preguntas deben ser como una pirámide (empezar con preguntas a menudo cerradas, y continuar con preguntas abiertas y más generalizadas), una estructura de embudo o una estructura de diamante (iniciar con preguntas generales y abiertas, y concluir limitando las respuestas con preguntas cerradas).
Se sugiere que el analista comience haciendo preguntas de contexto libre (preguntas abiertas) que lleven a un entendimiento básico del problema, las personas interesadas en la solución, la naturaleza de la solución que se desea y lo que se espera del primer encuentro. Las primeras preguntas se centran en el cliente, en los objetivos globales y en los beneficios.

Cuestionarios

El uso de los cuestionarios es una técnica de recopilación de información que permite a los analistas de sistemas estudiar las actitudes, creencias, comportamiento y características de personas importantes dentro de la organización que podrían resultar afectadas por los sistemas actuales y los propuestos.
Al usar los cuestionarios, el analista podría estar buscando cuantificar lo que se haya descubierto con la entrevista. Por otra parte los cuestionarios se pueden usar para encuestar a una muestra considerable de usuarios de sistemas con el fin de detectar problemas o poner de manifiesto cuestiones importantes. La plantación de los cuestionarios implica una considerable cantidad de tiempo de planeación.
Se tienen que considerar los cuestionarios si:
  • Las personas que se necesitan encuestar se encuentran en ubicaciones dispersas.
  • Una gran cantidad de personas están involucradas en el proyecto de sistemas, y es importante que porción de un grupo dado aprueba o desaprueba una característica específica del sistema propuesto.
  • Se está haciendo un estudio preliminar y se desea medir la opinión general antes de que se determine el rumbo que tomará el proyecto de sistemas.
  • Desea tener la certeza de que en las entrevistas de seguimiento se identificará y abordará cualquier problema relacionado con el sistema actual.


martes, 16 de noviembre de 2010

CONSULTA LINUX

consulta linux


Alternativa Linux

Configuraciones para samba
  1. Aplicaciones
  2. Centro de Centro de software ubunto
  3. buscaer samba... Instalar
  4. Lugares
  5. red
  6. Red de windows
  7. seleccionar equipo

Conigurar una cuenta en filezilla

Desde la consola

export http_proxy2=http://proxy2.sena.edu.co:80
sudo apt-get install filezilla

Adjunto enlace
http://www.caminoweb.com/docs/filezilla.html

Notas Acerca de Linux - Ubuntu

Paquete gráfico por defecto : Gnome., GNU Network Object Model Environment., GNOME es parte del movimiento de software libre, de código abierto. Es un sistema de escritorio similar al windows que funciona en linux, donde no hay un único escritorio sino varios., es el mas popular ya que por defecto pertenece a ubuntu.


Administrador de Archivos : Nautilus, permite navegar por los archivos locales, así como por el protocolo FTP, carpetas compartidas windows samba, servidores WebDAV y servidores SSH vía GNOME VFS.

Navegador por defecto : Mozilla FireFox
Gestor de Actualización : APT., Herramienta Avanzada de Empaquetado,
El directorio raíz de ubuntu se simboliza con una linea inlinada a la izquierda (/), el nombre del paquete grafico por defecto se denomina Gnome., su administrador de archivos., nautilus., y su navegador de internet por defecto es el mozilla., su gestor de actualización APT., mientras que u editor de texto conocido como gedit

El menú principal esta divido en tres submenus


Aplicaciones : Accesorios, Graficos, Internet, Juegos, Oficina, Sonido y Video, Centro de software de ubuntu.

Lugares : Carpeta Personal, Escritorio, Documentos, Musica, Imágenes, Videos, Descargas, Equipo, Reservado para el sistema, Sistema de archivos de 118 GB, Red, Conectar con el servidor, Buscar Archivos, Documentos Recientes

Sistema : Preferencias, Administración, Ayuda y Soporte, Acerca de Gnome, Acerca de Ubuntu.


Para instalar un archivo .sh tan sólo tendremos que ejecutar dos líneas de comando. Lo primero será abrir una ventana de terminal y situarnos en la carpeta donde tengamos el archivo con extensión .sh que queremos ejecutar.

A continuación escribimos: chmod +x [nombredelarchivo].sh, donde [nombredelarchivo] deberá ser sustituido por el nombre del archivo con extensión .sh que queremos ejecutar. Por ejemplo en el caso del programa PADRE de Hacienda de este año este comando quedaría: chmod +x renta2009_unix_1_23.sh

El segundo paso que debemos dar también resulta muy sencillo tan sólo debemos ejecutar el siguiente comando: sh [nombredelarchivo].sh, siguiendo nuestro ejemplo anterior con el programa PADRE de Hacienda.
Éste comando quedaría de la siguiente forma: sh renta2009_unix_1_23.sh
Si queremos que el fichero se ejecute con permisos de administrador escribiremos
sudo ./[nombredelarchivo].sh
En nuestro ejemplo sería:
sudo ./renta2009_unix_1_23.sh
Cómo configurar el proxy para actualización o descarga de un programa


entrar como usuario : sudo su
Instalar squid : aptitude install squid
ir a la carpeta : cd/etc/squid
configurar : vi squid.conf

Ir a:

1. http_port xxxx ., parámetro del puerto donde squid escuchará peticiones
2. cache_mem x MB., Asignar memoria caché, se recomienda la 3a parte
ej. si es de 512 cache_mem 192 MB
3. cache_dir ufs/var/spool/squid x y z., asignar zona del disco para almacenar caché,
                                                                    x : Tamaño max del disco a utilizar
                                                                    y : directorios de primer nivel
                                                                    z : directorios de segundo nivel
Cómo se instala un programa en linux por consola
En definitiva se trata de un “ contenedor ” de archivos que que  viene en un solo paquete. Al instalarlo cada archivo que contiene es colocado en sus directorios correspondiente. Y al desinstalar el paquete todos los archivos que contenía son

borrados del árbol de directorio y se vuelve a poner la configuración como estaba previamente sin el paquete.


Quiero instalar xmule (un clon de lmule) que está bajo licencia libre y no viene en los CDs oficiales de debian ni en los repositorios oficiales de debian.


Me voy a la web www.apt-get.org, pongo a buscar xmule, y me saldrán todos los repositorios que me ofrecen el programa xmule, encontrareis para stable, testing y unstable.


Añado el repositorio , y solo tengo que hacer: apt-get install xmule., y ya está instalado y puesto en el menu, y sin reiniciar!!!


Imaginar que quiero otro programa, por ejemplo el mldonkey. Pues a lo mejor ya está en el repositorio del xmule. Lo pongo a buscar y si sale es que ya lo tenemos.


apt-cache search mldonkey


No hace falta un repositorio para cada programa. Hay repositorios que tienen el xmule, el mdonkey y 2000 programas mas, así que con solo añadir ese ya nos vale.

Mandrake: En mandrake funciona exactamente igual. Pero de paquetes no oficiales solo hay 3 o 4, generalmente con los llamados plf, contrib y texstar añadidos teneis acceso a algo asi como 8 GB de programas.


Una vez añadidos (incluso se pueden añadir con un asistente gráfico), abris vuestro instalador de programa, poneis a buscar xmule, os saldrá una descripción y tamaño marcais la casilla, le dais a aceptar…


Y ya lo teneis descargado instalado y puesto en el menu Y SIN REINICIAR!!! o incluso en la consola con un simple urpmi xmule.,  existe dentro de la comunidad de desarrollo Linux un grupo que intenta establecer una manera estándar de colocar los ficheros dentro de un sistema Linux; se trata del FSSTND (File System STaNDard). Según este estándar, los ficheros se distribuyen según el tipo que sea en los distintos directorios asignados a él.


Red Carpet: Esta utilidad está sinó recuerdo mal para debian, mandrake, redhat y otras., para instalar programas de forma muy simple podemos usar Synaptic. Para ello nos dirigimos a Sistema -> Administracion -> Synaptic. Tenemos un buscador que podremos usar para localizar la aplicacion que queremos.El directorio /bin : El directorio bin contiene todos los comandos (programas) esenciales del ordenador  local, como pueden ser los comandos ls, cd, mount, etc...

Estructura de Archivos Linux

El directorio /sbin : El directorio sbin contiene todos los comandos que tienen como objetivo la administración del sistema, en otras palabras, los programas que no suelen ser usados por los usuarios normales, sino el administrador (root). Algunos de estos programas son: fdisk, fsck, linuxconf, etcétera ...

El directorio /lib : El directorio lib contiene las "librerías" esenciales del ordenador local. Estas "librerías" son usados por los otros programas para proporcionar funcionalidad. Es gracias a estos ficheros que los programas en Linux suelen ser de menor tamaño, porque el código de más de un programa puede estar "compartido" en una sola librería.

El directorio /boot : Este directorio contiene información de arranque, y las imágenes del núcleo que pueden ser llevadas a un disquete para crear un disco de arranque Linux.

El directorio /etc : En este directorio se encuentran los ficheros de configuración global del sistema, como pueden ser los de la configuración del servidor web, los de la configuración de la impresora, los de ls configuración del emulador de MS-DOS, etc...

El directorio /proc : Este directorio (en caso de existir) es un directorio virtual: no existe en ningún disco duro. Contiene información sobre los programas que se están ejecutando, sobre la cantidad de memoria disponible, sobre el núcleo de Linux (el kernel), y muchas cosas más.

El directorio /tmp : Este directorio contiene ficheros temporales que se crean durante la ejecución de un programa, y que se borran cuando éste haya dejado de ejecutar.

El directorio /var : El directorio var contiene información que varía con el tiempo, como puede ser la lista de mejores puntuaciones de un juego, o como los buzones de correo de los usuarios (/var/spool/mail).

El directorio /home : En este directorio se colocan los directorios iniciales de todos los usuarios del sistema. En estos directorios iniciales, se guardarán los ficheros propios de cada usuario, incluyendo la configuración de cada uno.

El directorio /dev : En este directorio, se colocan los ficheros que corresponden a los dispositivos físicos conectados al ordenador. Así, tenemos /dev/modem que corresponde al modem que hay conectado; /dev/mouse que corresponde al ratón; /dev/hda que corresponde al disco duro maestro primario de la interfaz IDE, etcétera ...

El directorio /mnt : Es en este directorio donde se montan las particiones de los discos, para que se puedan recorrer. Ver el comando mount.

El directorio /usr : El directorio usr es uno de los más importantes de todo el sistema; contiene todas las herramientas y programas que no se consideran esenciales a la hora de la configuración. La razón por la que este directorio está separado del directorio /bin es que si tienes una red de ordenadores, poner este directorio en un servidor, para que todos los otros ordenadores accedan a ella. Esto simplifica enormemente la tarea de administración y mantenimiento. Dentro del directorio /usr, se encuentra una réplica del directorio raíz (más o menos). De esta manera, hay los siguientes directorios:

  • El directorio /usr/bin (Los programas no esenciales)
  • El directorio /usr/sbin (Los programas de administración no esenciales)
  • El directorio /usr/lib (Las librerías no esenciales)
  • El directorio /usr/include (Los ficheros de encabezado no esenciales)
  • El directorio /usr/src (Los ficheros de código fuente)
  • El directorio /usr/man (La base de datos del comando man)

El directorio /usr/local : Este directorio contiene todas las programas que se hayan instalado que no venían con la distribución. Este directorio también tiene una estructura similar al de /usr.

El comando mount : En Linux, antes de que un disco duro (o cualquier otro dispositivo de almacenamiento) pueda ser utilizado, se necesita que el sistema "coloque" ese dispositivo dentro de un directorio. Este directorio casi siempre suele ser el directorio /mnt, pero en realidad se puede utilizar cualquiera. El comando para montar dichos dispositivos es mount, y tiene la siguiente sintaxis: mount [-t tipo] dispositivo directorio

Este comando monta el dispositivo que se especifica en el directorio, que deberá existir en algún lugar del árbol de directorios del sistema. Se puede configurar un fichero que contenga una lista de dispositivos y sus respectivos directorios de montaje. Esto se explica más en la sección algunos ficheros de /etc. Aquí hay un ejemplo de uso del comando mount: mount -t iso9660 /dev/cdrom /mnt/cd

Esto montará el dispositivo /dev/cdrom (que usa un sistema de ficheros ISO-9660) en el directorio /mnt/cd. Algunos de los tipos de sistema de ficheros que se pueden especificar en el campo tipo son:
  • iso9660: es el sistema de ficheros que se utiliza en los CD-ROM.
  • ext2: el sistema de ficheros que usa Linux de forma nativa
  • fat: es el tipo de sistema de ficheros que utiliza MS-DOS
  • vfat: para Windows 95 en adelante
  • smbfs: este tipo de sistema de ficheros es el que usa el protocolo de red SMB (Server Message Block - Bloque de Mensaje del Servidor), el que suele ser utilizado por Windows con NetBEUI.
  • umsdos: del tipo Unix sobre MS-DOS. Simula un sistema de ficheros ext2 dentro de un sistema de ficheros FAT.


Algunos comandos utilizados en Ubuntu 10.10
clear :  Limpia la pantalla, y coloca el prompt al principio de la misma (Sintáxis : clear)


ls : Lista los archivos de un determinado directorio., propiedades o atributos (ls -l)., ocultos y de sistema (ls -a).
mkdir : Crea un nuevo directorio (Sintáxis : mkdir nom_directorio)


cd : Cambio de directorio (Sintáxis : cd nom_directorio)


chmod : Cambia la protección o permisos de acceso a los archivos. [r: lectura, w: escritura, x: ejecución, +: añade permisos, -: quita permisos, u: usuario, g : grupo del usuario, o: otros.  (Sintáxis : chmodpermisos nom_archivo)


passwd : se utiliza para establecer la contraseña a un usuario (Sintáxis : passwd nom_usuario)


sudo : tambien como su., accedemos al sistema como root. En ubuntu se puede utilizar gksudo mientras en kubuntu se utiliza kdesudo. (Sintáxis : su. T)


aptitude : Para actualizar nuestras aplicaciones deberemos escribir lo siguiente:
aptitude update (con esto comprobamos lo que hay que actualizar)
aptitude upgrade (con esto empezamos a actualizar nuestras aplicaciones)
aptitude dist-upgrade (con esto actualizamos nuestro sistema)



apt-get : controlador de paquetes (programas)., apt-cachensearch texto a buscar, lista todos los paquetes o programas y una breve descripción relacionado con el texto que hemos buscado. apt-get dist-upgrade., Función adicional de la opción anterior (pt-cachensearch texto a buscar) que modifica las dependencias por las de las nuevas versiones de los paquetes.

Kill : Permite interactuar con cualquier proceso mandando señales Kill (pid) termina un proceso, mientras que kill -9 (pid) lo forza a hacerlo si lo anterior no funciona. (Sintáxis : kill [opciones] PID. L

RM : Elimina un archivo (Sintáxis : rm nom_archivo)


MV : Mueve archivos o subdirectorios de un directorio a otro o cambiar el nombre de alguno d elos dos. (mv nom_archivo1 ...nom_archivoN nom_directorio. N


TAR : Comprime archivos y directorios., (Sintáxis : tar -[arg] nom_archivo.tar nom_archivo.


Make : Herramienta que controla la creación de ejecutables y otros archivos de un programa a partir de los archivos fuentes. (Sintáxis (make)


Install :


sh :

Cómo se ejecuta un programa bajo consola con la extensión “.sh” de un ejemplo.

Los .sh suelen ser scripts de shell que no requieren instalacion para ejecutarlos:

sh nombre_de_archivo.sh
o
./nombre_de_archivo.sh
Para instalar filezilla se digita en la terminal la siguiente orden:
sudo apt-get install filezilla.