miércoles, 22 de julio de 2009

Vision global del desarrollo de sistemas

Visión Global del Desarrollo de Sistemas.



El análisis de sistemas es el análisis de problemas que la organización tratara de resolver con un sistema de información.
El analista de sistemas elabora un panorama general de la estructura organizacional y los sistemas existentes, identificando a los principales responsables y usuarios de datos de la organización.
Establecimiento de requerimientos de información.
El análisis de requerimientos define cuidadosamente los objetivos del sistema nuevo o modificado y produce una descripción detallada de las funciones que el nuevo sistema debe realizar.
En muchos casos la construcción de un nuevo sistema crea una nueva oportunidad de redefinir como dirige la organización su negocio diario.
Diseño de Sistemas.
El análisis de sistemas describe lo que un sistema debería hacer para satisfacer los requerimientos de información y el diseño de sistemas muestra como cumplirá este objetivo el sistema.
El diseñador de los sistemas detalla las especificaciones del sistema que producirán las funciones identificadas durante el análisis de sistemas.
El rol de los usuarios finales.
los requerimientos de información del usuarios dan la pauta para todo el proyecto de construcción del sistema.
Los usuarios deben tener suficiente control sobre el proceso del diseño para asegurarse de que el sistema refleje sus prioridades de negocios y necesidades de información, no las predilecciones del personal.
Conclusión del proceso de desarrollo de sistemas.





Conversión.
Es el proceso de cambiar el sistema viejo al nuevo. Pueden emplearse cuatro estrategias principales de conversión:
• La estrategia en paralelo.
• La estrategia en cambio directo.
• La estrategia de estudio piloto.
• La estrategia de enfoque por fases.
Métodos Alternativos de Construcción de Sistemas.
Creación de prototipos.












SI
NO


Pasos en la creación de prototipos.
• Identificar los requerimientos básicos del usuario.
• Desarrollar un prototipo inicial.
• Usar el prototipo.
• Revisar y mejorar el prototipo
Desarrollo por parte del usuario final.



Gerentes de nivel medio alto Diseño Programa Prueba
Desarrollo para el usuario final



Gerentes de nivel medio alto
El comercio electrónico, los negocios en línea y la empresa digital emergente plantean nuevos desafíos a la construcción de sistemas. Las condiciones de la tecnología y la empresa están cambiando tan rápidamente que la agilidad y la estabilidad se han convertido en factores cruciales para el éxito y en metas primordiales del diseño de sistemas.
Los sistemas deben ser escalables para aceptar las cantidades crecientes de usuarios y aceptar los datos a través de múltiples proformas. Los métodos formales de desarrollo más antiguo tenían una perspectiva mucho mas estática de los sistemas. En el pasado el desarrollo de los sistemas se basa en un documento de desarrollo formal con especificaciones funcionales que se encargan a un equipo de desarrollo.

Inteligencia Artificial

Inteligencia Artificial.
Es el esfuerzo de desarrollar sistemas basados en computadora (hardware y software) que se comporten con los humanos.
Los sistemas exitosos de la inteligencia artificial se basan en la experiencia, el conocimiento y patrones de razonamiento selectos de los humanos, pero no presentan la inteligencia de estos últimos.


Los sistemas existentes de inteligencia artificial no cuentan con nuevas y novedosas soluciones a los problemas.
Porque la inteligencia artificial es de interés para los negocios.
• Para almacenar la información de una forma activa como memoria organizacional, creando una base del conocimiento organizacional que muchos empleados puedan examinar y preservar la experiencia que se puede perder cuando un experto reconocido deja de la empresa.
• Para crear un mecanismo que no este sujeto a sentimientos humanos como la fatiga y la preocupación.
• Para eliminar los trabajos rutinarios e insatisfactorios que tienen que realizar las personas.
• Para reforzar la base del conocimiento de la organización generando soluciones a problemas específicos que sean demasiado enormes y complejos de analizar para las personas en un periodo corto.

Sistemas Expertos.
En las limitadas áreas de la experiencia, como un diagnostico del sistema de ignición de un automóvil o la clasificación biológica de los especímenes, las reglas de oro empleadas por los expertos del mundo real se pueden comprender, codificar y colocar en una maquina.
Sistema Experto.- Es un programa de computadora de uso extensivo del conocimiento que captura la experiencia de un humano en dominios limitados de conocimiento.
Cómo funcionan los sistemas expertos.


