You are on page 1of 16

UNIVERSIDAD CONTINENTAL

FACULTAD DE INGENIERA
ESCUELA ACADMICO PROFESIONAL
DE
INGENIERA DE SISTEMAS E
INFORMTICA
EXAMEN ORAL DE SUFICIENCIA
PROFESIONAL PARA OPTAR EL
TITULO PROFESIONAL DE
INGENIERO DE SISTEMAS E
INFORMTICA

ALUMNA:
BACH. JANE POMA QUISPE

HUANCAYO PER
DICIEMBRE 2014

Tomado de tu mano inici mi


aprendizaje en la vida. Ahora casi
todo lo que soy se lo debo a tu
ejemplo de tenacidad y valor.
Por haber sido siempre mis guas,
este trabajo se lo dedico a mis
padres.

INDICE
Contenido
CAPITULO 1................................................................................................ 6
APLICACIONES MOVILES BASADAS EN ADROID..........................................7
Preferences/Preferencias............................................................................ 7
1.1. Qu es Android?:..........................................................................7
1.2. Almacenamiento en Dispositivos Mviles..................................7
1.3. Preferences/Preferencias..............................................................8
a. a.Shared Preferences............................................................8
b. b.Activity Preferences.........................................................10
1.4. Caso Prctico......................................................................................... 13
1.5. Bibliografia........................................................................................... 15
CAPITULO 2.............................................................................................. 16
DESPLIEGUE DE SERVICIOS EN LA NUBE..................................................16
Introduccin a la Computacin en Nube..................................................16
2.1

Que es Cloud Computing.........................................................................17

2.2

Tipos de Implementacin de servicios en la nube..........................................17


a. Nubes Pblicas............................................................................ 17
c. Nubes Privadas........................................................................... 17
c. Nubes Hibridas........................................................................... 17

2.3

Servicios en la nube................................................................................ 18
a. Software como servicio.................................................................18
b

Plataforma como Servicio..............................................................18

Infraestructura como Servicio........................................................18

2.4

Ventajas............................................................................................... 19

2.5

Desventajas.......................................................................................... 20

2.6

Diferencia entre Grid Computing y Cloud computing...................................21


a. Grid Computing..........................................................................21
b. Cloud Computing........................................................................22

2.7

Productos y Servicios de Cloud Computing.................................................22

2.8

Aplicaciones de Almacenamiento en la nube................................................23

2.9 Caso Practico......................................................................................... 24


2.10

Bibliografa........................................................................................ 27
3

CAPITULO 3.............................................................................................. 28
DESPLIEGUE DE SERVICIOS EN LA NUBE..................................................28
Roles de TI en la Computacin en Nube...................................................28
3.1

Introduccin......................................................................................... 29

3.2

Cloud Computing en la Actualidad............................................................29

3.3

Que es cloud computing..........................................................................29

3.4

Caractersticas...................................................................................... 30

3.5

Roles de TI en la nube............................................................................. 30
a. El desarrollador.................................................................................. 31
b. El Administrador................................................................................. 31
c. El Arquitecto..................................................................................... 32

3.6

Caso Prctico........................................................................................ 33

3.7

Bibliografia.......................................................................................... 36

CAPITULO 4.............................................................................................. 37
GESTION DE CONTINUIDAD DE NEGOCIO.................................................37
Plan de Respuesta a la Emergencia.........................................................37
4.1

Definiciones.......................................................................................... 38

4.2

Que es Continuidad del Negocio................................................................39

4.3

Que es un Plan de Respuesta a la emergencia..............................................39

4.4

Caractersticas de un Plan de Emergencias.................................................40

4.5

Participantes en un Plan de Emergencia.....................................................40

4.6

Elementos para la realizacin de un Plan de Emergencias..............................41

4.7

Clasificacin de las Emergencias...............................................41


a. Segn su Origen:.........................................................................41
b. Segn su Gravedad:.....................................................................42

4.8

Etapas para tener en cuenta en un Plan de Emergencias?..............................42


