SlideShare une entreprise Scribd logo
1  sur  23
República Bolivariana de Venezuela
Ministerio del poder Popular Para la Educación Universitaria
Universidad Nacional Experimental “Rómulo Gallegos”
2do año de Medicina sección “2”
Valle de la Pascua. Estado Guárico
SOFTWARE
Profesor(a): Integrantes:
Prof. Fabiola García
Alber Antonio 21.312.335
Belisario Oscar 21.311.005
Brito Daniel 25.416.307
Herrera Jacqueline 25.755.970
Matos Julio 24.240.776
Juan Ortega 24.239.295
Índice Nº Pág.
Introducción ---------------------------------------------------------------------------- 3
Software ---------------------------------------------------------------------------- 4
Evolución Histórica del Software ------------------------------------------------ 5-6
Función del Software ---------------------------------------------------------------- 7
Software de Sistema --------------------------------------------------------------- 8-12
Software de Aplicaciones -------------------------------------------------------- 13-16
Software de Programación ------------------------------------------------------ 17-18
Conclusión --------------------------------------------------------------------------- 19
Anexos -------------------------------------------------------------------------------- 20-21
Referencias Bibliográficas ------------------------------------------------------ 22
Introducción
El software es la parte lógica de la computadora y comprende los
programas de aplicación, el sistema operativo, las utilidades lo que hace
posible que la máquina responda satisfactoriamente a nuestras demandas. El
software suele clasificarse en dos grandes bloques: de base y de aplicación.
El elemento más conocido del software de base es el sistema operativo, pero
también forman parte del mismo los traductores, el ensamblador y los
programas de utilidad. Dentro del software de aplicación existe una parte
dedicada a la organización lógica de los datos. Para que una computadora
pueda realizar la tarea que le encomendamos es necesario suministrarle un
programa o conjunto de instrucciones comprensibles para la máquina.
Se han desarrollado diversas técnicas para analizar los trabajos que
realiza una computadora, así como un conjunto de símbolos o palabras,
producto del análisis efectuado, creado expresamente para ordenar de modo
racional los pasos que ha de dar la computadora para realizar trabajos.
La comunicación se hace por medio de diferentes lenguajes de
programación, los más empleados son llamados de alto nivel, que son los
más parecidos al lenguaje natural y los más fáciles de usar. El usuario final
de la computación no necesita conocer los lenguajes de programación para
trabajar, ya que el uso de lenguajes para crear programas se reserva a los
técnicos informáticos.
Software
Es un ingrediente indispensable para el funcionamiento del
computador. Está formado por una serie de instrucciones y datos, que
permiten aprovechar todos los recursos que el computador tiene, de manera
que pueda resolver gran cantidad de problemas. Un computador en sí, es
sólo un conglomerado de componentes electrónicos; el software le da vida al
computador, haciendo que sus componentes funcionen de forma ordenada.
También se puede definir como un conjunto de instrucciones detalladas que
controlan la operación de un sistema computacional, lo cual posee las
siguientes características:
 El software se desarrolla, no se fabrica en un sentido clásico
 El software no se estropea
 La mayoría del software se construye a medida, en vez de ensamblar
componentes existentes
Evolución Histórica del Software
Desde sus principios en el año 1940, el software ha venido
evolucionando hasta convertirse en una profesión que trata de: como crear
software y su calidad (calidad: funcionalidad, costo, velocidad, sus fallas)
todo lo que tenga que ver con su desempeño. Y a medida que van pasando
los años, nos permite observar los aspectos más relevantes del software en
toda su evolución hasta nuestros días.
Era Años Características
1ª
“Los Orígenes”
1950-1965 -1957 Se utilizo por
primera vez el término
software, Jhon tukey
-Charlies-babbage:
explico todos los
componentes que se
encontraban en la
unidad central de los
dispositivos.
-No existía ningún tipo
de documentos
-Existencia de pocos
métodos formales y
pocos creyentes en
ellos.
-No existía un
planteamiento previo.
2ª
“Crisis del Software”
1965-1985
“Sobrepasaron el
presupuestos y el límite
de tiempo” por tratar de
corregir los errores de
la era pasada
-Inicio de la crisis del
software
-Se buscan
procedimientos para el
desarrollo del Software.
-Sistemas de Tiempo
Real apoyan la toma de
decisiones.
-Aparición de
Multiprogramación y
Sistemas Multiusuario.
3ª
“No hay Balas de plata”
1988-1989
No hay balas de plata,
porque las empresas y
los profesionales se
propusieron mejoras 10
mejor las versiones
anteriores en menos de
10 años, lo cual fue
imposible
Por lo que Fred Brooks
publico un artículo
denominado: “No hay
balas de plata” porque
ninguna tecnología
individual jamás haría
una mejora de 10 veces
mejor, dentro de 10 años
-Amplio Uso de
Microprocesadores.
-Nuevo Concepto:
Sistemas Distribuidos.
-Complejidad en los
Sistemas de
Información.
-Aparecen: Redes de
área local y global, y
Comunicadores
Digitales.
4ª
Prominencia
Del “Internet”
1990-1999
Condujo un cambio rápido
al software
-Impacto Colectivo de
Software.
-Aparecen: Redes de
Información,
Tecnologías Orientadas
a Objetos.
-Aparecen: Redes
Neuronales, Sistemas
Expertos y SW de
Inteligencia Artificial.
-La información como
valor preponderante
dentro de las
Organizaciones.
-Sistema de traducción
de lenguaje
5ª
“Metodologías ligeras”
2000 al presente -Desarrollo ágil de
software
-Diseño manejado por
modelos (textos y
gráficos)
-Metodología mucho
más simples y rápidas
-El Software
Engineering Body ha
sido presentado como
un estándar ISO durante
2006
Función del software
El software es un ingrediente indispensable para el funcionamiento del
computador. Está formado por una serie de instrucciones y datos, que
permiten aprovechar todos los recursos que el computador tiene, de manera
que pueda resolver gran cantidad de problemas. Un computador en sí, es
sólo un conglomerado de componentes electrónicos; el software le da vida al
computador, haciendo que sus componentes funcionen de forma ordenada,
en este esquema podemos observar las funciones más importantes que
posee el software
El software de sistema
El software de sistema o software de base, es un conjunto de programas
que trabajan juntos, cada uno con diferentes funciones que son usados para
dirigir las funciones de un sistema de computación o un hardware, que le
permiten al usuario interactuar con el dispositivo.
Estos programas forman la base de la arquitectura del software,
incluyendo las partes que regulan las funciones de entrada y salida. El
software de sistema se encarga también de controlar, integrar y administrar
los componentes del hardware de un sistema informático, proporcionando un
entorno amigable para que los usuarios puedan ejecutar otras aplicaciones
de software de una manera más fácil cómoda y precisa. También tiene como
función la coordinación y control de aquellos dispositivos ya sean internos o
externos del hardware como lo sería la impresora, mouse, disco duro,
teclado, monitor, entre otras.
Sin el software la computadora seria un conjunto de medios sin utilizar. Al
cargar los programas en una computadora, esta actuaria de manera rápida
ya que ella recibe como una especie de educación instantánea. Y así ya la
computadora de pronto “sabe” como pensar y operar las diferentes
funciones.
 Sistemas operativos
 Controladores de dispositivos
 Herramientas de programación
 Programas utilitarios
 Entorno de escritorio / Interfaz gráfica de
