miércoles, 27 de marzo de 2013

ANÁLISIS DE PROBLEMAS Y TOMA DE DECISIONES


ANÁLISIS DE PROBLEMAS Y TOMA DE DECISIONES
Defina los siguientes términos:
a)      Problemas: Brecha entre una situación actual o proyectada a un objetivo.
b)      Decisión: Elección de un curso de acción determinado entre varios curso de acción alternativa.
c)       Proceso: Operación necesarias para encontrar la solución a un problema.
d)      Intuición: Comprender las cosas instantáneamente, sin necesidad de razonamiento.

2. ¿Qué tipos de problemas existen?
 - Problema
- Problema Potencial
- Aprovechamiento de oportunidades.

3. ¿Qué es la resolución de problemas?
Curso de acción que salva la brecha entre la situación actual o proyectada en el objetivo, permitiendo alcanzarlos.

4. ¿Cuáles son los pasos a seguir en el análisis de problemas potenciales.
·         Identificación de áreas críticas.
·         Identificación de problemas potenciales específicos.
·         Identificación de causas probables y acciones preventivas.
·         Identificación de acciones contingentes.


5. Desarrolle un diagrama diferente al del tema en el que se explique en el proceso de las tomas de decisiones.





6. ¿Cómo identifico a un problema?
* Conciencia de discrepancia entre el estado real y uno deseado.
* Presión o necesidad de actuar.
* Recursos suficientes para hacer algo.

7. ¿Cuál sería el proceso a realizar para identificar los criterios de decisión?
* En los resultados esperados
* En los objetivos necesarios
* En los objetivos deseados.

8. En que me baso para seleccionar una alternativa.
En el Análisis de alternativas en la etapa 5.

9. ¿Cómo evaluó si una decisión a sido eficiente?
En base al resultado buscado.

10. ¿Cuál es el proceso en la toma de decisiones por intuición?
* Decisiones basadas en valores éticos.
* Decisiones basadas en la experiencia.
* Decisiones Intelectuales.
* Procesos mentales inconscientes
* Decisiones por afectos.

11. ¿Cuáles son las condiciones adecuadas para tomar una decisión?
* Certidumbre: Se conoce del resultado que producirá cada alternativa.
* Riesgo: Se conoce la probabilidad de que presenten ciertas alternativas o resultados.
* Incertidumbre: No existe certidumbre alguna ni estimaciones razonables de las probabilidades.

12. Indique 5 perjuicios y errores en la toma de decisiones.
1.       Exceso de confianza
2.       Percepción retrospectiva
3.       Casualidad
4.       Satisfacción inmediata
5.       Costos incurridos





Ciclo de la vida del desarrollo Clásico del software


Clásico del software

CAPTURA DE REQUISITOS

Llámanos captura de requisitos: el acto de descubrir  o averiguar en circunstancias  difíciles para los equipos de proyectos que estas empiezan a escribir código antes de determinar lo que este código debe hacer.
·        mejora la capacidad de  predecir cronogramas de proyecto proporcionado un punto de partida para controlar actividades especificas
·        mejora la calidad del software  pues si se cumple con todos  los requisitos el software poseerá lo que el cliente desea por lo tanto tendrá una buena calidad

ANALISIS de requisitos

El análisis global de los requisitos de una aplicación es un proceso de conceptualización y formulación de los conceptos que involucra de forma concreta. Ya que es una parte fundamental del proceso de desarrollo de una aplicación, la mayor parte de los defectos encontrados en el software entregado se originan en la fase de análisis de requisitos, y además son los más caros de reparar.

ANALISIS DE REQUISITOS DEL SISTEMA

     El análisis de todo  requisitos del sistema constituye en varios punto de partida  en la elaboración del análisis del sistema,  debido  a  que identificar  los requerimientos de la información  de  los  usuarios  que ser empleado  en el Módulo II: Especificación Funcional del Sistema y el
