PUI Configuración y Uso de Paquetes de Software

download PUI Configuración y Uso de Paquetes de Software

If you can't read please download the document

description

PUI Configuración y Uso de Paquetes de Software. Unidad 2: Instalación de Paquetes de Software. Msc. Lic. Susana I. Herrera - Lic. Paola Budán UNSE 2012. Objetivos de la Clase. Configuración y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 2012. Que logren: - PowerPoint PPT Presentation

Transcript of PUI Configuración y Uso de Paquetes de Software

Laboratorio V Web

PUIConfiguracin y Uso de Paquetes de SoftwareUnidad 2: Instalacin de Paquetes de Software

Msc. Lic. Susana I. Herrera - Lic. Paola BudnUNSE 20121Que logren:Ubicar el tema Instalacin de Paquetes de Software en la asignaturaDiferenciar Software y Paquetes de SoftwareInstalar y configurar PS de manera adecuada utilizando instrumentos y mtodos orientados a la seguridadObjetivos de la Clase2Configuracin y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 20122Problema

PUI

Uno de nuestros clientes, la empresa constructora INGECON, decidi realizar el clculo de sus nuevas obras civiles en forma asistida por computadora. Y nos consultaCul software de clculo responde a nuestras necesidades? Cmo se realiza la instalacin y configuracin?ADQUISICIN y CONFIGURACIN DE PAQUETES DE SOFTWAREEl lder de desarrollo de la empresa finaliz los artefactos de diseo de un software para mdicos que responde a una arquitectura cliente-servidor. Y nos solicita: la implementacin en .NET y, luego, una prueba de rendimiento sobre la Base de Datos la cual se alojar en un Windows server.Cmo configuro el software para permitir la conexin?El gestor de BD est instalado en el servidor? Cmo lo instalo sin producir una catstrofe? INSTALACION Y CONFIGURACIN DE PAQUETES DE SOFTWARE PE

Configuracin y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 201233Unidad I: Introduccin a la Ingeniera del SoftwareEl software. Caractersticas y aplicaciones. Clasificacin del software segn su funcionalidad: de propsito general y de propsito especfico. Clasificacin segn su licenciamiento: propietario y libre. Clasificacin segn su necesidad de desarrollo: genrico y a medida. El software segn su arquitectura: cliente servidor y aplicaciones web.Modelos del proceso software. El proceso unificado de Rational (RUP). Gestin de la configuracin del software (GCS). Elementos de configuracin del software. El proceso de GCS: identificacin de objetos, control de versiones, control de cambios. Herramientas CASE de soporte a la GCS.4Configuracin y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 2012Unidad II: Instalacin de Paquetes de SoftwarePaquetes de software. Instalacin de paquetes de software de propsito general en sistemas operativos propietarios y libres. El uso de mquinas virtuales para el entrenamiento en la instalacin y configuracin paquetes de software. Instalacin y configuracin de paquetes en diversas plataformas, en entornos de red y en dispositivos mviles. Paquetes de software para sistemas operativos open source. Uso de gestores de paquetes para la instalacin y configuracin de software libre.Ubicacin del tema de la clase en la asignatura4Paquetes de Software: Concepto y Componentes5Los componentes de un paquete: Los objetos de paquetes son los archivos de la aplicacin que se deben instalar Los archivos de control controlan cmo, dnde y si el paquete est instalado: archivos de informacin y secuencias de comandos de instalacin. Para empaquetar las aplicaciones, en primer lugar se debe crear los componentes necesarios, as como los componentes optativos que compongan el paquete. Posteriormente se puede construir el paquete mediante los distribuidores de aplicaciones provistos por el proveedor.Qu es un paquete de software?El software de la aplicacin se entrega en unidades llamadas paquetes.Un paquete es una coleccin de archivos y directorios con un formato definido necesarios para que un producto de software funcione. El desarrollador de la aplicacin es quien disea y construye normalmente el paquete, despus de completar el desarrollo del cdigo de la aplicacin. Un producto de software se debe construir en uno o ms paquetes para que se pueda transferir fcilmente a un medio de distribucin. Posteriormente, el producto de software se puede producir de forma masiva y lo pueden instalar los administradores. SunMicrosystems, Inc. Abril de 2009. 5Paquetes de Software: Ejemplo6

