martes, 15 de marzo de 2011

HERRAMIENTAS CASE por GABO YOYO

HERRAMIENTAS CASE 

Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras. Sistema de software que intenta proporcionar ayuda automatizada a las actividades del proceso de software. Los sistemas CASE a menudo se utilizan como apoyo al método.
 






Objetivos del CASE


  • Aumentar la productividad de las áreas de desarrollo y mantenimiento de los sistemas informáticos.



  • Mejorar la calidad del software desarrollado.



  • Reducir tiempos y costes de desarrollo y mantenimiento del software.



  • Mejorar la gestión y dominio sobre el proyecto en cuanto a su planificación, ejecución y control.



  • Mejorar el archivo de datos (enciclopedia) de conocimientos (know-how) y sus facilidades de uso, reduciendo la dependencia de analistas y programadores.



  • Automatizar :

    • El desarrollo del software
    • La documentación
    • La generación del código
    • El chequeo de errores
    • La gestión del proyecto

  • Permitir


    • La reutilización (reusabilidad) del software
    • La portabilidad del software
    • La estandarización de la documentación

  • Integrar las fases de desarrollo (ingeniería del software) con las herramientas CASE



  • Facilitar la utilización de las distintas metodologías que desarrollan la propia ingeniería del software.


  • Enciclopedia (Repository)
    En el contexto CASE se entiende por enciclopedia a la base de datos que contiene todas las informaciones relacionadas con las especificaciones, análisis y diseño del software. En está base de datos se incluyen las informaciones de:


  • DATOS : Elementos atributos (campos), asociaciones (relaciones), entidades (registros), almacenes de datos, estructuras, etc. 



  • PROCESOS : Procesos, Funciones, módulos, etc.



  • GRAFICOS : DFD (Diagrama de flujo de datos), DER (Diagrama Entidad Relación) DFD (Diagrama de Descomposición Funcional), ED (Diagrama de Estructura), Diagrama de Clases, etc.



  • REGLAS : de Gestión, de métodos, etc.



  • CLASIFICACION DE LAS HERRAMIENTAS CASE
    Como ya hemos comentado en los apartados precedentes CASE es una combinación de herramientas software (aplicaciones) y de metodologías de desarrollo:
    • Las herramientas permiten automatizar el proceso de desarrollo del software.
    • Las metodologías definen los procesos automatizar.
    Una primera clasificación del CASE es considerando su amplitud:
    TOOLKIT : es una colección de herramientas integradas que permiten automatizar un conjunto de
    tareas de algunas de las fases del ciclo de vida del sistema informático: Planificación estratégica, Analisis, Diseño, Generación de programas.
    WORKBENCH : Son conjuntos integrados de herramientas que dan soporte a la automatización del proceso completo de desarrollo del sistema informático. Permiten cubrir el ciclo de vida completo. El producto final aportado por ellas es un sistema en código ejecutable y su documentación.
    Una segunda clasificación es teniendo en cuenta las fases (y/o tareas) del ciclo de vida que automatizan:
    UPPER CASE: Planificación estratégica, Requerimientos de Desarrollo Funcional de Planes Corporativos.
    MIDDLE CASE: Análisis y Diseño.
    LOWER CASE: Generación de código, test e implantación
    EL CASE en el "Ciclo de Vida del Sistema" desarrollado en el curso de Análisis y Diseño

    martes, 18 de enero de 2011

    ELEMENTOS DE ARQUITECTURA TECNOLOGICA WEB

    ELEMENTOS DE ARQUITECTURA TECNOLOGICA WEB (comprende la parte física de una RED osea su Hardware)

    Hola amigos en este blog se les explicara de que manera funcionan los elementos hardware para una red no solo local si no tambien mundial.

    Las personas o empresas que deseen publicar sus páginas Web en un centro proveedor de Internet o bien que deseen montar su propio servidor, antes de publicar sus páginas, deben tener en cuenta varios aspectos como son seguridad, velocidad de acceso y servicios.
    Al contactar con cualquier centro proveedor de Internet éste nos informará de todas sus características técnicas: el ancho de banda que tiene, el número de usuarios que soporta, al igual las máquinas u ordenadores, los sistemas de seguridad que implementa y que sistema usa para tratar la información que se desea colocar en el centro de su respectiva base de datos.

    A continuación  les presentare unas imagenes de los servidores de facebook, como sabemos esta red social tiene millones de usuarios alrededor del mundo, aqui nos daremos cuenta de cual es su estructura:


    En Junio del 2010 se supo que Facebook funcionaba con 60.000 servidores en total, distribuidos en todos sus Data Centers, una creciente cifra comparada con los 30.000 que usaba en el 2009 o los 10.000 del 2008.

    Instalaciones Facebook en Oregon



    Pienso que la arquitectura CLIENTE - SERVIDOR es my importante para el desarrollo y entendimiento de este tema.


    TIPOS DE SERVIDORES

    VIDEO DE LOS PRINCIPALES ELEMENTOS HARDWARE PARA UNA RED LOCAL Y MUNDIAL

    AÑADE ALGO MÂS A TUS CONOCIMIENTOS CLIC.......
    ENERGÍA EÒLICA