Como Estudiar El Software
-
Upload
oscar-vallejos -
Category
Documents
-
view
224 -
download
0
Transcript of Como Estudiar El Software
-
7/26/2019 Como Estudiar El Software
1/5
ContenidoSobre el concepto de informtica y software 3
Primera indicacin del concepto de Software 3
Actividad de escribir programas 4
Introduccin al Software Libre - Unidad 2 - Concepto de informtica y software - Pgina 1 de 5
TECNICATURA UNIVERSITARIA EN SOFTWARE LIBRE - FICH-UNL
-
7/26/2019 Como Estudiar El Software
2/5
Copyright2016.
Autor: Oscar Vallejos
Copia este texto!
Los textos que componen este trabajo se publican bajo formas de licenciamiento que
permiten la copia, la redistribucin y la realizacin de obras derivadas, siempre y cuando
stas se distribuyan bajo las mismas licencias libres y se cite la fuente. El copyright de los
textos individuales corresponde a los respectivos autores.
Este trabajo est licenciado bajo un esquema Creative Commons Atribucin CompartirIgual
(CC-BY-SA) 4.0 Internacional. `_
Introduccin al Software Libre - Unidad 2 - Concepto de informtica y software - Pgina 2 de 5
TECNICATURA UNIVERSITARIA EN SOFTWARE LIBRE - FICH-UNL
http://creativecommons.org/licenses/by-sa/4.0/deed.es -
7/26/2019 Como Estudiar El Software
3/5
Sobre el concepto de informtica y software
Primera indicacin del concepto de Software
El uso del software es cada vez ms intensivo en nuestra vida cotidiana pero ello no va
acompaado con una comprensin de qu es el software y en qu radica su importancia. No
es con el nico objeto cultural que nos pasa que a pesar de manejarlo y organizar casi todas
nuestras actividades suponiendo su existencia no lo entendemos bien; pensemos en el
objeto ms omnipresente: el lenguaje, cunto entendemos acerca de su naturaleza? El libro
Estudios de software ofrece la siguiente informacin:
La investigacin etimolgica reciente acredita a John W. Tukey con el primero que
us en una publicacin el trmino software. En un artculo de 1958 en la American
Mathematical Monthly describi cmo las instrucciones matemticas y lgicas para
las calculadoras electrnicas se haban vuelto cada vez ms importantes: Hoy en
da el software que comprende las rutinas interpretativas cuidadosamente
planificadas, compiladores y otros aspectos de la programacin automtica son al
menos tan importantes para la calculadora electrnica moderna como su hardware "
(Matthew Fuller: Introduction, the Stuff of Software. En Software Studies. Cambridge:
MIT Press, 2008, p. 2)
El libro de Historia de la Informtica referido al software expresa claramente la complejidad
de captar la idea de software. Para resolverlo plantean la siguiente tctica: exploran
diferentes posibilidades como el fin de ofrecer una idea global de qu es el software:
El software como ciencia
El software como ingeniera
El software como artefacto (confiable)
El software como un proceso de trabajo
El software como una actividad econmica
Cada uno de estos aspectos es analizado por un autor. El historiador de la ciencia y de la
tecnologa Michael Mahoney plantea para el tpico inicial:
El software debe ser de gran inters para los historiadores de la ciencia. Esto puede
parecer extrao, dado que su origen es tan reciente. El software no es ms antiguo
que la computadora electrnica moderna y la actividad de escribir programas para
ella. Todava est experimentando crisis de crecimiento. Sin embargo, durante los
ltimos cincuenta aos, se convirti en objeto de una propia ciencia muy prspera y
un medio omnipresente para la consecucin de otras ciencias. En ambos casos, el
software representa un nuevo tipo de ciencia. Es lo que Herbert Simon llama una
"ciencia de lo artificial.'" (Michael Mahoney: Software as Science-Science as
Software. En Ulf Hashagen, et alt. (editores) History of Computing: Software Issues,
Verlag: Springer. 2002)
Introduccin al Software Libre - Unidad 2 - Concepto de informtica y software - Pgina 3 de 5
TECNICATURA UNIVERSITARIA EN SOFTWARE LIBRE - FICH-UNL
-
7/26/2019 Como Estudiar El Software
4/5
Aqu son interesantes varias cuestiones: Ciencia de lo artificial: Hebert A. Simon: Las
ciencias de lo artificial
Simon distingue entre lo natural y lo artificial y, en consecuencia, entre el estudio de
lo uno y de lo otro. Una ciencia natural es un cuerpo de conocimientos sobre objetos
y fenmenos del mundo: sobre sus caractersticas y propiedades, sobre cmo se
comportan e interactan entre ellas. Su objetivo es muestra que la complejidad, vista
de forma correcta, es slo una mscara de la simplicidad; en otras palabras, su
objetivo es encontrar los patrones ocultos en el aparente caos. Sin embargo, el
mundo en que vivimos est en su mayor parte hecho por los humanos, es decir, es
artificial. Casi todos los elementos de un prado arado no es ni ms ni menos natural
que una calle asfaltada. Por tanto, no puede identificarse lo natural con lo biolgico.
Un bosque puede ser un fenmeno de la naturaleza; una granja, no. Estos ejemplos
muestran los trminos del problema. Lo artificial no puede sustraerse a las leyes dela naturaleza, pero est adaptado a los fines humanos. Del mismo modo que
nuestros deseos y problemas cambian, tambin lo hacen los artefactos destinados a
satisfacer dichos deseos. Si la ciencia tiene que abarcar estos objetos y fenmenos
en los que estn incluidos tanto los propsitos humanos como las leyes de la
naturaleza, debe haber medios que relacionen estos dos componentes dispares. El
carcter de estos medios y sus implicaciones para ciertas reas de conocimiento
(economa, psicologa y diseo en particular) son cuestiones centrales de las
ciencias que tratan sobre lo artificial. Si hemos dicho que nuestros deseos estn
implicados en la construccin de lo artificial, realizar un fin implica tres elementos: el
fin, las caractersticas del artefacto y el entorno en el cual el artefacto acta. Laciencia natural interviene sobre el artefacto a travs de dos de los trminos: la
estructura del artefacto y el entorno en el que acta. Por ejemplo, que un cuchillo
logre cortar algo depende del material de la hoja y de la dureza de la sustancia que
queramos cortar. Se puede considerar el artefacto como un elemento que acta
como interfaz entre un entorno interno (la sustancia y la organizacin del artefacto)
y un entorno externo (los ambientes en los que opera). El fin deseado slo se
alcanzar si el entorno interno es el apropiado para el externo, o viceversa. (David
Casacuberta y Anna Estany: Eureka?. El trasfondo de un descubrimiento sobre el
cncer y la gentica molecular. Barcelona: Tusquetz, 2003. Pp. 58-60)
Actividad de escribir programas
Software como un todo no es slo cdigo sino una forma simblica que implica las
prcticas culturales de su empleo y apropiacin. Escribirlo en un lenguaje de control
de la computadora es lo que materialmente configura el software, el pensamiento
crtico sobre las computadoras no es posible sin una comprensin cabal del
formalismo estructural de sus lenguajes de control. Artistas y activistas desde los
poetas franceses y OULIPO los hackers del MIT en la dcada de 1960 han mostrado
cmo sus limitaciones pueden ser aceptadas como retos creativos. Del mismo modo,
Introduccin al Software Libre - Unidad 2 - Concepto de informtica y software - Pgina 4 de 5
TECNICATURA UNIVERSITARIA EN SOFTWARE LIBRE - FICH-UNL
-
7/26/2019 Como Estudiar El Software
5/5
le corresponde a los crticos para reflejar las a veces ms y a veces menos
limitaciones y reglas de juego que los lenguajes de control de la computadora
escriben en la cultura. (Florian Cramer: Language)
Hay una ciencia que tiene al software como su objeto de investigacin Esta es un nuevo tipo
de ciencia
James Tomayko que abre la discusin del software como ingeniera plantea lo siguiente:
El propsito de este trabajo es establecer el contexto de un programa de
investigacin para examinar la prctica de software como una ingeniera.../ La razn
por la que tenemos tanta dificultad para reconocer los aspectos de ingenieriles de
desarrollo de software es que no hay una relacin obvia con las ciencias naturales.
Las disciplinas de ingeniera ms antiguas estn todas basadas en la fsica.../Incluso las disciplinas de bioingeniera como la ingeniera gentica se basan en la
fsica. Todos estos campos, incluyendo la ingeniera de software, afirman las
matemticas como su "lengua". La ingeniera de software cambia esa base de una
disciplina ingenieril debido a que segn parece carece de una base fsica. Las
matemticas son de hecho su lenguaje, pero la ausencia de algo que tocar
fsicamente es un problema para sus practicantes que buscan legitimarla como
ingeniera. Parece que la distancia de la naturaleza exacerba el problema. Uno
puede razonar que la fsica est subyacente en la electrnica, que ofrece el medio
fsico (el hardware) en el que reside el software, pero es un largo camino por
recorrer. Bsicamente, la ciencia es el estudio de los fenmenos naturales en el
mundo natural, y la informtica es el estudio de los fenmenos que vinculados con
un artefacto.../ El reto interesante para los historiadores es reconocer las actividades
de los ingenieros de software y diferenciarlas de las actividades de los cientficos de
la computacin. (James E. Tomayko: Software as Engineering, p. 66)
Introduccin al Software Libre - Unidad 2 - Concepto de informtica y software - Pgina 5 de 5
TECNICATURA UNIVERSITARIA EN SOFTWARE LIBRE - FICH-UNL