Inteligencia Organizacional:
Razonamiento Basado en Casos.
Los sistemas expertos capturan primordialmente el conocimiento de los individuos expertos, pero las organizaciones también cuentan con conocimiento y experiencia colectivos adquiridos al paso de los años.






Otras técnicas inteligentes.
• Redes Naturales
• Lógica Difusa
• Logaritmos Genéticos
• Agentes Inteligentes.
Redes Naturales.- Están diseñadas para imitar el proceso del pensamiento físico del cerebro biológico.
La red natural constan de hardware o software que tratan de imitar los patrones de procesamiento del cerebro biológico.
Diferencia entre las redes naturales y los sistemas expertos.
• Los sistemas expertos buscan imitar o modelar la manera en que un experto humano resuelve problemas, pero los constructores de las redes neurales afirman que esta no modelan la inteligencia humana, que no programan soluciones y que su propósito principal no es resolver problemas específicos.
• Los diseñadores de redes neurales buscan poner inteligencia dentro del hardware en forma de una capacidad generalizada para aprender.
• El sistema experto es muy especifico para un problema dado y no es sencillo volver a adiestrarlo.
Lógica Difusa.- es una tecnología basada en reglas que tolera imprecisiones e incluso las aprovecha para resolver problemas que antes no tenían solución.
Algorítmicos Genéticos.- También conocidos como computación adaptativa, se refieren a varias técnicas de solución de problemas que se basan conceptualmente en el método que los organismos vivos usan para adaptarse a su entorno: el proceso de evolución.
Están programados para funcionar de la manera en que las poblaciones resuelven sus problemas: cambiando y reorganizando sus partes componentes mediante procesos como la reproducción, la mutación y la selección natural.
Agentes Inteligentes.- Son programas de software que trabajan en segundo plano sin intervención humana directa para realizar tareas especificas, repetitivas y predecibles, para un usuario individual, un proceso de negocios o una aplicación de software.
Se puede comparar con un asistente digital personal que colabora con el usuario en el mismo entorno de trabajo.
El agente puede ayudar al usuario realizando tareas en su representación, dándole capacitación o impartiéndole conocimientos, ocultándole la complejidad de las tareas difíciles, ayudándole a colaborar con otros usuarios o controlando eventos y procedimientos.

componentes


Mejora en la toma de decisiones administrativas para la empresa digital.

Retos para la administración


Sistemas de apoyo a la toma de Decisiones.
Los MIS y los DSS.
Tipos de Sistemas de Apoyo a la Toma de Decisiones.

Componentes de un DSS
TPS
Base de datos del DSS
Datos Externos




Usuario
Sistema de Software del DSS, Modelos, Herramientas OLAP, Herramientas de extracción de datos.
Interfaz de Usuario









Base de datos del DSS.- un conjunto de datos históricos o actuales de varias aplicaciones o grupos. Puede ser una pequeña base de datos en una PC o un enorme almacén de datos.
Sistema de software del DSS.- conjunto de herramientas de software que se usan para análisis de datos, como las herramientas de OLAP, las herramientas de la extracción de datos o un conjunto de modelos matemáticos y analíticos.
Modelos.- una representación abstracta que ilustra los componentes o las relaciones de un fenómeno.

DSS para la administración de las relaciones con el cliente.
1.- Emplear el análisis estadístico para identificar el mejor 25% de los compradores frecuentes
4.-Consultar a la base de datos en busca a la información detallada sobre cada segmento del cliente
3.-Verificar los nuevos segmentos del cliente: los clientes frecuentes no viven cerca de una tienda, los clientes frecuentes viven cerca de una tienda.
2.-Establecer la correlación entre la ubicación y la frecuencia de ventas
Almacén de datos de clientes
- Datos heredados
- Datos e transacciones del sitio Web.
- Datos del centro de atención telefónica.
- Datos de terceros
- Datos de ERP.

Análisis
Preguntas
1.-Quienes son nuestros clientes más frecuentes.
2.-Viven cerca de nuestros locales detallistas.
3.-Como podemos segmentar nuevamente a esos clientes
4.-Como podemos alcanzar mejor esos segmentos.


















Sistemas de apoyo a la toma de decisiones en grupo.
Un sistema de apoyo a la toma de decisiones en grupo (GDSS), es un sistema interactivo basado en computadora para facilitar la solución a problemas no estructurados por un conjunto de responsables de tomar decisiones que trabajan juntos como un grupo.
Componentes de un GDSS.
· Cuestionarios electrónicos.
· Herramientas electrónicas de lluvia de ideas.
· Organizadores de ideas.
· Herramientas de cuestionarios.
· Herramientas para votar o establecer prioridades.
· Herramientas de análisis e identificación de participantes.
· Herramientas de constitución de políticas.
· Diccionarios de grupos.
· Personas.