usuario
 Gestores de ventanas
 Línea de comandos
 BIOS
 Hipervisores
 Bootloaders
El software de
sistema abarca:
abarca:
a) Sistemas operativos: es un conjunto de programas que tiene como
función administrar los recursos de la computadora y controlar sus
funcionamientos. El es muy importante para un ordenador ya que para
que se puedan ejecutar otros programas, cada ordenador de uso
general debe de tener un sistema operativo. Un Sistema
Operativo realiza cinco funciones básicas: Suministro de Interfaz al
Usuario, Administración de Recursos, Administración de Archivos,
Administración de Tareas y Servicio de Soporte.
El sistema operativo cumple con tres principales funciones
 Coordinar y manipular dispositivos ya sean internos o externos
del hardware. como la memoria, impresora, las unidades de
disco, el mouse y el teclado, entre otros.
 Organizar los archivos de diversos dispositivos de
almacenamiento, como discos flexibles, discos duros, discos
compactos o cintas magnéticas.
 Gestionar los errores de hardware y la pérdida de datos.
 El sistema operativo debe de administrar la manera en que se
reparten los procesos. Definir el orden.
 Interpretación de comandos que le permiten al usuario
comunicarse con el ordenador.
 Aceptar todos los trabajos y conservarlos hasta su finalidad.
Ejemplo de sistema operativo son: EcomStation, MacOSX, Windows, Linux,
hpux, BeOS, entre otros.
b) Controladores de dispositivos: también llamado controlador o driver
es una pieza del software que le permite a los programas y sistemas
operativos trabajar correctamente con los dispositivos del hardware.
Este le permite al sistema operativo interactuar con un periférico y
controlador.
Estos controladores suele comunicarse con el dispositivo a
través del bus de la computadora o del subsistema de comunicación al
medio de conexión del hardware. También es importante mencionar
que un controlador es dependiente de un harware y un sistema
operativo especifico, por lo que un driver no funciona para todos los
sistemas operativos.
El objetivo principal de los controladores es de simplificar la
programación de las aplicaciones, cuando este funciona como una
especie de traductor entre lo que es el sistema operativo y el
hardware.
c) Herramientas de programación: es un conjuntos de elementos que
permiten al hardware realizar operaciones de aplicación, programas,
rutinas, utilitarios y sistemas que necesita el software para realizar sus
funciones correctamente. Actualmente existen herramientas de
programación con programas de depuración o debugger, que son
utilitarios que permite detectar los posibles errores en tiempo de
ejecución o corrida de rutinas y programas. Entre ellas se pueden
mencionar: NetBeans, Eclipse, MPLab IDE, Matlab, Visual Studio,
entre otras.
d) Programas utilitarios: son programas que tiene como función la de
resolver problemas específicos, además de realizar tareas en general
y de mantenimiento. Muchos de ellos viene incluido en los sistemas
operativos.
Estos programas utilitarios poseen diferentes funciones dependiendo
el propósito de su diseño. Ella realiza funciones como:
 Tareas de mantenimiento (mejora del rendimiento del
ordenador y revisión del sistema de archivos)
 Soporte que permite la construcción y ejecución de programas
