Upload
tiana
View
31
Download
1
Embed Size (px)
DESCRIPTION
PUI Configuración y Uso 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. - PowerPoint PPT Presentation
Citation preview
Msc. Lic. Susana I. Herrera - Lic. Paola BudánUNSE 2012
PUIConfiguración y Uso de Paquetes de Software
Identificar la relevancia de la asignatura Configuración y Uso de Paquetes de Software (CUPS) en relación al perfil profesional del Programador Universitario en Informática (PUI).
Socializar el régimen de la asignatura y las actividades previstas.
Comprender la dinámica del TALLER 1 que se inicia en la presente clase: temas, objetivos, actividades, modalidades, evaluación.
UNIDAD 1: Recrear conocimientos previos y apropiarse de nuevos
conocimientos relacionados con la Ingeniería del Software. Reconocer y diferenciar diversos tipos de PS Adquirir habilidades para llevar a cabo la Gestión de
Configuración del Software
Objetivos de la Clase
2Configuración y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 2012
Momentos de la Clase
3
15’Diagnóstico
80’Presentación Metodológica –Conceptual
del Taller
Profesor responsable de la asignatura - Método expositivo apoyado en problemas y ejemplos
5’Integración
Equipo docente de la asignatura Reflexión sobre las actividades realizadas y su relación con el
tema Síntesis
Presentación del espacio curricular Configuración y Uso de Paquetes de Software (CUPS)
Presentación del Taller Instalación, configuración y uso de paquetes de software de propósito general
Revisión de conocimientos previos Desarrollo de los temas “Introducción
a la Ingeniería del Software”
2Hs
Configuración y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 2012
Problema…
PUI
Uno de nuestros clientes, la empresa constructora INGECON, decidió realizar el cálculo de sus nuevas obras civiles en forma asistida por computadora. Y
nos consulta…¿Cuál software de cálculo responde a nuestras necesidades? ¿Cómo se
realiza la instalación y configuración?ADQUISICIÓN y CONFIGURACIÓN DE PAQUETES DE SOFTWARE
El líder de desarrollo de la empresa finalizó los artefactos de diseño de un software para médicos que responde a una arquitectura cliente-servidor. Y nos solicita:
la implementación en .NET y, luego, una prueba de rendimiento sobre la Base de Datos la cual se alojará en un Windows server.
¿Cómo configuro el software para permitir la conexión?¿El gestor de BD está instalado en el servidor? ¿Cómo lo instalo sin producir una catástrofe?
INSTALACION Y CONFIGURACIÓN DE PAQUETES DE SOFTWARE PE
Configuración y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 20124
5
El Programador Universitario en Informática está habilitado para :
Implementar, probar, documentar y mantener aplicaciones software
Usar y administrar recursos y servicios informáticos
Asegurar la confiabilidad y confidencialidad de la información
Colaborar en la implementación y administración de bases de datos
Colaborar con otros especialistas de su disciplina, en la selección y configuración de sistemas informáticos
Configuración y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 2012
Dos escenarios informáticos diferentes: Por un lado, a la configuración en el momento de la
instalación de paquetes de software adquiridos (enlatados) o desarrollados a medida; ◦ en este caso es importante poseer conocimientos que permitan
decidir cuáles paquetes adquirir y destrezas para realizar una correcta instalación. y distribución.
Configuración y Uso de Paquetes de Software (CUPS)
6Configuración y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 2012
Y, por otro lado, hace referencia a la configuración del software en la etapa de implementación, que el programador debe realizar cuando forma parte del equipo de desarrollo del producto; ◦ en este caso es necesario tener destreza en la codificación de
aspectos vinculados a la arquitectura de la aplicación y en el uso herramientas de empaquetado y distribución.
PS
Instalac y ConfigAdquisición Configuración
Organización del Computador, Arquitectura del Computador y Sistemas Operativos.
Fundamentos de los Sistemas de Información.
Bases de Datos. Conocimientos de
Programación. Conocimientos básicos de
inglés Conocimientos básicos de
análisis matemático.
7Configuración y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 2012
Arquitectura del Computador
Sistemas Operativos
2do año4do cuat.
3er año5to cuat.
Configuración y Uso de Paquetes Software
1er año2do cuat.
Bases de Datos 2do año3er cuat.
ProgramaciónOrganización del Computador
Fundamentos de los SI
1er año1er cuat.
Fundamentos de la Programación
Inglés II Algebra
Laborato-rio II
Lógica
Redes
Tecnologías Informáticas Avanzadas
Práctica Profesional
Análisis
CUPS: Conocimientos y habilidades previas
Seleccionar paquetes de software en base a criterios técnicos de funcionalidad y costo-beneficio
Realizar la gestión de configuración del software conforme a estándares de la Ingeniería del Software
Configurar paquetes de software en la etapa de desarrollo, utilizando las herramientas apropiadas (lenguajes, generadores de aplicaciones, generadores de instaladores, diccionarios de datos, etc.)
Instalar, configurar y usar eficientemente paquetes de software (de propósito general y de propósito específico) sobre diferentes sistemas operativos, en el momento de la implantación y explotación del sistema (Mantenimiento o evolución)
8Configuración y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 2012
CUPS: Competencias a desarrollar
9Configuración y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 2012
CUPS: Modalidad y RequisitosTaller Denominación Unidades
Taller 1 Instalación, configuración y uso de paquetes de software de propósito general
I y II
Taller 2 Adquisición y generación de paquetes de software
III
Taller 3 Herramientas para la implementación de software
IV
Taller 4 Instalación, configuración y uso de paquetes de software de propósito específico
V
Regularidad:• Asistir al menos al 50 % de las clases.• Aprobar todos los talleres.• Aprobar los parciales previstos o sus
correspondientes recuperatorios con calificación mayor o igual a 5 (cinco).
Promoción sin Examen Final:• Reunir el 80% de asistencia de las
clases.• Aprobar todos los talleres.• Aprobar los dos parciales con
calificación mayor o igual a 7 (siete).
10Configuración y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 2012
CUPS: Cronograma de Talleres y Evaluaciones Parciales
Taller Fechas UnidTaller 1 Clases de teoría y práctica: 19/03 (SH), 21/03 (SH), 04/04
(PB), 09/04 (PB)
Fecha de presentación: 11/04/2012
I y II
Taller 2 Clases de teoría y práctica: 11/04 (SH), 16/04 (PB), 18/04 (SH), 25/04 (PB), 02/05 (PB-revisión)
Fecha de presentación: 02/05/2012
III
PARCIAL 1 Parcial 1: 09/05/12
Recuperatorio 1: 21/05/12I, II, III
Taller 3 Clases de teoría y práctica: 23/04 (SH), 07/05 (PB), 14/05 (SH), 16/05 (PB), 23/05 (PB)
Fecha de presentación: 21/05/2012
IV
Taller 4 Clases de teoría y práctica:
28/05 (SH), 30/05 (PB), 04/06 (SH), 06/06 (PB), 11/06 (PB-
revisión), 18/06 (SH-revisión) Fecha de presentación: 06/06/2012
V
Actividad Integradora
Fecha de exposición: 06/06/2012I a V
PARCIAL 2 Consulta Parcial 2: 11/06
Parcial 2: 13/06/11
Consulta Recuperatorio Parcial 2: 18/06
Recuperatorio 2: 25/06/12
IV, V
TALLER 1: Instalación, configuración y uso de paquetes de software de propósito general
11
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 Fecha de presentación: 11/04/2012. 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
Configuración y Uso de Paquetes de Software -Msc.Lic.Susana Herrera - 2012
PUIConfiguración y Uso de Paquetes de Software
Unidad 1: Introducción a la Ingeniería del
Software
Msc. Lic. Susana I. Herrera - Lic. Paola BudánUNSE 2012
Software: Concepto y Características
13
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.
No se desgasta
Características del Software
Se desarrolla o se construye, no se manufactura
La mayoría se construye “a
medida”
Software: Clasificación según su funcionalidad
14
Software de Sistemas Software de Aplicación (Prop.Gral.y
Esp.) o de Computadoras Personales Software Científico y de Ingeniería Software Empotrado Software de Tiempo Real Software basados en Web (WebApps) Software de Inteligencia ArtificialPressman, 6ta.Ed.
Clasificación del Software de Aplicación
15
Software
De Propósito General
Propietarios – MsOffice - Windows
Open Source – OpenOffice –
Linux
De propósito específico
Software de Procesamiento de Texto
Hojas de Calculo
Administración de Datos
Gráficos de Presentaciones
Paquetes de Software integrado
Correo Electrónico
Navegadores Web
Gropuware
Software: Clasificación según su licenciamiento
16
Software según su Licencia
Software Propietario
Soft PropietarioPropiamente Dicho
Shareware o De Evaluación
De Demostración
Beta
Software Libre
Soft LibrePropiamente Dicho
Semi Libre
De Dominio Público
Freeware
usar, copiar, distribuir y modificar libremente
Software: Clasificación según su necesidad de desarrollo
17
Software según su necesidad de
desarrollo
Genérico “a medida”
Software: Clasificación según su arquitectura
18
Software según su arquitectura
Cliente-Servidor Aplicaciones Web
Ingeniería del Software
19
Pressman, 6ta.Ed., Pag.23
Proceso Software
20Pressman, 6ta.Ed., Pag.23
Proceso Software: Modelos Prescriptivos o Convencionales
21
Pressman, 6ta.Ed., Pag.49 Modelo Secuencial o en cascada
Proceso Software: Modelos Prescriptivos o Convencionales
22
Modelos de Construcción de Prototipos
Proceso Software: Modelos Prescriptivos o Convencionales
23
Modelo DRA
Proceso Software: Modelos Prescriptivos o Convencionales
24
Modelos Evolutivos:◦ Modelo Incremental◦ Modelo en Espiral
Proceso Software: El Proceso Unificado
25
Gestión de Configuración del Software (GCS)
26
Cuando se construye software los cambios son inevitables. Además, los cambios aumentan el grado de confusión entre los ingenieros del software que están trabajando en el proyecto (cuando no se han analizado los cambios antes de realizarlos, no se han registrado antes de implementarlos, no se han comunicado o no se han controlado de manera que mejoren la calidad y reduzcan los errores).
La gestión de configuración es el arte de identificar, organizar y controlar las modificaciones que sufre el software que construye un equipo de desarrollo.
La gestión de configuración del software (GCS) es una actividad de autoprotección que se aplica durante el proceso del software. Las actividades de GCS sirven para:
(1) identificar el cambio, (2) controlar el cambio, (3) garantizar que el cambio se implementa adecuadamente y (4) informar del cambio a todos aquellos que puedan estar interesados.
mantenimiento gestión de configuración=/
ECS: Elementos de Configuración del Software
27
Un elemento de configuración del software (ECS) es la información creada como parte del proceso de ingeniería del software. Estos se pueden agrupar en tres amplias categorías: (1) programas de computadora (tanto en forma de código fuente como ejecutable),(2) documentos que describen los programas de computadora (tanto técnicos como
de usuario) y (3) datos (contenidos en el programa o externos a él).
• A medida que progresa el proceso del software, el número de elementos de configuración del software crece rápidamente.
• Por ejemplo, un ECS puede ser un documento, un conjunto completo de casos de prueba o un componente de un programa dado como una función de C++.
• Los ECSs se organizan como objetos de configuración que han de ser catalogados en la base de datos del proyecto con un nombre único.
GCS: Línea Base
28
Una LÍNEA BASE es un punto de referencia en el desarrollo del software que queda marcado por la aprobación de uno o más ECSs mediante una revisión técnica
formal.Por ejemplo, los elementos de una ESPECIFICACIÓN DE DISEÑO se documentan y se revisan. Se encuentran errores y se corrigen. Cuando todas las partes de la especificación se han revisado, corregido y aprobado, la Especificación de Diseño se convierte en una línea base. Sólo se pueden realizar cambios futuros en la arquitectura del software (documentado en la Especificación de Diseño) tras haber sido evaluados y aprobados.
Especificación del Sistema
Especificación de Requisitos
Especificación del Diseño
Código
Datos de Prueba
El proceso de control de cambios
29
El proceso de control de versiones combina procedimientos y herramientas para gestionar las versiones de los objetos de configuración creados durante el proceso del software.
El Proceso de GCS
Pressman, Roger. Ingeniería del Software. Un enfoque práctico. 6ta. Edición. Ed. McGraw Hill, 2009.
Pressman, Roger. Ingeniería del Software. Un enfoque práctico. 5ta. Edición. Ed. McGraw Hill, 2002.
Sommerville, Ian. Ingeniería del Software. 7ma. Edición. Ed. Pearson-Addison Wesley. 2005.
Bibliografía
30