PUI Configuración y Uso de Paquetes de Software

24
Unidad 5: Paquetes de Software de Propósito Específico Msc. Lic. Susana I. Herrera - Lic. Paola Budán UNSE 2012

description

PUI Configuración y Uso de Paquetes de Software. Unidad 5: Paquetes de Software de Propósito Específico. Msc. Lic. Susana I. Herrera - Lic. Paola Budán UNSE 2012. Objetivos de la Clase. Que logren: - PowerPoint PPT Presentation

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

Page 1: PUI Configuración y Uso de Paquetes de Software

Unidad 5: Paquetes de Software de Propósito

Específico

Msc. Lic. Susana I. Herrera - Lic. Paola BudánUNSE 2012

Page 2: PUI Configuración y Uso de Paquetes de Software

Que logren: Identificar la relevancia del tema Paquetes de Software de

Propósito Específico (PSPE) en relación al perfil profesional del Programador Universitario en Informática

Apropiarse de nuevos conocimientos relacionados con la configuración y uso de PSPE, a partir de la recuperación de conceptos previos

Reconocer y diferenciar PSPE según su funcionalidad Instalar y configurar PSPE de manera adecuada utilizando

instrumentos y métodos orientados a la seguridad

2

Page 3: PUI Configuración y Uso de Paquetes de Software

3

Se entrega enunciado con objetivos, actividades, recursos Se desarrolla en laboratorio Actividades individuales y grupales Recursos: documentación digital y software disponible en

computadoras del laboratorio Duración del taller: 7 clases de 2 Hs. (3 semanas y media).

Entrega Informe: 3 días posterioridad a la última clase. 2 presentaciones del profesor responsable: hoy es la primera Asistencia: 50% regularidad y 80% para promoción Se evalúa el trabajo en laboratorio más el informe escrito.

Escala dicotómica: aprobado-desaprobado Se requiere aprobar el taller para regularizar/promocionar la

asignatura

Page 4: PUI Configuración y Uso de Paquetes de Software

Software: concepto y tipos Paquetes de software Tipos de paquetes de software

4

software: componentes intangibles de una computadora. Conjunto de programas que se

ejecutan dentro de una computadora, documentos que comprenden formularios virtuales e impresos, datos (números y texto) e información de audio,

video o imágenes. Pressman, 5ta.Ed.

software: componentes intangibles de una computadora. Conjunto de programas que se

ejecutan dentro de una computadora, documentos que comprenden formularios virtuales e impresos, datos (números y texto) e información de audio,

video o imágenes. Pressman, 5ta.Ed.

Software según su Licencia

Software PropietarioSoftware

Propietario

Soft PropietarioPropiamente

Dicho

Shareware o De Evaluación

De Demostración

Beta

Software LibreSoftware Libre

Soft LibrePropiamente

Dicho

Semi Libre

De Dominio Público

Freeware

¿Qué es un paquete de software?El software de la aplicación se entrega en unidades llamadas paquetes.Un paquete es una colección de archivos y directorios con un formato definido necesarios para que un producto de software funcione. El desarrollador de la aplicación es quien diseña y construye normalmente el paquete, después de completar el desarrollo del código de la aplicación. Un producto de software se debe construir en uno o más paquetes para que se pueda transferir fácilmente a un medio de distribución. Posteriormente, el producto de software se puede producir de forma masiva y lo pueden instalar los administradores. SunMicrosystems, Inc. Abril de 2009.

Los componentes de un paquete:■ Los objetos de paquetes son los archivos de la aplicación que se deben instalar■ Los archivos de control controlan cómo, dónde y si el paquete está instalado: archivos de información y secuencias de comandos de instalación. 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.

Paquetes de Software

De Propósito General

De Propósito General

Instalar PS Propietarios – MsOffice - Windows

Instalar PS Open Source – OpenOffice –

Linux

De propósito específico

De propósito específico

Page 5: PUI Configuración y Uso de Paquetes de Software

5

Concepto y componentes Clasificación según su funcionalidad y licenciamiento Adquisición Consideraciones sobre la implementación Instalación y configuración

◦ Instrumentos◦ Método práctico para una instalación y configuración segura◦ Ejemplo: MATLAB, SCILAB.

Page 6: PUI Configuración y Uso de Paquetes de Software

6

Es una colección de archivos y directorios con un formato definido necesarios para que un software de propósito específico funcione en un determinado equipo de computación.

Componentes de un PSPE:

