viernes, 26 de octubre de 2007

lunes, 22 de octubre de 2007

jueves, 18 de octubre de 2007

codigo fuente


El código fuente puede definirse:


Un conjunto de líneas que conforman un bloque de texto, escrito según las reglas sintácticas de algún lenguaje de programación destinado a ser legible por humanos.
Un Programa en su forma original, tal y como fue escrito por el programador, no es ejecutable directamente por el computador, debe convertirse en lenguaje de maquina mediante compiladores, ensambladores o intérpretes.
Normalmente está destinado a ser traducido a otro código, llamado
código objeto, ya sea lenguaje máquina nativo para ser ejecutado por una computadora o bytecode para ser ejecutado por un intérprete.
Este proceso se denomina
compilación y permite la realización de programas.
El proceso de formateado del código fuente para ayudar a su legibilidad se denomina
estilo de programación.

sitio de programacion

http://www.programacion.com

etapas para construir un software

- Análisis: proceso de descubrir, separar y describir el tipo de problema y el dominio subyacente. Prácticamente, consiste en identificar el dominio de la aplicación y el problema clave.-

Diseño: proceso de definir la arquitectura de solución del problema, de manera declarativa. Consiste prácticamente en especificar un principio de solución del problema.

Desarrollo: proceso de construir una solución funcional al problema. Consiste prácticamente en codificar la solución mediante un particular lenguaje de programación.-

Despliegue: proceso de aplicar la solución al problema real en un dominio determinado. Consiste prácticamente en ejecutar el software sobre una red de ordenadores, y después, mantener o extender su funcionalidad.

ingenieria de sofware

1 Debate sobre quién es ingeniero de software
2 La ingeniería de software en nuestros días
3 Metodología
3.1 Etapas del proceso
3.2 Desarrollo de software
3.3 Naturaleza de la IS
3.4 Organizaciones
4 Bibliografía
5 Referencias
6 Véase también
7 Enlaces externos

programacion

1 Programas y algoritmos
2 Compilación
3 Programación e ingeniería del software
4 Referencias históricas
5 Objetivos de la programación
6 Véase también
7 Enlaces externos
--¿Qué es un lenguaje de programación?
Definición, clasificación y nociones básicas de los lenguajes de programación.



Un lenguaje de programación es un lenguaje artificial que puede ser usado para controlar el comportamiento de una máquina, especialmente una computadora. Estos se componen de un conjunto de reglas sintácticas y semánticas que permiten expresar instrucciones que luego serán interpretadas.Debe distinguirse de “lenguaje informático”, que es una definición más amplia, puesto estos incluyen otros lenguajes como son el HTML o PDF que dan formato a un texto y no es programación en sí misma.El programador es el encargado de utilizar un lenguaje de programación para crear un conjunto de instrucciones que, al final, constituirá un programa o subprograma informático.En su uso, un lenguaje de programación puede acercarse a la forma humana de expresarse y, por eso, este tipo de lenguajes es llamado de alto nivel. Esto significa que utilizan palabras y formas en sus estructuras que se asemejan al lenguaje natural (especialmente al inglés). En cambio, aquellos lenguajes que se aproximan más a la forma en la cual la computadora se maneja, son llamados lenguajes de bajo nivel. Esto significa que lo que el programador deba escribir se acercará al lenguaje máquina, que es, en definitiva, lo que las computadoras pueden interpretar.De todas maneras, un lenguaje de programación difiere en muchos aspectos de un lenguaje humano. Un código escrito en un lenguaje de programación específico siempre se interpreta de la misma manera (no como los idiomas humanos ambiguos), los errores son mucho más significativos (a tal punto de que un código puede volverse ininterpretable por la computadora), etc.El código fuente es el conjunto de instrucciones que conforman un programa (o subprograma o módulo). El código fuente debe ser compilado para poder ser interpretado y ejecutado por la computadora. La compilación traduce el código fuente (que depende del lenguaje de programación) a un lenguaje máquina (que depende del sistema de la máquina).Existen lenguajes del tipo script que son directamente ejecutados por un intérprete y no necesitan compilación.Los lenguajes de programación pueden clasificarse según el paradigma que usan en: procedimentales, orientados a objetos, funcionales, lógicos, híbridos, etc., clasificación que depende de motivos que escapan al alcance de este artículo.Son ejemplos de lenguajes de programación: php, prolog, asp, actionscript, ada, python, pascal, c, basic, java, etc.

preparacion de sofwares