Módulo III: Interfaces de todos lo  sistema.

       El módulo se muestra esquematizado  en  la  Figura N§ 2: Estructura
       * Analizar y documentar las necesidades  funcionales  o del servicio
         Que debe de  soportadas por el sistema propuesto.

       * Identificar los requisitos específicos del sistema, para  comprobar        este sistema  se  ajuste  a  las Necesidades del usuario.

Diseño de software



El diseño de Software juega un papel importante en el desarrollo de software lo cual no permite entrar a lo ingeniero de software producir varios modelos del sistema o producto de que se va a construir el mismo que forman una especie de plan de la solución de la aplicación. Estos modelos puede evaluarse en relación con su calidad y mejorarse antes de generar código, de realizar pruebas y de que los usuarios finales se vean involucrados a gran escala. El diseño es el sitio en el que se establece la calidad del software.
El software no es el único campo donde el diseño se encuentra inmiscuido. En general podemos ver el diseño como una forma para resolución de problemas. El problema sin solución definitiva es interesante en términos de comprensión del diseño. Un número de otras nociones y conceptos son también de interés en la comprensión del diseño en su sentido general, objetivos, limitaciones, alternativas, representaciones y soluciones

PRUEBA DE SOFTWARE

La prueba de software es un conjunto de herramientas, técnicas y métodos que hacen a la excelencia del desempeño de un programa, así como también la mejor publicidad que una empresa dedicada a la producción de software pueda tener. Las tecnicas para encontrar problemas en un programa son extensamente variadas y van desde el uso del ingenio por parte del personal de prueba hasta herramientas automatizadas que ayudan a aliviar el peso y el costo de tiempo de esta actividad.
El control de calidad del software incluye desde el monitoreo de desarrollo de procesos haciendo respetar los estándares y procedimientos concordados asegurándose un buen seguimiento de programa y la detección y corrección de errores.





Implementación

Una implementación de estés sistema para realización de una aplicación, instalación o la ejecución de un plan, idea, modelo científico, diseño, especificación, estándar, algoritmo o política.
En ciencias de la computación, una implementación es la realización de una especificación técnica o algoritmos como un programa, componente software, u otro sistema de cómputo. Por ejemplo, un navegador web respeta (o debe respetar) en su implementación, las especificaciones recomendadas según el Word Wide Web Consorcio, y las herramientas de desarrollo del software contienen implementaciones de lenguajes de programación.

La implementación se refiere al proceso post-venta de guía de un cliente sobre el uso del software o hardware que el cliente ha comprado. Esto incluye el análisis de requisitos, análisis del impacto, optimizaciones, sistemas de integración, política de uso, aprendizaje del usuario, marcha blanca y costes asociados. A menudo todos estos pasos son gestionados y dirigidos por un Director de Proyecto que utiliza metodologías de gestión de proyecto como las que por ejemplo se presentan en el Project Management Bodi of Knowledge. La implementación de software comprende el trabajo de grupos de profesionales que son relativamente nuevos en la economía basada en la gestión del conocimiento, tales como analista de negocios, analistas técnicos, arquitecto de software, y directores de proyecto.


EL ROL DEL ANALISTA DE SISTEMAS



EL   ROL   DEL   ANALISTA   DE SISTEMAS




INDICE DE LA UNIDAD
·         TIPOS DE SISTEMAS
·         INTEGRACION DE  LAS  TECNOLOGIAS DE  SISTEMAS
·         EL   ANALISTA  DE   SISTEMAS




TIPOS  DE   SISTEMAS
Los sistemas de información se desarrollan con diversos propósitos, según las necesidades de la empresa.
        Los sistemas de procesamiento de transacciones (TPS, Transaction Processing Systems)
       Los sistemas de automatización de la oficina (OAS, Office Automañon Systems)
       Los sistemas de trabajo del conocimiento (KWS, Knowledge Work Systems)
        Los sistemas de información gerencial  (MIS, Management Information Systems)
        Los sistemas de apoyo a la toma de decisiones (DSS, Decisión Support Systems)
        Los sistemas expertos
        Los sistemas de apoyo a ejecutivos (ESS, Executive Support  Systems)
        Los sistemas de apoyo a la toma de decisiones en grupo (GDSS, Group Decisión Support Systems)
        Los sistemas de trabajo corporativo apoyados por computadora (CSCWS, Computer-Supported Collaborative Work Systems)