ADMINISTRACION DE LOS ACTIVOS DE HARDWARE Y SOTWARE.

El hardware de computo y la infraestructura de tecnología de la información.
· El sistema de computo.- La computadora es un dispositivo físico que toma datos como entrada, transforma esos datos de acuerdo con las instrucciones almacenadas y da salida a la información procesada.
· Bit.- Es un digito binario que representa la unidad de datos mas pequeña en un sistema de computo.
· Byte.- Es una cadena de bits, que suele ser de 8, que se utiliza para almacenar un numero o carácter en un sistema de computo.
· CPU.- Área del sistema de computo que maneja símbolos, números y letras y controla las demás partes del sistema de computo.
· Almacenamiento principal.- Parte de la computadora que almacena temporalmente las instrucciones del programa y los datos que dichas instrucciones utilizaran.
· Unidad de control.- Componentes de la CPU, que controla y coordina a las demás partes del sistema de computo.
· Ciclo de maquina.- Serie de operaciones requeridas para procesar una sola instrucción de maquina.
· RAM (memoria de acceso aleatorio).- Almacenamiento principal de datos o instrucciones de programa a los que se puede tener acceso desde cualquier ubicación seleccionada al azar en la misma cantidad de tiempo.
· ROM (memoria de solo lectura).- Chips de memoria semiconductores que contienen instrucciones de programa. En estos chips solo se puede leer, no se puede escribir.
Procesamiento de computo.
La CPU, contemporáneas, utilizan chips semiconductores llamados microprocesadores los cuales integran a un solo chip todos los circuitos de memoria, lógica y control para toda una CPU.
Procesamiento en serie.

Procesamiento en paralelo
Tipo de procesamiento en el que se puede procesar más de una instrucción a la vez dividiendo un problema en partes más pequeñas y procesándolas simultáneamente con múltiples procesadores.
Dispositivos de entrada y salida.
Las persona interactúan con los sistemas de computo en gran parte a través de dispositivos de entrada y salida.
Los dispositivos de entrada obtienen datos y los convierten en formatos electrónicos para uso de la computadora, en tanto que los dispositivos de salida despliegan los datos después de que han sido procesados.
Entrada y procesamiento por lotes y en línea.
Procesamiento por lotes.- Método de recolectar y procesar datos en el cual las transacciones se acumulan y almacenan hasta un tiempo especifico en el que es oportuno o necesario procesarlos como grupo.
Procesamiento en línea.- Método de recolectar y procesar datos, en el cual las transacciones se introducen directamente al sistema de computo y se procesan de inmediato.
Clasificación de Computadoras.
· Mainframe.
· Computadora de rango medio.
· Minicomputadora.
· Servidor.
· Granja de servidores.
· Computadora personal, (PC)
· Estación de trabajo
· Supercomputadora.
Tipos de Software
Un programa de software es una serie de instrucciones para la computadora.
· Software del sistema.
· Software de aplicaciones.
Paquetes de Software de aplicaciones y software de productividad.
Es el conjunto de programas prescrito, pre codificado y disponible comercialmente que elimina la necesidad de escribir programas de software para ciertas funciones.
Hojas de cálculo.- Proporciona versiones computarizadas de las herramientas tradicionales de modelado financiero como el cuaderno de columnas, lápiz y calculadora del contador.
Software para la integración personal.
Conjunto de módulos integrados para aplicaciones como ventas y distribución, contabilidad financiera, administración de la inversión administración de materiales, planeación de producción, mantenimiento de plantas y recursos humanos, lo que permite utilizar los datos para multiples funciones y procesos de negocios.

ADMINISTRACION DE LOS RECURSOS DE DATOS.
Términos y conceptos de la organización de archivos.
· Campo.- Agrupación de caracteres en una palabra, un grupo de palabras o un numero completo como el nombre o la edad de una palabra.
· Registro.- Grupo de campos relacionados.
· Archivo.- Grupo de registro del mismo tipo.
· Base de Datos.- Grupo de archivos relacionados.
· Entidad. Persona, lugar, cosa o evento sobre el cual se debe conservar información.
· Atributo.- Plaza de información que describe a una entidad en particular.