notas sobre preparacion de softwares
NOTAS SOBRE PREPARACION DE SOFTWARES· El objetivo basico de la informatica es la creación de instrumentos que sustituyan o en algun caso imiten al ser humano en la resolucion de cierto tipo de problemas.· Problemas instrumentos informáticos procesos de resolucion· Software : su creación y diseño es multidisciplinario. Se ha generado el cargo CSA · Famoso es el software SABRE para sistema de reservas en la American Airline . Costo 2.000 millones de dolares.· Los principales generadores de software en USA es el Departamento de Defensa se asocio con la Universidad Carnegie Mellon .·

Pasos para la creación de un software:
1.-Identificar el problema
2.-Definir y representar el problema
3.-Explorar las posibles estrategias
4.- Aplicar y mejorar las estrategias
5.- Mirar atrás y evaluar los efectos de la actividad realizada ¿SE HA RESUELTO EL PROBEMA?·
Otra modalidad :
1.- Decidir que hacer
2.- Decidir como hacerlo
3.- Probar el resultado
4 .- Usar el Resultado·
Modalidades : Algoritmico transmitir conocimiento Euristico aprendizaje· MEC materiales educativos computarizados·
Tipos de softwares: Procesadores de Texto Procesadores graficos Procesadores Musicales Manejadores de base de datos Redes de computadores·
Clasificacion de los softwares :
Softwares de Sistema (sistema operativo)
Software de desarrollo ( software que permite construir software)
Software de aplicaciones ( ofimatico gestion empresarial ingenieria)·
Tipos de lenguajes : 1.-Programacion imperativa( resolver problemas con algoritmos) 2.-Funcional ( se deben determinar las funciones) 3.-Programacion logica (en funcion de reglas o afirmaciones) 4.- Programación orientada a objetos( entidades y relaciones)

lenguajes de programacion

Tabla de contenidos[ocultar]
1 Origen
2 Concepto
3 Clasificación de los lenguajes de programación
3.1 Según su nivel de abstracción
3.1.1 Lenguajes de bajo nivel
3.1.2 Lenguajes de medio nivel
3.1.3 Lenguajes de alto nivel
3.2 Según la forma de ejecución
3.2.1 Lenguajes compilados
3.2.2 Lenguajes interpretados
3.3 Según el paradigma de programación
3.3.1 Lenguajes imperativos
3.3.1.1 Lenguajes Funcionales
3.3.1.2 Lenguajes Logicos
3.3.2 Lenguajes orientados a objetos
4 Algunos lenguajes de programación
5 Véase también
6 Enlaces externos

lunes, 8 de octubre de 2007

integrantes: Francisco Fernandez, Victor Plaza, Paula Sepulveda, Carlos Vasquez

''QUE ES UN PROYECTO''

Un proyecto se concibe como la unidad mínima operacional que vincula recursos, actividades y componentes durante un período determinado y con una ubicación definida. Digamos ante todo que, en el uso corriente de la palabra proyecto se utiliza para designar el propósito de hacer algo.
Para muchos, la preparación y evaluación de un proyecto es un instrumento de decisión que determina que si el proyecto se muestra rentable debe implementarse, pero que sino resulta rentable debe abandonarse. La opción es que la técnica no debe ser tomada como decisional, sino sólo como una posibilidad de proporcionar más información a quien debe decidir”.

La viabilidad y puesta en funcionamiento de un proyecto se da en tres momentos o etapas:

El estudio inicial o perfil
Que se elabora a partir de la información existente, del juicio común y de la opinión que da la experiencia. En términos monetarios solo presenta estimaciones globales de las inversiones, costos o ingresos, sin entrar en detalles. Aquí se busca determinar si existe alguna razón que justifique el abandono de una idea antes de que se destinen los recursos

Estudio de investigación o prefactibilidad
Se basa principalmente en información de fuentes secundarias para definir, con cierta aproximación las principales variables técnicas, de mercadeo, de producción, financieras y administrativas. Esta etapa se caracteriza por descartar soluciones con mayores elementos de juicio.

Estudio final o de factibilidad
Se elabora sobre la base de los antecedentes precisos obtenidos mayoritariamente a través de fuentes primarias de información. Constituye el paso final del estudio preinversional.

Alcance del estudio de los proyectos
En términos generales son cinco los estudios particulares que deben de realizarse para evaluar el proyecto:

Viabilidad comercial o del mercado
Indicará si el mercado es o no sensible al bien o servicio producido por el proyecto y la aceptabilidad que tendría por su consumo o uso. Estudia los fenómenos de oferta y demanda, las características del mercado, definido este como un espacio social, virtual, flexible y dinámico, conformado por la organización como tal, por sus usuarios reales y potenciales y por los competidores teniendo en cuenta el ciclo de vida de los productos o servicios.

Clasificación de los proyectos
Existen muchas clasificaciones de proyectos; una muy conocida y simple es la que distingue entre:
Proyectos de tipo Económico.