a. Etapa 1. Estudio Tcnico..............................................................42
b. Etapa 2 Definir estructura operativa y administrativa.........................45
c.Etapa 3 Realizar el Plan de evacuacin...............................................46
d. Etapa 4 Implementacin del plan de emergencias..............................47

4.9

Fases para un Plan de Emergencia............................................................48


a. Fase previa................................................................................. 48
b. Fase de reaccin..........................................................................49

4.10

Caso Prctico...................................................................................... 50

4.11

CONCLUSIONES:.............................................................................. 53
4

4.12

Bibliografa......................................................................................... 54

CAPITULO 5.............................................................................................. 55
SISTEMA DE GESTION DE DEGURIDAD DE LA INFORMACION...................55
Compromiso de la Gerencia (ISO 27001, clausula 5.1)............................55
5.1

SGSI (Sistema de Gestin de la Seguridad de la Informacin).........................56

5.2

ISO 27001............................................................................................. 56
a. Definicin.......................................................................................... 56
b. Fases................................................................................................. 57

5.3

Estructura ISO/IEC 27001:2008...............................................................58

5.4

Responsabilidad de la Gerencia................................................................58

5.5

Caso Prctico........................................................................................ 59

5.6

Bibliografia.......................................................................................... 63

CAPITULO 1
APLICACIONES MOVILES
BASADAS EN ADROID
Preferences/Preferencias

1.1. Qu es Android?:
En los ltimos aos los telfonos mviles han experimentado una gran
evolucin, desde los primeros terminales, grandes y pesados, pensados slo
para hablar por telfono en cualquier parte, a los ltimos modelos, con los que
el trmino medio de comunicacin se queda bastante pequeo.
Android es un sistema operativo y una plataforma software, basado en Linux
para telfonos mviles. Adems, tambin usan este sistema operativo, tablets,
netbooks, reproductores de msica e incluso PCs. Android permite
programar en un entorno de trabajo (framework) de Java. Es desarrollado por
la Open Handset Alliance, la cual es liderada por Google.

1.2.

Almacenamiento en Dispositivos Mviles


El uso de las bases de datos ya se ha extendido de los servidores hacia los
dispositivos mviles. El desarrollo constante de la tecnologa conjuntamente
con los nuevos requerimientos de las empresas ha llevado a crear diversos
mtodos de almacenamiento de informacin en dispositivos mviles,
embebidos y empotrados.
Existen cuatro tipos de datos distintos, en funcin de lo que queramos

almacenar.
Dichos tipos son:
Preferencias : Conjunto de datos, clave/valor
Archivos locales: Almacenamiento interno y externo (SD)
Base de datos: SQLite
Proveedores de contenidos: nico mecanismo para compartir datos, no
se trata con ellos directamente.

1.3.

Preferences/Preferencias

Tenemos a nuestra disposicin un tipo de datos llamado preferencias. Estas


preferencias, son una forma gil para poder guardar datos simples de la
aplicacin.
Estos datos son un conjunto clave/valor que perdura despus de que la
aplicacin se cierre, por lo que es principalmente til para guardar, como su
nombre indica,
las preferencias de una aplicacin.
Por ejemplo guardar el idioma, configuraciones de sonido de la aplicacin,
fuentes, colores, etc.
Los datos que permite guardar son primitivos y se invocan con los siguientes
mtodos

putInt(),

putBoolean(),

putFloat(),

putLong(),

putString(),

putStringSet() de la forma (String key, tipo value).

a. Shared Preferences
Esta clase nos permite almacenar y recuperar tipos de datos primitivos asociados
a una clave, como pueden ser: booleans, floats, ints, longs y strings. Aunque
nuestra aplicacin este cerrada, estos datos van a estar guardados en todo
momento en un fichero xml. Este fichero esta ubicado en:
"data/data/'NOMBREdelPAQUETE'/shared_prefs/..."
Para hacer uso de esta clase deberemos crear una instancia "SharedPreferences"
y usar uno de estos dos mtodos:
getSharedPreferences(name,

mode):

