martes, 8 de febrero de 2011

La Evolución del Software Parte II)

La tercera etapa de evolución del software inica a mediados de los años 70´s  es cuando se incia los sistemas distribuidos  ( computadoras  múltiples, cada una ejecutando funciones correctamente y comunicandose con alguna otra), esto incremento notablemente la complejidad de los sistemas  informaticos. Redes de área local y global, comuncaciones digitales de todo ancho de banda y creciente demanda de acceso "instantaneo" a los datos lo cual presiono a los dasorrolladores de software , en esta etapa se incrementa el uso de los mcroprocesadores  y computadoras perdsonales, en muchos casos la tecnología del software  es integrada  al hardware como un producto integral. (no siempre funciona asi).

La tercera etapa de ingenieria del software ( mediados de los años 70 a mediados de los años 90)
  • Sistemas distribuidos
  • "Inteligencia" empotrada
  • Hardware de bajo coste
  • Impacto en el consumidor
El uso del software de aplicación y de dasorrolo marca las diferencias en está etapa pues van apareciendo las diferentes áreas de desarrollo de sistemas en conjunto con el personal que requieren  analistas de sistemas, programadores junior, master, sinior, lider de proyecto,  capturistas, usuarios. Cada uno con sus respectivas caracteristicas de desempeño.

 la cuarta etapa del software es la que está empezando aunque literlasmente estamos en la"quinta Generación" de las computadoras y su correspondiente software tendran un profundo impacto en el equilibrio en las técnicas industriales ya propiamente como técnicas de la cuarta generación se construyen sistemas expertos y de inteligencia artificial en aplicaciones prácticas en un amplio rango de problemas del mundo real.


Caracteristicas del software

Para poder comprender que es el software hay que conocer sus caracteristicas  que lohacen diferente  de otras cosas que los hombres pueden construir.  El software es un elemento lógico en vez de fisico de sistemas. Por tanto el software tiene caracteristicas considerablemente distintas a las del hardware.
El software es desarrollado no fabricado en un sentido clasico.
Un buen proyecto de desarrollo de software debe de comprender el ámbito de trabajo a realizar, los recursos requeridos, las tareas a ejecutar, las referencias a tener en cuenta, e coste, y la agenda a seguir. Dentro del desarrollo del software combina dos tareas investigación y estimación . la investigación nos permite definir el alcance del elemento software de un sistema informatico, usando la especificación del sistema como guia , cada función principal del software puede ser descrita de un modo determinado.

]La estimación de recursos y costes para el desarrollo de los sitemas requiere de experiencia y acceso a una buena información historica para confiar en medidas cuantitativas cuando sólo contamos con datos cualitativos. La complejidad del proyecto tiene un gran efecto en la incertidumbre inherente de la planificación.
el tamaño del proyecto es otro factor importante que puede afectar la precisión y eficacia de las estimaciones.
El director del proyecto del software  requiere de estimaciones cuantitativas para el desarrollo del software, un análisis detallado el cual a veces lleva semanas y meses.




La Evolución del Software

El software  que se ha desarrollado va intimamente ligado a las cuatro décadas de evolución de los sistemas informaticos.  La evolución del software dentro del contexto de las áreas de aplicación de los sistemas basados en comptadoras se veia unicamente como un añadido, la programación se veia simplemente como algo pasajero sin ninguna planificación pues se utilizaba todavia la utilización de sistemas basados en lotes. Fué cuando se empezo a diseñar software o programas desarrolados para ser vendidos a uno o mas clientes pero con especificaciones. Fué cuando se dieron cuenta que se necesitaba desarrollar un plan para diseñar, programar y depurar los sistemas que iban desarrollando, pero seguia sin existir la documentación completa del programa.

Primera etapa de Ingeneria del Software (1950-1960)
  • Orientación por lotes
  • Distribución limitada
  • Software a medida
A lo largo de estos años se aprendio de la implementación de los sistemas informsaticos, pero poco sobre la ingeniería de las computadores, aunque cabe mencionar que en esta epoca sobresalierónh algunos sistemas excepcionales que revolucionarón la ingenieria del software.

La segunda etapa que abarca de finales de 1960 hasta finales de los 70´s  introdujerón nuevos conceptos de interacción hombre máquina, las técnicas interactivas abrieron un nuevo mundo de aplicaciones y nuevos niveles de sofisticación del software. Los sistemas de tiempo real podian recoger, analizzar y transfomar datos de multiples fuentes , controlando asi los procesos y produciendo saliudas en milisegundos en vez de minutos. Los avances en los dispositivos de almacenamiento en línea condujeron a la primera generación de gestión de bases de datos.

