miércoles, 26 de septiembre de 2012

INGENIERÍA DE SOFTWARE

1. Introducción
Este término fue introducido a finales de los 60 a raíz de la crisis del software.
Esta crisis fue el resultado de la introducción de la tercera generación del hardware.
El hardware dejo de ser un impedimento para el desarrollo de la informática; redujo los costos y mejoro la calidad y eficiencia en el software producido
La crisis se caracterizo por los siguientes problemas:

  • Imprecisa en la planificación del proyecto y estimación de los costos.
  • Baja calidad del software.
  • Dificultad de mantenimiento de programas con un diseño poco estructurado, etc.

Por otra parte se exige que el software sea eficaz y barato tanto en el desarrollo como en la compra.
Tambien se requiere una serie de características como fiabilidad, facilidad de mantenimiento y de uso, eficiencia, etc.

DefiniciónIngeniería

La ingeniería es el estudio y la aplicación de las distintas ramas de la tecnología. El profesional en este ámbito recibe el nombre de ingeniero.
La actividad del ingeniero supone la concreción de una idea en la realidad. Esto quiere decir que, a través de técnicas, diseños y modelos, y con el conocimiento proveniente de las ciencias, la ingeniería puede resolver problemas y satisfacer necesidades humanas.
La ingeniería también supone la aplicación de la inventiva y del ingenio para desarrollar una cierta actividad. Esto, por supuesto, no implica que no se utilice el método científico para llevar a cabo los planes.

Definición: Software
Es el conjunto de los programas de cómputo, procedimientos, reglas,documentación y datos asociados que forman parte de las operaciones de un sistema de computación. [Std. 729, IEEE]
El software no son solo programas, sino todos los documentos asociados y la configuracion de datos que se necesitan para hacer que estos programas operen de manera correcta. Un sistema de software consiste en diversos programas independientes, archivos de configuracion que se utilizan para ejecutar estos programas, un sistema de documentacion que describe la estructura del sistema, la documentacion para el usuario que explica como utilizar el sistema y sitios web que permitan a los usuarios descargar la informacion de productos recientes. [Sommerville, 2004]
El software de computadora es el producto que los ingenieros de software construyen y despues mantienen en el largo plazo. El software se forma con (1) las instrucciones (programas de computadora) que al ejecutar se proporcionan las caracteristicas, funciones y el grado de desempeño deseados; (2) las estructuras de datos que permiten que los programas manipulen informacion de manera adecuada; y (3) los documentos que describen la operacion y uso de los programas. [Pressman, 2005]

Definiciones: Ingeniería del Software


  • La Ingenieria del Software es el establecimiento y uso de principios solidos de la ingenieria para obtener economicamente un software confiable y que funcione de modo eficiente en maquinas reales. [Bauer, 1972]
  • Ingenieria de Software es la aplicacion de un enfoque sistematico, disciplinado y cuantificable al desarrollo operacion (funcionamiento) y mantenimiento del software: es decir, la aplicacion de ingenieria al software. [IEEE, 1993]
  • La Ingenieria de Software es una disciplina de la ingenieria que comprende todos los aspectos de la produccion de software desde las etapas iniciales de la especificacion del sistema hasta el mantenimiento de este despues que se utiliza. [Sommerville, 2004]
  • La Ingenieria de Software es una disciplina que integra el proceso, los metodos, y las herramientas para el desarrollo de software de computadora. [Pressman, 2005]


Principales areas de estudio y/o investigacion








lunes, 24 de septiembre de 2012

Dimensiones de los Sistemas de Información


Dimensiones de los Sistemas de Información 



Los sistemas de información son parte integral de la organización, de los cuales sus elementos clave son su gente, estructura, procedimientos operativos, políticas y cultura.


  • Es una estructura estable, formal y social que adquiere recursos del ambiente y los procesa para producir resultados.
  • Esos resultados se convierten en productos y/o servicios.

Localización las nueve dimensiones de la informacion




Las dimensiones seleccionadas son nueve: direccionalidad, localización, propiedad, encontrabilidad, significación, temporalidad, transportabilidad, visualización y renovabilidad.

  • .direccionalidaD.
ž  Determinada por los flujos bajo los que se transfiere la información. Se identifican transferencias en una vía, bidireccional o en varias vía ž Esta última posibilita la producción distribuida de información.
    • Localización

  • žLa ubicación geo-espacial, posición o georeferencia de la información, ya sea des
    donde se consulta o desde donde se distribuye se ha convertido en un componente clave 
    žTras los servicios de Google Map y Street View, la realidad aumentada y georeferenciada
    adquiere cada vez más atención.


  •         Propiedad 
Derecho o facultad de poseer un dato o conjunto de ellos . Este derecho puede ser unipersonal o público. Hoy ha aparecido una amplia cantidad de esquemas de licenciamiento orientados a flexibilizar esta dicotomía de estos esquemas de propiedad híbridos, abiertos o semi-abiertos




  • Encontabilidad 

žCualidad que tiene la información de ser localizable, identificable o descubierta. Internet hoy ofrece 230 millones de páginas web por tanto la disponibilidad sin la encontrabilidad no vale de nada.

  • Significación 

žSignificado, sentido o interpretación de un dato, símbolo, palabra o conjunto de ellas, determinado por aspectos como: el sistema al que pertenece, su contexto, interrelación con otros elemento

žTras el boom de la web social hay una creciente expectativa por avanzar hacia una web construida en un lenguaje que los ordenadores puedan “entender, combinar, compartir” a través de estructuras interoperables W3C es el principal centro de operaciones de la web semántica.



  • Temporalidad 

žCualidad que tiene la información de adscribirse a uno o más momentos o lapsos de tiempo. La temporalidad con que se emite, intercambia, distribuye o accede a cierta información puede ser simultánea (sincrónica) o diferida (asincronica)



La evolución de las tecnologías digitales, cada vez más, facilita la comunicación en “tiempo real” aunque ésta se haga desde ubicaciones geográficas diferentes Sin embargo, la combinación portabilidad, micro-mensajes y geo-referencia han permitido la expansión de la información individual, generada y subida a la “nube” en tiempo real.

  • Transportabilidad 

žCualidad que tiene la información de ser adaptada, codificada, almacenada o transmitida en un formato analógico o digital
žHoy lo digital es casi un estándar. Lo analógico cada vez más se somete a migraciones para ser re-codificado en valores binarios.


  • Visualización 
Cualidad que tiene la información de abstraerse a través de representaciones bajo patrones y formatos del lenguaje visual
ždiagramas, pinturas, gráficas, animaciones 2D y 3D, multimedias, mapas


  • Renovabilidad 
žCualidad que tiene la información para modificarse, actualizarse, renovarse. Esta dimensión está directamente vinculada a otras ya descritas como: direccionalidad, temporalidad o transportabilidad
žLa renovabilidad de la información es una característica cada vez más valorada. El uso de tecnologías como Ajax, RSS o micro-blogging facilitan que se cumpla esta dimensión
žLa renovabilidad de la información es una característica cada vez más valorada. El uso de tecnologías como Ajax, RSS o micro-blogging facilitan que se cumpla esta dimensión.