Sie sind auf Seite 1von 4

Requerimientos de dominio:

Sera una aplicacin sumamente visual para facilitar su utilizacin.


La aplicacin permitir la introduccin de texto para ser pronunciado por el
dispositivo.
Requerimientos de usuario:
Planeada para los cuatro sistemas operativos mviles principales: Android,
IOS, Windows Phone, Mozilla IOS.
Permitir que los usuarios seleccionen frases para ser pronunciadas por el
dispositivo.
La aplicacin tendr pantallas amigables para facilitar su uso.
Esta misma vendr precargada con algunas frases.
Requerimientos de Sistema:
nicamente es necesario un dispositivo con sistema operativo vigente
(2010- 2015).
Requerimientos funcionales:

Permitir a usuarios con un telfono inteligente seleccionar de un men,


distintos tipos de frases a ser pronunciadas por el telfono.
Estarn a disposicin del usuario diferentes tipos de frases que podrn ser
descargadas desde la plataforma.
La aplicacin podr ser ejecutada desde cualquier sistema operativo para
mviles actual.
Los usuarios generales no tendrn que registrarse para poder realizar la
aplicacin.

Requerimientos no funcionales:

Para que la aplicacin pueda ser ejecutada es indispensable tener


descargada e instalada la aplicacin.
Sera necesario estar registrado en la tienda correspondiente a cada
sistema operativo para permitir la descarga de las frases.

Marco Terico:

PhoneGap
Es un framework para el desarrollo de aplicaciones mviles
producido por Nitobi, y comprado posteriormente por Adobe
Systems.3 4 Principalmente, PhoneGap permite a los
programadores desarrollar aplicaciones para dispositivos mviles

utilizando herramientas genricas tales como JavaScript, HTML5 y


