viernes, 10 de diciembre de 2010

Programas desarrollados para la empresa

Los dos anteriores blogs se han referido a las aplicaciones o paquetes comerciales básicos y a los paquetes comerciales especializados para que todos nosostros tengamos un poco de conocimiento sobre lo que podemos utilizar en nuestras empresas.

Las características de los dos tipos de paquetes anteriores o tipos de software es que estos han sido desarrollados para el mercado no para una empresa en específico.

En muchas ocasiones (casi siempre) la empresa tiene sus procesos específicos que si bien es cierto podrían adaptarse a algun software comercial especializado, siempre existen procesos específicos que debemos controlar y buscamos como alternativa el desarrollo de un programa específico para nuestra empresa. 

Cuando decidimos que la mejor opción para controlar la empresa o un proceso de la empresa es el desarrollo de un programa específico, debemos seguir algunas recomendaciones básicas, entre otras:

  1. Tratar de validar con empresas similares su experiencia con los programas para el control de las operaciones.  Que usa esa empresa?, Le ha Funcionado?, Quien hizo el desarrollo?
  2. Buscar a nivel nacional empresas de desarrollo de software que trabajen en eso y que tengan experiencia en el desarrollo de ese tipo de aplicaciones.  Opciones de otros paises pueden ser revisadas si no tienen muchos aspectos legales o fiscales.
  3. Cotizar por lo menos con tres empresas para ver los tiempos de desarrollo y el costo del desarrollo de software.  El costo siempre será más elevado que comprar una solución comercial. La solución comercial ha sido diseñada para venderse a una serie de empresas y por lo tanto el costo del software puede ser distribuido entre la proyección de venta, mientras que en el software desarrollado para una empresa se tendrá que asumir el costo total.

  4. Una vez seleccionada la empresa hay que validar que el tiempo de desarrollo sea el esperado y que nuestros requerimientos queden completamente claros a los desarrolladores, sino, tendremos un sistema que no cumpla con lo necesario.

La imagen anterior nos da una idea que pasa con los requerimientos del cliente cada vez que son transmitidos de una persona a otra (cuando no han sido claros).  Este es un clásico de la ingeniería del software que se utiliza para ilustrar esta situación. 

Software que se puede desarrollar para le empresa:

Normalmente encontraremos sistemas de uso común en todas las empresas como son Sistemas Contables, Inventario, Facturación, Recursos Humanos, Nómina, Ordenes de Pedido, Control Administrativo, etc.
Hay otras empresas más específicas que podrán tener desarrollos especiales así como los hospitales, que además de las aplicaciones anteriores tendrán módulos que permitan controlar el ingreso de pacientes, expedientes de los mismos, imágenes, digitalización, etc.

Aspectos básicos del desarrollo de software

Siempre que hay un desarrollo de software se tiene un ciclo que hay que cumplir.  Este ciclo será al menos con cinco a siete pasos claros,  en otros casos podrán aumentarse los pasos dependiendo de la metodología que use la empresa desarrolladora para crear el programa. 

El ciclo se ilustra en el siguiente gráfico con 7 pasos, algunos podrían ser reducidos para simplificar el proceso.


La definición de necesidades es la etapa en que el cliente debe definir las necesidades que tiene de solventar un problema que requiere automatización.  Se supone que se debe hacer un análisis costo beneficio antes de decidir automatizar.  En esta etapa cotizamos y revisamos lo que más nos conviene.

La etapa del análisis, la empresa realiza un análisis de todo lo que queremos automatizar para aclarar dudas y formas de cálculo.

Una vez analizado todo, se procede a la etapa del diseño donde se elabora el diseño del programa que necesita el usuario o empresa.

El diseño o prototipo deberá ser aprobado por la empresa para que entre a la etapa de codificación que es cuando se comienza a programar el software ( veamoslo similar a enviar a producción un diseño).

Relizada la codificiación, se deben hacer pruebas del producto realizado para garantizar que cumple con los valores que esperamos del software: eficiencia, confiabilidad, facilidad de uso, funcionalidad, valor agregado.