Descripción del proyecto
Se define y se caracteriza la idea central de lo que se pretende realizar, tipo, clase, ámbito que abarca, se analiza el contexto en el que se ubica desde el punto de vista de la organización, como se define en el plan de desarrollo o en las declaraciones políticas del Gobierno o sector.
Igualmente considerar los antecedentes de la actual situación. Cuáles han sido los proyectos anteriores, presentes y futuros que se han gestado o gestarán para la solución de los problemas identificados.

Fundamentación o justificación
Hay que explicar la prioridad y urgencia del problema para el que se busca solución, hay que justificar por qué este proyecto que se formula es la propuesta de solución más adecuada o viable para resolver este problema.

Finalidad del proyecto (impacto que se espera lograr)
Para esto se debe justificar debidamente el proyecto y sus objetivos, que sea posible verificar cuantitativa o cualitativamente su marcha. Se trata de determinar los problemas que deben resolverse. Se utilizan herramientas como el Enfoque del Marco Lógico o un diagrama de espina de pescado (Diagrama de Ishikawa: causa-efecto) para determinar los problemas o retrato negativo de la situación y se propone el retrato positivo de la misma (objetivos).

Objetivos generales
Basados en las consideraciones o políticas macroeconómicas sectoriales a las que el proyecto puede contribuir. Se definen como el antiproblema o situación positiva.

Objetivos específicos
Son formulaciones positivas de que expresan los antiefectos del problema detectado

Financiación del proyecto
Se deben identificar las principales fuentes de financiación de las inversiones del proyecto para cada una de las necesidades establecidas o para el conjunto de ellas.

Guía para la planificación de un proyecto informático.

Aca debemos llevar a cabo el plan previo. Tomara un arma fundamental la planificación. Una mala planificación, llevará a una mala ejecución, ya que si se planifica que costará menos tiempo del real, los usuarios presionarán a los desarrolladores, con lo que éstos trabajarán en peores condiciones, del mismo modo, si se planifica un coste inferior, los administradores de la empresa presionarán al personal del proyecto, con lo que estos trabajarán con más estrés.

En la ejecución del proyecto se identifican tres subfases: la puesta en marcha, la subfase productiva y la conclusión del proyecto.

Puesta en marcha.
Esta fase se caracteriza fundamentalmente porque en ella se ha de organizar el equipo de desarrollo, los mecanismos de comunicación, la asignación de roles y de responsabilidades a cada persona. Tareas fundamentales son:

• Identificar las necesidades de personal

• Establecimiento de la estructura organizativa.

• Definir responsabilidades y autoridad.

• Organizar el lugar de trabajo. En muchas ocasiones el comienzo de un proyecto tiene tareas como instalación de equipamientos, acondicionamiento de locales

• Puesta en funcionamiento del equipo. Cuando las personas que van a trabajar en un proyecto no se conocen, es oportuno el organizar reuniones más o menos informales para que se conozcan, esto evitará malentendidos y conflictos durante la ejecución del proyecto.

• Divulgación de los estándares de trabajo y sistemas de informes. Al comenzar el proyecto, las personas están más receptivas que cuando se encuentran en un trabajo rutinario o cuando el objetivo se transforma en algo obsesivo. Ésta es una razón de peso para introducir los nuevos métodos de trabajo. Es posible que sea el cliente el que marque los estándares.

Fase productiva.

En esta súbfase, ya tenemos el proyecto con su calendario etc., las especificaciones claras, los recursos y personas en situación de trabajo. Las personas deben llevar a término cada una de las tareas que se les ha asignado en el momento que se le haya indicado. En caso de que alguna persona piense que se pueden producir problemas que vayan a incrementar la planificación, deben informar lo antes posible al responsable del proyecto.

Por su parte el responsable del proyecto debe:

• tomar medidas del rendimiento,
• revisar los informes que le llegan de los empleados,
• mantener reuniones para identificar los problemas antes de que aparezcan,
• en caso de desviaciones poner en práctica las acciones correctivas necesarias,
• coordinar las tareas,
• motivar y liderar a los empleados,
• recompensar y disciplinar

Conclusión del proyecto.

Ésta subfase es la opuesta a la de puesta en marcha. En ésta se trata de primero dar por finalizado el proyecto y entregar el producto, o dejar de producir el servicio encomendado. Ésta suele ser una fase muy alegre, se han alcanzado los objetivos propuestos, pero también algo triste, hay que separarse de los compañeros de trabajo.

Las actividades a realizar son las siguientes:

• Hacer entrega definitiva del producto al cliente

• Revisar las desviaciones del proyecto, identificar causas e indicar formas diferentes de actuación en futuros proyectos.

• Reasignar el personal a los nuevos proyectos o reintegrarlos en los departamentos de partida.

• Es interesante documentar las relaciones entre los empleados para futuros proyectos.