6Paquetes de Software: Tipos7Paquetes de SoftwareDe Propsito GeneralInstalar PS Propietarios MsOffice - WindowsInstalar PS Open Source OpenOffice LinuxDe propsito especfico7PS: Consideraciones sobre la IMPLEMENTACIN8GENERACIN DE PAQUETES DE SOFTWARE/INSTALADORESLos archivos son simplemente copiados en algn lugar de un directorio. Este sistema es fcil e intuitivo, y el preferido en MacOS X. Un riesgo es que versiones ms antiguas hayan quedado abandonadas en algn otro lugar sin que nos demos cuenta.Se instala primero un instalador, el que posteriormente instala el software deseado. Windows. Ejemplo Sistema Mdico.El sistema operativo o algn software permanente se ocupan de instalar un paquete de software con todos los archivos requeridos. Esto es un Sistema de gestin de paquetes. Linux. Construccin del software: archivos de cdigo, ejecutables, bases de datos, bibliotecas, imgenes, interfaces grficasPaquete de Software X8PS: Instalacin y Configuracin9INSTRUMENTOS: objetos que permiten conocer el PSInstrumentos: Documentos de compra: orden de compra, remito, facturaSitio web del proveedor o del distribuidor: descripcin del PS, manuales, versiones de evaluacin, demos Documentacin impresa: dem anterior.Manuales: manual de instalacin, manual de usuario. MTODO PRCTICO: pasos a seguir en la instalacin y configuracin de PSEJEMPLO: xxxxxAspectos relevados: Responsable, plazo de instalacin.Licencias: cmo obtenerlasArquitectura, requisitos de hardware (procesador, memoria, espacio en disco), sistema operativoDefinir administrador, usuarios, etc.9PS: Instalacin y Configuracin10Definir si la instalacin se har con Instaladores o mediante Gestor de Paquetes de software. Medio fsico por el cual obtendremos los paquetes (CD, desde Internet) y las licencias.Comprender los Manuales de Instalacin: requisitos de hardware y de software. Pasos de instalacin. Identificar al responsable del sistema: identificar administrador, perfiles, usuarios.Si existen versiones shareware o demo instalar en una mquina virtual en el servidor:Utilizar el manual de instalacinRegistrar las preguntas y decisiones adoptadas durante la instalacinSi la instalacin no fuera exitosa o eficiente, reiterar la instalacin las veces que sea necesario.Realizar el paso 4) en los usuariosInstalar los PS en una mquina virtual en el servidor y en los clientes:Utilizar el manual de instalacinRegistrar las preguntas y decisiones adoptadas durante la instalacinSi la instalacin no fuera exitosa o eficiente, reiterar la instalacin las veces que sea necesario.Prueba de validacin de los requisitos (establecer el perodo de prueba)Prueba de aceptacin, seguridad, resistencia, rendimientoInstalacin definitiva en servidor y clientes. Registro del productoMTODO PRCTICO: pasos a seguir en la instalacin y configuracin de PS 10

11Ubuntu LinuxUbuntues unsistema operativomantenido porCanonicaly la comunidad de desarrolladores. Utiliza un ncleoLinux, y su origen est basado enDebian. Orientado al usuario novel y promedio, con un fuerte enfoque en la facilidad de uso y mejorar la experiencia de usuario. El porcentaje de mercado de Ubuntu dentro de "distribuciones linux" es de aproximadamente 49%.Canonical, es una compaa britnica propiedad del empresariosudafricanoMark Shuttleworthofrece el sistema de manera gratuita y que se financia por medio de servicios vinculados al sistema operativoy vendiendosoporte tcnico.Cada seis meses se publica una nueva versin de Ubuntu la cual recibe soporte por parte de Canonical, durante dieciocho meses, por medio de actualizaciones de seguridad, parches parabugscrticos y actualizaciones menores de programas.Las versiones LTS (Long Term Support), que se liberan cada dos aos,reciben soporte durante cinco aos en lossistemas de escritorioy de servidor.

11