La validación debe hacerla la empresa.  El producto debe ser validado contra los requerimientos que teníamos para garantizar que cumpla con las especificaciones.

Si todo está acorde lo queríamos, el software entra a la etapa de la implementación, donde se instala en el servidor, las estaciones de trabajo, se configura y lo podemos comenzar a usar. 

Muchas cosas que pudimos automatizar y que ahora que vemos el proceso mas claro podrían automatizarse en la etapa de mantenimiento ya sea con un costo adicional o como un valor agrado del desarrollador.

Se llama ciclo porque esto se puede repetir hasta que el software tenga todo el alcance que nos planteamos desde la primera vez.-

Una recomendación básica es que hay que documentar todo el proceso para tener claro los tiempos, costos, requerimientos y planficación de recursos.  Las tareas de desarrollo normalmente involucran al personal de todos los niveles y como es una inversión que implica dinero debemos de darle su lugar para no incluir en pérdidas de un programa que no era lo que esperabamos.

Hasta el proximo post.

Paquetes Comerciales Especializados

Corresponden siempre a aplicaciones creadas para el mercado no para una empresa en específico, pero están dedicada a un sector tipico, es decir, creados para un fin en específico como edición de videos, diseño gráfico, simulación, medicina, etc.

Programas Ingeniería y Ciencias:
Se utilizan para resolver cálculos matemáticos y otros enfocados a ramas más técnicas.  Suelen ser usados en Universidades y en algunas empresas.

MATLAB: Realiza cálculos matemáticos tanto analíticos como numéricos, permitiendo resolver sistemas de ecuaciones, maticies, diagramas y representaciones matemáticas, etc.

Otros parecidos con MAPLE, SCILA, SIMULINK, DERIVE, EES, etc.

Software de Diseño y Archiquectura:
Entre los más conocidos está el Autocad, como lider del mercado y con un precio elevado (U$ 3800.00 aprox), permite crear planos arquitectónicos, crear modelos 3D de los diseños, calcular los materiales, resistencia de materiales, etc.

Herramientas de Diseño Gráfico, Dibujo y Animación
El software de modelado en 3D ha entrado de lleno en el mundo del diseño gráfico y la arquitectura conforme se ha ido mejorando su facilidad de uso. Con este software, los objetivos se representan en una perspectiva con aspectos más realistas. Se pueden crear escenarios impactantes y moverse por ellos, para elegir sólo el área de interés de la imagen final representada.

Hay herramientas de diseño gráfico especializado para edición avanzada de imágenes, fotografía, etc. Algunos de estos programas como los de la empresa Adobe tienen un gran porcentaje del mercado, entre ellos PhotoShop para la adición de imágenes, muy utilizado en el mundo de los diseños de revistas, películas, marketing, etc para el diseño de publicidad, se pueden editar las fotos para eliminar defectos, cambiar

paisajes, retocar fotos, etc.

Otro software especializado se utiliza para la edición de sonido, edición de video,

Hay software que se desarrolla para el uso de empresas específicas como el software médico, software para la industria de la bebida, etc.

Paquetes Comerciales Basicos

Que es el Software?
Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación.
Funciones:
  • Administrar los recursos de computación de la empresa
  • Proporcionar herramientas a las personas que les permitan aprovechar dichos recursos
  • Actúa como intermediario entre la organización y la información almacenada.
Paquetes de Software
(software package). Es un grupo de uno o más archivos que son necesarios tanto para la ejecución de un programa de computadora, o como para agregar características a un programa ya instalado en la computadora o en una red de computadoras.

 Los paquetes de software, se dividen en varias ramas, que pueden tener diferentes nombres dependiendo de los textos consultados.

Paquetes Comerciales Básicos:  
Pueden ser llamados tambien software de aplicación y brindan a los usuarios hacer una o más tareas específicas en cualquier campo de actividad que pueda ser automatizado o asistido, con especial enfasis en los negocios.