utilizaremos

este

mtodo

cuando

necesitemos utilizar varios ficheros para guardar los datos, como primer
parmetro "name" indicaremos el nombre del fichero.
getPreferences(mode): este mtodo lo usaremos cuando necesitemos un solo
fichero de preferencias.
Como parametro "mode" indicaremos el modo de acceso a esos datos, los ms
utilizados son:
MODE_PRIVATE: es el modo por defecto y quiere decir que el archivo creado
solo sera accesible por la aplicacin que lo creo. Tambin lo podemos indicar
con un 0.

MODE_WORLD_READABLE: En este caso todas las aplicaciones pueden leer


los datos guardados en el fichero, pero solo la aplicacin que lo creo puede
modificarlos.
MODE_WORLD_WRITABLE: todas las aplicaciones pueden consultar y
modificar los datos.
Para

escribir

datos

tendremos

que

crear

una

instancia

"SharedPrefecences.Editor" y llamar al mtodo "edit()". Una vez hecho esto


podremos escribir datos con los siguientes mtodos:
putBoolean(key, value)
putFloat(key, value)
putInt(key, value)
putLong(key, value)
putString(key, value)
Como primer parmetro "key" indicaremos la clave/palabra que asociaremos a
ese dato guardado. Y como segundo parmetro "value" el valor que queremos
guardar.
Para terminar deberemos llamar al mtodo "commit()" para confirmar que
estamos guardando datos.
Si por otro lado queremos leer esos datos guardados, usaremos la instancia
"SharedPreferences" y uno de los siguientes mtodos:
getBoolean(key, defValue)
getFloat(key, defValue)
getInt(key, defValue)
getLong(key, defValue)
getString(key, defValue)
Como primer parmetro "key" indicaremos la clave/palabra que queremos
recuperar. Y como segundo parmetro "defValue" indicaremos un valor por
defecto a devolver en caso de que el dato que queremos recuperar no exista.
9

Ejemplo

b. Activity Preferences
Para hacer nuestras preferencias en xml.
Dichos xml se almacenan en /res/xml, y pueden constar de los siguientes tipos
de opciones:
CheckBoxPreference: Check, valor booleano.
EditTextPreference: Cadena de texto.
ListPreference: Lista de seleccin nica.
MultiSelectListPreference: Lista de seleccin mltiple.
CheckBox Preference

10

Representa un tipo de opcin que slo puede tomar dos valores distintos:
activada o desactivada. Es el equivalente a un control de tipo checkbox.
En este caso tan slo tendremos que especificar los atributos: nombre
interno de la opcin (android:key), texto a mostrar (android:title) y
descripcin de la opcin (android:summary). Veamos un ejemplo:

EditText Preference
Representa un tipo de opcin que puede contener como valor una cadena
de texto. Al pulsar sobre una opcin de este tipo se mostrar un cuadro
de dilogo sencillo que solicitar al usuario el texto a almacenar. Para
este tipo, adems de los tres atributos comunes a todas las opciones
(key, title y summary) tambin tendremos que indicar el texto a mostrar
en el cuadro de dilogo, mediante el atributoandroid:dialogTitle. Un
ejemplo sera el siguiente:

ListPreferences

Representa un tipo de opcin que puede tomar como valor un elemento,


y slo uno, seleccionado por el usuario entre una lista de valores
predefinida. Al pulsar sobre una opcin de este tipo se mostrar la lista
de valores posibles y el usuario podr seleccionar uno de ellos. Y en este
caso seguimos aadiendo atributos. Adems de los cuatro ya comentados
11

(key, title, summary y dialogTitle) tendremos que aadir dos ms, uno de
ellos indicando la lista de valores a visualizar en la lista y el otro
indicando los valores internos que utilizaremos para cada uno de los
valores de la lista anterior (Ejemplo: al usuario podemos mostrar una
lista con los valores Espaol y Francs, pero internamente
almacenarlos como ESP y FRA).
Estas listas de valores las definiremos tambin como ficheros XML
dentro de la carpeta /res/xml.
Definiremos para ello los recursos de tipos <string-array> necesarios, en
este caso dos, uno para la lista de valores visibles y otro para la lista de
valores internos, cada uno de ellos con su ID nico correspondiente.
Veamos cmo quedaran dos listas de ejemplo, en un fichero llamado
codigospaises.xml:

