lunes, 25 de noviembre de 2013

Sistemas Operativos

Sistemas Operativos.
Permiten el funcionamiento de las 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.



Aplicaciones Ofimàticas

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, entre otros.

·         PowerPoint. Programa para desplegar y desarrollar presentaciones visuales multimedia (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 estándar 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, entre otros, 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:











Paquetes Comerciales Bàsicos

Paquetes Comerciales Básicos.
Pueden ser llamados también 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 énfasis 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ándar, 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, entre otros. sin costo adicional. El software además puede adquirirse libremente bajándolo de sitios determinados sin costo adicional. Hay muchas empresas que optan por usar software libre para no incurrir en costos. Open Office 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.




Paquetes de Software

Paquetes de Software.

 

Que es el Software?

Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funcionan de la forma siguiente.

  • 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.
Software Package:
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.




Herramientas de Diseño Gráfico, Dibujo y Animaciòn

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, entre otros.  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, entre otros. Para el diseño de publicidad, se pueden editar las fotos para eliminar defectos, cambiar paisajes, retocar fotos, entre otros.

 


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, entre otros.







Software de Diseño y Arquitectura

Software de Diseño y Arquitectura:

 

    Entre los más conocidos está el Autocad, como líder del mercado y con un precio elevado (U$ 3800.00 aproximadamente), permite crear planos arquitectónicos, crear modelos 3D de los diseños, calcular los materiales, resistencia de materiales, entre otros.


 





Programas Ingeniería y Ciencias

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, matices, diagramas y representaciones matemáticas. Otros parecidos con MAPLE, SCILA, SIMULINK, DERIVE, EES, etc.


 





Paquetes Comerciales Especializados

    Corresponden siempre a aplicaciones creadas para el mercado no para una empresa  determinada, pero están dedicada a un sector típico, es decir, creados para un fin definido  como edición de vídeos, diseño gráfico, simulación, medicina, entre otros.


 



Software que se puede Desarrollar para la Empresa

Software que se puede Desarrollar para la Empresa.

Normalmente se encuentran sistemas de uso común en todas las empresas como son Sistemas Contables, Inventario, Facturación, Recursos Humanos, Nómina, Órdenes de Pedido, Control Administrativo, entre otros.

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, entre otros.

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 que tiene que 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 se cotiza y revisamos lo que más conviene.
·         La etapa del análisis, la empresa realiza un análisis de todo lo que se requiere automatizar para aclarar dudas y formas de cálculo.

·         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

·         Codificació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 más 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 planificació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 esperábamos.

Programas Desarrollados para las Empresas

Programas Desarrollados para las Empresas.

En muchas ocasiones, la empresa tiene sus procesos específicos que si bien es cierto podrían adaptarse a algún software comercial especializado, siempre existen procesos específicos que se deben controlar y buscar 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, se deben seguir algunas recomendaciones básicas, entre otros:

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 sistemas y que tengan experiencia en el desarrollo de ese tipo de aplicaciones. Opciones de otros países 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.