domingo, 26 de abril de 2015

FRAMEWORKS DE JAVA

ICEfaces

Es un framework que permite la facil creacion de aplicaciones de internet ricas (RIA) a nivel de servidor y netamente en Java. ICEfaces implementa la tecnología Java Server Faces (JSF), que integra componentes para interfaces web, haciendo uso de la tecnología AJAX con lo que es muy sencillo crear aplicaciones Web 2.0


PrimeFaces

Es una librería de componentes para JavaServer Faces (JSF) de código abierto que cuenta con un conjunto de componentes enriquecidos que facilitan la creación de las aplicaciones web.  Primefaces está bajo la licencia de Apache License V2. Una de las ventajas de utilizar Primefaces, es que permite la integración con otros componentes como por ejemplo RichFaces.


JSF (Java Server Faces)

Es un framework de desarrollo basado en el patrón MVC (Modelo Vista Controlador).
Es una tecnología para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF usa JavaServer Pages (JSP) como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías como XUL.

Utiliza páginas JSP para generar las vistas, añadiendo una biblioteca de etiquetas propia para crear los elementos de los formularios.

jueves, 23 de abril de 2015

Plug-ins y Extensiones

Que es un Plug-in?

Un plug-in es un módulo de hardware o software que añade una característica o un servicio específico a un sistema más grande.
La idea es que el nuevo componente se enchufa simplemente al sistema existente.

Plug-in en NetBeans

2. Donde se instalan los plug-ins en NetBeans

Los plugins para NetBeans pueden instalarse desde dos fuentes:
El catálogo de plugins de NetBeans el cual podemos consultar desde dentro del IDE:Para acceder a este catálogo nos dirigimos al menu Tools -> Plugins. Con lo que aparecerá la ventana de Plugins. Esta ventana tiene 5 pestañas:
Ø  Las actualizaciones encontradas de los plugins que ya tenemos instalados.
Ø  Los plugins disponibles y que no tenemos instalados.
Ø  Los plugins que hemos descargado (archivos .nbm) que queremos instalar.
Ø  Los plugins que ya tenemos instalados.
Ø  La configuración de la herramienta de plugins (básicamente para agregar o eliminar repositorios de plugins y la frecuencia con la que serán buscadas las actualizaciones).
Archivos .nbm (NetBeans Module) que podemos encontrar en algunas páginas de Internet.

3. Quienes los desarrollan


Ø  Comunidad Contribuido de NetBeans
Ø  NetBeans


jueves, 17 de julio de 2014

Introducción POO

POO (Programación Orientada a Objetos)

Objeto: Es una unidad dentro de un programa de computadora que consta de un estado y de un comportamiento, que a su vez constan respectivamente de datos almacenados y de tareas realizables durante el tiempo de ejecución. Un objeto puede ser creado instanciando una clase, como ocurre en la programación orientada a objetos, o mediante escritura directa de código y la replicación otros objetos, como ocurre en la programación basada en prototipos.
Ejemplo: Int a, b;
('int' es un tipo de dato y 'a' y 'b' son variables de tipo entero con las que podemos operar).
Herencia: Es una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes. Es la relación entre una clase general y otra clase más específica.
Ejemplo: en Java  [editar] public class Mamifero
   {
   private int patas;
   private String nombre;
    public void imprimirPatas()
   {
     System.out.println(nombre + ” tiene ” + patas + ” patas\n”);
   }
    public Mamifero(String nombre, int patas)
   {
     this.nombre = nombre;
     this.patas = patas;
   }
 }
  public class Perro extends Mamifero
   {
   public Perro(String nombre){
     super(nombre, 4);
   }
 }
  public class Gato extends Mamifero{
   public Gato(String nombre){
     super(nombre, 4);
   }
 }
 public class CreaPerro {
   public static void main(String [] args) {
     Perro bobi = new Perro(“Bobi”);
     bobi.imprimirPatas();   /*Está en la clase mamífero*/
   }
 }
Polimorfismo: En programación orientada a objetos se denomina polimorfismo a la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación.
Ejemplo:
 ‘ este método devuelve la suma de 2 parámetros
 Function suma(int numero1,int numero2)
 ‘  este método devuelve la suma de los 3 parámetros
 Function suma(int numero1,int numero2, int numero3)
 ‘  este método devuelve la concatenación de cadena1 y cadena2
 Function suma(String cadena1, String cadena2)

lunes, 14 de julio de 2014

Introduccion UML

