martes, 31 de marzo de 2015

Plan Informático

 Introducción


Para la implementación de sistemas informáticos dentro de una empresa, es necesario conocer el estado actual en la que esta se encuentra, determinando con esto los requerimientos que esta necesita para así cubrir las necesidades informáticas que esta necesita para el futuro informático de los sistemas de la organización.

Planificación estratégica de TI alinea las políticas de TI con las prioridades del negocio. Identifica las prioridades de inversión de aplicaciones y tecnologías.  Establecer el modelo de información/tecnología futuro y preparar un plan de proyectos o plan de implantación. Como primero se establece un dialogo abierto entre los tecnólogos y la gente del negocio sobre las necesidades de la empresa y posibilidades de la tecnología. Como segundo con el plan identificamos las necesidades más importantes de mejora y proyectos estrella y creamos un marco y un método para la aprobación por la dirección general. Por último, el plan es el inicio de un proceso continuo de gestión de las demandas de los usuarios y de gestión de la oferta tecnológica y de servicios, enfocada objetivamente a las prioridades de la empresa, y no a las exigencias o negociaciones puntuales con los departamentos ni a las modas o inclinaciones de los tecnólogos.






Desarrollo


  
¿QUÉ ES UN PLAN INFORMÁTICO?


1. Un plan informático formal es un proceso, expresado en un documento escrito y conocido por todos los usuarios de la unidad (Subgerencia, Subdirección, Departamento o Unidad) de Informática, el cual empieza con el desarrollo de objetivos, define estrategias y políticas para alcanzar tales objetivos, desarrolla planes detallados para asegurar que las estrategias se sigan con el fin de que tales objetivos se realicen en términos de productos y resultados concretos medibles por la unidad de Informática, por los usuarios y por el nivel Director de la empresa y/u organización, en parámetros no técnicos y exentos de ambigüedad.
2. Un plan informático formal no es un método para resolver problemas corrientes en cortos períodos, puesto que no permite competir con cambios inesperados en la Dirección, esto no es indicador de un error de concepto, pero prueba el riesgo adquirido en las actividades del Plan.
3. Un plan informático formal debe contemplar un horizonte que alcanza un período variable entre 3 y 5 años dependiendo del tamaño de la organización. No obstante el mismo debe ser revisado por lo menos en períodos anuales, y reformulado cada vez que se modifiquen en forma sustancial los objetivos y metas planteadas por el nivel Directivo de la organización.
4. Un plan informático formal además de un presupuesto de gastos, es un conjunto de planes interrelacionados cuya finalidad es básicamente satisfacer las necesidades de información que el sistema de decisiones de la organización requiere, en la cantidad, calidad, oportunidad y forma que cada nivel necesita. Lo anterior debe ser considerado en el marco de la velocidad de desarrollo y de la cantidad de alternativas, siempre crecientes, que el mercado de informática ofrece.



ASPECTOS MÍNIMOS QUE DEBE CONSIDERAR UN PLAN INFORMATICO FORMAL



1. Objetivos y funciones de la unidad de Informática
2. Estrategias alternativas viables para alcanzar tales objetivos
3. Nivel de recursos se requiere para una operación estable, considerando el plan de
sistemas vigentes
4. Actividades que tenderán a, o podrían ser discordantes
5. Factores de riesgo para el plan general y para cada plan componente
6. Nivel de crecimiento que se puede esperar para cada tarea y/o actividad de cada plan
componente
7. Debido al cambio tecnológico constante, las probabilidades que existen en el mediano o
largo plazo de:

     -Instalar un nuevo computador o servidor
     -Cambiar de sistemas operativos   
     -Cambiar de filosofía de proceso, vale decir:
             -Proceso Centralizado

             -Proceso Descentralizado
             -Proceso Distributivo
             -Una combinación de las anteriores.
8. Impacto que tendrán las consideraciones anteriores en términos de: recursos,
capacitaciones, programas de desarrollo y cuál será la magnitud del esfuerzo
involucrado
9. Impacto en los usuarios de los sistemas en cuestión y de las tecnologías usadas para su
desarrollo y explotación



Contenido de un plan básico: 



3.1. Resumen de la situación actual