(aceleración de programas, compatibilidad de software y
hardware, estabilidad de ejecución, cifrado, descifrado de
archivos)
 Tareas en general (antivirus, recuperación de datos, búsqueda
virtual en disco, manejo de imágenes, reproducción edición
multimedia, editores de texto, compresión de archivos, entre
muchas otras mas)
e) Entorno de escritorio / Interfaz gráfica de usuario: es un conjunto
de elementos o solución completa de interfaz grafica de usuario, que
le brinda al usuario un ambiente amigable y cómodo para realizar sus
diferentes actividades, estos acompañados con un entorno de
escritorio provee al usuario de iconos, barras de herramientas,
aplicaciones e integración entre las aplicaciones con diferentes
habilidades como arrastrar y soltar que hacen un manejos de todos
ellos un manejo rápido y amigable del sistema operativo.
f) Gestores de ventana: es un programa que se encarga de controlar la
ubicación y apariencia de las ventanas que están bajo un sistema de
ventanas y que esta posee un interfaz grafica de usuario. Entre otros
procesos que se pueden mencionar aquí es la de “abrir, cerrar,
minimizar, maximizar, mover, escalar” y mantener un listado de
ventanas abiertas.
g) Línea de comandos (CLI): también llamada consola de sistema o
consola de comandos. Es un método que usa el software para
manipular mediante instrucciones escritas al programa que subyace
debajo. Estas instrucciones se presentan de la manera mas simple
posibles sin la necesidad de tantas graficas, solo texto crudo. Casi
cualquier programa puede diseñarse para ofrecer al usuario alguna
clase de CLI. Por ejemplo, casi todos los juegos de PC en primera
persona tienen una interfaz de línea de comandos incorporada, que se
utiliza para el diagnostico y labores administrativas.
h) BIOS (Sistema Básico de Entradas/Salidas): se trata de un
programa, que se pone en marcha al encender el hardware o
computador, y que comprueba que todos los componentes funcionen
de manera correcta.
i) Hipervisores: también llamado monitos de maquina virtual (VMM) es
el elemento del software, específicamente del sistema operativo que
cumple con varias funciones en el computador como lo es la de
presentar a los sistemas virtualizados y plataforma operativa virtual
(hardware virtual). También son los encargados de monitorizar la
ejecución de los sistemas operativos invitados
j) Bootloaders (cargador de arranque): es uno de los programas más
sencillos que presenta el software ya que no tiene la totalidad de las
funcionalidades para operar un sistema y que está diseñado para
actuar ante todo lo que necesita el programa principal para que pueda
ejecutarse o actualizarse.
Software de Aplicaciones
Programa informático diseñado para facilitar al usuario la realización de
un determinado tipo de trabajo. Posee ciertas características que le
diferencia de un sistema operativo (que hace funcionar al ordenador), de
una utilidad (que realiza tareas de mantenimiento o de uso general) y de un
lenguaje (con el cual se crean los programas informáticos). Suele resultar
una solución informática para la automatización de ciertas tareas
complicadas como puede ser la contabilidad o la gestión de un almacén.
Este software se enfoca únicamente en un aspecto o en la resolución
de algún problema en particular y no, como lo hacen los software de sistema,
en proporcionar un funcionamiento general mucho más complejos.
Es en este software de Aplicación donde se aprecia en forma más clara
la ayuda que puede suponer un computador en las actividades humanas, ya
que la máquina se convierte en un auxiliar del hombre, liberándole de las
tareas repetitivas.
Los programadores de aplicaciones, a diferencia de los programadores
de sistemas, no necesitan conocer a fondo el modo de funcionamiento
interno del hardware.
Basta con que conozcan las necesidades de información de sus
aplicaciones y cómo usar el sistema operativo, para conseguir satisfacer
estas necesidades.
El software de aplicación, o simplemente la Aplicación es, para la
mayoría de la gente, lo realmente divertido. Una Aplicación es el software
que se adquiere para realizar tareas comunes, tales como jugar un juego,
permitir a la gente hablar entre sí, grabar música y cambiarla a otros
formatos, ver videos, tocar DVDs, escanear libros o escuchar música. La lista
no tiene límites.
Algunas Aplicaciones comunes incluyen el Software que permite acceso
a Internet y visitar sitios web (Un navegador de Internet, tal como Firefox o
Internet Explorer). Otros ejemplos de Aplicación incluyen a los procesadores
de texto para producir e imprimir documentos, hojas de cálculo para
administrar las cuentas y las finanzas, entre otros.
Software de aplicación.
Las funciones de una aplicación dependen de su propósito, según el
cual pueden clasificarse en dos categorías:
Programas básicos (o utilitarios)
Son aplicaciones cuyo propósito es mejorar, en alguna forma, el
desempeño del ordenador. Entre ellos tenemos: Antivirus, compresor de
archivos, desfragmentador, limpiadores.
Programas de productividad.
Son aplicaciones cuyo propósito es facilitar, agilizar y mejorar para el
usuario, la ejecución de ciertas tareas.
Algunos programas de productividad
Procesadores de texto: Aplicaciones diseñadas para editar y/o
procesar de texto, logrando documentos de alta calidad.
Hojas de cálculo: Aplicaciones especialmente diseñadas para
introducir, calcular, manipular y analizar conjuntos de números.
Navegadores de Internet: Aplicaciones diseñadas para proveer
acceso a Internet, sus servicios y sus recursos.
CLASIFICACIÓN SEGÚN SU CATEGORÍA.
Como existen muchos programas se dividen principalmente en cuatro
categorías de software de aplicaciones:
Aplicaciones de negocios: Las aplicaciones más comunes son
procesadores de palabras, software de hojas de cálculo, de diseño gráfico y
presentadores gráficos.
- Procesadores de palabras: programas orientados a la creación de
documentos de texto, tienen las funciones similares a las de una
máquina de escribir, por supuesto con mayores ventajas. Por ejemplo:
Ami pro, Works y Microsoft Word son procesadores de palabras.
- Hojas de cálculo: programas orientados al manejo de información
donde se requiera realizar cálculos matemáticos. Una hoja de cálculo
es similar a las hojas tabulares utilizadas en contabilidad y se
desarrollaron para que realicen las mismas funciones, con la ventaja
de que los cálculos y la actualización de la información se hacen más
rápido, sencillo y con mínimo margen de error. Por ejemplo: Lotus,
Works, Quatro pro y Microsoft Excel son hojas de cálculo.
- Diseño gráfico y autoedición: programas orientados al diseño y
creación de material publicitario, de dibujo técnico y artístico. Estos
programas hacen más accesible el área de dibujo para que todas las
personas puedan desarrollar su creatividad. Por ejemplo: Autocad,
Page Maker, Photo Draw, Front Page, Corel y Publisher son
programas de diseño gráfico y autoedición.
- Presentadores gráficos: estos programas permiten generar material
de apoyo para la realización de una presentación, donde se podrá
utilizar texto, gráfi cos, sonidos, efectos especiales en los archivos
para lograr un mejor impacto con la audiencia. Por ejemplo: Freelance
y PowerPoint son programas para realizar presentaciones gráficas.
Aplicaciones de Utilería: ayudan a administrar y dar mantenimiento a
la computadora, te ayudan a correr los diferentes programas, recuperar
información, aumentar la eficiencia de la máquina y organizar la información
del sistema entre otros. Por ejemplos: antivirus, antispywares, limpiadores
como el ccleaner. Entre otros.
Los programas de utilidad sirven como herramientas para llevar a cabo
el mantenimiento y limpieza del sistema, así como efectuar algunas
operaciones que el sistema operativo no maneja de forma automática.
Ejemplos de ellos tenemos al Ccleaner, TuneUp, los antivirus, como Avast
antivirus, Malwarebytes antimalware, winrar y winzip.
Aplicaciones personales: Estos programas te permiten mantener una
agenda de direcciones y calendario de citas, hacer operaciones bancarias sin
tener que salir de tu hogar, enviar correo electrónico a cualquier parte del
mundo y además conectarte a servicios informáticos que ofrecen grandes
bases de datos de información valiosa. Ejemplo: Microsoft OUTLOOK
Aplicaciones de entretenimiento: Software de entretenimiento:
Videojuegos de galería, simuladores de vuelo, juegos interactivos de misterio
y rompecabezas difíciles de solucionar. Muchos programas educativos
pueden ser considerados como software de entretenimiento. Estos
programas pueden ser excelentes herramientas para la educación.
Además de estas cuatro categorías existen otras especiales como por
ejemplo el software educativo, de arquitectura, contabilidad, entre otros
Software De Programación
Es el conjunto de herramientas que le permiten al usuario o
programador desarrollar programas informáticos, usando diferentes
alternativas y lenguajes de programación de una manera práctica
El software de programación, Incluyen básicamente:
Editores de texto: Un editor de texto es un programa que permite crear
y modificar archivos digitales compuestos únicamente por un texto sin
formato, conocidos comúnmente como archivos de texto o texto plano. El
programa lee el archivo e interpreta los bytes leídos según el código de
caracteres que usa el editor. Hoy en día es comúnmente de 7- u 8-bits
en ASCII o UTF-8, rara vez EBCDIC.
Por ejemplo, un editor ASCII de 8 bits que lee el número binario 0110
0001 (decimal 97 o hexadecimal 61) en el archivo lo representará en la
pantalla por la figura a, que el usuario reconoce como la letra "a" y ofrecerá al
usuario las funciones necesarias para cambiar el número binario en el
archivo.
Compiladores: Un compilador es un programa informático que traduce
un programa escrito en un lenguaje de programación a otro lenguaje de
programación.
Como parte importante de este proceso de traducción, el compilador
informa a su usuario de la presencia de errores en el programa fuente.
Intérpretes: En ciencias de la computación, intérprete o interpretador
es un programa informático capaz de analizar y ejecutar otros programas,
escritos en un lenguaje de alto nivel.
Enlazadores: Un enlazador, es un programa que toma los objetos
generados en los primeros pasos del proceso de compilación, la información
de todos los recursos necesarios (biblioteca), quita aquellos recursos que no
necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que
finalmente produce un fichero ejecutable o una biblioteca.
Depuradores: Un depurador es un programa usado para probar
y depurar (eliminar los errores) de otros programas (el programa "objetivo").
El código a ser examinado puede alternativamente estar corriendo en
un simulador de conjunto de instrucciones (ISS), una técnica que permite
gran potencia en su capacidad de detenerse cuando son encontradas
condiciones específicas pero será típicamente algo más lento que ejecutando
el código directamente en el apropiado (o el mismo) procesador
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores
herramientas, usualmente en un entorno visual, de forma tal que el
programador no necesite introducir múltiples comandos para compilar,
interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz
gráfica de usuario (GUI)
Los IDE proveen un marco de trabajo amigable para la mayoría de los
lenguajes de programación tales como C++, PHP, Python, Java, C#,
Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar
como un sistema en tiempo de ejecución, en donde se permite utilizar el
lenguaje de programación en forma interactiva, sin necesidad de trabajo
orientado a archivos de texto, como es el caso de Smalltalk u Objective-C.
Conclusión
Gracias al software computacional que se ha ido desarrollando de
manera exponencial en los últimos años, se pudo crear una herramienta que
logra efectuar tareas que hace algunos años hubieran sido imposibles
realizar. La alternativa que sugiere este programa tiene gran valor académico
porque ilustra procesos especializados para realizar análisis financieros de
una manera sencilla pero que encierra procesos de gran complejidad y
magnitud, como lo son los modelos expuestos en esta tesis actuarial. Es por
eso que a través de esta herramienta, el cálculo de portafolios de inversión
ha dejado de ser tediosa y complicada, y podemos de alguna forma manejar
resultados para hacer análisis financieros de gran profundidad.
El programa logró implementar todos los métodos que fueron punto de
partida en nuestros objetivos específicos de una manera práctica, sencilla y
confiable para poder respaldar los logros alcanzados y cumplir nuestros
objetivos generales. En esta tesis se creó una herramienta que simula y
optimiza los rendimientos futuros de un portafolio de inversión de formas
distintas, suponiendo varios escenarios y modelos financieros basados en la
aleatoriedad y en base al comportamiento histórico de las acciones.
Referencias Bibliográficas
Roger S. Pressman (2005) Ingenieria de Software. Madrid: MacGraw Hill.
Carlos Gisper (2004) Progresiva “Enciclopedia Interactiva De Apoyo Al
Estudio” Colombia: OCEANO
Historia del software (2003) [Material en línea]. Disponible en:
http://html.rincondelvago.com/historia-del-software.html
Historia del software (2014) [Material en línea]. Disponible en:
http://es.wikipedia.org/wiki/Historia_de_la_ingenier%C3%ADa_del_software