■ Los objetos de paquetes:Archivos (archivos ejecutables o archivos de datos) DirectoriosConducciones con nombreVínculosDispositivos

■ Los archivos de control : archivos de información secuencias de comandos de instalación

Componentes de un PSPE:

■ Los objetos de paquetes:Archivos (archivos ejecutables o archivos de datos) DirectoriosConducciones con nombreVínculosDispositivos

■ Los archivos de control : archivos de información secuencias de comandos de instalación

Page 7: PUI Configuración y Uso de Paquetes de Software

Diseño AsistidoDiseño Asistido

EstadísticosEstadísticos

7

Paquetes de Software de Propósito Específico

Matemáticos

Matemáticos

EducativosEducativos AbogadosAbogados

Comerciales

Comerciales

Administrativo-Contables

Administrativo-Contables MedicinaMedicina

Page 8: PUI Configuración y Uso de Paquetes de Software

Software matemático es aquel software que se utiliza para realizar, apoyar o ilustrar problemas matemáticos

Software matemático es aquel software que se utiliza para realizar, apoyar o ilustrar problemas matemáticos

AprendizajeAprendizajeEjercitaciónEjercitación

Software matemático

Software Especializad

o

Software Especializad

o

Scilab, Matlab,Maple, Mathematica,

Derive,Graphmatic, Scientific

WorkPlace

JClic, NeoBook

EstadísticoEstadístico

Geometría:Geometría:

GeoGebra, Cabri

Statistica, StatGraphics, SPSS,

Lenguaje R

Page 9: PUI Configuración y Uso de Paquetes de Software

9

Un paquete estadístico está especialmente diseñado para resolver problemas en el área de la Estadística.Los programas más complejos suelen tener la necesidad de conocer su lenguaje de programación, flexibles al poderse incluir en ellos funciones, tests o contrastes que no traen instalados por definición.

Un paquete estadístico está especialmente diseñado para resolver problemas en el área de la Estadística.Los programas más complejos suelen tener la necesidad de conocer su lenguaje de programación, flexibles al poderse incluir en ellos funciones, tests o contrastes que no traen instalados por definición.

Investigación Operativa

Investigación Operativa

Estadística No paramétrica

Estadística No paramétrica

Estadística Analítica

Estadística Analítica

Software Estadístico

Estadística DescriptivaEstadística Descriptiva

Estadística InferencialEstadística Inferencial

SPSS, Statistica, StatGraphics, Lenguaje R

SPSS, Statistica, StatGraphics, Lenguaje R

Page 10: PUI Configuración y Uso de Paquetes de Software

10

El software de Gestión Comercial está desarrollado para satisfacer los requerimientos de los circuitos comerciales (y administrativos) de toda una empresa.

El software de Gestión Comercial está desarrollado para satisfacer los requerimientos de los circuitos comerciales (y administrativos) de toda una empresa.

Tango, Bejerman, ERP Tango, Bejerman, ERP

StockVentas Cuentas

CorrientesFondos Contabilidad

Atención al Cliente

Compras

Software de Gestión Comercial para:

Hoteles Restaurantes Líneas Aéreas

Estaciones de Servicio Supermercados Farmacias

Librerías Alquiler de DVD Corralones

Software de Gestión Comercial para:

Hoteles Restaurantes Líneas Aéreas

Estaciones de Servicio Supermercados Farmacias

Librerías Alquiler de DVD Corralones

Page 11: PUI Configuración y Uso de Paquetes de Software

11

ESTUDIO DE VIABILIDADESTUDIO DE VIABILIDAD

Definición del alcance Estudio de la situación actual (sistemas existentes) Revisión de los requisitos del sistema Alternativas de solución:

◦ Instrumentos: documentación en web, suministrada por proveedores, asistencia a presentaciones, shareware, demos

◦ Cumplimiento de requisitos Valoración de alternativas (PS1, PS2,…) Impacto organizacional: complejidad tecnológica, costos,

tiempo, cultura, capacidad de mantenimiento, seguridad) Análisis costo-beneficio: costos de aplicación, de adaptación, de

interfaces, adicionales. Beneficios tangibles y no tangibles.

Investigación

Preliminar: requisitos

funcionales y requisitos no

funcionales

Paquete de Software X

Page 12: PUI Configuración y Uso de Paquetes de Software

12

GENERACIÓN DE PAQUETES DE SOFTWARE/INSTALADORES

GENERACIÓN DE PAQUETES DE SOFTWARE/INSTALADORES

