domingo, 29 de marzo de 2015

Tarea 1: Arquitectura de software

La arquitectura de software contempla todo lo relacionados un software, que pasos a seguir y como se construye un software esto contempla los clientes, servidores, bases de datos y como se manejara el lenguaje de programación en general se podría decir que son todas las entidades que aparecen en la creación de un software. Los mas grandes tipos de arquitectura son cliente-servidor, orientado a servicios y el modelo entre capas, aunque existen mas.

Para esto existe el arquitecto de software el cual es un líder técnico que debe conocer los principios relacionados con la arquitectura de software, tener un amplio conocimiento respecto a la tecnología, y tener excelentes habilidades de comunicación escrita y oral


Inicios de la arquitectura de software

La historia de la arquitectura del software remonta a la época de los años 60 desde ese entonces se empezó a utilizar el término cuandoEdsger Dijkstra la Universidad Tecnológica de Eindhoven en Holanda en 1968 propuso que se establezca una estructura correcta de los sistemas de software antes de que se inicie la programación como tal,escribiendo código de cualquier manera.


Principales arquitecturas de software

  • Descomposición Modular.  El software se estructura en grupos funcionales muy acoplados.
  • Cliente-servidor. El software reparte su carga de cómputo en dos partes independientes pero sin reparto claro de funciones.
  • Arquitectura de tres niveles. Similar a la arquitectura cliente-servidor donde la carga se divide en tres partes (o capas) con un reparto claro de funciones: una capa para la presentación (interfaz de usuario), otra para el cálculo (donde se encuentra modelado el negocio) y otra para el almacenamiento (persistencia).

Arquitecto de Software: Debe ser una persona con amplios conocimientos técnicos, gran experiencia en programación, liderazgo y que ejerza las siguientes funciones:

  • Gestión de los requisitos no funcionales y definición de la Arquitectura de Software
  • Selección de la Tecnología
  • Mejora continua de la Arquitectura
  • Facilitador
  • Líder y Formador
  • Aseguramiento de la Calidad

martes, 24 de marzo de 2015

Tarea: Ejemplos de CRM, ERP, SCM

Partiremos definiendo los software de gestión solicitados.

  • CRM (Customer Relationship Management), corresponde a soluciones en el ámbito tecnológico, que permiten desarrollar la llamada "teoría del marketing relacional". El marketing relacional hace referencia a la estrategia de negocio que toman las empresas permitiendo anticipar y conocer las necesidades de los clientes.
  1. sage
  2. sugarCRM
  3. zoho
  4. SAP
  5. Molecule CRM

  • ERP (Enterprise Resource Planning), corresponde a un grupo de módulos conectados a una única BD, permitiendo administrar las distintas áreas de una empresa. ERP permite que la aplicacion informatica sea en modulos independientes pero compatibles entre ellos.
  1. Manager ERP
  2. Softland
  3. Laudus
  4. Defontana
  5. Maximise
  • SCM (Supply Chain Management), herramienta que permite mejorar y automatizar el proceso de "pedidos", esta herramienta tiene relacion con la gestion de la empresa.
  1. AccuRev
  2. Perforce
  3. ClearCase
  4. Plastic SCM
  5. SpectrumSCM
  6. Surround SCM
  7. Sablime
  8. Smart Bear

Tarea 2: OpenSource V/S Free Software

Free Software se les dice a los programas donde cualquier persona puede copiar, modificar, mejorar o crear un programa usando otro mientras sea de código abierto.
El código fuente de los programas Free Software es publico
generalmente los usuarios tienen tres libertades

  • pueden usar el programa para lo que deseen
  • estudiar el software y modificar para que haga lo que uno quiera
  • el poder de distribuirlo como a uno le plazca(estando modificado por uno o no) esto quiere decir que uno puede cobrar o no.
La diferencia con OpenSource es que el código fuente esta abierto al publico esto quiere decir que pueden pero para crear modificaciones pueden necesitar autorización


miércoles, 18 de marzo de 2015

Estrategia vs Tactica


Tarea: Identificar estrategia y táctica utilizada en el fútbol.

Comenzaremos definiendo cada uno de estos términos: 
  • Estrategia (Largo PLazo): Hace relación a lo que se quiere conseguir.
  • Táctica (Corto PLazo): Detalle de como se pone en ejecución la estrategia, que herramientas se pretenden utilizar.
Llevando estas definiciones a la problemática planteada:

Actividad a Analizar: Deporte Fútbol.

Estrategia: Equipo "Z" pretende convertirse en campeón de la liga en un plazo de dos a tres años.

Táctica: 
        - Contratar a un entrenador con prestigio, que tenga la misma visión y motivación que la                         directiva del equipo, ademas de utilizar metodologías modernas en relación al juego.

        - Formar un equipo de juego integro, con deportistas responsables y comprometidos con los                   objetivos del equipo.