1.
Ø  UML: Lenguaje Unificado de Modelado (UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados.
Ø  Actores: Un actor es una entidad externa al sistema que se modela y que puede interactuar con él. Puede ser una persona o un grupo de personas homogéneas, otro sistema, o una máquina. Los actores son externos al sistema que vamos a desarrollar. Por lo tanto, al identificarlos, estamos comenzando a delimitar el sistema y a definir su alcance.
Ø  Caso De Uso: Es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso. Los personajes o entidades que participarán en un caso de uso se denominan actores. En el contexto de ingeniería del software, un caso de uso es una secuencia de interacciones que se desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema. Los diagramas de casos de uso sirven para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas. O lo que es igual, un diagrama que muestra la relación entre los actores y los casos de uso en un sistema. Una relación es una conexión entre los elementos del modelo, por ejemplo la especialización y la generalización son relaciones. Los diagramas de casos de uso se utilizan para ilustrar los requerimientos del sistema al mostrar cómo reacciona a eventos que se producen en su ámbito o en él mismo.
Ø  Dominio: Un dominio puede referirse a dos cosas:

ü  Es un conjunto de ordenadores conectados en una red que confían a uno de los equipos de dicha red la administración de los usuarios y los privilegios que cada uno de los usuarios tiene en dicha red.
ü  Es la parte principal de una dirección en la web que indica la organización o compañía que administra dicha página.
2.
Ø  Diagrama de casos de uso: es una especie de diagrama de comportamiento UML mejorado. El Lenguaje de Modelado Unificado (UML), define una notación gráfica para representar casos de uso llamada modelo de casos de uso. UML no define estándares para que el formato escrito describa los casos de uso, y así mucha gente no entiende que esta notación gráfica define la naturaleza de un caso de uso; sin embargo una notación gráfica puede solo dar una vista general simple de un caso de uso o un conjunto de casos de uso. Los diagramas de casos de uso son a menudo confundidos con los casos de uso.
ü  Sirven para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas.



2.a



El crítico de comidas fue a un restaurante a probar la comida, para poderlo hacer el chef del restaurante tuvo que preparar la comida, el crítico la prueba, paga, y da las críticas.

Otros tipos de herramientas de diagramas:
o   Que requieren instalación:
Ø  Herramienta de Pdep: Está desarrollada principalmente por Carla Griggio, ayudante de la cátedra. ¡Ya viene instalada con el LOOP (Object Browser)! Está en el Menú, dentro de Pharo -> pdepsoftware -> Diagrama de Clases.
Ø  Dia: Dia es un programa de creación de diagramas basado en GTK + para GNU / Linux, macos X, Unix y Windows, y es liberado bajo la licencia GPL. Se puede utilizar para dibujar cualquier tipo de diagrama.


Ø  Jude: Basado en el concepto de "utilizable desde el momento de la instalación", las características de modelado de JUDE / Comunidad se han diseñado para ser simple y fácil de usar.
ü  UML 1.4 y UML 2.0 (parcialmente) los diagramas estándar ( Ver Vista previa rápida )
ü  Imágenes de diagrama de Exportación (PNG, JPEG)
o   Que no requieren instalación:
Ø  Yuml: Crear y compartir diagramas UML simples en sus
 Blogs, wikis, foros, bug-trackers y correos electrónicos.

DIAGRAMA:

jueves, 22 de mayo de 2014

Conocimiento y Familiarización con el Formato ieee830

Ieee830
¿Quién lo invento?
 La hizo software engineering standards committee, del IEEE computer society, en el año 1994.
(Thomas Alva Edison, Alexander Graham Bell y Franklin Leonard Pope).
¿Qué es y Para qué sirve?
 IEEE (leído i-e-cubo en España e i-triple-e en Hispanoamérica) corresponde a las siglas de (Institute of Electrical and Electronics Engineers) en español Instituto de Ingenieros Eléctricos y Electrónicos, una asociación técnico-profesional mundial dedicada a la estandarización, entre otras cosas. Con cerca de 425.000 miembros y voluntarios en 160 países.
Sirve para que un cliente describa claramente lo que quiere.
·         -un proveedor entienda claramente lo que el cliente quiere.
·         -se establezcan bases para un contrato de desarrollo ( o de compra-venta).
·         -se reduzca el esfuerzo de análisis, diseño, y programación (evitando re-trabajos).
·         -se tenga una base o referencia para validar o probar el software solicitado.                                -Se Facilite el -traspaso del software a otros clientes/usuarios.

·        - se le pueden hacer mejoras ( o innovaciones) a ese software.

      SRS- es una especificación para un producto de software en particular, ya sea un solo programa, o un conjunto de programas, que realicen ciertas funciones en un ambiente especifico

lunes, 12 de mayo de 2014

Proyectos Y Tipos De Requisitos



Requisito Funcional



Es una función del sistema de software o sus componentes. Una función es descrita como un conjunto de entradas, comportamientos y salidas. Los requerimientos funcionales pueden ser: cálculos, detalles técnicos, manipulación de datos y otras funcionalidades específicas que se supone, un sistema debe cumplir. Ej: Una biblioteca: En Que El Sistema Permita hacer Prestamos De libros.


Requisito No Funcional


Se refieren a todos los requisitos que ni describen información a guardar, ni funciones a realizar.
Algunos ejemplos de requisitos no funcionales típicos son los siguientes:

Ø  Rendimiento
Ø  Disponibilidad
Ø  seguridad
Ø  accesibilidad
Ø  usabilidad
Ø  estabilidad
Ø  portabilidad
Ø  costo
Ø  operatividad
Ø  interoperabilidad
Ø  escalabilidad
Ø  concurrencia
Ø  mantenibilidad
Ø  interfaz


Proyecto De Alcance


La definición del alcance de un proyecto es el proceso de subdividir los entregables principales en componentes administrables con el objetivo de:
1. Mejorar la exactitud de los estimados de costo y tiempo.
2. Definir una línea de base para medición y control del proyecto.
3. Facilitar una clara asignación de roles y responsabilidades. 



Mondulo


En programación un módulo es una porción de un programa de computadora. De las varias tareas que debe realizar un programa para cumplir con su función u objetivos, un módulo realizará, comúnmente, una de dichas tareas (o varias, en algún caso).