Contenu connexe

Tendances

El computador y sus partes
El computador y sus partesEl computador y sus partes
El computador y sus partesAraque_21
 
Software
SoftwareSoftware
Softwaresoleday
 
Monografia de sistemas operativos ofelia peña
Monografia de sistemas operativos ofelia peñaMonografia de sistemas operativos ofelia peña
Monografia de sistemas operativos ofelia peñaofeliatlv289
 
Sistema operativo elizabeth aguilar
Sistema operativo elizabeth aguilarSistema operativo elizabeth aguilar
Sistema operativo elizabeth aguilarelizatlv29
 
2.2.1 software de sistema & 2.2.2 software de sistema
2.2.1 software de sistema & 2.2.2 software de sistema2.2.1 software de sistema & 2.2.2 software de sistema
2.2.1 software de sistema & 2.2.2 software de sistemaluisWY
 
ARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASRambo Ulises L H
 
Investigación segunda unidad LAS TICS EN LA EDUCACIÓN
Investigación segunda unidad LAS TICS EN LA EDUCACIÓNInvestigación segunda unidad LAS TICS EN LA EDUCACIÓN
Investigación segunda unidad LAS TICS EN LA EDUCACIÓNKarla Lopez Espinosa
 
Materia de informatica or
Materia de informatica orMateria de informatica or
Materia de informatica ormaritzagua
 
Monografia tipos y clasificación de sistemas operativos
Monografia   tipos y clasificación de sistemas operativosMonografia   tipos y clasificación de sistemas operativos
Monografia tipos y clasificación de sistemas operativosJorgeguevaras
 
Curriculo sistemainformatico
Curriculo sistemainformaticoCurriculo sistemainformatico
Curriculo sistemainformaticoyadis19
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativosrocio
 

Tendances (19)

Computadora
ComputadoraComputadora
Computadora
 
El computador y sus partes
El computador y sus partesEl computador y sus partes
El computador y sus partes
 
SISTEMAS OPERATIVOS 1
SISTEMAS OPERATIVOS 1SISTEMAS OPERATIVOS 1
SISTEMAS OPERATIVOS 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Software
SoftwareSoftware
Software
 
La computadora
La computadoraLa computadora
La computadora
 
Software
SoftwareSoftware
Software
 
Monografia de sistemas operativos ofelia peña
Monografia de sistemas operativos ofelia peñaMonografia de sistemas operativos ofelia peña
Monografia de sistemas operativos ofelia peña
 
Sistema operativo elizabeth aguilar
Sistema operativo elizabeth aguilarSistema operativo elizabeth aguilar
Sistema operativo elizabeth aguilar
 
2.2.1 software de sistema & 2.2.2 software de sistema
2.2.1 software de sistema & 2.2.2 software de sistema2.2.1 software de sistema & 2.2.2 software de sistema
2.2.1 software de sistema & 2.2.2 software de sistema
 
G 2 9 i periodo
G 2 9 i periodoG 2 9 i periodo
G 2 9 i periodo
 
ARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORAS
 
Investigación segunda unidad LAS TICS EN LA EDUCACIÓN
Investigación segunda unidad LAS TICS EN LA EDUCACIÓNInvestigación segunda unidad LAS TICS EN LA EDUCACIÓN
Investigación segunda unidad LAS TICS EN LA EDUCACIÓN
 
Materia de informatica or
Materia de informatica orMateria de informatica or
Materia de informatica or
 
Monografia tipos y clasificación de sistemas operativos
Monografia   tipos y clasificación de sistemas operativosMonografia   tipos y clasificación de sistemas operativos
Monografia tipos y clasificación de sistemas operativos
 
Curriculo sistemainformatico
Curriculo sistemainformaticoCurriculo sistemainformatico
Curriculo sistemainformatico
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
INFORMÁTICA VIDEO, ESCRITO
INFORMÁTICA VIDEO, ESCRITOINFORMÁTICA VIDEO, ESCRITO
INFORMÁTICA VIDEO, ESCRITO
 
MONOGRAFÍA DE SISTEMAS OPERATIVOS
MONOGRAFÍA DE SISTEMAS OPERATIVOSMONOGRAFÍA DE SISTEMAS OPERATIVOS
MONOGRAFÍA DE SISTEMAS OPERATIVOS
 

En vedette

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosJunior
 
Requerimientos en PowerPoint
Requerimientos en PowerPointRequerimientos en PowerPoint
Requerimientos en PowerPointLuis-199
 
Presentaciones electrónicas en power point
Presentaciones electrónicas en power pointPresentaciones electrónicas en power point
Presentaciones electrónicas en power pointHector Morales
 
Requerimientos de Power Point
Requerimientos de Power PointRequerimientos de Power Point
Requerimientos de Power PointGabyReynoso
 
Presentaciones Interactivas
Presentaciones InteractivasPresentaciones Interactivas
Presentaciones Interactivasagata_ibz
 
Presentaciones Exitosas
Presentaciones ExitosasPresentaciones Exitosas
Presentaciones ExitosasLuis E Vasquez
 

En vedette (6)

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Requerimientos en PowerPoint
Requerimientos en PowerPointRequerimientos en PowerPoint
Requerimientos en PowerPoint
 
Presentaciones electrónicas en power point
Presentaciones electrónicas en power pointPresentaciones electrónicas en power point
Presentaciones electrónicas en power point
 
Requerimientos de Power Point
Requerimientos de Power PointRequerimientos de Power Point
Requerimientos de Power Point
 
Presentaciones Interactivas
Presentaciones InteractivasPresentaciones Interactivas
Presentaciones Interactivas
 
Presentaciones Exitosas
Presentaciones ExitosasPresentaciones Exitosas
Presentaciones Exitosas
 

Similaire à Software

