Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Programación en Computadoras
Unidad I INTRODUCCIÓN
1
Tipos de software y suTipos de software y su
desarrollodesarrollo
Par...
Programación en Computadoras
Unidad I INTRODUCCIÓN
2
Tipos de software y su desarrolloTipos de software y su desarrollo
 ...
Programación en Computadoras
Unidad I INTRODUCCIÓN
3
Software de SistemasSoftware de Sistemas
► Programas que han sido esc...
Programación en Computadoras
Unidad I INTRODUCCIÓN
4
Software de Tiempo RealSoftware de Tiempo Real
► Coordina/analiza/con...
Programación en Computadoras
Unidad I INTRODUCCIÓN
5
Software de GestiónSoftware de Gestión
►El proceso de la información ...
Programación en Computadoras
Unidad I INTRODUCCIÓN
6
Software de Ingeniería ySoftware de Ingeniería y
científicocientífico...
Programación en Computadoras
Unidad I INTRODUCCIÓN
7
Software empotradoSoftware empotrado
►Reside en memoria de sólo lectu...
Programación en Computadoras
Unidad I INTRODUCCIÓN
8
Software de computadorasSoftware de computadoras
personalespersonales...
Programación en Computadoras
Unidad I INTRODUCCIÓN
9
Software basado en WebSoftware basado en Web
► Las páginas Web buscad...
Programación en Computadoras
Unidad I INTRODUCCIÓN
10
Software de InteligenciaSoftware de Inteligencia
ArtificialArtificia...
Programación en Computadoras
Unidad I INTRODUCCIÓN
11
Características que diferencian a unCaracterísticas que diferencian ...
Upcoming SlideShare
Loading in …5
×

Tipos de-software II

207 views

Published on

.

Published in: Education
  • Be the first to comment

  • Be the first to like this