En la preferencia utilizaremos los atributos android:entries y android:entryValues para


hacer referencia a estas listas, como vemos en el ejemplo siguiente:

Multiselect ListPreferences
Las opciones de este tipo son muy similares a las ListPreference, con la
diferencia de que el usuario puede seleccionar varias de las opciones de
la lista de posibles valores. Los atributos a asignar son por tanto los
mismos que para el tipo anterior.

12

Como ejemplo completo, veamos cmo quedara definida una pantalla de


opciones con las 3 primeras opciones comentadas. Llamaremos al fichero
opciones.xml.

1.4.

Caso Prctico
Aadiendo preferencias a Asteroides

1. Abre el proyecto Asteroides.


2.

Pulsa con el botn derecho sobre la carpeta res y selecciona la opcin New >
Other Selecciona Android > Android XML File.

3.

Completa los siguientes campos Resource Type: Preference, File: preferencias.xml.


Se crear el fichero res/xml/preferencias.xml.

4.

Selecciona la lengeta preferencias.xml para editar el fichero en xml.

5.

Introduce el siguiente cdigo:


<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
13

android:key="preferencias_principal" >
<CheckBoxPreference
android:key="musica"
android:title="Reproducir msica"
android:summary="Se reproduce msica de fondo"/>
<ListPreference
android:key="graficos"
android:title="Tipo de grficos"
android:summary="Se escoge la representacin de grficos"
android:entries="@array/tiposGraficos"
android:entryValues="@array/tiposGraficosValores"
android:defaultValue="1"/>
<EditTextPreference
android:key="fragmentos"
android:title="Nmero de Fragmentos"
android:summary="En cuantos trozos se divide un asteroide"
android:defaultValue="3"/>
</PreferenceScreen>
El resultado que obtendremos se muestra a continuacin:

6.

Para almacenar los valores del desplegable has de crear el fichero

/res/values/arrays.xml con el siguiente contenido:


<resources>
<string-array name="tiposGraficos">
14

<item>vectorial</item>
<item>bitmap</item>
<item>3D</item>
</string-array>
<string-array name="tiposGraficosValores">
<item>0</item>
<item>1</item>
<item>2</item>
</string-array>
</resources>

1.5.

Bibliografia
1.- Introduccin a Android. Manuel Bez, lvaro Borrego, Jorge
Cordero,Luis Cruz, Miguel Gonzlez, Francisco Hernndez,David
Palomero, Jos Rodrguez de Llera, Daniel Sanz,Mariam Saucedo, Pilar
Torralbo, lvaro Zapata
http://pendientedemigracion.ucm.es/info/tecnomovil/documentos/android
.pdf
http://es.wikipedia.org/wiki/Android
2.- Android Curso (2014). Curso Bsico de Android Almacenamiento de
datos. En AndroidCurso [en lnea] Consultado el 02 de Noviembre del
2014. Disponible en: http://www.androidcurso.com/index.php/tutorialesandroid-fundamentos/42-unidad-9-almacenamiento-de-datos
3.- Android Curso (2014). Curso Bsico de aadiendo preferences[en lnea]
Consultado el 02 de Noviembre del 2014. Disponible en:
http://www.androidcurso.com/index.php/tutoriales-android/34-unidad-3actividades-e-intenciones/126-anadiendo-preferencias-de-usuario

15

4.- .Android Curso (2014). Curso Bsico de Android Fundamentos de


android. En AndroidCurso [en lnea] Consultado el 04 de Noviembre del
2014. Disponible en:
http://www.androidcurso.com/index.php/tutoriales-androidfundamentos/42-unidad-9-almacenamiento-de-datos/299preferencias

16

You might also like