Está en la página 1de 6

1 DAW Entornos de Desarrollo

1. Desarrollo de software
Table of Contents
1. CONCEPTOS BSICOS.......................................................................................................................... 1 1.1. El elemento fsico (Hardware) ............................................................................................................ 1 1.2. El elemento lgico (Software).............................................................................................................. 2 1.2. El elemento humano............................................................................................................................ 3 1.3. Sistema de informacin....................................................................................................................... 3 2. ICENCIAS DE SO!TWA"E # $ODE OS DE NE%OCIO....................................................................& Licencias de software................................................................................................................................. 4 Software li re.............................................................................................................................................. 4 !odelos de negocio................................................................................................................................... " #i liografa.................................................................................................................................................. $

1. %once&tos 'sicos
(n ordenador es un d's(os't')o ele*tr+n'*o (ro,ra-able *a(a. de al-a*enar / (ro*esar 'nfor-a*'+n. )ero &or s solo* no es ca&a+ de hacerlo* necesita todo un sistema a su alrededor &ara reali+ar estas tareas. (n sistema inform'tico* t,rmino utili+ado &ara referirse al con-unto de recursos .ue son necesarios &ara la ela oracin / el uso de a&licaciones inform'ticas* est' sostenido &or los tres elementos 'sicos siguientes0 1 El elemento f0s'*o* conocido con el nom re de 1ardware 1 El elemento l+,'*o* conocido con el nom re de software. 1 El elemento 12-ano* conocido como usuario. El hardware .ueda fi-ado cuando se dise2a / fa rica* &or tanto* no se modifica hasta .ue lo decida el interesado / siem&re .ue el dise2o lo &ermita* &ero el software es f3*'l-ente -od'f'*able (or el 2s2ar'o* caracterstica .ue hace a los ordenadores o com&utadoras tan 3ers'tiles / &oderosos. Entre todos estos elementos e4isten medios .ue &ermiten la cone4in / comunicacin entre ellos. 5 estas 3as de enlace entre elementos se las conoce como interfa+. )or e-em&lo* un usuario / un ca-ero autom'tico &ueden considerarse 6sistemas inde&endientes6* de manera .ue necesitan un &rotocolo de comunicacin entre am os. La interfa+ entre el usuario / el ca-ero se suministra mediante dis&ositi3os como el teclado / la &antalla de dicho ca-ero / las instrucciones de uso de estos dis&ositi3os* .ue &ermitir'n una adecuada comunicacin entre am os sistemas.

1.1. El elemento fsico (Hardware)


El hardware englo a a todos a.uellos elementos con entidad fsica .ue forman &arte del sistema inform'tico* es decir* son &al&a les* materiales. Son o -etos tales como los com&onentes del &ro&io ordenador* dis&ositi3os e4ternos (&or e-em&lo* la im&resora* el teclado* los ca les de cone4in entre elementos o las unidades donde se guarda la informacin* etc.).

1 DAW

Entornos de Desarrollo

El ordenador de e almacenar informacin / &rocesarla* &ara ello* se necesitan los elementos ca&aces de o tener esta informacin* los .ue est'n &re&arados &ara guardarla* a.uellos dedicados a mani&ularla /* &or 7ltimo* otros cu/a misin sea hacerla llegar al usuario una 3e+ ela orada. Se necesitan mecanismos .ue aseguren la comunicacin entre la &ersona / la m'.uina.

1.2. El elemento lgico (Software)


El software de un sistema inform'tico es el *on42nto de ele-entos l+,'*os5 (ro,ra-as5 datos5 'nfor-a*'+n* etc. .ue hacen &osi le el uso / funcionamiento de los ordenadores Seg7n la wi8i&edia0 Coleccion de programas de ordenador y datos que proporcionan las instruccciones a seguir por un ordenador indicndole que hacer y cuando. En otras palagras, el software es una entidad conceptual que incluye programas, procedimientos algoritmos y su documentacion. Se &uede decir .ue los elementos 'sicos del software son los datos / las rdenes o instrucciones. Si el software forma &arte del sistema inform'tico* de er' almacenarse en un so&orte fsico como la memoria central o la memoria secundaria. Sistema 9&erati3o 9fim'tica Software 5&licaciones )rogramas de di u-o =e&roductores de m7sica @uegos ... :indows ;* :indows <ista... ( untu* =edHat* Solaris... !ac 9S > Lion* !ac 9S > Leo&ard... !icrosoft 9ffice... ?im&* )hotosho&* 5utocad... !edia )la/er* <L%* :inam&... Aeed for s&eed* ...

S'ste-a O(erat')o es la herramienta lgica del sistema inform'tico .ue controla el funcionamiento del e.ui&o fsico / gestiona todos los recursos haciendo trans&arente al usuario las caractersticas fsicas de la m'.uina* facilitando de este modo su uso / me-orando su eficacia. Son e-em&los de sistemas o&erati3os* !SBC9S* (AD>* Linu4* 9SE2* 9SB4FF* :indows >)* !ac 9SB> El Software de A(l'*a*'+n est' formado &or un con-unto de &rogramas dise2ados con el o -eti3o de .ue los ordenadores realicen tra a-os es&ecficos* facilitando al usuario la reali+acin de sus acti3idades. Son a&licaciones tales como herramientas ofim'ticas (!icrosoft 9ffice* 9&en9ffice)* &rogramas de di u-o (%orelCraw* !icrosoft <isio)* &rogramas &ara la reali+acin de nminas* o &ara lle3ar la conta ilidad de la em&resa (%onta&lus* %ontawin). )ertenecen tam i,n a este gru&o de software de a&licacin las herramientas de &rogramacin &ara los distintos lengua-es* necesarias &ara la reali+acin de &rogramas.

1 DAW

Entornos de Desarrollo

1.2. El elemento humano


Se llama 2s2ar'o a este ,r2(o de (ersonas 62e 2t'l'.an los ordenadores en 7ltima instancia* usando &rogramas de utilidades m's o menos com&le-os creados &or otras &ersonas* con el o -eti3o de a/udarse en alguna acti3idad. G se conoce como (ersonal 'nfor-3t'*o al *on42nto de (ersonas 62e traba4an (ara ,arant'.ar el *orre*to f2n*'ona-'ento de los s'ste-as de 'nfor-a*'+n * es decir* adem's de utili+ados como herramienta* son el o -eto de su tra a-o.

1.3. Sistema de informacin


Se llama Sistema de Dnformacin (SD) a una com inacin de tecnologa* &ersonas / &rocesos .ue se utili+a &ara la gestin de una organi+acin. Es decir es el sistema .ue dentro de una organi+acin &ro&orciona la informacin necesaria en cada de&artamento. )ara res&aldar el &roceso se utili+an herramientas como ordenadores* dis&ositi3os de comunicacin m3iles* c'maras... / tam i,n software con a&licaciones es&ecficas en cada 'rea.

HD9%B1I

1 DAW

Entornos de Desarrollo

)or e-em&lo en una em&resa a+ule-era el sistema de informacin estara com&uesta en realidad &or multitud de a&licaciones en cada de&artamento* &or e-em&lo0 comercial0 a&licaciones de comunicacin* gestin de clientes* 3er cantidad de stoc8... conta ilidad0 a&licaciones de nminas* renta fiscal... &roduccin0 a&licaciones de gestin de &ro3eedores* a&licaciones de dise2o..

2. Licencias de software / modelos de negocio


Basado en Introduccin al software libre [ !C"#$ y wi%ipedia

2.1. Licencias de software


(na licencia de software es un contrato entre el desarrollador / el usuario del &rograma inform'tico &ara utili+ar el software cum&liendo una serie de t,rminos / condiciones esta lecidas dentro de sus cl'usulas. Las licencias de software &ueden esta lecer entre otras cosas0 la *es'+n de deter-'nados dere*1os del desarrollador al usuario final so re una o 3arias co&ias del &rograma inform'tico* los lmites en la res(onsab'l'dad (or fallos* el &la+o de cesin de los derechos* el 'm ito geogr'fico de 3alide+ del contrato e incluso &ueden esta lecer determinados com&romisos del usuario hacia el &ro&ietario* tales como la no cesin del &rograma a terceros o la no reinstalacin del &rograma en e.ui&os distintos al .ue se instal originalmente. 5 continuacin se muestra una clasificacin de los &rici&ales ti&os de licencias seg7n los derechos .ue se ceden a los usuarios0 Software (ro('etar'o5 *+d',o *errado o (r')at')o0 se &ermite al usuario utili+ar 7nicamente el &rograma &ero normalmente se restringe su co&ia o modificacin / 7nicamente se distri u/en los e-ecuta les. &implificando un poco, es el que se puede instalar en una mquina y usar pero no lo puedes pasar a los amigos ni modificar ya que adems no tienes el cdigo fuente 'cmo est hecho el programa(. Software ab'erto 8O(en So2r*e90 es &arecido al anterior &ero inclu/endo el cdigo fuente (cmo est' hecho el &rograma). Aormalmente en este caso si se &ermite modificar el &rograma &ara ada&tarlo al uso &ersonal. 5 3eces tam i,n se utili+a &ara asegurarte .ue aun.ue el desarrollador de software a andona su 3enta t7 &uedes continuar ada&t'ndolo. S1areware0 suelen ser 3ersiones de software &ro&ietario .ue se distri u/en &ara &rue a &or &osi les com&radores. )ueden estar limitadas en tiem&o de uso o ca&acidades. C+d',o l'bre 8!reeSoftware90 sim&lific'ndolo un &oco &odemos decir .ue en este caso se &ermite su uso* modificacin / distri ucin. Centro e4iten dos 3ariantes0 una en la .ue se o liga a .ue los &rogramas deri3ados de uno li re tam i,n tienen .ue ser li res* / otros en .ue a las o ras deri3adas se les &uede cam iar la licencia.

2.2. Software li re
5 continuacin se am&lia m's las licencias de Software Li re* Cado .ue suele ser el ti&o de licencia m's desconocida* sin em argo a lo largo del curso utili+aremos multitud de &rogramas con esta licencia. Cesde hace m's de 3F a2os nos hemos acostum rado a .ue .uien me 3ende un &rograma me im&one las condiciones a-o las .ue &uedo usarlo* &rohi i,ndome* &or e-em&lo* .ue se lo &ase a un amigo. 5

&

1 DAW

Entornos de Desarrollo

&esar de ser software* no &uedo ada&tarlo a mis necesidades* ni si.uiera corregir errores* de iendo es&erar a .ue el fa ricante los arregle. Esto no tiene &or .u, ser as* / es &recisamente el software li re el .ue me concede las li ertades .ue el software &ro&ietario me niega. 5s &ues el t,rmino software li re (o &rogramas li res) se refiere a li ertad* tal como fue conce ido &or =ichard Stallman en su definicin. En concreto se refiere a cuatro li ertades0 1. Li ertad &ara e-ecutar el &rograma en cual.uier sitio* con cual.uier &ro&sito / &ara siem&re. 2. Li ertad &ara estudiarlo / ada&tarlo a nuestras necesidades. Esto e4ige el acceso al cdigo fuente. 3. Li ertad de redistri ucin* de modo .ue se nos &ermita cola orar con 3ecinos / amigos. 4. Li ertad &ara me-orar el &rograma / &u licar las me-oras. Jam i,n e4ige el cdigo fuente. Estas li ertades se &ueden garanti+ar de acuerdo con la legalidad 3igente &or medio de una licencia. En ella se &lasman las li ertades* &ero tam i,n restricciones com&ati les con ellas* como dar cr,dito a los autores originales si redistri uimos. Dncluso &uede o ligarnos a .ue los &rogramas a-enos me-orados &or nosotros tam i,n sean li res* &romo3iendo as la creacin de m's software li re. 5s &ues no estamos ha lando de software gratuito* / el software l'bre se (2ede )ender s' se desea . )ero de ido a la tercera li ertad* cual.uiera &uede redistri uirlo sin &edir dinero a cam io ni &ermiso a nadie* lo .ue hace &r'cticamente im&osi le o tener dinero &or distri uirlo* sal3o la &e.ue2a cantidad .ue se &ueda cargar &or gra arlo en un so&orte fsico / en3iarlo* algo raramente demandado e4ce&to &ara grandes 3ol7menes* como es el caso de las distri uciones. Se han formali+ado definiciones m's &recisas de software li re* como es el caso nota le de las directrices de la distri ucin Ce ian. En ellas se &ermite adem's .ue el autor e4i-a .ue los cdigos fuentes distri uidos no sean modificados directamente* sino .ue los originales se acom&a2en de &arches se&arados / .ue se generen &rogramas inarios con distinto nom re .ue el original. 5dem's* e4igen .ue las licencias no contaminen otros &rogramas distri uidos en el mismo medio

2.3. !odelos de negocio


<enta de &roducto cerrado. El desarrollador 3ende un &roducto .ue no necesita ningua modificacin. E-em&los &ueden ser !icrosoft 9ffice* )hotosho&* :indows ;... El &recio suele ir asociado al n7mero de licencias de usurio. Shareware* suele consistir en 3ersiones de &rue a de software de &roducto cerrado. )ero &ermite .ue los usuarios &rue en la 3ersin antes de com&ralo E <enta con de ser3icios de ada&tacin. )ra &oder utili+ar algunos &rogramas necesitan ser ada&tados / configurados a las condiciones del usuario. Esto t&icamente sucede con em&resas* cuando los &rogramas de gestin tienen .ue ada&tarse al es&ecfico de gestin esa em&resa. )or e-em&lo es com7n en E=) (Enter&rise =esouce )lanning) como S5) / S5?E* donde &ersonal de la em&resa desarrolladora implanta el sistema en la em&resa cliente.