Los archivos son simplemente copiados en algún lugar de un directorio. Este sistema es fácil e intuitivo, y el preferido en MacOS X. Un riesgo es que versiones más antiguas hayan quedado abandonadas en algún otro lugar sin que nos demos cuenta.

Se instala primero un instalador, el que posteriormente instala el software deseado. Windows. Ejemplo Sistema Médico.

El sistema operativo o algún software permanente se ocupan de instalar un paquete de software con todos los archivos requeridos. Esto es un Sistema de gestión de paquetes. Linux.

Construcción del

software: archivos de

código, ejecutables,

bases de datos, bibliotecas, imágenes, interfaces

gráficas

Paquete de Software X

Page 13: PUI Configuración y Uso de Paquetes de Software

13

INSTRUMENTOS: objetos que permiten “conocer” el PSPEINSTRUMENTOS: objetos que permiten “conocer” el PSPE

Instrumentos: •Documentos de compra: orden de compra, remito, factura•Sitio web del proveedor o del distribuidor: descripción del PSPE, manuales, versiones de evaluación, demos •Documentación impresa: ídem anterior.•Manuales: manual de instalación, manual de usuario.

MÉTODO PRÁCTICO: pasos a seguir en la instalación y configuración de PSPE

MÉTODO PRÁCTICO: pasos a seguir en la instalación y configuración de PSPE

EJEMPLOS: PAQUETES DE SOFTWARE MATEMATICOSEJEMPLOS: PAQUETES DE SOFTWARE MATEMATICOS

Aspectos relevados: •Responsable, plazo de instalación.•Licencias: cómo obtenerlas•Arquitectura, requisitos de hardware (procesador, memoria, espacio en disco), sistema operativo•Definir administrador, usuarios, etc.

Page 14: PUI Configuración y Uso de Paquetes de Software

14

1) Definir si la instalación se hará con Instaladores o mediante Gestor de Paquetes de software. Medio físico por el cual obtendremos los paquetes (CD, desde Internet) y las licencias.

2) Comprender los Manuales de Instalación: requisitos de hardware y de software. Pasos de instalación.

3) Identificar al responsable del sistema: identificar administrador, perfiles, usuarios.4) Si existen versiones shareware o demo instalar en una máquina virtual en el

servidor:• Utilizar el manual de instalación• Registrar las preguntas y decisiones adoptadas durante la instalación• Si la instalación no fuera exitosa o eficiente, reiterar la instalación las veces

que sea necesario.5) Realizar el paso 4) en los usuarios6) Instalar los PSPE en una máquina virtual en el servidor y en los clientes:

• Utilizar el manual de instalación• Registrar las preguntas y decisiones adoptadas durante la instalación• Si la instalación no fuera exitosa o eficiente, reiterar la instalación las veces

que sea necesario.7) Prueba de validación de los requisitos (establecer el período de prueba)8) Prueba de aceptación, seguridad, resistencia, rendimiento9) Instalación definita en servidor y clientes. Registro del producto

MÉTODO PRÁCTICO: pasos a seguir en la instalación y configuración de PSPE

MÉTODO PRÁCTICO: pasos a seguir en la instalación y configuración de PSPE

Page 15: PUI Configuración y Uso de Paquetes de Software

Software de Aprendizaje NEOBOOK: su uso en Matemática

Neobook es un Software de autor de gran difusión en el ámbito educativo, por su facilidad de uso y bajo costo.

Herramienta de autor es todo software que permite crear aplicaciones independientes del software que lo generó. Estas aplicaciones son programas o archivos ejecutables (del tipo *.EXE) que corren independientes del software que los generó.

Puede manejar elementos multimedia (texto, imagen estática, imagen dinámica, sonidos y vídeos) y enlaces hipertextuales (hipertextos e hipervínculos).

Page 16: PUI Configuración y Uso de Paquetes de Software

Software de Aprendizaje JCLIC: su uso en Matemática

JClic es un entorno para la creación, realización y evaluación de actividades educativas multimedia, desarrollado en la plataforma Java.

Es una aplicación de software libre basada en estándares abiertos que funciona en diversos entornos operativos: Linux, Mac OS X, Windows y Solaris.

Page 17: PUI Configuración y Uso de Paquetes de Software

17

EJEMPLO: MATLABEJEMPLO: MATLAB

MATLAB (MATrix LABoratory, "laboratorio de matrices") es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows y Apple Mac OS X.Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber, Simulink (plataforma de simulación multidominio) y GUIDE (editor de interfaces de usuario - GUI).