a) Hardware 
b) Software 
c) Redes 
d) Recursos humanos 
e) Sistemas vigentes y su estado 
f) Síntesis de una encuesta de satisfacción de usuarios 
g) Resumen de costos por cada concepto anterior 


3.2. Resumen Ejecutivo 

a) Objetivos 
b) Premisas o supuestos básicos 
c) Resumen de planes componentes 
d) Análisis beneficio v/s compromisos 


3.3. Sistemas de información 

a) Desarrollo de nuevos sistemas previstos 
b) Mantención adaptativa, correctiva y perfectiva de los sistemas vigentes 
c) Planes de contingencia para seguridad y respaldo 


3.4. Recursos informáticos 

a) Justificación del equipamiento necesario 
b) Justificación del software básico y de desarrollo necesario 
c) Justificación de los recursos humanos necesarios y de las necesidades de capacitación 


3.5. Planes componentes 

a) Perfil del equipo en el tiempo 
b) Perfil de sistemas y resultados en el tiempo 
c) Perfil de recursos humanos y de capacitación necesarias 
d) Flujos de recursos económicos 
e) Perfil de reorganizaciones administrativas globales en cada órgano afectado por el plan informático formal 
f) Plan de seguridad y auditoría computacional 


4. Documentos de trabajo asociados: 

4.1. Informe de objetivos de la organización y de cada componente de la misma, identificando las misiones y tareas de cada uno 
4.2. Informe de premisas y supuestos básicos considerados para cada nivel de la organización 
4.3. Evaluación de la realización pasada del plan 
4.4. Evaluación de las debilidades y fortalezas de la unidad de Informática, (ver Anexo 2) 
4.5. Relación de estrategias y su evaluación para alcanzar los objetivos del punto 4.1. 
4.6. Sistemas de información para usuarios con los estudios de factibilidad (operacional, técnica y financiera) necesarios 
4.7. Evaluación de alternativas de software y de sus proveedores según pautas Anexo 1
4.8. Evaluación de alternativas de equipamientos y de sus proveedores según pautas Anexo 1 4.9. Análisis económico de cada alternativa anterior 4.10.Análisis de los recursos humanos disponibles y de su potencial técnico actual 4.11.Análisis de los factores de riesgo o estabilidad de cada componente anterior 4.12.Análisis de estado del arte informático en el país y de sus tendencias futuras  


V. ETAPAS DE CRECIMIENTO DE UN CENTRO INFORMÁTICO 



Etapa 1: Iniciación 

a) Reducción de costos en aplicaciones contables y administrativas 
b) Especialización con el fin de obtener el máximo rendimiento del computador 
c) Supervisión del nivel de Dirección 


Etapa 2: Expansión 

a) Proliferación de aplicaciones en todas las áreas funcionales 
b) Especialización para desarrollar variedad de aplicaciones 
c) Desarrollo orientado a la Dirección, generación de interfases para integración de información 


Etapa 3: Formalización 

a) Desarrollo o modificación de aplicaciones con énfasis en el control de recursos 
b) Especialización para controlar e incrementar el énfasis en resultados objetivos y en la nivelación de usuarios 
c) Control orientado a la Dirección 


Etapa 4: Madurez 

a) Desarrollo de bases de datos y aplicaciones en línea 
b) Especialización en bases de datos y teleprocesamiento 
c) Desarrollo de personal especializado en la planificación y control 


Plan estrategico de Tecnologias de la informacion Universidad Austral de Chile: https://www.uach.cl/uach/_file/plan-estrategico-de-ti.pdf



 REFERENCIA: "Conceptos básicos sobre un Plan Informático Karen Niemann V."

http://posgrado.pbworks.com/f/planificacion_informatica.pdf



Conclusión



Un plan informático es necesario en todo ámbito al momento de implementar una plataforma tecnológica (o muchas) a nivel macro, ya sea a nivel gubernamental, empresarial u organizacional, debido a la gran complejidad que esto presenta y la responsabilidad social o del negocio que implica. 

sábado, 28 de marzo de 2015

Cuentas de nubes gratuitas


Cuentas de Nubes Gratuitas




Dropbox:

El más conocido, tiene un excelente soporte, funcionalidades y sencillez de uso.
Modalidad gratuita de 2gbytes de almacenamiento online.
Hay versiones para ordenadores (Windows, OS X y Linux) y dispositivos móviles (Android, IOS, Windows Phone, BackBerry y Kindle Fire)
https://www.dropbox.com/






Google Drive:

Nació sobre la base de la suite ofimática Google Docs.
Incluye en un único lugar tanto almacenamiento como edición de documentos.
Su versión gratuita ofrece 15GBytes de espacio.
https://drive.google.com/drive/#my-drive




Microsoft Skydrive:

Se integra a la perfección con Windows 8 y con Office Web Apps, con lo que podremos trabajar con todo tipo de archivos Office directamente en un navegador Web
Viene con 7Gbytes de espacio gratuito.
Para ocupar SkyDrive, podemos asociar nuestra propia dirección de correo electrónico sin necesidad de que sea de Outlook.com.
https://onedrive.live.com/about/es-cl/



Mega:

Tras registrarnos obtendremos 50 Gbytes de almacenamiento gratuito, y los archivos que queramos compartir desde la unidad virtual estarán acompañados por una clave personal para tratar de evitar problemas con los derechos de autor. Con ella, generada con cada intercambio y con cifrado para aumentar la seguridad, el único responsable de compartir contenidos es el usuario, y no el servicio de alojamiento.
Si lo deseamos, podemos instalar la app en nuestro smartphone, en el navegador web o utilizar una herramienta automática para sincronizar carpetas en nuestros equipos.
https://mega.co.nz/




Box:

Aunque en popularidad está por detrás de Dropbox, Google Drive y Microsoft SkyDrive, no desmerece en absoluto y ofrece 10 Gbytes de almacenamiento gratuito al registrarse.
En este servicio también se integra Box Notes, para crear documentos, tomar notas y compartir ideas en tiempo real.
https://www.box.com/es_ES/home/




Cubby:

Parte con 5 Gbytes de espacio gratuito, y con él podemos compartir no solo la carpeta predeterminada, sino cualquiera que indiquemos desde un ordenador (lo que en este caso se denomina crear un «Cubby»). La sincronización en tal caso la lleva a cabo mediante P2P, y no cuenta para los 5 Gbytes gratuitos (es decir, podemos sincronizar una carpeta de varios gigas entre dos máquinas y compartirla con terceros si le damos acceso).
Todo ello se realiza tras instalar el software, y con un simple clic convertiremos una carpeta en un Cubby.
https://www.cubby.com/





BitCasa:

ofrece hasta 20 Gbytes gratuitos de almacenamiento privado, con el que sincronizar a la vez hasta tres dispositivos en la Nube.
Una de sus ventajas es que permite hacer copias de seguridad automáticas de todos ellos, pudiendo acceder al contenido desde cualquier lugar.
https://www.bitcasa.com/



Copy:

Así, permite partir una carpeta de 20 Gbytes entre cuatro usuarios distintos, que consumirían solo 5 Gbytes cada uno en este caso.
En su versión gratuita, viene con 15 Gbytes de espacio, y tiene aplicaciones compatibles con Windows, OS X, Linux, Android, iOS, Windows Phone e incluso Raspberri Pi.
https://www.copy.com/page/


Nubes

Tipos de Nubes:

Nube pública:
Es una nube computacional mantenida y gestionada por terceras personas no vinculadas con la organización. En este tipo de nubes tanto los datos como los procesos de varios clientes se mezclan en los servidores, sistemas de almacenamiento y otras infraestructuras de la nube. Los usuarios finales de la nube no conocen qué trabajos de otros clientes pueden estar corriendo en el mismo servidor, red, sistemas de almacenamiento, etc.8 Aplicaciones, almacenamiento y otros recursos están disponibles al público a través de el proveedor de servicios, que es propietario de toda la infraestructura en sus centros de datos; el acceso a los servicios sólo se ofrece de manera remota, normalmente a través de internet.