12Ubuntu 11.10Ubuntu 11.10 incluye el entorno Unity 2D, el cual se usa por defecto en equipos que no puedan utilizar la interfazUnity.La interfaz de Unity ha tenido varios cambios, el botn de Ubuntu en el panel superior fue borrado y puesto en el lanzador, adems los accesos directos a los Lens de aplicaciones y archivos fueron borrados del lanzador. Un nuevo Lens de msica fue integrado al dash. Las categoras en los Lens ahora son botones al lado derecho, y se agregaron accesos directos en la parte inferior del Dash para cambiar entre Lens.Se redise completamente la interfaz de usuario delCentro de software de Ubuntu, para mejorar la usabilidad y caractersticas presentes en el gestor de paquetesSynaptic, adems de un nuevo icono.LightDMes la nueva pantalla de entrada de sesin de Ubuntu, reemplazando aGDM, y tiene un nuevo diseo denominado Unity Greeter.Los mens del indicador de mensajes y el indicador de usuario se unificaron en un solo indicador de mensajera, tambin hay un nuevo indicador de usuario para cambiar entre usuarios o invitado, y el indicador de dispositivo tiene ms accesos directos a funciones del sistema. Se implement un nuevo cambiador de aplicaciones con la combinacin de teclas (Alt+Tab).1213Centro de Software de Ubuntu Centro de software de Ubuntu(Ubuntu Software Centre) es un programa informtico que permite buscar, instalar, y eliminar aplicaciones del sistema operativo, y adems permite aadirrepositoriosde terceros para instalar aplicaciones que no se encuentren en los repositorios oficiales de Ubuntu.Actualmente el Centro de software de Ubuntu cuenta con ms de 34.500 elementos (bibliotecas, aplicaciones, y paquetes varios) disponibles en los repositorios de Ubuntu.Las aplicaciones se dividen en 13 categoras: Accesorios,Acceso Universal,Ciencia e Ingeniera, Educacin,Grficos, Internet,Juegos, Oficina,Sonido y vdeo,Temas y ajustes,Tipografas,Herramientas para desarrolladores, ySistema. Tambin se pueden agregar repositorios de terceros, y facilitar la instalacin y desinstalacin de aplicaciones de terceros en el Centro de software de Ubuntu. El Centro de software ofrece aplicaciones libres (o de cdigo abierto), aplicaciones privativas (cerradas), y aplicaciones pagas.En el panel izquierdo se puede seleccionar el software suministrado por Canonical, o ver solo el software suministrado por socios de Canonical. Y adems de poder ver el software ya instalado en el sistema, y un historial de sucesos.

1314Escenario TpicoMientras camina el usuario puede ser informado sobre cmo llegar a un lugar desde donde est ahora, los hoteles y restaurantes que se encuentran en el barrio, etc.Mientras se acerca al Louvre y sabiendo que le gusta el arte, el sistema le informa que hoy puede entrar al museo pagando un precio reducido.Compra el billete online y recibe un cdigo con el que puede obtener el "verdadero" billete.Mientras est en el Museo, y como tiene programada una reunin en dos horas,el sistema le propone una visita guiada sobre la base de sus artistas preferidos (italianos).Cuando est frente a una obra de arte se presenta (con una combinacin de audio y texto) informacin adicional sobre la misma y se ofrecen diferentes alternativas.Una vez terminada la visita se obtiene la informacin sobre la manera de llegar al lugar deseado...Computacin Mvil es un trmino genrico que describe la habilidad para usar tecnologa sin ataduras, es decir, no conectada fsicamente o que pertenece a entornos remotos o mviles (no estticos). En la actualidad el trmino ha evolucionado de forma tal que la Computacin Mvil requiere conexin inalmbrica hacia y a travs de Internet o de una red privada.. Dra. Silvia Gordillo, UNLP, Dic de 2010. Sistemas MvilesCaractersticas de los Sistemas MvilesSensibilidad al contexto (context aware)Recursos limitados: procesador, memoriaPantalla pequeaDeben contemplar las cadas de la conexin inalmbrica1415Sistemas MvilesArquitecturaEn general, un sistema mvil presenta la siguiente arquitectura:

Location Position Provider Application Server Subscriber database Authentication Puntos de Interes Client Puntos de Interes Puntos de Interes GISPosicionamientoCmo se indica el lugar en que se encuentra ubicado un elemento relevante para el sistema? Ejemplos:Un auto estacionado en 1 y 50El Coliseo en RomaEl alumno en el aula 5 de la Facultad de InformticaEl barco en una determinada latitud y longitudPosicionamiento Geomtrico. Es necesario una representacin de la tierra de una manera regular: Datum. Son interpretaciones de posiciones de la tierra. Por ejemplo se utiliza latitud y longitud sobre el globo terrqueo. O mediante una proyeccin o conversin de esa posicin a coordenadas planas, un par (x,y): proyeccin cilndrica o polar o cnica.Posicionamiento Simblico. Expresa posiciones en trminos de elementos conocidos del dominio, los cuales no necesariamente poseen relaciones geogrficas entre s. Por ejemplo, el auto en 1 y 50, el Coliseo en Roma, el alumno en el aula 5 de la Facultad de Informtica.

Sensado de PosicionesSe conoce la posicin del usuario y en qu espacio se mueve pero Cmo se obtiene esa posicin? GPSSistema de antenasTags Cdigos 2D

