Professional Documents
Culture Documents
operativo y de
desarrollo
MI Elizabeth Fonseca Chvez
FI UNAM
2010-2
Objetivo:
El alumno conocer y entender la
evolucin del software y la situacin
actual que ste presenta.
Asimismo distinguir los diferentes tipos
de programas (software) necesarios tanto
para operar la mquina como para realizar
desarrollos y aunado a esto tendr las
bases para seleccionar aquel software que
le permita resolver un problema.
Lenguaje Ensamblador
Definiciones
Sistema Operativo: El conjunto de programas
informticos que permite la administracin
eficaz de los recursos de una computadora.
Sistemas operativos
Windows, Unix, Linux, DOS, Mac OS, etc.
Caractersticas bsicas
En computadoras, el sistema operativo comienza a funcionar cuando finaliza el trabajo del BIOS al
encenderse o reiniciar la computadora.
Los sistemas operativos poseen una interfaz que puede ser grfica (GUI) o de texto (lnea de comandos
).
Los sistemas operativos forman una plataforma para que otros sistemas o aplicaciones la utilicen.
Aquellas aplicaciones que permiten ser ejecutadas en mltiples sistemas operativos son llamadas
multiplataforma.
La mayora de los sistemas operativos actuales son tambin multiusuario, aunque existen los
monousuario (por ejemplo, DOS)
Tambin pueden clasificarse en multitarea o monotarea. Cada programa que se ejecuta en un sistema
operativo, ya sea aplicacin o servicio de fondo, es llamado proceso. (Windows emula la multitarea)
Los sistemas operativos pueden ser centralizados, si permiten utilizar recursos de una sola
computadora, o distribuido si permiten utilizar recursos de ms de una computadora al mismo tiempo.
Lenguajes
Lenguaje artificial que puede ser usado para controlar el comportamiento de una
mquina, especialmente una computadora. Estos se componen de un conjunto
de reglas sintcticas y semnticas que permiten expresar instrucciones que
luego sern interpretadas.
Traductores
es un software que toma como entrada un programa escrito en un
cdigo llamado fuente y genera como salida otro programa en un
cdigo llamado objeto.
Algunos ejemplos de traductores son los compiladores (toma como
entrada cdigo en alto nivel y genera como salida cdigo en bajo
nivel), los interpretes (toma como entrada cdigo en alto nivel y
genera como salida un cdigo intermedio), los preprocesadores (toma
como entrada cdigo en alto nivel y genera como salida cdigo en
alto nivel) y el ensamblador (toma como entrada cdigo en
ensamblador y genera como salida cdigo en bajo nivel).
Su estructura podria ser expresada de la siguiente manera:
cdigo fuente ->> traductor -> cdigo objeto .
Un intrprete es un programa que ejecuta un programa escrito en un
determinado lenguaje examinando y ejecutando cada sentencia del
programa una a una, por separado y sin realizar un proceso de
compilacin previo.
Situacin Actual
El desempeo de los proyectos de sistemas actualmente es: 26% de
ellos son exitosos, un 46% son proyectos cuestionables y un 28% son
proyectos fallidos, arrojando una cifra de 97 Miles de Millones de USD
de desperdicio, (Standish Group International). Casi el 25% de los
proyectos de software son cancelados por atraso o por salirse del
presupuesto, o por tener una baja calidad, o por experimentar alguna
combinacin de ellos .
Se han definido varios modelos basados en las experiencias exitosas
de la Ingeniera de Software que sirven de gua para las mejoras y
unifican los criterios de evaluacin de las empresas. Las normas ISO
de serie 9000, el modelo estadounidense conocido como CMM
(Capability Maturity Model), el BOOTSTRAP (Estndar Europeo para
Evaluacin y Mejoras de Procesos de Desarrollo de Software) y la
norma ISO 15504, conocida como SPICE, (Software Process
Improvement and Capability determination) son los ejemplos ms
reconocidos de estos modelos.
Antes en Mxico
En Mxico
La falta de especializacin o enfoque de los
competidores, en lo que respecta a servicios y a
mercados.
La ausencia de estrategia referente al esquema con que
venden los servicios (por proyectos o como mano de obra)
y al lugar en que stos se realizan (en las instalaciones de
los clientes o fuera de ellas).
La diversidad de precios de cada tipo de servicio.
El manejo de los recursos humanos sin un enfoque
estratgico.
La falta de empleo de buenas metodologas.
La ausencia generalizada de mecanismos para medir y
evaluar el desempeo de las empresas. (ITAM 2008).
Cuestionario de Examen3
1. Donde, cuando y con quien se dice que
comenz la historia del software?
2.Que es un sistema operativo, un lenguaje
y un traductor?
3. Diferencia entre software a la medida y
de propsito general.
4. Enumera los lenguajes desde que
existieron?
4. Cual es el beneficio del Pas con saber
trabajar el software?