Nube Privadas:
Son una buena opción para las compañías que necesitan alta protección de datos y ediciones a nivel de servicio. Las nubes privadas están en una infraestructura bajo demanda, gestionada para un solo cliente que controla qué aplicaciones debe ejecutarse y dónde. Son propietarios del servidor, red, y disco y pueden decidir qué usuarios están autorizados a utilizar la infraestructura. Al administrar internamente estos servicios, las empresas tienen la ventaja de mantener la privacidad de su información y permitir unificar el acceso a las aplicaciones corporativas de sus usuarios.

Nube Híbrida:
Combinan los modelos de nubes públicas y privadas. Usted es propietario de unas partes y comparte otras, aunque de una manera controlada. Las nubes híbridas ofrecen la promesa del escalado, aprovisionada externamente, a demanda, pero añaden la complejidad de determinar cómo distribuir las aplicaciones a través de estos ambientes diferentes. Las empresas pueden sentir cierta atracción por la promesa de una nube híbrida, pero esta opción, al menos inicialmente, estará probablemente reservada a aplicaciones simples sin condicionantes, que no requieran de ninguna sincronización o necesiten bases de datos complejas. Se unen mediante la tecnología, pues permiten enviar datos o aplicaciones entre ellas. Un ejemplo son los sistemas de correo electrónico empresarial.

Nube Comunitaria:
De acuerdo con Joyanes Aguilar, 2012 el Instituto Nacional de Estándares y tecnología (NITS por sus siglas en inglés) define este modelo como aquel que se organiza con la finalidad de servir a una función o propósito común (seguridad, política…), y son administradas por las organizaciones constituyentes o terceras partes.





martes, 24 de marzo de 2015

Software empresariales



Introducción

Dentro de los software de gestión empresarial se pueden encontrar muchas áreas, dentro de los cuales podemos encontrar la gestion de los clientes (CRM), gestion de los recursos empresariales (ERP) y la administración de la cadena de suministros (SCM), Para cada uno existen softwares (pagados, software libre y open source) que ayudan enormemente a la gestión.

Desarrollo

  •           ERP, Planificación de recursos empresariales

Los sistemas de planificación de recursos de la empresa son sistemas de gestión automatizan algunas prácticas de negocio asociadas con los aspectos operativos y productivos de la organización.

Los sistemas ERP son sistemas integrales de gestión para la empresa. Se caracterizan por estar compuestos por diferentes partes integradas en una única aplicación. Estas partes son de diferente uso, por ejemplo: producción, ventas, compras, logística, contabilidad (de varios tipos), gestión de proyectos, GIS (sistema de información geográfica), inventarios y control de almacenes, pedidos, nóminas, etc.

El objetivo principal del ERP es otorgar apoyo a los clientes de la empresa, asi mismo, responder de manera rápida y efectiva a sus peticiones. Por último realizar un manejo correcto y eficiente de la información que permita la toma oportuna de decisiones y disminución de costos para la empresa.

Softwares open source: Odoo, Openbravo, ERP5, Compiere y xTuple.
Para mayor información precione AQUI.

  •             CRM, Administración basada en la relación con los clientes.


CRM, es un modelo de gestión de toda la organización enfocándose principalmente en los clientes. La administración de la relación con los clientes, se caracteriza por realizar servicio al cliente o gestión de los mismos. Para realizar la gestión de la relación con los clientes y ofrecer cada vez un mejor servicio, se utilizan infinidad de mecanismos para estar cerca del cliente y buscar su satisfacción aún después de la compra y el paso del tiempo. Herramientas con software para la administración de la relación con los clientes, sistemas de información que sirven de apoyo a la gestión de los clientes, call center, email, entre otros son los medios comúnmente más utilizados.

Software open sourceSugarCRM, vTiger, SplendidCRM, Xtuple, Concursive.
Para mayor información de software precione AQUI.


  •             SCM, Administración de la Cadena de Suministros

La administración de redes de suministro es el proceso de planificación, puesta en ejecución y control de las operaciones de la red de suministro con el propósito de satisfacer las necesidades del cliente con tanta eficacia como sea posible. La gerencia de la cadena de suministro atraviesa todo el movimiento y almacenaje de materias primas, el correspondiente inventario que resulta del proceso, y las mercancías acabadas desde el punto de origen al punto de consumo. La correcta administración de la cadena de suministro debe considerar todos los acontecimientos y factores posibles que puedan causar una interrupción.