5un.ue comunmente se asocie a una cola oracin desinterasada* donati3os o desarrollos en uni3ersidades o centros &7 licos* tam i,n e4isten modelos de negocio asociados a licencias de software li re. (na de las 3enta-as .ue &ermite este ti&o de software es la creacin de una *o-2n'dad 62e (art'*'(e en el desarrollo* &rue a o documentacin. )uede ser utili+ado &or e-em&lo &or0

1 DAW

Entornos de Desarrollo

(na em&resa &e.ue2a &uede utili+ar esta licencia &ara crear una comunidad .ue &artici&e en su desarrollo. Aormalmente se co ra m's &or ser3icios de configuracin o ada&tacin /a .ue utili+ar el &rograma &uede ser gratis. <arias em&resas .ue .uieran .ue .uieran desarrollar un &rograma con-untamente .ue &ueda ser utili+ado &or todas / .ue les &ermita reducir costes.

#i liografa
HD9%B1I Sistemes dKinformaci . 5nLlisi i dissen/ dKa&licacions informLti.ues B @ean !arc Serrano !art B D9% HD9%B2I Dntroducci a la &rogramacia )rogramaci estructurada i modular B Dsidre ?ui4L !irand H(9%I Dntroduccin al software li re B @es7s ?on+'le+ #arahona* @oa.un Seoane )ascual* ?regorio =o les* (9%

También podría gustarte