1516Sistemas MvilesPlataformasCada telfono mvil de la red pude usar diferentes sistemas operativos. En 2009 haba al menos 7 SO diferentes en uso en todo el mundo. Entre los ms conocidos estn: Symbian de Nokia, BlackBerry OS, Apples iPhone OS, WindowsPhone de Microsoft. El SO que ms se est usando actualmente es el Android de Google. En Febrero de 2011 Microsoft y Nokia anunciaron su alianza estratgica mediante la cual los Smartphones de Nokia usarn el SO WindowsPhone.Movil BrowsersExisten ms de 30 browsers para mviles en uso que traducen el contenido en HTML en formatos ligeramente diferentes en la pantalla. Por ello, los desarrolladores necesitan probar sus materiales al menos en los tres o cuatro browsers ms usados para asegurarse que todo funciona correctamente.Tanto los browsers como otros programas software se desarrollan para plataformas mviles especficas. Por ello no es raro encontrar que la mayora de los smartphones tienen su propio browser. Existen browsers genricos para mviles que funcionan en varios sistemas operativos para mviles. Por ejemplo el OperaMini, disponible desde 2006, es un browser para mviles que se puede bajar y que funciona en varios smartphones, incluido en el iPhone de Apple.1617Instalacin de PS en Dispositivos AndroidAndroides unsistema operativo mvilbasado enLinux, se usa entelfonos inteligentesytablets.

Es desarrollado por laOpen Handset Alliance, la cual es liderada porGoogle.

Las unidades vendidas de telfonos inteligentes con Android se ubican en el primer puesto en losEstados Unidos.

Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos, ms de 400.000 aplicaciones (dos tercios son gratuitas) estn disponibles para la tienda de aplicaciones oficial de Android:Play Store (el gestor de paquetes de Android).

1718Google Play Store

Los usuarios se pueden loguear en sus cuentas y podrn encontrar sus aplicaciones y juegos favoritos en una lista destacada o buscar en las listas Top o en las categoras. Pueden comprar aplicaciones.Los desarrolladores utilizan la consola de desarrolladores para gestionar y distribuir sus aplicaciones.

Qu podemos hacer desde Google Play?- Almacenar hasta 20.000 canciones de forma gratuita y poder comprar la que queramos.- Descargar ms de 450.000 juegos y aplicaciones Android.- Disfrutar de la seleccin ms grande de eBooks.- Alquilar miles de pelculas, tanto estrenos como ttulos HD.El Android Market, Google Music y Google eBookstore forman parte de Google Play, desde Marzo 2012.

1819Componentes del SO Android

Los componentes principales del sistema operativo de Android:Aplicaciones: las aplicaciones base incluyen un cliente decorreo electrnico, programa deSMS, calendario, mapas, navegador, contactos y otros. Todas las aplicaciones estn escritas en lenguaje de programacin Java.Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base. La arquitectura est diseada para simplificar la reutilizacin de componentes; cualquier aplicacin puede publicar sus capacidades y cualquier otra aplicacin puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanismo permite que los componentes sean reemplazados por el usuario.Bibliotecas: Android incluye un conjunto de bibliotecas deC/C++usadas por varios componentes del sistema. Estas caractersticas se exponen a los desarrolladores a travs del marco de trabajo de aplicaciones de Android; algunas son: System C library (implementacin biblioteca C estndar), bibliotecas de medios, bibliotecas de grficos, 3D y SQLite, entre otras.Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje Java. Cada aplicacin Android corre su propio proceso, con su propia instancia de la mquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr mltiples mquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable (.dex), el cual est optimizado para memoria mnima. La Mquina Virtual est basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato.dex por la herramienta incluida "dx".Ncleo Linux: Android depende deLinuxpara los servicios base del sistema como seguridad, gestin de memoria, gestin de procesos, pila de red y modelo de controladores. Elncleotambin acta como una capa de abstraccin entre el hardware y el resto de la pila de software.

19Pressman, Roger. Ingeniera del Software. Un enfoque prctico. 6ta. Edicin. Ed. McGraw Hill, 2009.Pressman, Roger. Ingeniera del Software. Un enfoque prctico. 5ta. Edicin. Ed. McGraw Hill, 2002.Sommerville, Ian. Ingeniera del Software. 7ma. Edicin. Ed. Pearson-Addison Wesley. 2005.Sitio oficial de Ubuntu: http://www.ubuntu.com/ubuntuSitio oficial de Android: http://www.android.com/Bibliografa2020