ELABORACIÓN DEL DOCUMENTO DE LOS TEMAS DEL BLOQUE I y II,Tarea 4
ELABORACIÓN DEL DOCUMENTO DE LOS TEMAS DEL BLOQUE I y II,Tarea 4ELABORACIÓN DEL DOCUMENTO DE LOS TEMAS DEL BLOQUE I y II,Tarea 4
ELABORACIÓN DEL DOCUMENTO DE LOS TEMAS DEL BLOQUE I y II,Tarea 4rebe_galaviz18
 
Sistemas operativos
Sistemas operativos Sistemas operativos
Sistemas operativos Mily Aroni
 
Analianoemi 141109224516-conversion-gate01
Analianoemi 141109224516-conversion-gate01Analianoemi 141109224516-conversion-gate01
Analianoemi 141109224516-conversion-gate01Gibran Alain Gonzalez
 
ELABORACION DE TEMAS DEL BLOQUE I Y BLOQUE II
ELABORACION DE TEMAS DEL BLOQUE I Y BLOQUE IIELABORACION DE TEMAS DEL BLOQUE I Y BLOQUE II
ELABORACION DE TEMAS DEL BLOQUE I Y BLOQUE IIGibran Alain Gonzalez
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativojohnk123
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativojohnk123
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativojohnk123
 
Software y sistema operativo
Software y sistema operativoSoftware y sistema operativo
Software y sistema operativoMaria Fabiola
 
Examen parcial ms wordlistt
Examen parcial ms wordlisttExamen parcial ms wordlistt
Examen parcial ms wordlisttlistt
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosJavier Cp
 
Elementos de un computador
Elementos de un computadorElementos de un computador
Elementos de un computadorMichel Berti
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativospeterluis04
 

Similaire à Software (20)

ELABORACIÓN DEL DOCUMENTO DE LOS TEMAS DEL BLOQUE I y II,Tarea 4
ELABORACIÓN DEL DOCUMENTO DE LOS TEMAS DEL BLOQUE I y II,Tarea 4ELABORACIÓN DEL DOCUMENTO DE LOS TEMAS DEL BLOQUE I y II,Tarea 4
ELABORACIÓN DEL DOCUMENTO DE LOS TEMAS DEL BLOQUE I y II,Tarea 4
 
Sistemas operativos
Sistemas operativos Sistemas operativos
Sistemas operativos
 
Analianoemi 141109224516-conversion-gate01
Analianoemi 141109224516-conversion-gate01Analianoemi 141109224516-conversion-gate01
Analianoemi 141109224516-conversion-gate01
 
ELABORACION DE TEMAS DEL BLOQUE I Y BLOQUE II
ELABORACION DE TEMAS DEL BLOQUE I Y BLOQUE IIELABORACION DE TEMAS DEL BLOQUE I Y BLOQUE II
ELABORACION DE TEMAS DEL BLOQUE I Y BLOQUE II
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Software
SoftwareSoftware
Software
 
sotfware
sotfwaresotfware
sotfware
 
Analia noemi
Analia noemiAnalia noemi
Analia noemi
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Software y sistema operativo
Software y sistema operativoSoftware y sistema operativo
Software y sistema operativo
 
Examen parcial ms wordlistt
Examen parcial ms wordlisttExamen parcial ms wordlistt
Examen parcial ms wordlistt
 
Hardware y-software (1)
Hardware y-software (1)Hardware y-software (1)
Hardware y-software (1)
 
Hardware y-software (1)
Hardware y-software (1)Hardware y-software (1)
Hardware y-software (1)
 
Hardware y-software
Hardware y-softwareHardware y-software
Hardware y-software
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Elementos de un computador
Elementos de un computadorElementos de un computador
Elementos de un computador
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
sistemas-operativos
 sistemas-operativos sistemas-operativos
sistemas-operativos
 

Plus de Maria Fabiola

Herramientas ofimáticas de software libre
Herramientas ofimáticas de software libreHerramientas ofimáticas de software libre
Herramientas ofimáticas de software libreMaria Fabiola
 
Software propietario
Software propietarioSoftware propietario
Software propietarioMaria Fabiola
 
Redes de informatica
Redes de informaticaRedes de informatica
Redes de informaticaMaria Fabiola
 
Redes de informatica seccion 02 1014
Redes de informatica seccion 02 1014Redes de informatica seccion 02 1014
Redes de informatica seccion 02 1014Maria Fabiola
 
Hardware seccion 02 2014
Hardware seccion 02 2014Hardware seccion 02 2014
Hardware seccion 02 2014Maria Fabiola
 
Apreciacion docente fabiola
Apreciacion docente fabiolaApreciacion docente fabiola
Apreciacion docente fabiolaMaria Fabiola
 
Auditoria metodologica
Auditoria metodologicaAuditoria metodologica
Auditoria metodologicaMaria Fabiola
 
Auditoria metodologica
Auditoria metodologicaAuditoria metodologica
Auditoria metodologicaMaria Fabiola
 
Articulo cientifico wilmer
Articulo cientifico wilmerArticulo cientifico wilmer
Articulo cientifico wilmerMaria Fabiola
 
Capitulo i.ii.iii wilmer
Capitulo i.ii.iii wilmerCapitulo i.ii.iii wilmer
Capitulo i.ii.iii wilmerMaria Fabiola
 
Abordaje comunitario fabiola
Abordaje comunitario fabiolaAbordaje comunitario fabiola
Abordaje comunitario fabiolaMaria Fabiola
 
Experiencia docente wilmer
Experiencia docente wilmerExperiencia docente wilmer
Experiencia docente wilmerMaria Fabiola
 
Abordaje comunitario wilmer
Abordaje comunitario wilmerAbordaje comunitario wilmer
Abordaje comunitario wilmerMaria Fabiola
 
Auditoria metodologica
Auditoria metodologicaAuditoria metodologica
Auditoria metodologicaMaria Fabiola
 

Plus de Maria Fabiola (20)

Software libre
Software libreSoftware libre
Software libre
 
Software libre
Software libreSoftware libre
Software libre
 
Herramientas ofimáticas de software libre
Herramientas ofimáticas de software libreHerramientas ofimáticas de software libre
Herramientas ofimáticas de software libre
 
Software propietario
Software propietarioSoftware propietario
Software propietario
 
Software libre1
Software libre1Software libre1
Software libre1
 
Redes de informatica
Redes de informaticaRedes de informatica
Redes de informatica
 
Hardware
HardwareHardware
Hardware
 
Redes de informatica seccion 02 1014
Redes de informatica seccion 02 1014Redes de informatica seccion 02 1014
Redes de informatica seccion 02 1014
 
Hardware seccion 02 2014
Hardware seccion 02 2014Hardware seccion 02 2014
Hardware seccion 02 2014
 
Copyleft
CopyleftCopyleft
Copyleft
 
Apreciacion docente fabiola
Apreciacion docente fabiolaApreciacion docente fabiola
Apreciacion docente fabiola
 
Auditoria metodologica
Auditoria metodologicaAuditoria metodologica
Auditoria metodologica
 
Auditoria metodologica
Auditoria metodologicaAuditoria metodologica
Auditoria metodologica
 
Articulo cientifico wilmer
Articulo cientifico wilmerArticulo cientifico wilmer
Articulo cientifico wilmer
 