SISTEMA DE PROCESAMIENTO DE  TRANSACCIONES
Los sistemas de procesamiento de transacciones: (TPS, Transaction Processing Systems) son sistemas de información computarizada creados para procesar grandes cantidades de datos relacionadas con transacciones rutinarias de negocios, como las nóminas y los inventarios.
Un TPS elimina el fastidio que representa la realización de transacciones operativas necesarias y reduce el tiempo que una vez fue requerido para llevarlas a cabo de manera manual, aunque los usuarios aún tienen que capturar datos en los sistemas computarizados.
·         Es importante para las operaciones cotidianas de un negocio, que estos sistemas funcionen sin ningún tipo de interrupción, puesto que los administradores recurren a los datos producidos por los TPS con el propósito de obtener información actualizada sobre el funcionamiento de sus empresas.
SISTEMAS DE AUTOMATIZACION DE LA OFICINA
 [OAS, Office Automation Systems],  Analizan la información con el propósito de transformar los datos o manipularlos de alguna manera antes de compartirlos o, en su caso, distribuirlos formalmente con el resto de la organización y en ocasiones más allá de ésta.
Procesamiento de texto, las hojas de cálculo, la autoedición, la calendarización electrónica y las comunicaciones mediante correo de voz, correo electrónico y videoconferencia.
SISTEMAS DE  TRABAJO DEL CONOCIMIENTO
 (KWS, Knowledge Work Systems] sirven de apoyo a los trabajadores profesionales, como los científicos, ingenieros y médicos, en sus esfuerzos de creación de nuevo conocimiento y dan a éstos la posibilidad de compartirlo con sus organizaciones o con la sociedad.
SISTEMAS DE INFORMACION GERENCIAL
 (MIS, Management Information Systems] no reemplazan a los sistemas de procesamiento de transacciones, más bien, incluyen el procesamiento de transacciones.
Son sistemas de información computarizados cuyo propósito es contribuir a la correcta interacción entre los usuarios y las computadoras.
Debido a que requieren que los usuarios, el software [los programas de cómputo] y el hardware (las computadoras, impresoras, etc.), funcionen de manera coordinada, los sistemas de información gerencial dan apoyo a un espectro de tareas organizacionales mucho más amplio que los sistemas de procesamiento de transacciones, como el análisis y la toma de decisiones.
Para acceder a la información, los usuarios de un sistema de información gerencial comparten una base de datos común, también puede contribuir a unificar algunas de las funciones de información computarizadas de una empresa, a pesar de que no existe como una estructura individual en ninguna parte de ésta.
SISTEMAS DE APOYO A LA TOMA DE DESICIONES
 (DSS, Decisión Support Systems] constituyen una clase de alto nivel de sistemas de información computarizada, coinciden con los sistemas de información gerencial en que ambos dependen de una base de datos para abastecerse de datos.
Sin embargo, difieren en que el DSS pone énfasis en el apoyo a la toma de decisiones en todas sus fases, aunque la decisión definitiva es responsabilidad exclusiva del encargado de tomarla.
Estos se ajustan más al gusto de la persona o grupo que los utiliza que a los sistemas de información gerencial tradicionales.
SISTEMAS EXPERTOS E INTELIGENCIA ARTIFICIAL
 (AI, Artificial Intelligence) se puede considerar como el campo general para los sistemas expertos. Su motivación es desarrollar máquinas que tengan un comportamiento inteligente. Dos de las líneas de investigación de la AI son la comprensión del lenguaje natural y el análisis de la capacidad para razonar un problema hasta su conclusión lógica.