MATLAB (MATrix LABoratory, "laboratorio de matrices") es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows y Apple Mac OS X.Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber, Simulink (plataforma de simulación multidominio) y GUIDE (editor de interfaces de usuario - GUI).

Configuración: •Instalación de Microsoft VM para Java.•Instalador: MathWorks Installer. Idioma: Inglés•Licencia. PLP (Personal License Password)•Actualización y Nuevas Versiones (acceso a Internet)•Lugar de instalación, opciones, idioma de la documentación, listado de productos a instalar, tamaño requerido.

Instalación: •Qué novedades se registraron durante el proceso?•Se pudo instalar de acuerdo a la configuración elegida?•A qué hacen referencias la “Notas de configuración del Producto” que aparecen al finalizar la instalación?•Cuanto demoró la instalación?

Page 18: PUI Configuración y Uso de Paquetes de Software

Software Especializado: SCILAB

Scilab es un software matemático, con un lenguaje de programación de alto nivel, para cálculo científico, interactivo de libre uso y disponible en múltiples sistemas operativos (Mac OS X, GNU/Linux, Windows) desarrollado por INRIA (Institut National de Recherche en Informatique et Automatique) y la ENPC (École Nationale des Ponts et Chaussées) desde 1990. Scilab es ahora desarrollado por Scilab Consortium dentro de la fundación Digiteo.

Scilab es un software matemático, con un lenguaje de programación de alto nivel, para cálculo científico, interactivo de libre uso y disponible en múltiples sistemas operativos (Mac OS X, GNU/Linux, Windows) desarrollado por INRIA (Institut National de Recherche en Informatique et Automatique) y la ENPC (École Nationale des Ponts et Chaussées) desde 1990. Scilab es ahora desarrollado por Scilab Consortium dentro de la fundación Digiteo.

PRESTACIONES:•Gráficos 2D y 3D con animación•Algebra lineal, matrices•Polinomios y funciones reales•Simulación: programas de resolución de ecuaciones diferenciales•Scicos: simulación de sistemas dinámicos y la simulación de ecuaciones diferenciales•Optimización LMI•Optimización diferenciable y no diferenciable•Estadísticas•Interfaz con Maple, MatLab – Fortran, C++, Java

PRESTACIONES:•Gráficos 2D y 3D con animación•Algebra lineal, matrices•Polinomios y funciones reales•Simulación: programas de resolución de ecuaciones diferenciales•Scicos: simulación de sistemas dinámicos y la simulación de ecuaciones diferenciales•Optimización LMI•Optimización diferenciable y no diferenciable•Estadísticas•Interfaz con Maple, MatLab – Fortran, C++, Java

Page 19: PUI Configuración y Uso de Paquetes de Software

Software Especializado: SCILAB

CONSIDERACIONES GENERALES:•Scilab trabaja con matrices siempre incluso al asignarle a una variable un número.•Variables: cualquier cadena de caracteres, letras y números, diferencia May.•Comentario: “//”•Si se pone “;” al final de la operación, el programa no presentará el resultado en el área de trabajo•Cuando en la orden no hay una asignación a una variable, crea la variable “ans”•Si se desea conocer el valor de una variable, se teclea su nombre y enter.•En una misma línea se pueden escribir varias sentencias separadas por “,” o “;”•Las matrices se definen por filas, separando componentes por espacios en blanco o por comas. Se separan las filas con “;” y escribiendo en distintas filas.•Se accede a un elemento de una matriz indicando fila y columna: A(1,2)•Matrices predefinidas: eye(m,n), zeros(m,n), ones (m,n), rand(m,n)•Definición de vectores o matrices con “:” X= desde:incremento:hasta•Funciones de Scilab y del usuario: sci.•Script: archivo que contiene comandos u órdenes de Scilab: sce, txt.•Gráficos 2 D: plot2d(x,y), x=(-10:0.01:10)’; y=sin(x).*x; plot2d(x,y)•Gráficos 3D: param3d(x,y,z), z=0:0.01:10; param3d(z.*sin(5*z),z.*cos(5*z),z);•Ejercicio: para x=(-2,…, 4) calcular y=2x2+3x+1