La mayoría de los paquetes comerciales más conocidos son usados para la labor de automatización de oficinas.  Se incluyen en esta actividad todo lo que respecta a:
- Aplicaciones Ofimáticas
- Software educativo
- Bases de Datos
- Telecomunicaciones (internet, correo electrónico)
- Videojuegos


Estos paquetes se llaman comerciales porque han sido diseñados en base a estudios desarrollados (como un estudio de mercado) en diferentes empresas tratando de llenar los requerimientos de varios sectores al mismo tiempo y lograr comercializar el software en diferentes tipos de mercado.  Por ejemplo el Microsoft Office 2007 es un programa comercial que se vende en forma de suite (es decir que contiene varios programas), es diseñado para diferentes sectores desde la educación hasta empresas especializadas ya que su fin es el mismo: automatización de oficinas.

La forma de adquirir los paquetes comerciales es diferente dependiendo del producto

De Pago :  Es un software que se compra mediante una licencia que establece el plazo de uso del programa y el valor del mismo.  Por ejemplo el Microsoft Office 2007  puede tener un costo entre U$200 a U$500 dependiendo de la edición (Básica, Estándard, Profesional, Enterprise) la cual trae tres o más características del producto.  Normalmente la licencia establece restricciones donde el usuario no es el dueño del software, por lo tanto no puede copiarlo, distribuirlo o instalarlo en más estaciones que las pactadas en la licencia de software.

Software Libre :  El término en inglés Free Software puede confundirse con gratis, lo cual no es así.  El software libre permite al usuario usar el software, copiarlo, distribuirlo, etc. sin costo adicional.  El softwar además puede adquirise libremente bajándolo de sitios determinados sin costo adicional.  Hay muchas empresas que optan por usar software libre para no incurrir en costos.  OpenOffice es la alternativa ideal para sustituir el Microsoft Office sin costo alguno.

Open Source :  Estas aplicaciones son con código incluido, es decir, que podemos tener el código con el que hicieron el programa ya sea para modificarlo o no.  Hay gran infinidad de software en internet bajo este concepto.

Listado de paquetes comerciales básicos:

Aplicaciones Ofimáticas:

 Microsoft Office 2003/2007/2010:
Este paquete comercial en forma de suite ofimática que interrelaciona aplicaciones de escritorio  que permiten al usuario tener varios programas con los cuales satisfacer las necesidades de automatización de la oficina.
Word : 
Es un procesador de texto que permite levantar cualquier tipo de texto desde cartas hasta libros.  Posee funciones avanzadas para todos los gustos.
Excel:  
Es una hoja de cálculo que nos permite realizar operaciones matemáticas, financieras, estadísticas, de análisis, etc.
Powerpoint:  Programa para desplegar y desarrollar presentaciones visuales multimedias (audio, video y datos). 
Outlook :
Administrador de información personal, calendarios, correos electrónicos, contactos, tareas, entre otros.

El programa abarca casi el 80% del mercado, por lo que es casi un estandard para la computadora y a eso se debe que nosotros lo usemos ya que nuestro compañero de clase, profesor, compañero de trabajo tendrá también en la mayoría de los casos el Office para hacer sus documentos, presentaciones, etc. y si queremos compartir información con este, tendremos que hacerlo en el formato adecuado, es decir, en el mismo programa.

Las suites ofimáticas alternativas más populares son:
Fuente: Laudon y Laudon, Wikipedia

Sistemas Operativos:
Otra rama importante es la de los sistemas operativos que permiten el funcionamiento de la computadoras a través de instrucciones especializadas.  Los sistemas operativos dependen del tipo de equipo al que se instalarán.  Hay sistemas operativos para las PC como lo son Linux, Unix, Windows y otros específicos para otras tipos de computadoras como las MAC (Mac OS X).  Existen también sistemas operativos que se utilizan en los servidores como Windows 2003 Server que permite compartir la información, asegurar las aplicaciones y administrar el software desarrollado para la empresa.  El Sistema Operativo es fundamental para la empresa, sin el la computadora no tiene utilidad.