Los sistemas expertos conforman una clase muy especial de sistema de información que se ha puesto a disposición de usuarios de negocios gracias a la amplia disponibilidad del hardware y software.
Un sistema experto captura y utiliza el conocimiento de un experto para solucionar un problema específico en una organización. Un sistema experto selecciona la mejor solución para un problema o una clase específica de problemas.
SISTEMAS DE APOYO A LA TOMA DE DESICIONES EN GRUPO
Cuando los grupos requieren trabajar en conjunto para tomar decisiones semiestructuradas o no estructuradas, esta  podría ser la solución.
Este tipo de sistemas, que se utilizan en salones especiales equipados con diversas configuraciones, faculta a los miembros del grupo a interactuar con apoyo electrónico —casi siempre software especializado— y la asistencia de un facilitador especial. El propósito es unir a un grupo en la búsqueda de la solución a un problema con la ayuda de diversas herramientas como los sondeos, los cuestionarios, la lluvia de ideas y la creación de escenarios.
El software GDSS puede diseñarse con el fin de minimizar las conductas negativas de grupo comunes, En ocasiones se hace referencia a los GDSS con el término más general sistemas de trabajo colaborativo apoyados por computadora, con el respaldo de un tipo de software denominado groupware para la colaboración en equipo a través de computadoras conectadas en red.
SISTEMAS DE APOYO A EJECUTIVOS
Cuando los ejecutivos recurren a la computadora, por lo general lo hacen en busca de métodos que los auxilien en la toma de decisiones de nivel estratégico.
Ayudan a organizar sus actividades relacionadas con el entorno externo mediante herramientas gráficas y de  Comunicaciones, que por lo general se encuentran en salas de juntas o en oficinas corporativas personales.
A pesar de que los ESS dependen de la información producida por los TPS y los MIS, ayudan a los usuarios a resolver problemas de toma de decisiones no estructuradas, que no tienen una aplicación específica. Los ESS amplían y apoyan las capacidades de los ejecutivos al darles la posibilidad de comprender sus entornos.
INTEGRACIÓN DE LAS TECNOLOGÍAS DE SISTEMAS
Como se aprecia en la figura, a medida que se adopten y difundan las nuevas tecnologías,
parte del trabajo de los analistas de sistemas se dedicará a la integración de los sistemas
tradicionales con los nuevos.

                                                                     