Conclusión
Debido a la competitividad entre las empresas se ha dado la necesidad de administrar cada vez mejor los recursos y atención al cliente para obtener un buen resultado. En gran medida esto es posible gracias a los sistemas informaticos que agilizan sus procesos, dismiuyen costos, etc. Estas herramientas pueden garantizar una buena calidad de producto o servicio, ademas de hacer crecer su potencial en el mercado.

       


          




OpenSource



Introducción

Puede traducirse como "fuente abierta". Se califica como openSource, a los programas informáticos que permiten el acceso a su código de programación, presenta código abierto. Se distribuyen de manera comercial o que requieren de una autorización para ser modificados.


¿Que es OpenSource?

Para entender el concepto, debes pensar en "libre'' como en "libertad de expresión'', no como en ""cerveza gratis'' [en inglés una misma palabra (free) significa tanto libre como gratis, lo que ha dado lugar a cierta confusión]. "Software Libre'' se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.
De modo más preciso, se refiere a cuatro libertades de los usuarios del software:
  • La libertad de usar el programa, con cualquier propósito (libertad 0).
  • La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades(libertad 1).El acceso al código fuente es una condición previa para esto.
  • La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
  • La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.
"Software libre'' no significa "no comercial''. Un programa libre debe estar disponible para uso comercial, desarrollo comercial y distribución comercial. El desarrollo comercial del software libre ha dejado de ser inusual; el software comercial libre es muy importante.

Software Libre





Software Libre: Puede descargarse y distribuirse de manera gratuita.
No brinda acceso al código.

«Software libre» es el software que respeta la libertad de los usuarios y la comunidad. A grandes rasgos, significa que los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, piense en «libre» como en «libre expresión», no como en «barra libre». En inglés a veces decimos «libre software», en lugar de «free software», para mostrar que no queremos decir que es gratuito.
Promovemos estas libertades porque todos merecen tenerlas. Con estas libertades, los usuarios (tanto individualmente como en forma colectiva) controlan el programa y lo que este hace. Cuando los usuarios no controlan el programa, decimos que dicho programa «no es libre», o que es «privativo». Un programa que no es libre controla a los usuarios, y el programador controla el programa, con lo cual el programa resulta ser un instrumento de poder injusto.
Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:
La libertad de ejecutar el programa como se desea, con cualquier propósito (libertad 0).
La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
La libertad de redistribuir copias para ayudar a su prójimo (libertad 2).
La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3). Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria para ello.


Videos sobre el mundo del software y el software Libre:

https://www.youtube.com/watch?v=sQagf9CyeBE&list=PLCE58DFC5383F58BA&index=2

Evernote





Evernote Logo

Acerca de Evernote

Evernote crea aplicaciones y productos que están definiendo la forma en que los usuarios y los equipos trabajan en la actualidad.
Como un espacio de trabajo único al que se puede acceder desde el teléfono, la tableta y el ordenador, Evernote es el lugar en el que puedes escribir sin distracciones, recopilar información, encontrar lo que necesitas, y presentar tus ideas al mundo.
Sea lo que sea en lo que estás trabajando, el trabajo de Evernote consiste en asegurarse de lo consigas.
Evernote es una empresa privada e independiente con sede en Redwood City, California. Fundada en 2007, los productos de Evernote llegan a más de 100 millones de usuarios en todo el mundo. Con cerca de 400 empleados y en crecimiento, siempre buscamos personas con talento para que se unan a nuestro equipo global.

Descarga: https://evernote.com/intl/es/download/

Mision y vision Metro de Santiago

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvsfX__tfs_412eiBug1u3RHMn8PILps5QNPVWOof_YSaLa2CFglvTFMOD7Gecazgn9mP32HOulCMJgYrmXCy-5hblZ2YnohqYoVxMTvaEe8fVEgFLKtLEykVIjGh1g13mE0TUNCxt7YY/s1600/metro.png

Misión