CONSIDERACIONES GENERALES:•Scilab trabaja con matrices siempre incluso al asignarle a una variable un número.•Variables: cualquier cadena de caracteres, letras y números, diferencia May.•Comentario: “//”•Si se pone “;” al final de la operación, el programa no presentará el resultado en el área de trabajo•Cuando en la orden no hay una asignación a una variable, crea la variable “ans”•Si se desea conocer el valor de una variable, se teclea su nombre y enter.•En una misma línea se pueden escribir varias sentencias separadas por “,” o “;”•Las matrices se definen por filas, separando componentes por espacios en blanco o por comas. Se separan las filas con “;” y escribiendo en distintas filas.•Se accede a un elemento de una matriz indicando fila y columna: A(1,2)•Matrices predefinidas: eye(m,n), zeros(m,n), ones (m,n), rand(m,n)•Definición de vectores o matrices con “:” X= desde:incremento:hasta•Funciones de Scilab y del usuario: sci.•Script: archivo que contiene comandos u órdenes de Scilab: sce, txt.•Gráficos 2 D: plot2d(x,y), x=(-10:0.01:10)’; y=sin(x).*x; plot2d(x,y)•Gráficos 3D: param3d(x,y,z), z=0:0.01:10; param3d(z.*sin(5*z),z.*cos(5*z),z);•Ejercicio: para x=(-2,…, 4) calcular y=2x2+3x+1

Page 20: PUI Configuración y Uso de Paquetes de Software

Software Especializado: Scientific WorkPlace

Es un software para el procesamiento de texto científico que corre sobre Windows. Posee un sistema de preparación de documentos de LaTeX y un sistema de algebra computacional.Permite editar texto matemático y científico usando el paradigma WYSISWYG.

Es un software para el procesamiento de texto científico que corre sobre Windows. Posee un sistema de preparación de documentos de LaTeX y un sistema de algebra computacional.Permite editar texto matemático y científico usando el paradigma WYSISWYG.

Page 21: PUI Configuración y Uso de Paquetes de Software

Software Especializado GEOMETRÍA: GeoGebra

GeoGebra es un software interactivo de matemática que reúne dinámicamente geometría, álgebra y cálculo. Lo ha elaborado Markus Hohenwarter junto a un equipo internacional de desarrolladores, para la enseñanza de matemática escolar.

GeoGebra es un software interactivo de matemática que reúne dinámicamente geometría, álgebra y cálculo. Lo ha elaborado Markus Hohenwarter junto a un equipo internacional de desarrolladores, para la enseñanza de matemática escolar.

www.geogebra.org

Page 22: PUI Configuración y Uso de Paquetes de Software

Software Especializado GEOMETRÍA: Cabri

Cabri es un programa comercial desarrollado por Texas Instruments que permite "hacer geometría" tanto al estilo sintético como al estilo euclídeo. El programa permite experimentar, analizar situaciones geométricas de muy diverso tipo, permite comprobar resultados, inferir, refutar y también, aunque parezca mentira, demostrar. Se pueden dibujar lugares geométricos y envolventes a familias de curvas.

Cabri es un programa comercial desarrollado por Texas Instruments que permite "hacer geometría" tanto al estilo sintético como al estilo euclídeo. El programa permite experimentar, analizar situaciones geométricas de muy diverso tipo, permite comprobar resultados, inferir, refutar y también, aunque parezca mentira, demostrar. Se pueden dibujar lugares geométricos y envolventes a familias de curvas.

http://www.cabri.com/es/

Page 23: PUI Configuración y Uso de Paquetes de Software

23

En los PSPE se pueden repetir los procedimientos aprendidos en relación a los PSPG.

La adquisición de PSPE requiere poner mayor atención en criterios de: satisfacción de requisitos funcionales, capacidad de mantenimiento, capacidad de interfaz con software existentes.

En la implementación, el Programador configura los PSPE utilizando las mismas herramientas que en el caso de los PSPG.

En la implantación, el Programador instala y configura el PSPE, siguiendo criterios de seguridad, trabajando en equipo con los futuros usuarios del software, conocedores del área específica.

Page 24: PUI Configuración y Uso de Paquetes de Software

Pressman, Roger. Ingeniería del Software. Un enfoque práctico. 6ta. Edición. Ed. McGraw Hill, 2006.

Sommerville, Ian. Ingeniería del Software. 7ma. Edición. Ed. Pearson-Addison Wesley. 2005.

Sito: Sun Microsystems, www.sun.com. Laudon, K., Laudon, J. Sistemas de Información

Gerencial. Editorial Pearson, 10ma. Edición, 2008. Calvo Rolle, José Luis (2010), SCILAB Programación y simulación.

Alfaomega, México. ISBN 978-607-7686-67-5.

24