APLICACIONES  DE  COMERCIO  ELECTRONICO   Y SISTEMAS  WEB
Tecnologías basadas en la Web. En una encuesta reciente la mitad de todas las empresas pequeñas y medianas respondieron que Internet fue su estrategia preferida para buscar el crecimiento de sus negocios. Esta respuesta duplicó a la de aquellos que manifestaron su inclinación por realizar alianzas estratégicas como medio para crecer. Hay muchos beneficios derivados de la implementación de una aplicación en la Web:
1. Una creciente difusión de la disponibilidad de un servicio, producto, industria, persona o grupo.
2. La posibilidad de que los usuarios accedan las 24 horas.
3. La estandarización del diseño de la interfaz.
4. La creación de un sistema que se puede extender a nivel mundial y llegar a gente en lugares remotos sin preocuparse por la zona horaria en que se encuentren.
SISTEMAS DE PLANEACION DE RECURSOS EMPRESARIALES
El establecimiento de los sistemas ERP implica un enorme compromiso y cambio por parte de la organización.
Es común que los analistas de sistemas desempeñen el papel de asesores en los proyectos de ERP que utilizan software patentado. Entre el software más  conocido de ERP se encuentran SAP, PeopleSoft y paquetes de Oracle y J.D. Edwards. Algunos de estos paquetes están diseñados para migrar a las empresas a la Web. Por lo general, los analistas y algunos usuarios requieren capacitación, apoyo técnico y mantenimiento por parte del fabricante para diseñar, instalar, dar mantenimiento, actualizar y utilizar de manera apropiada un paquete de ERP en particular.
SOFTWARE PARA DISPOSITIVOS INALAMBRICOS Y MOVILES
Los analistas tienen la exigencia de diseñar una gran cantidad de nuevos sistemas y aplicaciones, muchos de ellos para dispositivos inalámbricos y computadoras portátiles como lapopular serie de computadoras Palm y otros asistentes personales digitales (PDAs, Personal Digital Assistants]. Además, los analistas podrían llegar a diseñar redes de comunicaciones estándar o inalámbricas que integren voz, vídeo y correo electrónico en intranets para una organización o extrañéis para la industria. El comercio electrónico inalámbrico se conoce como comercio móvil o m-commerce. Las redes inalámbricas de área local [WLANs, Wireless Local Área Networks), las redes de fidelidad inalámbrica, conocidas como WI-FI, y las redes inalámbricas personales que agrupan a muchos tipos de dispositivos dentro del estándar conocido como Bluetooth, constituyen sistemas cuyo diseño podrían solicitarle a usted en su función de analista.
SOFTWARE DE CODIGO ABIERTO
El software de código abierto es una alternativa al desarrollo de software tradicional cuyo código patentado se oculta a los usuarios. Distribución  de software gratuito y publicación de su código fuente. Bajo este esquema, el código (las instrucciones para la computadora) se puede estudiar y compartir, y muchos usuarios y programadores tienen la posibilidad de modificarlo. Entre los ejemplos se encuentran el sistema operativo Linux y el software Apache empleado en servidores que alojan sitios Web.
Si el software es de distribución gratuita, ¿cómo ganan dinero las compañías? Para ello, tienen que proporcionar un servicio, personalizar programas para los usuarios y darles seguimiento con un soporte continuo.
El análisis y diseño de sistemas, lo realizan los analistas de sistemas, tiene el propósito de analizar sistemáticamente la entrada o el flujo de datos, procesar o transformar datos, el almacenamiento de datos y la salida de información en el contexto de una empresa en particular. Más aún, el análisis de sistemas se emplea para analizar, diseñar e implementar mejoras en el funcionamiento de las empresas, a través de sistemas de información computarizados.
La instalación de un sistema sin una planeación adecuada conduce a una gran decepción y con frecuencia provoca que el sistema deje de utilizarse.
Se le puede considerar como una serie de procesos sistemáticamente emprendidos con el propósito de mejorar un negocio con ayuda de sistemas de información computarizados.
Es importante que los usuarios intervengan de alguna manera durante el proyecto para completar con éxito los sistemas de información computarizados. Los analistas de sistemas, constituyen el otro componente esencial en el desarrollo de sistemas de información útiles.
ROLES  DEL  ANALISTA  DE  SISTEMAS
El analista de sistemas evalúa de manera sistemática el funcionamiento de un negocio mediante el examen de la entrada y el procesamiento de datos y su consiguiente producción de información, con el propósito de mejorar los procesos de una organización. Muchas mejoras incluyen un mayor apoyo a las funciones de negocios a través del uso de sistemas de información computarizados.
El analista debe tener la capacidad de trabajar con todo tipo de gente y contar con suficiente experiencia en computadoras. El analista desempeña diversos roles, en ocasiones varios de ellos al mismo tiempo. Los tres roles principales del analista de sistemas son el de consultor, experto en soporte técnico y agente de cambio.
ROL  DE  CONSULTOR
El analista de sistemas desempeña el rol de consultor para un negocio y, por tanto, podría ser contratado de manera específica para enfrentar los problemas de sistemas de información de una empresa.
Esta contratación tiene ventaja porque los consultores externos tienen una perspectiva fresca de la cual carecen los demás miembros de una organización.
También se tiene desventaja porque alguien externo nunca conocerá la verdadera cultura organizacional.
Además, tendrá que apoyarse en los usuarios de los sistemas de información para entender la cultura organizacional desde la perspectiva que tienen ellos.
EL  ROL  DE  EXPERTO  EN  SOPORTE   TECNICO
En este rol el analista recurre a su experiencia profesional con el hardware y software de cómputo y al uso que se le da en el negocio. Con frecuencia, este trabajo no implica un proyecto completo de sistemas, sino más bien la realización de pequeñas modificaciones o la toma de decisiones que se circunscriben a un solo departamento.
Como experto de soporte técnico, usted no está a cargo del proyecto; sólo actúa como recurso para aquellos que sí lo están.
EL  ROL  DE  AGENTE  DE  CAMBIO
Un agente de cambio se puede definir como alguien que sirve de catalizador para el cambio, desarrolla un plan para el cambio y coopera con los demás para facilitar el cambio.
Su presencia en el negocio inicia el cambio. Como analista de datos, usted debe estar consciente de este hecho y utilizarlo como punto de partida para su análisis. De ahí que tenga que interactuar con los usuarios y la administración (si no son uno solo y el mismo) desde el principio de su proyecto. Sin su colaboración no podría entender lo que ocurre en una organización y el cambio real nunca se daría.
Debe promover un cambio que involucre el uso de los sistemas de información. También es parte de su tarea enseñar a los usuarios el proceso del cambio, ya que las modificaciones a un sistema de información no sólo afectan a éste sino que provocan cambios en el resto de la organización.
CUALIDADES   DEL   ANALISTA  EN   SISTEMAS
De las descripciones anteriores sobre los roles que desempeña el analista de sistemas, se deduce fácilmente que el analista exitoso debe contar con una amplia gama de cualidades.
No obstante, la mayoría de los analistas de sistemas tienen algunas cualidades comunes:
En primer lugar, el analista es un solucionador de problemas.
Es una persona que aborda como un reto el análisis de problemas y que disfruta al diseñar soluciones factibles.
Cuando es necesario, el analista debe contar con la capacidad de afrontar  sistemáticamente cualquier situación mediante la correcta aplicación de herramientas, técnicas y su experiencia.
El analista también debe ser un comunicador,  capacidad para relacionarse con los demás durante extensos periodos.
Necesita suficiente experiencia en computación para programar, entender las capacidades de las computadoras, recabar los requisitos de información de los usuarios y comunicarlos a los programadores.
Ética personal y profesional firme que le ayude a moldear las relaciones con sus clientes.
El analista de sistemas debe ser una persona autodisciplinada y automotivada, con la capacidad de administrar y coordinar los innumerables recursos de un proyecto, incluyendo a otras personas.
La profesión de analista de sistemas es muy exigente; pero es una profesión en constante evolución que siempre trae nuevos retos.