Garantizar, como eje estructurante del transporte público, una experiencia de viaje en medios eléctricos de manera sustentable, eficiente, con calidad, confiabilidad y seguridad.
Entregar, complementariamente, servicios que aporten a la rentabilidad de la empresa, que ayuden a financiar su expansión y que contribuyan a la calidad de vida de los ciudadanos, cuidando el uso eficiente de los recursos públicos.
Garantizar: Nos hacemos cargo de la oferta de transporte, coordinamos, si no hay Metro ponemos buses.
Sustentable:  Económica, social y medioambiental.
Eficiente: Menor costo operacional y financiero posible; clase mundial.
Eje estructurante: Conectividad.
Confiabilidad: Incluye promesa de servicio, tiempos de viaje (puntualidad), incidentes, oportuna comunicación y transparencia.
Seguridad: Safety & security.
Servicios: Incluye servicios comerciales, cultura, transferencia intermodal.

Visión

  • Ser uno de los cinco mejores metros del mundo en servicio, eficiencia y seguridad y compromiso con el medioambiente y la sociedad.
  • Ser una empresa del Estado respetada por los ciudadanos por su servicio, eficiencia y seguridad.
  • Ser una empresa que atrae muy buenos profesionales y que se gestiona con meritocracia.

Mision y vision Universidad Central de Chile

Visión y misión


Imagen foto_00000002
Visión
La Universidad Central aspira a ser una de las mejores universidades del país, en la formación de personas integrales en diferentes niveles educativos superiores y en la generación de conocimiento para la promoción de la cultura y de una sociedad solidaria y justa.  

Misión
Servir al país desde un quehacer universitario eficiente y comprometido con la excelencia en la formación integral de personas, con espíritu reflexivo y solidario, valorando la diversidad y aportando al desarrollo social.

Valores
  • Excelencia
  • Integridad y Ética
  • Libertad y Tolerancia
  • Compromiso País, Independencia, Pluralismo y Participación

Arquitecto de software

¿QUÉ ES UN ARQUITECTO DE SOFTWARE?

Qué es un Arquitecto de Software



Es la persona, equipo u organización responsable por la arquitectura del sistema que se está llevando a cabo.

Un arquitecto de software no es simplemente un programador con experiencia, sino la persona clave que ayudará a tomar decisiones estratégicas acertadas para aprovechar al máximo la tecnología en nuestros sistemas.

A diferencia de un programador, el arquitecto de Software debe dominar la mayor cantidad de tecnologías de software y prácticas de diseño, para así poder tomar decisiones adecuadas para garantizar el mejor desempeño, reuso, robustez, portabilidad, flexibilidad, escalabilidad y mantenibilidad de las aplicaciones.

El arquitecto de software es el líder técnico del equipo, el rol natural al que debe aspirar un programador experimentado que desea tomar decisiones técnicas relevantes en el desarrollo de un sistema. Es el principal tomador de decisiones respecto a la manera en que será construida la aplicación por los programadores del equipo.


QUE CARACTERISTICAS Y COMPETENCIAS TIENE EL ARQUITECTO DE SOFTWARE

Posee competencias técnicas y conocimientos tecnológicos.

- Investiga nuevas tecnologías y comprende Frameworks arquitectónicos y las mejores practicas.
- Desarrolla rápidamente profundo conocimiento en una tecnología.
- Tiene liderazgo y autoridad.
- Sigue y dirige a la vez.
- Es un buen comunicador.
- Entiende el dominio del negocio.
- Es un negociador.
- Posee fuerte visión para los negocios.
- Entiende la política de la empresa.
- Puede trabajar con información ambigua o incompleta.
- Identificar e interactuar con los interesados en el proyecto para asegurarse que sus necesidades son satisfechas.
- Se orienta por objetivos y pro-actividad
- Debe poseer la madurez, visión y tener un juicio crítico.


RESPONSABILIDADES DE UN ARQUITECTO DE SOFTWARE

Elaborar la arquitectura correcta para solucionar el problema que se encuentra desarrollando es solo una parte de la responsabilidad del arquitecto.