CSS3. Las aplicaciones resultantes son hbridas, es decir que no
son realmente aplicaciones nativas al dispositivo (ya que el
renderizado se realiza mediante vistas web y no con interfaces
grficas especficas de cada sistema), pero no se tratan tampoco
de aplicaciones web (teniendo en cuenta que son aplicaciones que
son empaquetadas para poder ser desplegadas en el dispositivo
incluso trabajando con el API del sistema nativo).
En la tercera versin de PhoneGap se incorpora el uso de una
interfaz de comandos a travs de consola, una nueva arquitectura
de complementos descentralizados y la posibilidad de utilizar un
cdigo web unificado para crear mltiples proyectos.
PhoneGap maneja API que permiten tener acceso a elementos
como el acelermetro, la cmara, los contactos en el dispositivo, la
red, el almacenamiento, las notificaciones, etc. Estas API se
conectan al sistema operativo usando el cdigo nativo del sistema
husped a travs de una Interfaz de funciones forneas en
Javascript.
PhoneGap permite el desarrollo ya sea ejecutando las aplicaciones
en nuestro navegador web, sin tener que utilizar un simulador
dedicado a esta tarea, y brinda la posibilidad de soportar funciones
sobre frameworks como Sencha Touch o JQuery Mobile.
PhoneGap es una distribucin de Apache Cordova.5 La aplicacin
se llam en un principio "PhoneGap", y posteriormente "Apache
Callback". Ambos sistemas tienen funciones casi idnticas, la
diferencia principal entre Apache Cordova y Phonegap es que el
segundo tiene acceso a servicios de compilacin en la nube
proporcionados por Adobe Creative Cloud.
Apache Cordova es un software de cdigo abierto y tanto este
como PhoneGap pueden ser utilizados libremente en cualquier
aplicacin sin necesidad de atribucin o licencias de ningn tipo.
Bibliografa:
Sitio oficial (http://phonegap.com/)
PhoneGap Spain la Comunidad de Habla Hispana / AUG

Librera

En informtica, una biblioteca (del ingls library) es un conjunto de


implementaciones funcionales, codificadas en un lenguaje de
programacin, que ofrece una interfaz bien definida para la
funcionalidad que se invoca.
A diferencia de un programa ejecutable, el comportamiento que
implementa una biblioteca no espera ser utilizada de forma
autnoma (un programa s: tiene un punto de entrada principal),
sino que su fin es ser utilizada por otros programas,
independientes y de forma simultnea. Por otra parte, el
comportamiento de una biblioteca no tiene porqu diferenciarse
en demasa del que pudiera especificarse en un programa. Es ms,
unas bibliotecas pueden requerir de otras para funcionar, pues el
comportamiento que definen refina, o altera, el comportamiento
de la biblioteca original; o bien la hace disponible para otra
tecnologa o lenguaje de programacin.
Las bibliotecas pueden vincularse a un programa (o a otra
biblioteca) en distintos puntos del desarrollo o la ejecucin, segn
el tipo de vnculo que se quiera establecer, tal y como se detalla
en el apartado de "Tipos".
La mayora de los sistemas operativos modernos proporcionan
bibliotecas que implementan los servicios del sistema. De esta
manera, estos servicios se han convertido en una "materia prima"
que cualquier aplicacin moderna espera que el sistema operativo
ofrezca. Como tal, la mayor parte del cdigo utilizado por las
aplicaciones modernas se ofrece en estas bibliotecas.
Bibliografa: PRIETO, A., LLORIS, A. y TORRES, Introduccin a la
informtica, 3. ed., Madrid: McGraw-Hill (2005).

Framework

La palabra inglesa "framework" (marco de trabajo) define, en


trminos generales, un conjunto estandarizado de conceptos,
prcticas y criterios para enfocar un tipo de problemtica
particular que sirve como referencia, para enfrentar y resolver
nuevos problemas de ndole similar.
En el desarrollo de software, un framework o infraestructura
digital, es una estructura conceptual y tecnolgica de soporte
definido, normalmente con artefactos o mdulos de software
concretos, que puede servir de base para la organizacin y

desarrollo de software. Tpicamente, puede incluir soporte de


programas, bibliotecas, y un lenguaje interpretado, entre otras
herramientas, para as ayudar a desarrollar y unir los diferentes
componentes de un proyecto.

Representa una arquitectura de software que modela las


relaciones generales de las entidades del dominio, y provee una
estructura y una especial metodologa de trabajo, la cual extiende
o utiliza las aplicaciones del dominio.

Los frameworks tienen como objetivo principal ofrecer una


funcionalidad definida, auto contenida, siendo construidos usando
patrones de diseo, y su caracterstica principal es su alta
cohesin y bajo acoplamiento. Para acceder a esa funcionalidad,
se construyen piezas, objetos, llamados objetos calientes, que
vinculan las necesidades del sistema con la funcionalidad que este
presta. Esta funcionalidad, est constituida por objetos llamados
fros, que sufren poco o ningn cambio en la vida del framework,
permitiendo la portabilidad entre distintos sistemas. Frameworks
conocidos que se pueden mencionar por ejemplo son Spring
Framework, Hibernate, donde lo esencial para ser denominados
frameworks es estar constituidos por objetos casi estticos con
funcionalidad definida a nivel grupo de objetos y no como parte
constitutiva de estos, por ejemplo en sus mtodos, en cuyo caso
se habla de un API o librera. Algunas caractersticas notables que
se pueden observar:

La inversin de control: En un frame, a diferencia de las


bibliotecas, el flujo de control no es dictado por el programa que
llama, sino por el mismo.1
La funcionalidad o comportamiento predeterminado: Un marco
tiene un comportamiento predeterminado. Este comportamiento
por defecto debe ser un comportamiento til, definido e
identificable.
Su extensibilidad : Un marco puede ser ampliado para
proporcionar una funcionalidad especfica. El frame, en general, no
se supone que deba ser modificado, excepto en cuanto a
extensibilidad. Los usuarios pueden ampliar sus caractersticas,
pero no deben ni necesitan modificar su cdigo.

Bibliografa:
Copyright 2009, The Partnership for 21st Century Skills. All
rights reserved.

Das könnte Ihnen auch gefallen