Como Estudiar El Software

Embed Size (px)

Citation preview

  • 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