TEMA 1 - Desarrollo de Software
1
TEM
MA 1 ‐ DESSARROLLO
O DE SOFTTWARE.
1.‐ SO
OFTWARE Y PROGRAMA
A. TIPOS DE SSOFTWARE.
Es dee sobra con
nocido que el ordenaddor se comp
pone de do
os partes bi en diferencciadas:
hardw
ware y softw
ware.
oftware es el
e conjunto de
d program as informáticos que acttúan sobre eel hardware
e para
El so
utar lo que ell usuario dessee.
ejecu
n su funció
ón se distinguen tres ttipos de software: siste
ema operattivo, software de
Según
progrramación y aaplicaciones.
oftware basee que ha de estar instala
ado y configgurado en nu
uestro
El sisstema operativo es el so
orden
nador para q
que las aplica
aciones pueddan ejecutarrse y funcion
nar. Son ejemmplos de sisttemas
operaativos: Windows, Linux, M
Mac OS X ...
El sofftware de programació
n es el conjjunto de herramientas que
p
q nos perrmiten desarrrollar
progrramas inform
máticos, y la
as aplicacionnes informátticas son un
n conjunto dde programa
as que
tienen una finalid
dad más o m
menos concrreta. Son eje
emplos de ap
plicaciones: un procesaddor de
os, una hoja d
de cálculo, el software paara reproduccir música, un videojuegoo, etc.
texto
A su
u vez, un programa
p
es un conjuunto de instrucciones escritas en un lenguaje de
progrramación.
En esste tema, nuestro interéss se centra een las aplicacciones inform
máticas: cóm
mo se desarro
ollan y
cuálees son las fases por las qu
ue necesaria mente han dde pasar.
A lo llargo de estaa primera un
nidad vas a aaprender loss conceptos fundamentaales de softw
ware y
las faases del llam
mado ciclo de vida de una aplicacción informá
ática. Tamb ién aprende
erás a
distin
nguir los difeerentes lengguajes de proogramación y los processos que ocu rren hasta que
q el
progrrama funcion
na y realiza la
a acción deseada.
2.‐ REELACIÓN HA
ARDWARE‐SO
OFTWARE.
Como
o sabemos, al conjunto
o de dispossitivos físico
os que confforman un ordenador se le
denomina hardw
ware. Existe u
una relación indisoluble e
entre éste y el software,, ya que necesitan
estar instalados y configurad
dos correctaamente paraa que el equ
uipo funcionne. El softwa
are se
ejecuutará sobre lo
os dispositivos físicos.
EntDes
2
La prrimera arquittectura hard
dware con p rograma alm
macenado se
e estableció en 1946 porr John
Von N
Neumann:
ware la podem
mos poner de manifiesto
o desde dos ppuntos de vissta:
Esta rrelación softtware‐hardw
Desde el punto de vista del sistema o perativo.
a) D
EEl sistema opperativo es e
el encargado de coordinaar al hardware durante eel funcionam
miento
d
del ordenado
or, actuando
o como inteermediario entre éste y
y las aplicacciones que están
corriendo en un momento dado.
TTodas las aplicaciones ne
ecesitan recuursos hardwaare durante su ejecuciónn (tiempo de
e CPU,
eespacio en memoria
m
RAM
M, tratamiennto de interrrupciones, gestión
gde loos dispositivvos de
EEntrada/Salid
da, etc.). Serrá siempre eel sistema op
perativo el encargado
e
dde controlar todos
eestos aspecto
os de manera
a "oculta" paara las aplicaaciones (y para el usuarioo).
Desde el punto de vista de las aplicacciones.
b) D
YYa hemos diccho que una aplicación nno es otra co
osa que un cconjunto de programas, y que ééstos están eescritos en algún lenguajje de programación que el hardwaree del equipo
o debe
in
nterpretar y ejecutar.
H
Hay multitud
d de lengu
uajes de prrogramación diferentes (como ya veremos en
e su
m
momento). Sin embargo, todos tieneen algo en co
omún: estar escritos conn sentencias de un
id
dioma que eel ser human
no puede aprrender y usaar fácilmente...
Regístrate para leer el documento completo.