viernes, 26 de noviembre de 2010

Material estudio de los Sistemas de Información

Adjunto encontrarán el material de estudio con respecto a los sistemas de Información.

Bajar documento aquí

Sistemas de Información y Automatización de Oficinas

El estudio de esta unidad permite entender la importancia de la información y los sistemas de información en las organizaciones, así como conocer las necesidades de información para cada nivel de la organización.  Por otra parte nos ayuda a conocer el impacto de la automatización en la toma de decisiones.

Automatización de Oficinas

Puede que sea la oficina el espacio empresarial donde más de lleno han entrado las Tecnología de Información, más aún si encuadramos las tareas no sólo de apoyo administrativo, sino las que realizan otros importantes “habitantes” de la oficina como directivos, técnicos o profesionales.  De hecho, la mayoría de funciones que se realizan en este ámbito suponen la manipulación de información, ya se trate de recogerla, crearla, almacenarla, distribuirla o aplicarla a la toma de decisiones.

Los términos automatización de oficinas u ofimática se utilizan de forma intercambiable para hacer referencia a las Tecnologías de Información que se utilizan en los trabajos de oficina.  Podemos por tanto definir la ofimática como el “conjunto de tecnologías usadas en la automatización de una oficina con el objetivo de aumentar la productividad y racionalizar el trabajo, automatizando lo más posible sus procedimientos.

El movimiento decidido hacia la automatización de oficinas data de los años setenta, cuando los fabricantes de grandes computadores comenzaron a concentrarse en la forma en que éstos podrían ayudar a los trabajadores que allí se encontraban; hasta entonces estos equipos se habían usado para procesar datos corporativos, en tareas y operaciones muy concretas, cuya realización manual o mecánica consumía mucho tiempo, como las referentes a nóminas, listas de clientes, inventarios, etc.

La mayoría de Tecnologías de la Información son de aplicación directa al área de oficinas, al ser aquí el manejo de información la función básica.  Las herramientas ofimáticas facilitan el tratamiento de esta información de forma escrita, pero también oral y de imágenes.

La ofimática no se debe restringir a tareas de apoyo administrativo, sino que ha de involucrar otro tipo de funciones que requieran decisiones de más alto nivel.  Tampoco se debe limitar a implantar ciertas tecnologías, sino que debe facilitar y motivar la reorganización del trabajo, cuando esto sea deseable.  Es más, debe potenciar la comunicación con puntos remotos, gracias a las redes de telecomunicación, e incluso apoyar las formas de trabajo en grupo.  Internet es una herramienta poderosa que conducida hacia las metas organizaciones se convierte en un fuerte aliado de la automatización.

Las tecnologías necesarias para lograr estos objetivos existen y sus precios son descendentes.  No obstante, debemos incidir en que toda tecnología para que sea efectiva necesita un proceso de implantación estudiado.  Este proceso requiere contar, como puntos indispensables, con el compromiso e implicación de la dirección y de los usuarios, una buena formación e información sobre las tecnologías y una evaluación y selección exhaustiva de las mismas.

COMPONENTES DE OFICINA

- Personas
- Software
- Hardware
Los componentes de una oficina por supuesto además de la tecnologías son las personas, que se encargan de utilizar la tecnología para mejorar y agilizar los procesos.

sábado, 13 de noviembre de 2010

Sistemas de Información

Qué es un Sistema de Información?
Un Sistema de Información se puede definir técnicamente como un conjunto de componentes interrelacionados que recolectan (o recuperan), procesan, almacenan y distribuyen información para apoyar la toma de decisiones y el control de una organización.  Además de apoyar la toma de decisiones, la coordinación y el control, los sistemas de información también pueden ayudar a los gerentes y trabajadores a analizar problemas, visualizar asuntos complejos y crear productos nuevos.

jueves, 11 de noviembre de 2010

Material de Estudio - Clase No. 1

Adjunto encontrarán un documento correspondiente a la Clase del Día 5 y 6 de Noviembre de 2010.

Pueden bajar el documento en este enlace