Capitulo i.ii.iii wilmer
Capitulo i.ii.iii wilmerCapitulo i.ii.iii wilmer
Capitulo i.ii.iii wilmer
 
Abordaje comunitario fabiola
Abordaje comunitario fabiolaAbordaje comunitario fabiola
Abordaje comunitario fabiola
 
Experiencia docente wilmer
Experiencia docente wilmerExperiencia docente wilmer
Experiencia docente wilmer
 
Abordaje comunitario wilmer
Abordaje comunitario wilmerAbordaje comunitario wilmer
Abordaje comunitario wilmer
 
Auditoria metodologica
Auditoria metodologicaAuditoria metodologica
Auditoria metodologica
 
Software
SoftwareSoftware
Software
 

Dernier

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Dernier (15)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Software

  • 1. República Bolivariana de Venezuela Ministerio del poder Popular Para la Educación Universitaria Universidad Nacional Experimental “Rómulo Gallegos” 2do año de Medicina sección “2” Valle de la Pascua. Estado Guárico SOFTWARE Profesor(a): Integrantes: Prof. Fabiola García Alber Antonio 21.312.335 Belisario Oscar 21.311.005 Brito Daniel 25.416.307 Herrera Jacqueline 25.755.970 Matos Julio 24.240.776 Juan Ortega 24.239.295
  • 2. Índice Nº Pág. Introducción ---------------------------------------------------------------------------- 3 Software ---------------------------------------------------------------------------- 4 Evolución Histórica del Software ------------------------------------------------ 5-6 Función del Software ---------------------------------------------------------------- 7 Software de Sistema --------------------------------------------------------------- 8-12 Software de Aplicaciones -------------------------------------------------------- 13-16 Software de Programación ------------------------------------------------------ 17-18 Conclusión --------------------------------------------------------------------------- 19 Anexos -------------------------------------------------------------------------------- 20-21 Referencias Bibliográficas ------------------------------------------------------ 22
  • 3. Introducción El software es la parte lógica de la computadora y comprende los programas de aplicación, el sistema operativo, las utilidades lo que hace posible que la máquina responda satisfactoriamente a nuestras demandas. El software suele clasificarse en dos grandes bloques: de base y de aplicación. El elemento más conocido del software de base es el sistema operativo, pero también forman parte del mismo los traductores, el ensamblador y los programas de utilidad. Dentro del software de aplicación existe una parte dedicada a la organización lógica de los datos. Para que una computadora pueda realizar la tarea que le encomendamos es necesario suministrarle un programa o conjunto de instrucciones comprensibles para la máquina. Se han desarrollado diversas técnicas para analizar los trabajos que realiza una computadora, así como un conjunto de símbolos o palabras, producto del análisis efectuado, creado expresamente para ordenar de modo racional los pasos que ha de dar la computadora para realizar trabajos. La comunicación se hace por medio de diferentes lenguajes de programación, los más empleados son llamados de alto nivel, que son los más parecidos al lenguaje natural y los más fáciles de usar. El usuario final de la computación no necesita conocer los lenguajes de programación para trabajar, ya que el uso de lenguajes para crear programas se reserva a los técnicos informáticos.
  • 4. Software Es un ingrediente indispensable para el funcionamiento del computador. Está formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. Un computador en sí, es sólo un conglomerado de componentes electrónicos; el software le da vida al computador, haciendo que sus componentes funcionen de forma ordenada. También se puede definir como un conjunto de instrucciones detalladas que controlan la operación de un sistema computacional, lo cual posee las siguientes características:  El software se desarrolla, no se fabrica en un sentido clásico  El software no se estropea  La mayoría del software se construye a medida, en vez de ensamblar componentes existentes
  • 5. Evolución Histórica del Software Desde sus principios en el año 1940, el software ha venido evolucionando hasta convertirse en una profesión que trata de: como crear software y su calidad (calidad: funcionalidad, costo, velocidad, sus fallas) todo lo que tenga que ver con su desempeño. Y a medida que van pasando los años, nos permite observar los aspectos más relevantes del software en toda su evolución hasta nuestros días. Era Años Características 1ª “Los Orígenes” 1950-1965 -1957 Se utilizo por primera vez el término software, Jhon tukey -Charlies-babbage: explico todos los componentes que se encontraban en la unidad central de los dispositivos. -No existía ningún tipo de documentos -Existencia de pocos métodos formales y pocos creyentes en ellos. -No existía un planteamiento previo.
  • 6. 2ª “Crisis del Software” 1965-1985 “Sobrepasaron el presupuestos y el límite de tiempo” por tratar de corregir los errores de la era pasada -Inicio de la crisis del software -Se buscan procedimientos para el desarrollo del Software. -Sistemas de Tiempo Real apoyan la toma de decisiones. -Aparición de Multiprogramación y Sistemas Multiusuario. 3ª “No hay Balas de plata” 1988-1989 No hay balas de plata, porque las empresas y los profesionales se propusieron mejoras 10 mejor las versiones anteriores en menos de 10 años, lo cual fue imposible Por lo que Fred Brooks publico un artículo denominado: “No hay balas de plata” porque ninguna tecnología individual jamás haría una mejora de 10 veces mejor, dentro de 10 años -Amplio Uso de Microprocesadores. -Nuevo Concepto: Sistemas Distribuidos. -Complejidad en los Sistemas de Información. -Aparecen: Redes de área local y global, y Comunicadores Digitales.
  • 7. 4ª Prominencia Del “Internet” 1990-1999 Condujo un cambio rápido al software -Impacto Colectivo de Software. -Aparecen: Redes de Información, Tecnologías Orientadas a Objetos. -Aparecen: Redes Neuronales, Sistemas Expertos y SW de Inteligencia Artificial. -La información como valor preponderante dentro de las Organizaciones. -Sistema de traducción de lenguaje 5ª “Metodologías ligeras” 2000 al presente -Desarrollo ágil de software -Diseño manejado por modelos (textos y gráficos) -Metodología mucho más simples y rápidas -El Software Engineering Body ha sido presentado como un estándar ISO durante 2006
  • 8. Función del software El software es un ingrediente indispensable para el funcionamiento del computador. Está formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. Un computador en sí, es sólo un conglomerado de componentes electrónicos; el software le da vida al computador, haciendo que sus componentes funcionen de forma ordenada, en este esquema podemos observar las funciones más importantes que posee el software
  • 9. El software de sistema El software de sistema o software de base, es un conjunto de programas que trabajan juntos, cada uno con diferentes funciones que son usados para dirigir las funciones de un sistema de computación o un hardware, que le permiten al usuario interactuar con el dispositivo. Estos programas forman la base de la arquitectura del software, incluyendo las partes que regulan las funciones de entrada y salida. El software de sistema se encarga también de controlar, integrar y administrar los componentes del hardware de un sistema informático, proporcionando un entorno amigable para que los usuarios puedan ejecutar otras aplicaciones de software de una manera más fácil cómoda y precisa. También tiene como función la coordinación y control de aquellos dispositivos ya sean internos o externos del hardware como lo sería la impresora, mouse, disco duro, teclado, monitor, entre otras. Sin el software la computadora seria un conjunto de medios sin utilizar. Al cargar los programas en una computadora, esta actuaria de manera rápida ya que ella recibe como una especie de educación instantánea. Y así ya la computadora de pronto “sabe” como pensar y operar las diferentes funciones.  Sistemas operativos  Controladores de dispositivos  Herramientas de programación  Programas utilitarios  Entorno de escritorio / Interfaz gráfica de usuario  Gestores de ventanas  Línea de comandos  BIOS  Hipervisores  Bootloaders El software de sistema abarca: abarca:
  • 10. a) Sistemas operativos: es un conjunto de programas que tiene como función administrar los recursos de la computadora y controlar sus funcionamientos. El es muy importante para un ordenador ya que para que se puedan ejecutar otros programas, cada ordenador de uso general debe de tener un sistema operativo. Un Sistema Operativo realiza cinco funciones básicas: Suministro de Interfaz al Usuario, Administración de Recursos, Administración de Archivos, Administración de Tareas y Servicio de Soporte. El sistema operativo cumple con tres principales funciones  Coordinar y manipular dispositivos ya sean internos o externos del hardware. como la memoria, impresora, las unidades de disco, el mouse y el teclado, entre otros.  Organizar los archivos de diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnéticas.  Gestionar los errores de hardware y la pérdida de datos.  El sistema operativo debe de administrar la manera en que se reparten los procesos. Definir el orden.  Interpretación de comandos que le permiten al usuario comunicarse con el ordenador.  Aceptar todos los trabajos y conservarlos hasta su finalidad. Ejemplo de sistema operativo son: EcomStation, MacOSX, Windows, Linux, hpux, BeOS, entre otros. b) Controladores de dispositivos: también llamado controlador o driver es una pieza del software que le permite a los programas y sistemas operativos trabajar correctamente con los dispositivos del hardware.
  • 11. Este le permite al sistema operativo interactuar con un periférico y controlador. Estos controladores suele comunicarse con el dispositivo a través del bus de la computadora o del subsistema de comunicación al medio de conexión del hardware. También es importante mencionar que un controlador es dependiente de un harware y un sistema operativo especifico, por lo que un driver no funciona para todos los sistemas operativos. El objetivo principal de los controladores es de simplificar la programación de las aplicaciones, cuando este funciona como una especie de traductor entre lo que es el sistema operativo y el hardware. c) Herramientas de programación: es un conjuntos de elementos que permiten al hardware realizar operaciones de aplicación, programas, rutinas, utilitarios y sistemas que necesita el software para realizar sus funciones correctamente. Actualmente existen herramientas de programación con programas de depuración o debugger, que son utilitarios que permite detectar los posibles errores en tiempo de ejecución o corrida de rutinas y programas. Entre ellas se pueden mencionar: NetBeans, Eclipse, MPLab IDE, Matlab, Visual Studio, entre otras. d) Programas utilitarios: son programas que tiene como función la de resolver problemas específicos, además de realizar tareas en general y de mantenimiento. Muchos de ellos viene incluido en los sistemas operativos. Estos programas utilitarios poseen diferentes funciones dependiendo el propósito de su diseño. Ella realiza funciones como:
  • 12.  Tareas de mantenimiento (mejora del rendimiento del ordenador y revisión del sistema de archivos)  Soporte que permite la construcción y ejecución de programas (aceleración de programas, compatibilidad de software y hardware, estabilidad de ejecución, cifrado, descifrado de archivos)  Tareas en general (antivirus, recuperación de datos, búsqueda virtual en disco, manejo de imágenes, reproducción edición multimedia, editores de texto, compresión de archivos, entre muchas otras mas) e) Entorno de escritorio / Interfaz gráfica de usuario: es un conjunto de elementos o solución completa de interfaz grafica de usuario, que le brinda al usuario un ambiente amigable y cómodo para realizar sus diferentes actividades, estos acompañados con un entorno de escritorio provee al usuario de iconos, barras de herramientas, aplicaciones e integración entre las aplicaciones con diferentes habilidades como arrastrar y soltar que hacen un manejos de todos ellos un manejo rápido y amigable del sistema operativo. f) Gestores de ventana: es un programa que se encarga de controlar la ubicación y apariencia de las ventanas que están bajo un sistema de ventanas y que esta posee un interfaz grafica de usuario. Entre otros procesos que se pueden mencionar aquí es la de “abrir, cerrar, minimizar, maximizar, mover, escalar” y mantener un listado de ventanas abiertas.
  • 13. g) Línea de comandos (CLI): también llamada consola de sistema o consola de comandos. Es un método que usa el software para manipular mediante instrucciones escritas al programa que subyace debajo. Estas instrucciones se presentan de la manera mas simple posibles sin la necesidad de tantas graficas, solo texto crudo. Casi cualquier programa puede diseñarse para ofrecer al usuario alguna clase de CLI. Por ejemplo, casi todos los juegos de PC en primera persona tienen una interfaz de línea de comandos incorporada, que se utiliza para el diagnostico y labores administrativas. h) BIOS (Sistema Básico de Entradas/Salidas): se trata de un programa, que se pone en marcha al encender el hardware o computador, y que comprueba que todos los componentes funcionen de manera correcta. i) Hipervisores: también llamado monitos de maquina virtual (VMM) es el elemento del software, específicamente del sistema operativo que cumple con varias funciones en el computador como lo es la de presentar a los sistemas virtualizados y plataforma operativa virtual (hardware virtual). También son los encargados de monitorizar la ejecución de los sistemas operativos invitados j) Bootloaders (cargador de arranque): es uno de los programas más sencillos que presenta el software ya que no tiene la totalidad de las funcionalidades para operar un sistema y que está diseñado para actuar ante todo lo que necesita el programa principal para que pueda ejecutarse o actualizarse.
  • 14. Software de Aplicaciones Programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Posee ciertas características que le diferencia de un sistema operativo (que hace funcionar al ordenador), de una utilidad (que realiza tareas de mantenimiento o de uso general) y de un lenguaje (con el cual se crean los programas informáticos). Suele resultar una solución informática para la automatización de ciertas tareas complicadas como puede ser la contabilidad o la gestión de un almacén. Este software se enfoca únicamente en un aspecto o en la resolución de algún problema en particular y no, como lo hacen los software de sistema, en proporcionar un funcionamiento general mucho más complejos. Es en este software de Aplicación donde se aprecia en forma más clara la ayuda que puede suponer un computador en las actividades humanas, ya que la máquina se convierte en un auxiliar del hombre, liberándole de las tareas repetitivas. Los programadores de aplicaciones, a diferencia de los programadores de sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del hardware. Basta con que conozcan las necesidades de información de sus aplicaciones y cómo usar el sistema operativo, para conseguir satisfacer estas necesidades. El software de aplicación, o simplemente la Aplicación es, para la mayoría de la gente, lo realmente divertido. Una Aplicación es el software que se adquiere para realizar tareas comunes, tales como jugar un juego, permitir a la gente hablar entre sí, grabar música y cambiarla a otros formatos, ver videos, tocar DVDs, escanear libros o escuchar música. La lista no tiene límites.
  • 15. Algunas Aplicaciones comunes incluyen el Software que permite acceso a Internet y visitar sitios web (Un navegador de Internet, tal como Firefox o Internet Explorer). Otros ejemplos de Aplicación incluyen a los procesadores de texto para producir e imprimir documentos, hojas de cálculo para administrar las cuentas y las finanzas, entre otros. Software de aplicación. Las funciones de una aplicación dependen de su propósito, según el cual pueden clasificarse en dos categorías: Programas básicos (o utilitarios) Son aplicaciones cuyo propósito es mejorar, en alguna forma, el desempeño del ordenador. Entre ellos tenemos: Antivirus, compresor de archivos, desfragmentador, limpiadores. Programas de productividad. Son aplicaciones cuyo propósito es facilitar, agilizar y mejorar para el usuario, la ejecución de ciertas tareas. Algunos programas de productividad Procesadores de texto: Aplicaciones diseñadas para editar y/o procesar de texto, logrando documentos de alta calidad. Hojas de cálculo: Aplicaciones especialmente diseñadas para introducir, calcular, manipular y analizar conjuntos de números. Navegadores de Internet: Aplicaciones diseñadas para proveer acceso a Internet, sus servicios y sus recursos.
  • 16. CLASIFICACIÓN SEGÚN SU CATEGORÍA. Como existen muchos programas se dividen principalmente en cuatro categorías de software de aplicaciones: Aplicaciones de negocios: Las aplicaciones más comunes son procesadores de palabras, software de hojas de cálculo, de diseño gráfico y presentadores gráficos. - Procesadores de palabras: programas orientados a la creación de documentos de texto, tienen las funciones similares a las de una máquina de escribir, por supuesto con mayores ventajas. Por ejemplo: Ami pro, Works y Microsoft Word son procesadores de palabras. - Hojas de cálculo: programas orientados al manejo de información donde se requiera realizar cálculos matemáticos. Una hoja de cálculo es similar a las hojas tabulares utilizadas en contabilidad y se desarrollaron para que realicen las mismas funciones, con la ventaja de que los cálculos y la actualización de la información se hacen más rápido, sencillo y con mínimo margen de error. Por ejemplo: Lotus, Works, Quatro pro y Microsoft Excel son hojas de cálculo. - Diseño gráfico y autoedición: programas orientados al diseño y creación de material publicitario, de dibujo técnico y artístico. Estos programas hacen más accesible el área de dibujo para que todas las personas puedan desarrollar su creatividad. Por ejemplo: Autocad, Page Maker, Photo Draw, Front Page, Corel y Publisher son programas de diseño gráfico y autoedición. - Presentadores gráficos: estos programas permiten generar material de apoyo para la realización de una presentación, donde se podrá utilizar texto, gráfi cos, sonidos, efectos especiales en los archivos para lograr un mejor impacto con la audiencia. Por ejemplo: Freelance y PowerPoint son programas para realizar presentaciones gráficas.
  • 17. Aplicaciones de Utilería: ayudan a administrar y dar mantenimiento a la computadora, te ayudan a correr los diferentes programas, recuperar información, aumentar la eficiencia de la máquina y organizar la información del sistema entre otros. Por ejemplos: antivirus, antispywares, limpiadores como el ccleaner. Entre otros. Los programas de utilidad sirven como herramientas para llevar a cabo el mantenimiento y limpieza del sistema, así como efectuar algunas operaciones que el sistema operativo no maneja de forma automática. Ejemplos de ellos tenemos al Ccleaner, TuneUp, los antivirus, como Avast antivirus, Malwarebytes antimalware, winrar y winzip. Aplicaciones personales: Estos programas te permiten mantener una agenda de direcciones y calendario de citas, hacer operaciones bancarias sin tener que salir de tu hogar, enviar correo electrónico a cualquier parte del mundo y además conectarte a servicios informáticos que ofrecen grandes bases de datos de información valiosa. Ejemplo: Microsoft OUTLOOK Aplicaciones de entretenimiento: Software de entretenimiento: Videojuegos de galería, simuladores de vuelo, juegos interactivos de misterio y rompecabezas difíciles de solucionar. Muchos programas educativos pueden ser considerados como software de entretenimiento. Estos programas pueden ser excelentes herramientas para la educación. Además de estas cuatro categorías existen otras especiales como por ejemplo el software educativo, de arquitectura, contabilidad, entre otros
  • 18. Software De Programación Es el conjunto de herramientas que le permiten al usuario o programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación de una manera práctica El software de programación, Incluyen básicamente: Editores de texto: Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos únicamente por un texto sin formato, conocidos comúnmente como archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes leídos según el código de caracteres que usa el editor. Hoy en día es comúnmente de 7- u 8-bits en ASCII o UTF-8, rara vez EBCDIC. Por ejemplo, un editor ASCII de 8 bits que lee el número binario 0110 0001 (decimal 97 o hexadecimal 61) en el archivo lo representará en la pantalla por la figura a, que el usuario reconoce como la letra "a" y ofrecerá al usuario las funciones necesarias para cambiar el número binario en el archivo. Compiladores: Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación. Como parte importante de este proceso de traducción, el compilador informa a su usuario de la presencia de errores en el programa fuente. Intérpretes: En ciencias de la computación, intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Enlazadores: Un enlazador, es un programa que toma los objetos generados en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios (biblioteca), quita aquellos recursos que no necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o una biblioteca.
  • 19. Depuradores: Un depurador es un programa usado para probar y depurar (eliminar los errores) de otros programas (el programa "objetivo"). El código a ser examinado puede alternativamente estar corriendo en un simulador de conjunto de instrucciones (ISS), una técnica que permite gran potencia en su capacidad de detenerse cuando son encontradas condiciones específicas pero será típicamente algo más lento que ejecutando el código directamente en el apropiado (o el mismo) procesador Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI) Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++, PHP, Python, Java, C#, Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de programación en forma interactiva, sin necesidad de trabajo orientado a archivos de texto, como es el caso de Smalltalk u Objective-C.
  • 20. Conclusión Gracias al software computacional que se ha ido desarrollando de manera exponencial en los últimos años, se pudo crear una herramienta que logra efectuar tareas que hace algunos años hubieran sido imposibles realizar. La alternativa que sugiere este programa tiene gran valor académico porque ilustra procesos especializados para realizar análisis financieros de una manera sencilla pero que encierra procesos de gran complejidad y magnitud, como lo son los modelos expuestos en esta tesis actuarial. Es por eso que a través de esta herramienta, el cálculo de portafolios de inversión ha dejado de ser tediosa y complicada, y podemos de alguna forma manejar resultados para hacer análisis financieros de gran profundidad. El programa logró implementar todos los métodos que fueron punto de partida en nuestros objetivos específicos de una manera práctica, sencilla y confiable para poder respaldar los logros alcanzados y cumplir nuestros objetivos generales. En esta tesis se creó una herramienta que simula y optimiza los rendimientos futuros de un portafolio de inversión de formas distintas, suponiendo varios escenarios y modelos financieros basados en la aleatoriedad y en base al comportamiento histórico de las acciones.
  • 21.
  • 22.
  • 23. Referencias Bibliográficas Roger S. Pressman (2005) Ingenieria de Software. Madrid: MacGraw Hill. Carlos Gisper (2004) Progresiva “Enciclopedia Interactiva De Apoyo Al Estudio” Colombia: OCEANO Historia del software (2003) [Material en línea]. Disponible en: http://html.rincondelvago.com/historia-del-software.html Historia del software (2014) [Material en línea]. Disponible en: http://es.wikipedia.org/wiki/Historia_de_la_ingenier%C3%ADa_del_software