Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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 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.
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
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.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
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%