Tipos de-software II

  1. 1. Programación en Computadoras Unidad I INTRODUCCIÓN 1 Tipos de software y suTipos de software y su desarrollodesarrollo Para realizar una tarea en una computadora, es necesario darlePara realizar una tarea en una computadora, es necesario darle instrucciones a través del software.instrucciones a través del software. SoftwareSoftware es el nombrees el nombre asignado a lasasignado a las aplicacionesaplicaciones oo programasprogramas que se ejecutan en laque se ejecutan en la computadora.computadora. El contenido y el determinismo de la información son factoresEl contenido y el determinismo de la información son factores importantes a considerar para determinar la naturaleza de unaimportantes a considerar para determinar la naturaleza de una aplicación de software. El contenido se refiere al significado y a laaplicación de software. El contenido se refiere al significado y a la forma de la información de entrada y salida.forma de la información de entrada y salida. Algunas veces es difícil establecer categorías genéricas para lasAlgunas veces es difícil establecer categorías genéricas para las aplicaciones del software que sean significativas. Conformeaplicaciones del software que sean significativas. Conforme aumenta la complejidad del software, es más difícil estableceraumenta la complejidad del software, es más difícil establecer compartimentos nítidamente separados. Las siguientes áreas delcompartimentos nítidamente separados. Las siguientes áreas del software indican la amplitud de las aplicaciones potenciales:22software indican la amplitud de las aplicaciones potenciales:22
  2. 2. Programación en Computadoras Unidad I INTRODUCCIÓN 2 Tipos de software y su desarrolloTipos de software y su desarrollo  Software de SistemasSoftware de Sistemas  Software de Tiempo RealSoftware de Tiempo Real  Software de GestiónSoftware de Gestión  Software de Ingeniería y científicoSoftware de Ingeniería y científico  Software empotradoSoftware empotrado  Software de computadoras personalesSoftware de computadoras personales  Software basado en WebSoftware basado en Web  Software de Inteligencia ArtificialSoftware de Inteligencia Artificial
  3. 3. Programación en Computadoras Unidad I INTRODUCCIÓN 3 Software de SistemasSoftware de Sistemas ► Programas que han sido escritos para servir a otrosProgramas que han sido escritos para servir a otros programas.programas. ► Se caracterizan por unaSe caracterizan por una fuerte interacción con elfuerte interacción con el hardware de la computadorahardware de la computadora ► Compartir recursosCompartir recursos ► Sofisticada gestión de procesosSofisticada gestión de procesos ► Estructuras de datos complejasEstructuras de datos complejas ► Múltiples interfaces externasMúltiples interfaces externas Ejemplo: compiladores, editores y utilidades de gestión deEjemplo: compiladores, editores y utilidades de gestión de archivos, ciertos componentes del sistema operativo,archivos, ciertos componentes del sistema operativo, utilidades de manejo de periféricos, procesadores deutilidades de manejo de periféricos, procesadores de telecomunicaciones, etc.telecomunicaciones, etc.
  4. 4. Programación en Computadoras Unidad I INTRODUCCIÓN 4 Software de Tiempo RealSoftware de Tiempo Real ► Coordina/analiza/controla sucesos del mundo realCoordina/analiza/controla sucesos del mundo real conforme ocurren.conforme ocurren. ► Maneja diferentes componentes:Maneja diferentes componentes: Recolección de datosRecolección de datos Dar formato a la información recibida del exteriorDar formato a la información recibida del exterior De análisis para transformar la informaciónDe análisis para transformar la información De Control/salida que responda al exteriorDe Control/salida que responda al exterior De Monitorización que coordine a todos los componentesDe Monitorización que coordine a todos los componentes En un tiempo de entre 1 milisegundo a 1 segundo.En un tiempo de entre 1 milisegundo a 1 segundo.
  5. 5. Programación en Computadoras Unidad I INTRODUCCIÓN 5 Software de GestiónSoftware de Gestión ►El proceso de la información comercial constituye la mayorEl proceso de la información comercial constituye la mayor de las áreas de aplicación del software.de las áreas de aplicación del software. ►Han evolucionado hacia el software de sistemas deHan evolucionado hacia el software de sistemas de información de gestión (SIG) que accede a una o más basesinformación de gestión (SIG) que accede a una o más bases de datos que contienen información comercialde datos que contienen información comercial por ejemplo: nóminas, cuentas de haberes-débitos,por ejemplo: nóminas, cuentas de haberes-débitos, inventarios, etc.inventarios, etc. Se realizan tareas convencionales de procesamientos deSe realizan tareas convencionales de procesamientos de datosdatos
  6. 6. Programación en Computadoras Unidad I INTRODUCCIÓN 6 Software de Ingeniería ySoftware de Ingeniería y científicocientífico ►Está caracterizado por los algoritmosEstá caracterizado por los algoritmos ((conjunto finito de instrucciones o pasos queconjunto finito de instrucciones o pasos que sirven para ejecutar una tarea o resolver un problema )sirven para ejecutar una tarea o resolver un problema ) de manejo de númerosde manejo de números Ejemplo:Astronomía, vulcanología, análisis de la presión de losEjemplo:Astronomía, vulcanología, análisis de la presión de los automotores, dinámica orbital de las lanzaderas espaciales,automotores, dinámica orbital de las lanzaderas espaciales, biología molecular, fabricación automática.biología molecular, fabricación automática. Pero las nuevas aplicaciones del área de ingeniería se han alejadoPero las nuevas aplicaciones del área de ingeniería se han alejado de los algoritmos convencionales numéricos. El diseño asistido porde los algoritmos convencionales numéricos. El diseño asistido por computadora (del inglés CAD), la simulación de sistemas y otrascomputadora (del inglés CAD), la simulación de sistemas y otras aplicaciones interactivas, han comenzado a coger característicasaplicaciones interactivas, han comenzado a coger características del software de tiempo real e incluso del software de sistemas.del software de tiempo real e incluso del software de sistemas.
  7. 7. Programación en Computadoras Unidad I INTRODUCCIÓN 7 Software empotradoSoftware empotrado ►Reside en memoria de sólo lecturaReside en memoria de sólo lectura ►Se utiliza para controlar productos y sistemas deSe utiliza para controlar productos y sistemas de los mercados industriales y de consumolos mercados industriales y de consumo ►Ejecuta funciones muy limitadasEjecuta funciones muy limitadas Ejemplo: El control de las teclas de un horno deEjemplo: El control de las teclas de un horno de microondas, control de la gasolina de un automóvil,microondas, control de la gasolina de un automóvil, sistemas de frenado, etc.sistemas de frenado, etc.
  8. 8. Programación en Computadoras Unidad I INTRODUCCIÓN 8 Software de computadorasSoftware de computadoras personalespersonales El mercado del software de computadoras personales haEl mercado del software de computadoras personales ha germinado en las pasadas dos décadas. Aplicaciones quegerminado en las pasadas dos décadas. Aplicaciones que pertenecen a esta categoría:pertenecen a esta categoría: ►El procesamiento de textosEl procesamiento de textos ►Hojas de cálculoHojas de cálculo ►Los gráficos por computadoraLos gráficos por computadora ►MultimediaMultimedia ►EntretenimientosEntretenimientos ►Gestión de bases de datosGestión de bases de datos ►Aplicaciones financieras, de negocios y personalesAplicaciones financieras, de negocios y personales ►Redes o acceso a bases de datos externasRedes o acceso a bases de datos externas
  9. 9. Programación en Computadoras Unidad I INTRODUCCIÓN 9 Software basado en WebSoftware basado en Web ► Las páginas Web buscadas por un explorador sonLas páginas Web buscadas por un explorador son software que incorpora instrucciones ejecutablessoftware que incorpora instrucciones ejecutables (por ejemplo, HTML, Perl, o Java), y datos (por(por ejemplo, HTML, Perl, o Java), y datos (por ejemplo, hipertexto y una variedad de formatos deejemplo, hipertexto y una variedad de formatos de audio y visuales).audio y visuales). ► En esencia, la red viene a ser una granEn esencia, la red viene a ser una gran computadora que proporciona un recurso softwarecomputadora que proporciona un recurso software casi ilimitado que puede ser accedido porcasi ilimitado que puede ser accedido por cualquier persona con un modem.cualquier persona con un modem.
  10. 10. Programación en Computadoras Unidad I INTRODUCCIÓN 10 Software de InteligenciaSoftware de Inteligencia ArtificialArtificial ► Este tipo de Software hace uso deEste tipo de Software hace uso de algoritmos no numéricos para resolveralgoritmos no numéricos para resolver problemas complejos para los que no sonproblemas complejos para los que no son adecuados el cálculo o el análisis directo.adecuados el cálculo o el análisis directo. Ejemplos:Ejemplos: Los sistemas expertos, reconocimiento deLos sistemas expertos, reconocimiento de patrones (imágenes y voz), redes neuronalespatrones (imágenes y voz), redes neuronales prueba de teoremas y juegos.prueba de teoremas y juegos.
  11. 11. Programación en Computadoras Unidad I INTRODUCCIÓN 11 Características que diferencian a unCaracterísticas que diferencian a un software de otro.software de otro. ►ComplejidadComplejidad ►Significado y forma de la información deSignificado y forma de la información de entrada y salida.entrada y salida. ►Compartir recursosCompartir recursos ►La interacción con el Hardware (HW)La interacción con el Hardware (HW) ►El objetivo para lo que fueron diseñadosEl objetivo para lo que fueron diseñados

×