- Define y documenta la solución, asegurándose que este acorde con el sistema deseado y que además es la - correcta para su soporte y evolución.
- Se asegura que todos los involucrados estén utilizando la solución elaborada y la estén utilizando bien.
- Conoce cuales cualidades sistémicas, deben alcanzarse y en qué medida.
- Responde sobre las inquietudes relacionadas con la selección de herramientas y ambientes de desarrollo.
- Resuelve conflictos y ayuda a generar acuerdos.
- Mantiene la moral, tanto en el interior del grupo de arquitectura como al exterior.
- Gerencia las estrategias de identificación y mitigación de los riesgos asociados con la arquitectura.


TIPOS DE ARQUITECTO


- Arquitecto empresarial (Corporativo).
- Arquitecto de soluciones (funcional).
- Arquitecto Técnico.
- Arquitecto de Infraestructura


arquitectura

FASES EN QUE PARTICIPA UN ARQUITECTO DE SOFTWARE


- Pre diseño
- Análisis del dominio
- Diseño esquemático
- Desarrollo del diseño
- Documentación del proyecto
- Selección y contratación
- Construcción
- Post Construcción

Conclusión: El arquitecto de software se encuentra incluido dentro de toda la rama de desarrollo de la solución ya que puede asistir sobre consultas o inconvenientes que pueden llegar a darse durante la elaboración del mismo.

Arquitectura de software

Arquitectura

  • La Arquitectura del Software es el diseño de más alto nivel de la estructura de un sistema.
  • Una Arquitectura de Software, también denominada Arquitectura lógica, consiste en un conjunto de patrones y abstracciones coherentes que proporcionan el marco
  • Una arquitectura de software se selecciona y diseña con base en objetivos (requerimientos) y restricciones. Los objetivos son aquellos prefijados para el sistema de información, pero no solamente los de tipo funcional, también otros objetivos como la mantenibilidad, auditabilidad, flexibilidad e interacción con otros sistemas de información. Las restricciones son aquellas limitaciones derivadas de las tecnologías disponibles para implementar sistemas de información. Unas arquitecturas son más recomendables de implementar con ciertas tecnologías mientras que otras tecnologías no son aptas para determinadas arquitecturas. Por ejemplo, no es viable emplear una arquitectura de software de tres capas para implementar sistemas en tiempo real.
  • La arquitectura de software define, de manera abstracta, los componentes que llevan a cabo alguna tarea de computación, sus interfaces y la comunicación entre ellos. Toda arquitectura debe ser implementable en una arquitectura física, que consiste simplemente en determinar qué computadora tendrá asignada cada tarea.
La arquitectura de software, tiene que ver con el diseño y la implementación de estructuras de software de alto nivel. Es el resultado de ensamblar un cierto número de elementos arquitectónicos de forma adecuada para satisfacer la mayor funcionalidad y requerimientos de desempeño de un sistema, así como requerimientos no funcionales, como la confiabilidad.

Modelos o vistas

Toda arquitectura de software debe describir diversos aspectos del software. Generalmente, cada uno de estos aspectos se describe de una manera más comprensible si se utilizan distintos modelos o vistas. Es importante destacar que cada uno de ellos constituye una descripción parcial de una misma arquitectura y es deseable que exista cierto solapamiento entre ellos. Esto es así porque todas las vistas deben ser coherentes entre sí, evidente dado que describen la misma cosa.
Cada paradigma de desarrollo exige diferente número y tipo de vistas o modelos para describir una arquitectura. No obstante, existen al menos tres vistas absolutamente fundamentales en cualquier arquitectura:
  • La visión estática: describe qué componentes tiene la arquitectura.
  • La visión funcional: describe qué hace cada componente.
  • La visión dinámica: describe cómo se comportan los componentes a lo largo del tiempo y como interactúan entre sí.
Las vistas o modelos de una arquitectura de software pueden expresarse mediante uno o varios lenguajes. El más obvio es el lenguaje natural, pero existen otros lenguajes tales como los diagramas de estado, los diagramas de flujo de datos, etc. Estos lenguajes son apropiados únicamente para un modelo o vista. Afortunadamente existe cierto consenso en adoptar UML (Unified Modeling Language, lenguaje unificado de modelado) como lenguaje único para todos los modelos o vistas. Sin embargo, un lenguaje generalista corre el peligro de no ser capaz de describir determinadas restricciones de un sistema de información (o expresarlas de manera incomprensible).