Segunda etapa de ingeniería del software (1960-1970)
  • Multiusuario
  • Tiempo real
  • Bases de datos
  • Producción de software.

En esta misma etapa aparecen los llamados "desarrolladores de software"  el cual se diseñaba para una amplia cantidad de mercados multidiciplinarios, se distribuia tanto para computadores grandes como para minicomputadores, conforme fué creciendo el número de sistemas informaticos comenzarón a extenderse las bibliotecas de software de computadoras y de esta manera a crecer en forma radical por lo que aparece el "mantenimiento del software" que es depurar los sitemas y darles soluciones rápidas a los errores que se presentaban una compañia que hizo gala de su rapidez en la compostura de los sistemas es IBM con sus famosos PTF´s que son parches temporales al sistema para que estos mismos funcionaran en forma correcta parcialmente. 

martes, 25 de enero de 2011

Tarea No. 3

Investiga  los siguientes puntos  y anotalo en tu cuaderno, requisito obligatorio para ingresar a clase.

  • Ciclo de Vida del sistema de información.
  • Ciclo de Vida del desarrollo del sistema de información.

Tarea No. 2

Contesta Correctamente el siguiente cuestionario.
Copiala en tu cuaderno y contéstala


1.- En nel sistema las diferentes unidades no están relacionadas entre si.     V  F
2.- Los sistemas naturales no son sistemas de información                          V  F  
3.- El análisis es el proceso de clasificación e interpretación de hechos        V  F
      diagnostico de problemas y empleo de la información para recomendar
       mejoras del sistema.

Elije la opción correcta.

1.- Los sistemas de información son:

a) Estructurados
b) No estructurados
c) Cualquiera de as dos opciones es correcta
d) Ninguna

2.- ¿Cual es la definición de sistema?

a) Grupo de elementos dependientes que forman parte en un conjunto.
b) Grupo de elementos interdependientes o que interactuan regularmente formando u conjunto.
c) Son las estructuras a través de las cuales se construyen los programas.

3.- ¿Cuál de los siguientes es un principio general para quienes crean sistemas automatizados de información?

a) Los sistemas tienden a descrecer
b) Cuanto mayor sea e sistema menor es el número de los recursos que deben dedicarse a su mantenimiento diario.
c) Entre más especializado sea el sistema menos capaz es de adaptarse a circunstancias diferentes.

TIPOS DE SISTEMAS DE INFORMACION

Se clasifican según:
a) Su relación con el medio ambiente
b)Según su organización
c)Según su origen.

a) Según su relación con el medio ambiente:
Sistema Abierto: es un sistema que actúa recíprocamente y libremente con su ambiente tomando la entrada y devolviendo la salida.
Sistema Cerrado Es un sistema que es cortado de su ambiente y no actúa.

b) Según su organización.
Sistema Estructurado: es un sistema que está más determinado y se precisa su futuro comportamiento. Se puede programar y predecir con más certeza.
Sistema no estructurado: es un sistema usualmente a nivel más alto de decisiones que depende de muchos factores. Está basado en la probabilidad, no se conoce con certeza su comportamiento.

c) Según su origen:
Sistemas naturales:  incluyen sistemas físicos (estelares, geológicos, moleculares), y sistemas vivientes (plantas, animales, el hombre)
Sistemas hechos por e hombre: un sistema automatizado en los rumbos de la producción comunicación  transporte, finanzas, vida socia..

Tarea No. 1

Actividades:

  • Investiga las características de un sistema de información.
  • Enlistalas en el cuaderno.
  • Investiga las funciones de un sistema de información
  • Elabora un mapa conceptual de los sistemas de información.

CONCEPTOS GENERALES.

Sistemas
Sistemas  es un conjunto integrado de unidades relacionadas entre si que trabajan juntas para alcanzar un objetivo. Un sistema debe de contener:

  • Varios elementos interconectados.
  • El carácter de unidad global del conjunto
  • a existencia de objetivos asociados al mismo
  • La integración del conjunto en un entorno.
Sistema de información.
Un sistema automatizado y computarizado de información que generalmente es una parte de un sistema más grande.  Dentro de os sistemas de información es un conjunto de elementos ordenados y organizados para llevar a cabo algunos métodos procedimientos o control mediante e proceso de información.

Analisis

El análisis de sistemas de información es el primer paso en este  proceso el analista se reúne con el cliente y/o usuario para identificar las matas globales, analizar las perspectivas, sus necesidades, requerimientos con e fin de planificar y desarrollar un proyecto.  El análisis se define como proceso de clasificación e interpretación diagnostico de problemas y empleo de la información para recomendar mejoras a un sistema.

Diseño

Es el proceso de esquematización de un proyecto.