Está en la página 1de 34

Fundamentos de Computacin e

Informtica - Algoritmos
Sistema de Computacin El Software
Semana 3

1. Software es todo el conjunto intangible de


datos y programas de la computadora.
2. Es el conjunto de los programas de
cmputo,
procedimientos,
reglas,
documentacin y datos asociados que
forman parte de las operaciones de un
sistema de computacin.

software
El software permite poner en relacin al ser
humano y a la mquina y tambin a las
mquinas entre s. Sin ese conjunto de
instrucciones programadas, los ordenadores
seran objetos inertes, sin capacidad siquiera
para mostrar algo en la pantalla.

software
Ahora los programadores escriben las
instrucciones que ha de ejecutar el
procesador mediante lenguajes formales,
llamados de alto nivel'', bastante cercanos al
ingls.

software
O Esto

facilita enormemente la tarea de


escribir programas pero, para que esas
instrucciones sean comprensibles para el
procesador, deben ser convertidas antes a
cdigo-mquina
(cdigo
binario).
Esa
conversin se realiza cmodamente con
programas
especiales,
llamados
compiladores.

CLASIFICACIN DEL SOFTWARE


I.- Software de sistema
Son
programas
que
permiten
la
administracin y control de la parte fsica o
los recursos de la computadora.
Su objetivo es desvincular adecuadamente al
usuario y al programador de los detalles de la
computadora,
especialmente
del
procesamiento internas como de: memoria,
discos,
puertos
y
dispositivos
de
comunicaciones,
impresoras,
pantallas,
teclados, etc.

CLASIFICACIN DEL SOFTWARE


El software de sistema brinda al usuario y al
programador
interfaces
de
alto
nivel,
herramientas y utilidades de apoyo que
permiten su mantenimiento.
Sistemas operativos
Controladores de dispositivos (drivers
instalacin y actualizacin)
Herramientas
de
Correccin
y
Optimizacin (desfragmentador, liberador
de espacio, etc.)
Servidores y Utilidades (Software de
acceso a internet, antivirus, etc.

SOFTWARE PARA MOVILES


Hoy

en

da

las

Aplicaciones

Para

Celulares son indispensables para hacer de


nuestro

celular

un

todo

que

satisfaga

nuestras necesidades. Tales como sistemas


operativos
Mobile,

(Android,

etc);

Symbian,

aplicativos

Windows

como

(Tiny

Flashlight , Guitar Hero, Adidas miCoach,


etc)

CLASIFICACIN DEL SOFTWARE


II.- Software de Edicin y Diseo Grfico
Sistemas informticos de tratamiento grfico;
es decir conjunto de herramientas que
permiten al programador crear interfaces
grficas ya sean del tipo web o retoque de
imagen, usando diferentes alternativas y
editores grficos, de una manera prctica.

CLASIFICACIN DEL SOFTWARE


Divididos en:
a) Software de Edicin de imgenes:
Pixelmator
Fireworks
Gimp
Photoshop
Frame Photo

CLASIFICACIN DEL SOFTWARE


b) Software de Edicin de audio:

Audacity 2.0
AVS Audio Editor
7.0
Wavosaur
Audio Editor Myna

CLASIFICACIN DEL SOFTWARE


c) Software de Edicin de videos:
Screenshotopenme
Remixer
Adobe Premiere
Diva Editor

CLASIFICACIN DEL SOFTWARE


III.- Software de aplicacin
Es aquel que permite a los usuarios llevar a
cabo una o varias tareas especficas, en
cualquier campo de actividad susceptible de
ser automatizado o asistido, con especial
nfasis en los negocios.
Aplicaciones ofimticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo Internet)
Videojuegos

SISTEMA DE INFORMACION
Conjunto de elementos
interrelacionados entre si, que
permiten capturar, procesar,
almacenar y distribuir la informacin,
para apoyar a la toma de decisiones
en una Organizacin.

Sistemas Operativos
Permite ahorrar significativamente mano de
obra, debido a que automatizan tareas
operativas de la organizacin.
Con frecuencia son el primer tipo de Sistemas
de Informacin que se implanta en las
organizaciones.
Son intensivos
informacin.

en

entrada

salida

de

Sistemas Operativos
Estos sistemas requieren mucho manejo de
datos para poder realizar sus operaciones.
Estos sistemas son los encargados de integrar
gran cantidad de la informacin que se
maneja en la organizacin, la cual ser
utilizada posteriormente para apoyar a los
mandos intermedios y altos.

Sistemas Toma de Decisiones


Son implantados despus de los Sistemas
Transaccionales u Operativos ms relevantes
de la empresa, ya que estos ltimos
constituyen su plataforma de informacin.
La informacin que generan sirve de apoyo a
los mandos intermedios y a la alta
administracin en el proceso de toma de
decisiones.
Suelen ser intensivos en clculos y escasos
en entradas y salidas de informacin.
No suelen ahorrar mano de obra.

