Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TEMA
ESPECIALIDAD
Computacin e informtica
CURSO
PROFESOR
CICLO
ALUMNO
IV
Yapias Avilez Roy Lewis
2016
2
FAVA - Formacin en Ambientes Virtuales de
Aprendizaje
Mapa conceptual
Fundamentos del Lenguaje de programacin JAVA
HERRAMIENTAS
PARA CREAR
ALGORITMOS
Para
representar
algoritmo
se
un
debe
permita
independizar
dicho algoritmo
del
lenguaje
de
programacin elegido.
Ello permitir que un
algoritmo
pueda
ser codificado
indistintamente
cualquier
Para
en
lenguaje.
conseguir
este
algoritmo
sea
representado grfica o
numricamente,
de
modo
las
que
sucesivas acciones no
dependan de la sintaxis
de ningn lenguaje de
programacin, sino que
la descripcin
pueda
Diagramas de FLUJO
PseudoCdigo
Diagrama N-S
2
FAVA - Formacin en Ambientes Virtuales de
Aprendizaje
TERMINAL
PROCESO
DECISIN
CONECTOR
El Diagrama de dibuja de arriba hacia abajo, las figuras se conectan con flechas,
en caso de faltar espacio en el papel, se usan conectores para saber donde
continua el diagrama.
Los Rombos de Decisin solo pueden tener una flecha de llegada, pero deben
tener 2 salidas obligatorias y el participante debe indicar con un SI el flujo en
caso el TEST sea verdadero y con un NO el flujo a seguir en caso el TEST sea
Falso.
EJEMPLO.
1. Construya un programa que convierta de Pies a metros
2. Construya un programa que ingrese una EDAD y diga si esta persona es Mayor
de edad
Note que la nomenclatura para comparar la edad con 18 aos es >= lo cual se
lee "ES MAYOR O IGUAL QUE..."
2
Smbolo
Significa
>
Mayor que...
<
Menor que...
Mayor o Igual
>=
que...
Menor o Igual
<=
que...
=
Igual que...
<> Diferente que...
3. Construya un programa que pida un numero A
y muestre si el numero
Mod devuelve
En este captulo se describen los conceptos y la terminologa relevantes para cada etapa
del ciclo de vida de la solucin de Java ES. El eje de este captulo son las tareas de
implementacin, especialmente las tareas de diseo de implementacin y de puesta en
prctica.
En este captulo se describen las tareas incluidas en cada etapa del ciclo de vida. Este
captulo contiene las siguientes secciones:
Implementacin
En las etapa previa a la implementacin phases del ciclo de vida, un anlisis de las
necesidades del negocio se traduce en un escenario de implementacin. El escenario de
implementacin sirve como especificacin para el diseo de la implementacin.
Las tareas previas a la implementacin se agrupan en tres etapas, tal y como se muestra
en la Figura 41:
2
FAVA - Formacin en Ambientes Virtuales de
Aprendizaje
Implementacin
En las etapas de implementacin del ciclo de vida, un escenario de implementacin se
convierte en un diseo de implementacin que, posteriormente, se implementar, se
probar y se implantar en un entorno de produccin.
El proceso de implementacin normalmente engloba componentes de software en todas
las capas y en todos los niveles de servicios de infraestructura necesarios para poder
utilizar una solucin de software. En general, debe implementar tanto los componentes
de aplicacin desarrollados de forma personalizada (componentes J2EE, servicios web u
otros servidores) como los componentes de Java ES necesarios para poder utilizar la
solucin.
Las tareas de implementacin se agrupan en dos etapas, tal y como se muestra en
la Figura 41:
Un aspecto de este diseo arquitectnico es el tamao del entorno fsico (que determina
el nmero de equipos y estima los requisitos de potencia del procesador y de memoria
2
otros requisitos de calidad del servicio. Una vez completadas las tareas relacionadas con
el tamao, deber asignar componentes de aplicacin y los de Java ES a los distintos
equipos en el entorno fsico. La arquitectura de implementacin resultante debe tener en
cuenta las funciones de los diferentes equipos, las caractersticas de los servicios de
infraestructura del sistema y las restricciones del coste total de propiedad o del coste
total de disponibilidad.
Cuanto mayor sea el nmero de componentes de Java ES incluidos en el escenario de
implementacin, ms exigentes sern los requisitos de calidad del servicio, as como el
diseo de los equipos de gran potencia y el ancho de banda de la red. Cuando el
hardware es limitado, o excesivamente caro, es posible que deba evaluar las concesiones
entre los costes fijos (hardware) y los costes variables (requisitos de recursos humanos)
o entre los diferentes requisitos de calidad del servicio. Tambin es posible que tenga
que aumentar la sofisticacin del diseo.
El diseo de una arquitectura de implementacin a menudo se realiza de forma iterativa.
Las arquitecturas de implementacin de referencia sirven como punto de partida para el
diseo de la implementacin de Java ES.
Una arquitectura de referencia se basa en un escenario de implementacin especfico:
una arquitectura lgica con requisitos de calidad del servicio especficos. En la
arquitectura de referencia, se implementa una solucin de software en un entorno fsico
especfico de una forma tal que satisface los requisitos de calidad del servicio
especificados. La prueba de rendimiento en cargas especficas se basa en el mismo
conjunto de casos de uso a partir del que se desarroll el escenario de implementacin.
La documentacin de referencia de la arquitectura est disponible para los clientes de
Java ES y est sujeta a un acuerdo de confidencialidad.
Basndose en una arquitectura de implementacin de referencia o en una combinacin
de arquitecturas de referencia, puede disear una primera aproximacin a una
arquitectura de implementacin que rena los requisitos de su propio escenario de
implementacin. Puede ajustar las arquitecturas de referencia o utilizarlas como puntos
de referencia, teniendo en cuenta la diferencia entre su propio escenario de
implementacin
y aqullos en los que se basan las arquitecturas de referencia. De este
2
FAVA - Formacin en Ambientes Virtuales de
Aprendizaje
modo, puede valorar el impacto de sus propias necesidades de tamao del sistema,
rendimiento, seguridad, disponibilidad, capacidad y facilidad de mantenimiento.
Especificaciones de implementacin
Las especificaciones de implementacin proporcionan los datos necesarios para llevar a
la prctica una arquitectura de implementacin. Las especificaciones incluyen
generalmente la siguiente informacin:
Sistemas operativos
Planes de implementacin
Los planes de implementacin describen cmo realizar las planificaciones para llevar a
cabo las distintas tareas de la etapa de puesta en prctica de la implementacin. Los
planes cubren generalmente las siguientes tareas:
Desarrollo e integracin
Pruebas
Presentacin de produccin
Implementacin de despliegue
El despliegue de un diseo de implementacin consta de las tareas que se incluyen en la
seccin
anterior y que se muestran en la Figura 41. El orden de estas tareas no es
2
rgido ya que el proceso
implementacin
es Virtuales
repetitivo
FAVA - de
Formacin
en Ambientes
de por naturaleza. En las
Aprendizaje
para que stos puedan acceder a los distintos servicios. Tambin hay que configurar los
controles y las directivas de autorizacin y autenticacin (consulte Identidad integrada y
servicios de seguridad).
En la mayora de los casos, las tareas de configuracin incluyen algn grado de
personalizacin de los componentes de Java ES para obtener la funcin exacta que se
necesita. Por ejemplo, debe personalizar normalmente Portal Server para que
proporcione canales de portal, Access Manager para que realice las tareas de
autorizacin, etc.
Desarrollo e integracin
La arquitectura lgica especificada en el escenario de implementacin determina
generalmente el mbito del trabajo de desarrollo necesario para desplegar una solucin.
Para algunas implementaciones, el proceso de desarrollo puede ser bastante amplio, ya
que hay que desarrollar nuevos servicios de presentacin y de negocios desde el
principio utilizando componentes de J2EE que se ejecutan en un entorno de Application
Server o Web Server. En esos casos, es recomendable elaborar un prototipo de la
solucin y realizar pruebas de concepto antes de embarcarse en un esfuerzo de
desarrollo completo.
Para las soluciones que requieren un desarrollo amplio, Sun Java TM Studio proporciona
herramientas para programar componentes distribuidos o servicios de negocios. Las
herramientas para desarrolladores de Sun Java Studio simplifican la programacin y
comprobacin de las aplicaciones admitidas por la infraestructura de Java ES.
En algunas situaciones, los componentes de Java ES pueden estar integrados con
aplicaciones heredadas o de terceros. Estas integraciones pueden implicar los directorios
existentes o servicios de datos en la capa de datos o componentes existentes en la capa
de servicios empresariales. La integracin de componentes de Java ES con estos
sistemas puede requerir la migracin de datos o de cdigo de aplicaciones.
La plataforma J2EE proporciona una estructura de conector que permite integrar las
aplicaciones existentes en el entorno de Application Server, desarrollando adaptadores
de2recursos J2EE, mientras que Message Queue proporciona una funcin robusta de
FAVA - Formacin en Ambientes Virtuales de
que
los
componentes
personalizados
de
una
arquitectura
de