Apunte analisis y diseño de programas

Solo disponible en BuenasTareas
  • Páginas : 6 (1426 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de marzo de 2011
Leer documento completo
Vista previa del texto
Software
Elemento lógico de una computadora para realizar una tarea. “Transformador de información”, base de control de computadora.
Evolución del software
* 1era Etapa (1950-1960). Se tenía un solo procesador, en esta etapa el procesamiento era te tipos secuencial conocido también como por lotes (Bach), En esta etapa se hacía a la medida es decir cumplía solamente ciertas funciones. Elsistema era mono usuario, es decir solo una persona podía trabajar.
* 2da Etapa (Años 70´s). Se denota porque a la etapa de procesamiento se le asigna un tiempo a cada ejecución. El sistema se vuelve multiusuario, es decir que podían accesar mas personas (se ocupaban servidores). Surgen los sistemas bases de datos. Y
* 3era Etapa (Años 80´s) SE crean sistemas distribuidos. Se logra hacerque un al incrementar el procesamiento el programa es en tiempo real. En este tempo el software se vuelve un producto. Conjunto de computadores trabajaran cada una en un proceso, para un mismo fin. En cuanto hardware se obtuvo hardware de bajo costo, en el cual se coloca y se incorpora inteligencia.
* 4 ta Etapa, Surge tecnología ordenada a objetos, en esta misma etapa se crea una interfazgráfica, se crean los sistemas personales potentes y los sistemas expertos. Se crea computación en paralelo es decir varios procesadores trabajando en una misma tarea, y se le incorpora las redes de computadoras.
Definición del Software. El software es:
1. Instrucciones. Que cuando se ejecutan proporcionan el rendimiento deseado.
2. Estructura de datos. Permite a programas manipular lainformación
3. Documentos. Describe operación y uso de programas.
Características del software
1. El software se desarrolla. “No se fabrica”
2. El software no se estropea. “Pero si se deteriora”.
3. El software se hace a la medida en lugar de ensamblar componentes.
Lenguajes de programación
1. Lenguaje maquina
2. Lenguaje ensamblador
3. Lenguaje de alto nivel
4.Lenguajes no procedimentales



Compilador: Verificación de orden, sintaxis, para que no se encuentren errores.
Traductor: Tomar programa sin errores y lo transfiere a lenguaje máquina



Clasificación software de acuerdo a aplicación.
1. Software de sistemas. (compilador, sistema operativo). Interactúa directamente con el hardware.
2. Software de tiempo real. Dar respuestasrápidas, debido a algo externo.
3. Software de gestión. Administración de datos.
4. Software de ingeniería y científico. Funciones matemáticas, y tienen simuladores.
5. Software de empotrado o embebido. Contiene funciones generales de un aparato (ejem.Bios).
6. Software de computadoras personales. Aplicaciones de uso común (office etc.).
7. Software de inteligencia real. Capacidadde tomar decisiones. Es decir por si misma toma una decisión.
Ingeniería de software.
La ingeniería de software es el establecimiento y uso de principios robustos de la ingeniería, a fin de obtener económicamente software que sea fiable y que funcione correctamente sobre maquinas reales.
Definición de la IEEE. La aplicación de un enfoque sistemático, disciplinado y cuantificable hacia eldesarrollo, operación y mantenimiento del software, es decir la aplicación de ingeniería al software.

Preguntas clave (como se puede solucionar problema, sacando información útil para el desarrollo del software).
* ¿Cuál es el problema a resolver?
* ¿Cuáles son las características de la entidad que se utiliza para resolver el problema?
* ¿Cómo se realizara la entidad?
* ¿Cómo seconstruirá la entidad?
* ¿Qué enfoque se va a utilizar para no contemplar los errores que se cometieron en el diseño y en la construcción de la entidad?
* ¿Cómo se apoyara la entidad, cuando usuarios soliciten correcciones, adaptaciones y mejoras a la entidad?
Fases genéricas
* Fase de definición. Es decir centrarse en el que.
* Información
* Funciones
* Rendimiento...
tracking img