Sistemas Estratgicos
Su funcin primordial no es apoyar la
automatizacin de procesos operativos ni
proporcionar informacin para apoyar la toma
de decisiones. Sin embargo, este tipo de
sistemas puede llevar a cabo dichas
funciones.
Lograr ventajas que los, competidores no
posean, tales como ventajas en costos y
servicios
diferenciados
con
clientes
y
proveedores.
Por ejemplo, el uso de cajeros automticos en
los bancos es un Sistema Estratgico, ya que
brinda ventaja sobre un banco que no posee
tal servicio.

PROCESO DE CREACIN DE UN SOFTWARE


Se define como Proceso al conjunto ordenado
de pasos a seguir para llegar a la solucin de
un problema u obtencin de un producto, en
este caso, para lograr la obtencin de un
software que resuelva un problema.
Este software como soporte lgico, permite la
resolucin
de
problemas,
tratando
automticamente a la informacin.

PROCESO DE CREACIN DE UN SOFTWARE


El tratamiento informtico de la
informacin consta de los siguientes puntos:
Definicin de
necesidades

Mantenimient
o

Anlisis

Implementaci
n

Diseo

Elaboracin

Definicin de necesidades
En esta etapa se define los requerimientos del
proyecto, que se convertirn en datos de
entrada

para

la

etapa

de

diseo.

stos

establecen QU debe hacer el sistema, pero


NO CMO hacerlo.

Aqu se debe determinar los objetivos y


alcances

que

se

quiere

automatizacin del sistema.

lograr

con

la

Definicin de necesidades
Tambin en esta etapa se logra:
Estudio de viabilidad
Demostrar
desarrollarlo

la

viabilidad

(si

satisfactoriamente)

es

posible
para

la

automatizacin del sistema.


Plan de implementacin
Es la elaboracin de una gua para controlar el
desarrollo del proyecto.

Anlisis del Software


Es el proceso por el cual se ejecuta la
recopilacin e interpretacin de hechos y
diagnsticos de los problemas, entre las
tcnicas para el anlisis tenemos:
Entrevistas,

permite

la

recopilacin

de

informacin necesaria para el desarrollo del


sistema, siendo esta una conversacin entre
el entrevistado y entrevistador.

Anlisis del Software


Cuestionarios,

permite

recopilacin

de

informacin escrita.
Revisin

de

manuales

de

documentos,
sistemas,

revisin

de

procedimientos,

catlogos, etc.
Observacin, consiste en la presencia fsica
del analista con el fin de observar como se
realizan los procesos.

Diseo del Sistema


Proceso por el cual se deben desarrollar
diseos (ventanas, reportes, etc) con los
requerimientos definidos y aprobados con los
usuarios.

Entre

sus

puntos

tenemos:

Diagrama de flujo del sistema

principales

Diseo del Sistema


Diseo de salidas del sistema, permite la
obtencin de resultados.

Diseo de entradas, es la forma en la cual


los

datos

entran

procesamiento.

al

sistema

para

su

Diseo del Sistema


Diseo de los archivos del sistema

Diseo

de

los

procedimientos

procesos
IGV = Precio_Producto * 0.18
Diseo de los controles del sistema

de

Elaboracin del Sistema


Es la accin de dar las instrucciones o
procedimientos necesarios para obtener un
determinado

trabajo

en

un

equipo

de

cmputo. Entre los puntos ms importantes


tenemos:
Diagrama

de

bloque

del

programa,

representa grficamente los procedimientos a


seguir para lograr un resultado determinado.

Elaboracin del Sistema


Codificacin,

permite

procedimientos

grficos

convertir
a

los

instrucciones

escritas en un lenguaje fuente que el usuario


entiende.

Elaboracin del Sistema


Programa Fuente, grupo de instrucciones
sobre un proceso especfico, escritas en un
lenguaje entendible al ser humano.

Elaboracin del Sistema


Compilacin, es el encargado de la
traduccin a lenguaje mquina el cdigo o
programa fuente escrito en un lenguaje de
programacin.
Programa
objeto,
son
grupos
de
instrucciones sobre un proceso especifico,
entendible por el ordenador, es decir escritas
en sistema binario.
Procedimientos
de
correccin,
son
acciones que nos van a permitir corregir los
errores en el programa.

Mantenimiento del Sistema


Esta es la fase que completa el ciclo de vida y
en ella se solventa los posibles errores o
deficiencias de la aplicacin, as como su
mantencin eficientemente.
Tipos de mantenimiento:
Mantenimiento correctivo: Consiste en
corregir errores no detectados en pruebas
anteriores y que aparezcan con el uso normal
de la aplicacin. Este mantenimiento puede
estar incluido en la garanta o mantenimiento
de la aplicacin.

Mantenimiento del Sistema


Mantenimiento adaptativo: Consiste en
modificar el programa a causa de cambio de
entorno grfico y lgico en el que estn
implantados.
(nuevas
generaciones
de
ordenadores, nuevas versiones del sistema
operativo,
etc.)
Mantenimiento perfectivo: Consiste en una
mejora sustancial de la aplicacin al recibir
por parte de los usuarios propuestas sobre
nuevas posibilidades y modificaciones de las
existentes.