martes, 21 de octubre de 2014

Desarrollo de Software Móvil

Metodologías de Desarrollo de Software Móvil
20 de Octubre 2014
Objetivo:

Facilita la creación y evaluación de nuevas aplicaciones y servicios para Móvil.
Está desarrollado en los siguientes pasos:
  • Análisis
  • Requerimientos
  • Desarrollo
  • Diseño
  • Implementación del diseño
  • Pruebas del sistema

Generación:

Primera generación: de telefonía móvil,
·         Presentaba solo servicio de voz.

Segunda generación: comienzo digital en la interfaz de la radio,
  •  Se presentaron servicios de mensajería
  •   Aumenta la velocidad de transferencia
  •   Acceso a internet
  •   Se mejora el servicio de Mensajería

Tercera generación:
  •   Video Conferencia
  • Sistema de procesamiento global (GPS)

Cuarta generación:

  •         Servicio de internet con velocidades de transferencia hasta de 100 Mbps y con calidad de servicio.









Seguir Leyendo...

lunes, 20 de octubre de 2014

Ingeniería Multimedia

Hipertexto, Multimedia y Hipermedia
13 de Octubre 2014

El término Multimedia se utiliza para referirse a cualquier objeto o sistema que utiliza múltiples medios de expresión físicos o digitales para presentar o comunicar información. Los medios pueden ser variados como: Textosimágenesanimación, sonidovídeo.

Hipertexto: Forma en que se relacionan los textos.

Hipermedia: es una combinación de elementos multimedia con hipertexto.
                   Hipermedia=  Hipertexto + Multimedia

Ingeniería multimedia tiene como  metodologías: 
    • Modelo de Diseño Hipertexto (HDM)
    • Método de Diseño de Hipermedia Orientado a Objetos (OOHDM) 
    • Metodología de Administración de relaciones (RMM)
La ingeniería multimedia  permite a la Ingeniería de Software la Calidad del producto, Administración del proyecto Técnicas para la especificación de requerimientos.
Seguir Leyendo...

domingo, 19 de octubre de 2014

Ingeniería Web

¿Qué es la ingeniería Web?
07 de Octubre 2014

La ingeniería Web es un conjunto de metodologías que aplica: el Marketing, los principios de comunicación, los estándares de calidad,  el diseño de contenidos  y  el desarrollo de Software.

Planificación: son los recursos económicos, humanos y cronograma.
Análisis: Documento de especificación de Software.
Ingeniería: Implica la codificación, hacer el diseño.
Generación página prueba: es la prueba de formularios, etc.
Evaluación del cliente: Hacer entrega y trabajar en dicha empresa.
Interfaz: es la forma en que se presenta la comunicación con el usuario. 


  • Ventajas del diseño web: 
  1. Comunicación dinámica y efectiva. 
  2. Aprovechamiento Holístico de las formas de comunicacion.
  3. Participación en la globalización.
  4. Elimina barreras geográficas.
  •  Desventajas del diseño Web:
  1. Complejidad de la arquitectura de desarrollo.
  2. Los mecanismos de seguridad, toman mayor importancia.
  3. Los procesos administrativos, de producción y operación se vuelven críticos.
Seguir Leyendo...

Modelos de Procesos de Software

Proceso Unificado
06 de Octubre 2014
  

El Proceso Unificado es un proceso de software genérico que puede ser utilizado para una gran cantidad de tipos de sistemas de software, para diferentes áreas de aplicación, diferentes tipos de organizaciones, diferentes niveles de competencia y diferentes tamaños de proyectos.
Provee un enfoque disciplinado en la asignación de tareas y resposabilidades dentro de una organización de desarrollo. 
El proceso Unificado se enfoca en el Usuario, la Arquitectura y los riesgos a travéz de los casos de los Casos de Uso, esta compuesto por:
  1.  Planificación: es conocer el problema de la organización como Misión, Visión y Objetivos.
  2. Elaboración: es refinar el entendimiento del problema, requistos y planificación.
  3. Construcción: es la acción del desarrollo, la codificación, el diseño y la documentacion específica.
  4. Transición: es la entrega del producto, las pruebas, versiones, capacitaciones y el mantenimiento. 
- El Proceso Unificado se basa en componentes , lo que significa que el sistema en construcción está hecho de componentes de software interconectados por medio de interfaces bien definidas.

- El Proceso Unificado usa el Lenguaje de Modelado Unificado (UML) en la preparación de todos los planos del sistema.       
 - Los aspectos distintivos del Proceso Unificado están capturados en tres conceptos clave: dirigido por casos de uso, centrado en la arquitectura, iterativo e incremental. Esto es lo que hace único al Proceso Unificado.
El PU es iterativo e incremental y tiene un Flujo de Trabajo:  
  • Requisitos
  • Análisis
  • Diseño y Desarrollo
  • Implementación
  •  Prueba
En el proceso de desarrrollo del software intervinen  las 4 P: 
  • Persona
  • Proyecto
  • Producto
  • Proceso
Un caso de uso en el proceso unificado genera: vista lógica, vista de despliegue, vista de anàlisis y vista de implementación.
Seguir Leyendo...

Programación Extrema

PROGRAMACION EXTREMA XP 

29 de Septiembre 2014

  • HISTORIA 
La programación extrema o eXtreme Programming (XP) es un enfoque de la ingeniería de software formulado por Kent Beck (1999). Es el más destacado de los procesos ágiles de desarrollo de software. La programación extrema se diferencia de las metodologías tradicionales principalmente en que pone más énfasis en la adaptabilidad y es un proceso de desarrollo ligero. Se cree que es capaz de adaptarse a los cambios de requisitos en cualquier punto de la vida del proyecto esto es mejor y más realista.
  • INTRODUCCION
 Es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores, y propiciando un buen clima de trabajo. XP se basa en realimentación continua entre el cliente y el equipo de desarrollo, comunicación fluida entre todos los participantes y simplicidad en las soluciones implementadas. XP se define como especialmente adecuada para proyectos con requisitos imprecisos y muy cambiantes, y donde existe un alto riesgo técnico.

  • ¿QUÉ ES PROGRAMACIÓN EXTREMA O XP?
  1.  Metodología liviana de desarrollo de software
  2. Conjunto de practicas y reglas empleadas para desarrollar software
  • OBJETIVOS. 
  1. Establecer  mejores prácticas de Ingeniería de Software en los desarrollo de proyectos.
  2. Mejorar la productividad de los proyectos.
  3. Garantizar la Calidad del Software desarrollado, haciendo que este supere las expectativas del cliente.
  • CARACTERÍSTICAS XP
  1. Metodología basada en prueba y error
  2. Fundamentada en Valores y Prácticas
  3. Desarrollo ligero de Sofware
  • VENTAJAS
  1. Programación organizada.
  2. Menor taza de errores.
  3. Satisfacción del programador.
  • DESVENTAJAS
  1. Es recomendable emplearlo solo en proyectos a corto plazo.
  • DEFINE PROCESOS COMO:
  1.  Interacción con el cliente 
  2. Planificacion del proyecto
  3. Diseño, desarrollo y pruebas

MAPA CONCEPTUAL


Seguir Leyendo...