PERFIL DEL PROYECTO



Descripción del problema
Mini supermercado “DOÑA ELEO”, ubicado en el Barrio Don Bosco, C/ Domingo Savio.
 Buena administración del minisuper y venta   de productos varios depende al cliente  a sus necesidades de los diferentes artículos de primera necesidad, y la fecha de vencimientos de cada uno de ellos, su stop de mercadería, sus compras, sus ventas y ganancias cada tres meses, por tal motivo vale  la pena que realice un análisis. El primer problema que tiene este mini supermercado no cuenta con un  sistema que controle las ventas diarias.
Situación deseada
La necesidad de un sistema para  su  mejor administración de la empresa, ubicación de los precios de los diferentes productos, quiere una persona que este como cajera, hacer un inventario general de todos los artículos y codificarlos, ingresar todo a una base de datos, para luego verificar los artículos más vendidos, hacer una lista de productos pedidos por el cliente que no existen, que con solo unos clic imprimir la lista de productos para los proveedores, y no verificar articulo por articulo para no perder tiempo.
Objetivo general
Crear  un sistema para su mejor atención  a sus clientes, con este sistema la persona  será mejor atendido y rápido, el trabajador no perderá mucho tiempo  en verificar en su ordenador.
Objetivos específicos
- Mejor atención para la venta a su cliente
- Rapidez para hacer pedidos a los proveedores
- Registro de las ventas cuanto ingresan y cuanto salen
-  Tendrá la lista de mejores y sus precios 
- Saber cuánto venden diariamente
- Ahorro de tiempo del trabajador y cliente
Tratar bien a todos los  consumidores
 Alcance del proyecto
El sistema  registrara todos los que entren y salgan de la venta y el propietario sabrá cuando es necesario para pedir cuando es necesario pedir de sus proveedores.
Justificación
Este sistema  es necesario para su mejor  la venta  y administración del supermercado.
Metodología y herramientas
La herramienta  que voy a utilizar es  el visual  estudio 2005