MODULO DE SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓN
DEFINICIÓN.- Es un conjunto organizado de elementos que pueden ser personas, actividades o recursos materiales en general.
Estos elementos interactúan entre sí para procesar información y distribuirla de manera adecuada.
El equipo computacional
El hardware necesario para que el sistema de información pueda operar.
Un sistema de información realiza cuatro funciones básicas:
Entrada
Procesamiento
Almacenamiento
Salida de información
Almacenamiento de información
El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o disquete y los discos compactos CD-ROM.
Salida de información
La salida es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz,los graficadores y los plotters, entre otros. Es importante aclarar que la salida de un Sistema de Información puede constituir la entrada a otro sistema o módulo.
En este caso, también existe una interface automática de salida.
.


NEGOCIOS EN LINEA GLOBALES: COMO UTILIZAN LAS EMPRESAS LOS SISTEMAS DE INFORMACIÓN.
Las empresas han incorporado dentro de sus procesos los sistemas de información, estos son de gran relevancia que permiten a estas desarrollar sus actividades de trabajo, con información y conocimiento, al mismo tiempo ha permitido un aumento en la eficiencia de los procesos y la automatización de muchos otros procesos para competir a niveles más globales.
Los sistemas de información se pueden establecer desde dos perspectivas: la funcional, en la que se encuentran sistemas de ventas y marketing, de manufactura y producción, financieros y contables, de recursos humanos., que fortalecen las tomas de decisiones de la empresa.
Por parte, la perspectiva de los usuarios, en donde se examinan los sistemas en términos de niveles de administración, aquí se pueden mencionar por ejemplo, los sistemas de procesamiento de transacciones (TPS) proporcionan información a los gerentes de operaciones sobre el seguimiento de la organización, ventas nómina flujo de materiales.

Estas aplicaciones que abarcan todas las áreas funcionales de la empresa ayudan a desarrollar procesos que incluyen todos los niveles de la administración, permiten a las empresas a ser más flexibles y productivas por medio de una administración eficiente de los recursos y el servicio al cliente, además de que la recopilación de datos de varios procesos de negocios con distintas funcionalidades permiten un trabajo más conjunto para lograr los objetivos de la organización. (ContaUCR, Mis blogs, 2009)
SISTEMAS DE INFORMACIÓN, ORGANIZACIONES Y ESTRATEGIAS.
Un sistema de información (SI) es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo. Dichos elementos formarán parte de alguna de las siguientes categorías:
Personas
Datos
Actividades o técnicas de trabajo
Recursos materiales en general (generalmente recursos informáticos y de comunicación, aunque no necesariamente).
Todos estos elementos interactúan para procesar los datos (incluidos los procesos manuales y automáticos) y dan lugar información más elaborada, que se distribuye de la manera más adecuada posible en una determinada organización, en función de sus objetivos.


ASPECTOS ÉTICOS Y SOCIALES DE LOS SISTEMAS DE INFORMACIÓN.
La tecnología y los sistemas de información hacen que surjan nuevas cuestiones de ética, tanto para los individuos como para las sociedades porque crean oportunidades de intenso cambio social el hacer más accesible la circulación de la información puede ser fuente de muchos beneficios, pero al mismo tiempo esta crea nuevas oportunidades para violentar nuestra privacidad, lo que amenaza la distribución vigentes de poder , riqueza, derechos y obligaciones, es así que la protección de esta se ha convertido en un gran problema ético se debe tener presente los siguientes retos gerenciales:
1. Entender los riesgos morales de la nueva tecnología. La protección de la privacidad individual se ha convertido en un problema ético grave debido a la rapidez de los cambios tecnológicos, es importante que la gerencia realice un análisis del impacto ético y social de las nuevas tecnologías.
¿EL SEGUIMIENTO DE LA POSICIÓN AMENAZA LA PRIVACIDAD?
Sabemos que la tecnología es importante e indispensable si queremos sobrevivir en este mundo altamente competitivo, pero tanto la tecnología como los Sistemas de Información pueden ser un arma de doble filo así como nos ofrece muchos beneficios y oportunidades, puede ser perjudicial y servir para infringir leyes hasta puede invadir nuestra privacidad como lo podemos ver en el caso de las escuelas públicas desde las diferentes perspectivas de los SI:
I COMPRENSIÓN DE LOS ASPECTOS ÉTICOS Y SOCIALES RELACIONADOS CON LOS SISTEMAS
Como hemos mencionado que los Sistemas de Información nos facilitan, proporcionan beneficios, nos crean oportunidades, etc. Pero debemos ser conscientes y utilizarlos ya que son imprescindibles, de una manera que tengamos en cuenta aspectos éticos, sociales y políticos. Para esto hay que tener presente:
* La ética nos señala los principios de lo correcto e incorrecto que tomen nuestra conducta y que como seres libres optamos para la toma de nuestras decisiones. Los sistemas de información (Internet, comercio electrónico, etc.) se pueden utilizar y aprovechar para realizar cosas muy beneficiosas como el progreso social y no para cometer delitos y amenazar los valores más preciados.
II LA ÉTICA EN UNA SOCIEDAD DE INFORMACIÓN
La ética es una preocupación de los humanos con libertad de elección.
PRINCIPIOS ÉTICOS PROPUESTOS
Después de haber realizado el análisis ¿Qué principios o normas éticos, debe aplicarse para tomar una decisión? ¿Qué valores de orden superior debe informar su juicio? Se debe tener en cuenta algunos principios éticos como:
1. Trate a los demás como quisiera que lo traten a usted.-(regla de oro)
ponerse en el lugar de los demás, actuar con justicia.
2. Si una acción no es correcta para todos no es correcta para nadie.- pregúntate si todos hicieran esto ¿podría sobrevivir la sociedad?
3. Si una acción no se puede repetir entonces nunca se debe efectuar.-esta regla es un arma de doble filo tener en cuenta lo ético.
4. Tome la acción que alcance los valores mejores o los superiores.- se debe entender también las consecuencias de nuestras decisiones.
5. Tome la acción que menos daño produzca o tenga el menor costo potencial.- (principio de la aversión al riesgo).
6. Suponga que todos los objetos tangibles e intangibles son propiedad de alguien más.- (regla de que nada es gratis)
CÓDIGOS DE CONDUCTA PROFESIONAL
Los profesionales adquieren derechos y obligaciones especiales (Códigos de Ética Profesional) debido a sus argumentaciones especiales de conocimiento, sabiduría y respeto esto lo promulgan asociaciones de profesionales como la American Medical Association (AMA).
ALGUNOS DILEMAS ÉTICOS DEL MUNDO REAL
Los Sistemas de Información han creado nuevos dilemas éticos en los cuales un conjunto de intereses se opone a otro. Por ejemplo muchas compañías vigilan lo que hacen sus empleados por internet para evitar que desperdicien su tiempo en actividades no lucrativas y sobre esto se generan muchas posiciones que están a favor como las empresas mismas y otras que están en contra como los empleados.
RETOS DE INTERNET A LA PRIVACIDAD.
La tecnología de internet ha planteado nuevos retos a la protección de la privacidad individual.
Es posible registrar todas la actividades en línea de millones de personas, incluyendo a que grupos de noticias y archivos ha tenido acceso que sitios y páginas web ha ingresado, etc. Porque la información enviada a través de la red de redes pasa por diferentes sistemas de cómputo antes de arribar a su destino final y cada uno de estos sistemas tiene la capacidad de vigilar, capturar y almacenar las comunicaciones que pasan a través de ellos.
Los sitios web también pueden capturar información sobre los visitantes sin su conocimiento a través de los Cookies (archivos diminutos que se alojan en el disco duro de una computadora cuando un usuario visita ciertos sitios web).
SOLUCIONES TECNICAS
Hoy en día existen leyes que protegen la privacidad de los individuos, pero también se pueden disponer de nuevas tecnologías para proteger la privacidad de los usuarios durante la conexión con los sitios web como por ejemplo las plataformas para las preferencias de privacidad.
DERECHOS DE PROPIEDAD: PROPIEDAD INTELECTUAL
Se considera que la propiedad intelectual es una propiedad intangible creada por individuos o corporaciones.
Las Tics han dificultado la protección de la propiedad intelectual debido a que la información computarizada se puede copiar o distribuir fácilmente en las redes.
La propiedad intelectual está sujeta a varias protecciones bajo 3 prácticas legales:
RENDICION DE CUENTAS, RESPONSABILIDAD LEGAL Y CONTROL
Las nuevas tecnologías están desafiando a la ley de responsabilidad legal y las prácticas sociales existentes para hacer que los individuos y las instituciones rindan cuentas.
Si una persona resulta dañada por una máquina controlada, en parte por el software, ¿Quién debe rendir cuentas y por tanto responder legalmente? O se les debe considerar libre de culpas de cualquier responsabilidad legal.
INFRAESTRUCTURA DE TI Y TECNOLOGÍAS EMERGENTES
Una nueva infraestructura de TI. Es indispensable para apoyar las operaciones cotidianas basadas en el flujo continuo de información: del entorno de la organización y dentro de la organización misma, dicha infraestructura sirve como plataforma para poner en práctica la estrategia de negocios, enfrentar los cambios del entorno y proporcionar un nuevo conjunto de habilidades y procesos a sus administradores.
ELEMENTOS DE LA NUEVA INFRAESTRUCTURA DE TI.
Hay cuatro principales infraestructuras de sistemas: sistemas antiguos, cliente/servidor, Internet/Intranet y comunicaciones inalámbricas/celulares. Una gran parte de la computación corporativa se sigue basando en una arquitectura cliente/servidor que llega a los escritorios, respaldada por aplicaciones y bases de datos de micro computadoras del sistema antiguo. Esta infraestructura tradicional ahora debe integrarse con Internet pública y con las Intranets corporativas, además una nueva forma de trabajo móvil esta usando dispositivos portátiles de PC y PDA (ayudantes digitales personales) que deben tener casi el mismo acceso a los datos corporativos. Para complicar aun mas las cosas es común que la compañía tenga que interactivo con los sistemas de otras empresas.
Dependencia de la computación con maquinas de escritorio y dispositivos personales conectados en red.
Asenso de Internet
En unos cuantos años, Internet y otras tecnologías relacionadas se han convertidos en componentes centrales de la infraestructura de TI. De la compañía. Internet, intranets y extranets corporativas se están volviendo un importante canal de comunicaciones con los clientes, empleados, proveedores y distribuidores.
Creciente importancia de la infraestructura publica
En el pasado existía una frontera entre las infraestructuras públicas y privadas, como el sistema telefónico y la computación corporativa. Hoy día, las fronteras entre estas infraestructuras se están desvaneciendo a medida que más y más organizaciones incorporan Internet en su infraestructura de TI. o usan servicios de reo o dispositivos electrónicos públicos en sus sistemas. Al tomar decisiones en materia de infraestructura, las compañías actuales tienen que considerar las infraestructuras públicas que ya existen y las que están surgiendo.
Dependencia de Terceros
En el pasado, las compañías solían crear su propio software y construir sus propias instalaciones de IT/IS. Hoy día, son muchas menos las compañías que lo hacen. En casi todas las empresas grandes de la actualidad, el departamento de sistemas de información es cada vez un administrador de paquetes comprados a proveedores terceros, que un desarrollado de sistemas terceros. Las compañías del presente subcontratan una parte importante de su procesamiento de transacciones a terceros.
DECISIONES CLAVE EN MATERIA DE INFRAESTRUCTURA
Las tecnologías de información permiten poner en práctica procesos de negocios y modelos de negocios clave. Por tanto, la selección de la tecnología debe guiarse por un claro entendimiento del modelo de negocios actual y futuro.
Las instalaciones compartidas implican cuatro decisiones clave en cuanto a infraestructura:
Las principales decisiones en cuanto a familias de procesadores de hardware tienen que ver con la escala, el aprovechamiento y la trayectoria futura. Se debe elegir una familia de procesadores para toda la compañía solo si es posible aumentar su escala en el futuro, a fin de satisfacer las necesidades de la empresa, y solo si se pueden aprovechar los activos de TI. Existentes. Esto generalmente implica que las familias de procesadores nuevas, por ejemplo estaciones de trabajo con procesadores Intel basadas en Windows, deben ser capaces de trabajar con los sistemas antiguos existentes (por lo regular, mediante la creación de middleware que traduce los datos antiguos de las macrocomputadoras a una forma que esas maquinas pueden utilizar).
Las aplicaciones de Software de infraestructura también implican decisiones en cuanto en donde se efectuara su desarrollo.
TECNOLOGÍAS EMERGENTES
Las tecnologías emergentes son innovaciones científicas que pueden crear una nueva industria o transformar una existente. Incluyen tecnologías discontinuas derivada de innovaciones radicales, así como tecnologías mas evolucionadas formadas a raíz de la convergencia de ramas de investigación antes separadas. Cada una de estas tecnologías ofrece una rica gama de oportunidades de mercado que proporcionan el incentivo para realizar inversiones de riesgo. El problema que plantean estas nuevas tecnologías, tanto a los directivos de las empresas maduras como a los de las empresas de nueva creación, es que las herramientas de gestión tradicionales no son capaces de resolver con éxito los nuevos desafíos generados.
TECNOLOGÍAS EMERGENTES MÁS IMPORTANTES
Redes Aéreas: un sistema de control aéreo desarrollado desde las nubes, como un Internet en el cielo, para remplazar el sistema tradicional y controlar mejor las rutas, la seguridad y los aterrizajes de los aviones. Esta nueva tecnología a largo plazo podría revolucionar el tráfico aéreo al permitir que un mayor número de aviones estén en el cielo sin necesidad de invertir en infraestructura y recursos humanos.
Cables cuánticos: Cables fabricados con nanotubos de carbón cuyo menor peso y mayor fuerza permitirán que torres existentes soporten cables con 10 veces la capacidad de los cables eléctricos fabricados con aluminio y acero que se utilizan en las redes eléctricas en la actualidad. Según los expertos, gracias a las nano-propiedades de los cables cuanticos, estos pueden llevar corrientes eléctricas sin producir resistencia y calor, por lo que no requieren equipos costosos de refrigeración.
Protección de los sistemas de información.
La protección de los sistemas de información y con ello hace mención al llamado phishing, que es un tipo especial de robo de identidad. Este problema de seguridad ha provocado grandes pérdidas económicas a empresas y la desconfianza entre las perronas que realizan transacciones por medio electrónico.
Las redes públicas son más vulnerables que las internas, debido a que estas últimas cuentas con más seguridad, pero cuando las redes corporativas se enlazan a la Internet los sistemas de información se vuelven vulnerables a ataques de extraños.
También se menciona sobre la poca o nula inversión que se da en seguridad y control en los sistemas de información y las consecuencias que conlleva para la compañía dejar de lado estos aspectos, provocando un gran riesgo de que la información importante, confidencial sea sustraída por hackers, para diversos fines, donde los únicos perjudicados serán los dueños de la información.
La necesidad de establecer una estructura organizacional para tener mayor seguridad y control, se plantea en el capítulo, como necesario ante cualquier acto de robo de información por medio de la red. Con las tecnologías se puede establecer una mayor seguridad para la información que se mantienen en las compañías.
Es importante que las empresas realicen una evaluación del riesgo con el fin de determinar cuales son los controles debilites y los más provechosos que hay en la organización. Además es necesario implementar una política de seguridad corporativa y planes de contingencia ante cualquier situación
En la actualidad las empresas dependen en gran parte de los sistemas de información, y han tenido que adaptarse ante estos cambios del mercado (comercio electrónico), pero esto ha provocado que se den más riesgos al robo y daño de la información, así como al daño de los equipos. Es necesario que las organizaciones evalúen las herramientas y las tecnologías que mantienen para salvaguardar los recursos informáticos para que la información este siempre disponible y con ello procurar la continuidad del negocio.
El rol del analista de sistemas.
El analista de sistemas generalmente valora la manera que funcionan los negocios examinando la entrada, el procesamiento de datos y la salida de información con el propósito de mejorar los procesos organizacionales. Muchas mejoras involucran mejor apoyo para las funciones de los negocios por medio del uso desistemas de información computarizados. Esta definición enfatiza un enfoque sistemático ymetódico para analizar, y posiblemente mejorar, lo que está sucediendo con el contexto especifico creado por un negocio. Se requiere que los analistas de sistemas desempeñen muchos paquetes en el curso de su trabajo. Algunos de estos papeles son:1.Consultores externos para negocios.2.Experto de soporte dentro de un negocio.3.Agente de cambio en situaciones tanto internas como externas. Los analistas poseen un amplio rango de habilidades. La primera y principal es que le analista soluciona problemas, le gusta el reto de analizar un problema y encontrar una respuesta funcional. El marco de referencia para su enfoque sistemático es proporcionado por lo que es llamado el ciclo de vida del desarrollo de sistemas (SDLC). Este puede ser dividido en siete fases secuenciales, aunque en realidad las fases están interrelacionadas y frecuentemente se llevan a cabo simultáneamente. Las siete fases son:
Identificación de problemas.
Oportunidades y objetivos
Determinación de los requerimientos de información
Análisis de las necesidades de sistemas
Diseño del sistema recomendado
Desarrollo y documentación del software
Prueba y mantenimiento del sistema e implementación del mismo.
El estilo organizacional y su impacto en los sistemas de información.
Para analizar y diseña sistemas de información apropiados los analistas de sistemas tienen que visualizar a las organizaciones donde trabajan como sistemas formados por las interacciones de tres fuerzas principales: los niveles de administración, el diseño de las organizaciones y las culturas organizacionales
Las organizaciones son grandes sistemas compuestos por subsistemas interrelacionados.
2.1.1 LAS ORGANIZACIONES COMO SISTEMAS
Las organizaciones se consideran como sistemas diseñados para cumplir metas y objetivos predeterminados con la intervención de la gente y otros recursos de que disponen. Las organizaciones se componen de sistemas más pequeño e interrelacionados que se encargan de funciones especializadas. Entre las funciones comunes están la contabilidad, el marketing la producción, el procesamiento de datos y la administración. Es muy importante considerar a la organización como un todo, con el fin de averiguar adecuadamente los requerimientos de información y de diseñar sistemas de información apropiados. Todos los sistemas se componen de subsistemas; por lo tanto, al estudiar una organización también examinamos cómo influyen los sistemas más pequeños y cómo funcionan.
2.1.2 INTERRELACIÓN E INTERDEPENDIENCIA DE LOS SISTEMAS
Todos los sistemas y subsistemas se interrelacionan y son interdependientes. Esta situación tiene importantes implicaciones tanto para las organizaciones como para los analistas de sistemas encargados de contribuir a que aquéllas consigan de la mejor manera sus metas. Cuando se cambia o elimina un elemento de un sistema, el resto de los elementos y subsistemas del sistema también experimentan cambios importantes.
Todos los sistemas procesan información proveniente de sus entornos. Por naturaleza, los procesos cambian o transforman esa información entrante en información de salida.
Otro aspecto que hace a las organizaciones parecidas a los sistemas es que todos los sistemas están delimitados por fronteras que los separan de sus entornos. Las fronteras de una organización existen en un continuo que va de extremadamente permeable a casi impermeable. Para continuar evolucionando y sobrevivir, las organizaciones deben tener primero la capacidad de allegarse gente, materias primas e información al interior de sus fronteras (entradas), y después, de intercambiar sus productos, servicios o información terminados con el mundo exterior (salidas).
Cualquier cosa externa a las fronteras de la organización se considera como un entorno. Numerosos entornos, con diversos grados de estabilidad, constituyen el medio en el cual se desenvuelve la organización.
Entre estos entornos se encuentran:
El entorno de la comunidad en la cual se localiza físicamente la organización, conformado por el tamaño de su población y su perfil demográfico, el cual incluye factores como la educación y el ingreso promedio;
El entorno económico, influido por factores de mercado, como la competencia.
El entorno político, controlado por los gobiernos estatales y locales.
La apertura se refiere al flujo de información libre dentro de la organización.Los subsistemas como los departamentos creativos o de arte con frecuencia se representan como abiertos, con un flujo de ideas libre entre participantes y muy pocas restricciones acerca de quién obtiene qué información en un momento determinado cuando un proyecto creativo está en sus etapas tempranas.
(wordpress, 2012)
DETERMINACIÓN DE LA VIABILIDAD Y ADMINISTRACIÓN DE LAS ACTIVIDADES DE ANÁLISIS Y DISEÑO
Existen cinco aspectos fundamentales de un proyecto que el analista de sistemas debe dominar los cuales son:
(1) la iniciación de proyectos
(2) la determinación de la viabilidad de un proyecto
(3) la planeación y el control de actividades
(4) la programación de proyectos
(5) la administración de los miembros del equipo de análisis de sistemas.
Los proyectos pueden ser solicitados por diversas personas de la organización o por los mismos analistas de sistemas.
DETERMINACIÓN DE LA VIABILIDAD
La definición de viabilidad es mucho más profunda que la que se le da comúnmente, puesto que la viabilidad de los proyectos de sistemas se evalúa de tres maneras principales:
Operativa
Técnica
Económicamente
El estudio de viabilidad no consiste en un estudio completo de los sistemas. Más bien, se trata de recopilar suficientes datos para que los directivos, a su vez, tengan los elementos necesarios para decidir si debe procederse a realizar un estudio de sistemas.
DETERMINACIÓN DE RECURSOS
La determinación de recursos para el estudio de viabilidad sigue el mismo patrón general.
El proyecto debe satisfacer tres criterios de viabilidad para pasar a una siguiente fase de desarrollo. Los recursos se analizan desde la perspectiva de tres áreas de viabilidad: técnica, económica y operativa.
Viabilidad técnica
Agregados al sistema actual
Tecnología disponible para satisfacer las necesidades dé los usuarios :
Viabilidad económica
Tiempo de los analistas de sistemas
Costo del estudio de sistemas
Viabilidad operativa
El Sistema funcionara cuando se instale
El Sistema será utilizado
Recopilación de información: métodos interactivos
MÉTODOS INTERACTIVOS
Los métodos interactivos clave para recopilar información que puede utilizar el analista de sistema: entrevistas, jad y los cuestionarios. Durante el proceso de la entrevista con los tomadores de decisiones de la organización, que es un método utilizado por los analistas de sistemas para recopilar datos sobre los requerimientos de información, los analistas escuchan metas, sentamientos, opiniones y procedimiento de informales. También venden el sistema durante las entrevistas. Las entrevistas son dialogo de preguntas y respuestas entre dos personas, planeados de antemano.
Hay cinco pasos que deben realizarse para preparar las entrevistas:
leer los antecedentes establecer los objetivos de la entrevista decidir a quién entrevistar preparara al entrevistado decidir el tipo de preguntas y la estructura.
Hay dos tipos básicos de preguntas: abiertas o cerradas. Las preguntas abiertas permiten al entrevistado usar todas las opciones de respuestas. Las preguntas cerradas limitan las opiniones posibles. Los sondeos o preguntas de seguimiento pueden ser abiertos o cerrados, pero piden al encuestado una respuesta mas detallada.
Las preguntas pueden estructurarse de tres maneras básicas: pirámide, embudo y diamante. Las estructuras de pirámide empiezan con preguntas cerradas y detalladas y finalizan con preguntas más amplias y generales. Las estructuras de embudo empiezan con pregunta abierta y general y a continuación pasan a preguntas cerradas mas especificas. La estructuras con forma de diamante combinan la fortaleza de las otras dos estructuras, pero toma mucho mas tiempo para realizarse. Hay ventajas y desventajas involucradas en la decisión de cuan estructuradas hacer las preguntas de la entrevista y la secuencia de preguntas.
Recopilación de información: métodos no intrusivos
Tan sólo con su presencia en una organización, el analista de sistemas la cambia. Sin embargo,los métodos no intrusivos como el muestreo, la investigación y la observación del comportamiento y el entorno físico de un tomador de decisiones, son menos molestos que otras formas de obtener los requerimientos de información.
MUESTREO
El muestreo es el proceso consistente en seleccionar sistemáticamente elementos representativos de una población. Cuando dichos elementos se examinan con cuidado, se da por hecho que el análisis revelará información útil de la población en general.
DISEÑO DEL MUESTREO
Un analista de sistemas debe seguir cuatro pasos para diseñar una buena muestra:
1. Determinar qué datos van a ser recopilados o descritos.
2. Determinar de qué población se van a tomar muestras.
3. Escoger el tipo de muestra.
4. Decidir el tamaño de la muestra.
DECISIÓN DEL TAMAÑO DE LA MUESTRA
Con frecuencia, el tamaño de la muestra depende del costo involucrado o del tiempo requerido por él analista de sistemas, o incluso del tiempo que tengan las personas de la organización.
Esta subsección proporciona al analista de sistemas algunos lineamientos para determinar el tamaño de la muestra requerido bajo condiciones ideales, por ejemplo, para determinar qué porcentaje de formularios contestados contiene errores, o en otro caso, qué proporción de personas entrevistar.
Cómo determinar el tamaño de la muestra al entrevistar.
No hay una fórmula mágica que le ayude al analista de sistemas a establecer el tamaño de la muestra para entrevistar.
ANÁLISIS DE DOCUMENTOS CUANTITATIVOS
En todas las empresas existen muchos documentos cuantitativos disponibles para su interpretación, y entre ellos se incluyen informes usados para la toma de decisiones, informes de desempeño, registros y una variedad de formularios.
Informes usados para la toma de decisiones.
Un analista de sistemas necesita obtener algunos de los documentos que se usan para dirigir un negocio.
Informes de desempeño.
ELABORACIÓN DE PROTOTIPOS RAD Y PROGRAMACIÓN
Como analista de sistemas que presenta un prototipo del sistema información, usted está bastante interesado en las reacciones de los usuarios y los directivos de la organización hacia el prototipo .Usted desea saber detalladamente cómo reaccionarán al trabajar con el prototipo y que también satisfarán sus necesidades la características del sistema a partir de las cuales se elaboró el prototipo. Las reacciones se recopilan a través de la observación, las entrevistas y las hojas de retroalimentación (posiblemente los cuestionarios) diseñados para obtener la opinión de cada persona sobre el prototipo después que interactúan con él.
Clases de prototipos
La palabra prototipo se usa de muchas formas diferentes. En lugar de sintetizar todos estos usos en una sola definición o de tratar de convenir en un enfoque correcto al tema un tanto polémico de la elaboración de prototipos, ilustramos la manera en que cada una de varias concepciones de la elaboración de prototipos se puede aplicar convenientemente en una situación particular, como se muestra en la figura 6.1.
Prototipo corregido La primera clase de elaboración de prototipos tiene que ver con la construcción de un sistema que funciona pero se corrige simultáneamente. En la ingeniería a este enfoque se le llama elaboración de una tabla experimental :la creación, en una tableta de pruebas, de un modelo funcional de un circuito.
PROGRAMACIÓN EXTREMA
La programación extrema (XP) es un enfoque de desarrollo de software (tratando el capítulo 3) que adopta lo que generalmente designamos como práctica de desarrollo de software aceptable y las lleva al extremo. Por ejemplo, la retroalimentación es importante para los programadores, analistas, diseñadores, usuarios y computadoras (como verán en el capítulo 14). Así que la programación extrema usa ciclo de retroalimentación cada vez más rápido e intenso, que proporcionan más información.
Uso de diagramas de flujo de datos
Un diagrama de flujo de datos (DFD por sus siglas en español e inglés) es una representación gráfica para la maceta del "flujo" de datos a través de un sistema de información. Un diagrama de flujo de datos también se puede utilizar para la visualización de procesamiento de datos (diseño estructurado). Es una práctica común para un diseñador dibujar un contexto a nivel de DFD que primero muestra la interacción entre el sistema y las entidades externas. Este contexto a nivel de DFD se "explotó" para mostrar más detalles del sistema que se está modelando.
Los niveles son:
Nivel 0: Diagrama de contexto.
Nivel 1: Diagrama de nivel superior.
Nivel 2: Diagrama de detalle o expansión.
Análisis de sistemas mediante diccionarios de datos
El diccionario de datos es una aplicación especializada de los tipos de diccionarios usados como referencia en la vida cotidiana. El diccionario de datos es una obra de consulta con información acerca de los datos (es decir, metadatos), compilada por los analistas de sistemas para guiarse en el análisis y diseño. Como un documento, el diccionario de datos recopila y coordina términos de datos específicos y confirma lo que cada término significa para las diferentes personas en la organización.
NECESIDAD DE ENTENDER EL DICCIONARIO DE DATOS
Muchos sistemas de administración de base de datos están equipados con un diccionario
de datos automatizado. Estos diccionarios pueden ser complejos o sencillos. Algunos diccionarios de datos computarizados catalogan automáticamente los elementos de datos
cuando se hace la programación; otros simplemente proporcionan una plantilla para motivar a la persona que llene el diccionario a que lo haga de una manera uniforme para cada entrada.
ESTRUCTURAS DE DATOS LÓGICAS Y FÍSICAS
Cuando las estructuras de datos se definen primero, sólo se incluyen los elementos de datos que el usuario vería, tal como un nombre, dirección y saldo a pagar. Esta fase es el diseño lógico, el cual muestra qué datos necesita el negocio para sus operaciones diarias.
ALMACENES DE DATOS
Todos los elementos base se deben almacenar en el sistema. También los elementos derivados se podrían almacenar en el sistema, tal como, para un empleado, el sueldo bruto acumulado a la fecha. Los almacenes de datos se crean para cada entidad de datos diferente que se almacenará. Es decir, cuando los elementos base de un flujo de datos se agrupan para formar un registro estructural, se crea un almacén de datos para cada registro estructural único.
CREACIÓN DEL DICCIONARIO DE DATOS
Las entradas del diccionario de datos se podrían crear después de completar el diagrama de flujo de datos, o se podrían construir conforme se desarrolle el diagrama de flujo de datos.
El uso de notación algebraica y registros estructurales permite al analista desarrollar el diccionario de datos y los diagramas de flujo de datos mediante un enfoque jerárquico de arriba hacia abajo.
Descripción de las especificaciones de procesos y decisiones estructuradas.
El analista de sistemas que aborda las especificaciones de procesos y las decisiones y tiene muchas opciones para documentarlas y analizarlas.
Formato de la especificación de procesos
Las especificaciones de procesos vinculan el proceso al diagrama de flujo de datos y, por consiguiente, al diccionario de datos. La especificación de cada proceso se debe registrar en un formulario especial o en la pantalla de una herramienta CASE como la que utiliza Visible Analyst y que se muestra en el caso de la CPU.
El número del proceso: Es el cual debe coincidir con el ID del proceso del diagrama de flujo de datos. Esta especificación permite a un analista trabajar con cualquier proceso o codificarlo y localizar fácilmente el diagrama de flujo de datos donde se encuentra el proceso.
El nombre del proceso: Es el cual nuevamente debe ser el mismo que el asentado en el símbolo del proceso en el diagrama de flujo de datos.
Una descripción breve de lo que realiza el proceso.
Una lista de flujos de datos de entrada: Es usando los nombres que están en-el diagrama de flujo de datos. Los nombres de datos que se usan en la fórmula o lógica deben coincidir con los del diccionario de datos para garantizar la consistencia y una buena comunicación.
Los flujos de datos de salida: Es utilizando también los nombres del diagrama de flujo de datos y del diccionario de datos.
Una indicación del tipo de proceso, por lote, en línea o manual: Todos los procesos en línea requieren diseños de pantalla, y todos los procesos manuales deben tener procedimientos bien definidos para que los empleados realicen las tareas del proceso.
Si el proceso usa código preescrito, incluya el nombre del subprograma o función que contenga al código.
Una descripción de la lógica del proceso: Es cuando indique las políticas y reglas del negocio en lenguaje cotidiano, no en pseudocódigo de lenguaje de computadora. Las reglas del negocio son los procedimientos, o quizás un conjunto de condiciones o fórmulas, que permiten a una corporación dirigir su negocio. Los formatos comunes de las reglas del negocio incluyen lo siguiente:
Mencione cualquier problema sin resolver, partes incompletas de la lógica u otras consideraciones: Estos problemas constituyen la base de las preguntas usadas para las entrevistas de seguimiento.
DICCIONARIO DE DATOS Y ESPECIFICACIONES DE PROCESOS
Todos los programas de computadora se podrían codificar mediante tres estructuras básicas: secuencia, selección (IF..THEN… ELSE y la estructura de casos) e iteración o ciclos. El diccionario de datos indica cuál de estas estructuras se debe incluir en las especificaciones del proceso.
TABLAS DE DECISIÓN MÁS AVANZADAS
Las tablas de decisión pueden ser muy difíciles de manejar porque crecen rápidamente conforme se incrementa el número de condiciones y alternativas. Una tabla con tan sólo siete condiciones y con alternativas sí o no tendría 128 columnas.
(WORDPRESS, 2008)
ÁRBOLES DE DECISIÓN
Los árboles de decisión se usan cuando ocurre una bifurcación compleja en un proceso de decisión estructurada. Los árboles también son útiles cuando es necesario mantener una cadena de decisiones en una secuencia particular. Aunque el nombre del árbol de decisión se deriva de los árboles naturales, en la mayoría de los casos los árboles de decisión se construyen de manera lateral, con la raíz del árbol del lado izquierdo del papel; a partir de allí, el árbol extiende sus ramas hacia el lado derecho. Esta orientación permite al analista escribir en las ramas para describir condiciones y acciones.
Preparación de la propuesta
Cuando se realiza el inventario del equipo disponible de cómputo, los analistas de sistemas podrán determinar mejor si será recomendado el hardware de cómputo nuevo, modificado o actual.
El hardware de cómputo se puede adquirir a través de la compra, arrendamiento financiero o alquiler. Los vendedores proporcionarán servicios de apoyo tales como el mantenimiento preventivo y capacitación de usuario que normalmente se negocian por separado. El software se puede crear como un producto personalizado, comprar como un paquete de software comercial (COTS) o subcontratar a un proveedor de servicios de aplicaciones (ASP).
COMO DETERMINAR NECESIDADES DE HADWARE Y SOFTWARE
Después de analizar el software y hardware el analista de sistemas necesita trabajar con los usuarios para determinar qué hardware se necesitará. Las determinaciones del hardware sólo se pueden realizar de manera conjunta con la determinación de los requerimientos de información. El conocimiento de la estructura organizacional (como se explicó en el capítulo 2] también puede ser útil para tomar decisiones relativas al hardware. Las opciones de hardware sólo se pueden considerar cuando los analistas de sistemas, los usuarios y los directivos saben bien cuál es el tipo de tareas que se deben realizar.
ADQUISICIÓN DEL EQUIPO DE CÓMPUTO
Las tres opciones principales para la adquisición de hardware de cómputo son la compra, el arrendamiento financiero o el alquiler. Como se muestra en la figura 10.3, hay ventajas y desventajas que se deben analizar para cada una de las decisiones. Algunos de los factores que se deben tomar en cuenta al momento de determinar cuál opción es mejor para una instalación en particular incluyen los costos iniciales versus los costos a largo plazo,
EVALUACIÓN DEL SOFTWARE
Al evaluar el software para los proyectos de sistemas de información, los analistas y las organizaciones se enfrentan cada vez más con la disyuntiva de hacer, comprar o subcontratar, particularmente al contemplar las actualizaciones a los sistemas actuales o los heredados. Ya vio las decisiones que los analistas toman cuando tienen que elegir entre alquilar, comprar o arrendar el hardware. Algunas de las decisiones relacionadas con la compra de software comercial, "alquiler" de software de un proveedor de servicios de aplicaciones (ASP] o la creación de software personalizado para el proyecto son análogas a las del proceso de toma de decisiones relativas al hardware.
Diseño de una salida y una entrada eficaz
DISEÑO DE UNA SALIDA EFICAZ
INTRODUCCIÓN
La información que se entrega a los usuarios a través del sistema de información utilizando intranets, extranets o la World Wide Web. Algunos datos requieren un gran cantidad de procesamiento antes de transformarse en la salida apropiada; otros se almacenan, y cuando se recuperan, se consideran como salida con poco o ningún procesamiento. La salida puede tomar muchas formas: los informes impresos tradicionales y los informes presentados de manera transitoria, como el caso de las pantallas de computadora, las microformas y la salida de audio.
DISEÑO DE UNA SALIDA EFICAZ
La salida es la información que se entrega al usuario por medio del sistema de información utilizando intranets, extranet o la WWW, debido a que esta salida están relevante para la aceptación de un SI, estos son algún objetivos claros a la hora de crear dicho sistema.
Diseño de la salida para satisfacer un propósito específico
Toda salida de información debe tener un propósito, el analista debe averiguar que propósito debe satisfacer. Para esto se tiene en cuenta que si la salida no es funcional, no debe crearse, porque toda salida representa costos de tiempo y recursos.
Diseño de salida para satisfacer un usuario
En SI grande que atiende a muchos usuarios con muchos propósitos diferentes, a menudo es difícil personalizar la salida. Para esto se utilizan las entrevistas, las observaciones entre otros, para poder diseñar una salida que satisfaga lo que muchos usuarios, si no es que todos, necesitan y prefieren.
Entrega de la cantidad adecuada de salida
El SI debe entregarle a cada persona lo que necesita para completar su trabajo. Es un problema frecuente la sobrecarga de información ya que no se le da un buen servicio a nadie si se ofrece información excesiva solo para hacerle alarde de las capacidades del sistema.
Asegúrese de que la salida este donde se necesita.
A menudo la información se produce en un lugar y se distribuye al usuario. Para que sea usada y que sirva de algo, la salida debe presentar al usuario correcto. No importa que tan bien diseñados estén los informes, si no llegan a los tomadores de decisiones que los requieren, no tienen valor.
Suministro de la salida a tiempo
Uno de los mayores problemas es que los usuarios no reciben la información a tiempo para tomar decisiones necesarias. Aunque el tiempo no lo es todo, representa una parte importante y crucial al momento de tomar una decisión.
RELACION DEL CONTENIDO DE SALIDA CON EL METODO DE SALIDA
Es importante considerar que el contenido de la salida de los SI esta interrelacionados con el método de salida. Siempre que diseña la salida, necesita pensar cómo influirá la función en la forma y cómo influirá el propósito que pretende conseguir en el método de salida que elija.
Tecnologías de salida
Se necesitan diferentes tipos de tecnología para producir diferentes tipos de salida. Para esto se utilizan varios medios como:
Impresoras
Monitores
Video
Audio
Animación
CD-DVDs
Es cualquier contenido enviado a usuarios en momentos específicos, desde la difusión básica hasta la entrega de contenido selectivo usando agentes de filtrado evolutivo. La tecnología de actualización automática puede hacer llegar la información a la persona que la necesita. Transmitir la información a todos los empleados es menos cara que imprimirla y distribuirla a unos cuantos. Los analistas tienen que tener cuidado de no enviar información actualizada automáticamente sin sentido.
FACTORES A CONSIDEDAR CUANDO SE SELECCIONE LA TECNOLOGIA DE SALIDA
Como la tecnología cambia rápidamente, ciertos factores de su uso permanecen constantes en estos cambios, estos factores tienes que estar presentes y algunos de ellos tienen pros y contras:
· Quien usara (vera) la salida de datos?
· Cuantas personan necesitan la salida
· Donde se necesita la salida
· Cuál es el propósito de la salida
· Cuál es la velocidad con que se necesita la salida
· Con que frecuencia se accederá a la salida
· Cuanto tiempo se almacenara la salida
DISEÑO DE ENTRADA
Diseño de entrada consiste en el desarrollo de especificaciones y procedimientos para la preparación de datos, la realización de los procesos necesarios para poner los datos de transacción en una forma utilizable para su procesamiento así como la entrada de los datos se logra al instruir a la computadora para que lea ya sea documentos escritos, impresos o por personas que los escriben directamente al sistema. La calidad de la entrada de un sistema determina la calidad de la salida del sistema.
Requerimientos de Entrada
* La calidad de entrada de un sistema determina la calidad de la salida.
* Es el enlace que une al sistema de información con el mundo y sus usuarios, en esta existen aspectos generales que todos los analistas deben tener en cuenta.
Estos son:
1. Objetivos del diseño de entrada.
2. Captura de datos para la entrada.
Objetivo del Diseño de Entrada
Consiste en el desarrollo de especificaciones y procedimientos para la preparación de datos, la realización de los procesos necesarios para poner los datos de transacción en una forma utilizable para su procesamiento así como la entrada de los datos se logra al instruir a la computadora para que lea ya sea documentos escritos, impresos o por personas que los escriben directamente.
Diseño de base de datos.
Introducción.
Hoy en día las empresas manejan una gran cantidad de datos. Cualquier empresa que se precie debe tener almacenados todos estos datos en una base de datos para poder realizarlos mediante una aplicación profesional; sin esta funcionalidad resultaría imposible tratar y manejar en su totalidad los datos que leva a cabo la empresa y se perdería un tiempo y un dinero muy valiosos
Uno de los pasos cruciales en la construcción de una aplicación que maneje una base de datos, es sin duda, el diseño de la base de datos.
Si las tablas no son definidas apropiadamente, podemos tener muchos dolores de cabeza al momento de ejecutar consultas a la base de datos para tratar de obtener algún tipo de información.
Diseño de Bases de Datos
Son muchas las consideraciones a tomar en cuenta al momento de hacer el diseño de la base de datos, quizá las más fuertes sean:
· La velocidad de acceso,
· El tamaño de la información,
· El tipo de la información,
· Facilidad de acceso a la información,
· Facilidad para extraer la información requerida,
· El comportamiento del manejador de bases de datos con cada tipo de información.
No obstante que pueden desarrollarse sistemas de procesamiento de archivo e incluso manejadores de bases de datos basándose en la experiencia del equipo de desarrollo de software logrando resultados altamente aceptables, siempre es recomendable la utilización de determinados estándares de diseño que garantizan el nivel de eficiencia mas alto en lo que se refiere a almacenamiento y recuperación de la información.
De igual manera se obtiene modelos que optimizan el aprovechamiento secundario y la sencillez y flexibilidad en las consultas que pueden proporcionarse al usuario.
OBJETIVOS DEL DISEÑO DE BASES DE DATOS
Entre las metas más importantes que se persiguen al diseñar un modelo de bases de datos, se encuentran las siguientes que pueden observarse en esta figura.
Almacenar Solo La Información Necesaria.
A menudo pensamos en todo lo que quisiéramos que estuviera almacenado en una base de datos y diseñamos la base de datos para guardar dichos datos. Debemos de ser realistas acerca de nuestras necesidades y decidir qué información es realmente necesaria.
Frecuentemente podemos generar algunos datos sobre la marcha sin tener que almacenarlos en una tabla de una base de datos. En estos casos también tiene sentido hacer esto desde el punto de vista del desarrollo de la aplicación.
Normalizar la Estructura de las Tablas.
Si nunca antes hemos oído hablar de la "normalización de datos", no debemos temer. Mientras que la normalización puede parecer un tema complicado, nos podemos beneficiar ampliamente al entender los conceptos más elementales de la normalización.
Esto parece razonable. Sin embargo el problema es que el número de pistas que tiene un CD varía bastante. Esto significa que con este método tendríamos que tener una hoja de cálculo realmente grande para albergar todos los datos, que en los peores casos podrían ser de hasta 20 pistas. Esto en definitiva no es nada bueno.
Uno de los objetivos de una estructura de tabla normalizada es minimizar el número de "celdas vacías". El darnos cuenta de que cada lista de CD’s tiene un conjunto fijo de campos (título, artista, año, género) y un conjunto variable de atributos (el número de pistas) nos da una idea de cómo dividir los datos en múltiples tablas que luego podamos relacionar entre sí.
Podríamos decir que estos son los principales objetivos de la normalización:
Controlar la redundancia de la información.
Evitar pérdidas de información.
Capacidad para representar toda la información.
Mantener la consistencia de los datos.
Seleccionar el Tipo de Dato Adecuado.
Una vez identificadas todas las tablas y columnas que necesita la base de datos, debemos determinar el tipo de dato de cada campo. Existen tres categorías principales que pueden aplicarse prácticamente a cualquier aplicación de bases de datos:
Texto
Números
Fecha y hora
Cada uno de éstos presenta sus propias variantes, por lo que la elección del tipo de dato correcto no sólo influye en el tipo de información que se puede almacenar en cada campo, sino que afecta al rendimiento global de la base de datos.
Utilizar Índices Apropiadamente
Los índices son un sistema especial que utilizan las bases de datos para mejorar su rendimiento global. Dado que los índices hacen que las consultas se ejecuten más rápido, podemos estar incitados a indexar todas las columnas de nuestras tablas.
Sin embargo, lo que tenemos que saber es que el usar índices tiene un precio. Cada vez que hacemos un INSERT, UPDATE, REPLACE, o DELETE sobre una tabla, MySQL tiene que actualizar cualquier índice en la tabla para reflejar los cambios en los datos.
Usar Consultas REPLACE
Existen ocasiones en las que deseamos insertar un registro a menos de que éste ya se encuentre en la tabla. Si el registro ya existe, lo que quisiéramos hacer es una actualización de los datos.
Usar Una Versión Reciente de MySQL
La recomendación es simple y concreta, siempre que esté en nuestras manos, debemos usar la versión más reciente de MySQL que se encuentre disponible. Además de que las nuevas versiones frecuentemente incluyen muchas mejoras, cada vez son más estables y más rápidas. De esta manera, a la vez que sacamos provecho de las nuevas características incorporadas en MySQL, veremos significativos incrementos en la eficiencia de nuestroservidor de bases de datos. (Vargas, 2005)
Usar Tablas Temporales.
Cuando estamos trabajando con tablas muy grandes, suele suceder que ocasionalmente necesitemos ejecutar algunas consultas sobre un pequeño subconjunto de una gran cantidad de datos. En vez de ejecutar estas consultas sobre la tabla completa y hacer que MySQL encuentre cada vez los pocos registros que necesitamos, puede ser mucho más rápido seleccionar dichos registros en una tabla temporal y entonces ejecutar nuestras consultas sobre esta tabla.
Una tabla temporal existe mientras dure la conexión a MySQL. Cuando se interrumpe la conexión MySQL remueve automáticamente la tabla y libera el espacio que ésta usaba.
Diseño de interfaces de usuario
El diseño de interfaces de usuario es una tarea que ha adquirido relevancia en el desarrollo de un sistema. La calidad de la interfaz de usuario puede ser uno de los motivos que conduzca a un sistema al éxito o al fracaso. Los principios que se presentan son de utilidad para creación de interfaces funcionales y de fácil operación. A pesar de no ser capaces de resolver todos los aspectos propios del contexto con el que se esté trabajando, pueden ser combinados con la prototipación y la aplicación de heurísticas de evaluación para facilitar el proceso de diseño.
1. Conceptos Generales
La Interfaz de Usuario, en adelante IU, de un programa es un conjunto de elementos hardware y software de una computadora que presentaninformación al usuario y le permiten interactuar con la información y con el computadora. También se puede considerar parte de la IU la documentación (manuales, ayuda, referencia, tutoriales) que acompaña al hardware y al software.
Si la IU está bien diseñada, el usuario encontrará la respuesta que espera a su acción. Si no es así puede ser frustrante su operación, ya que el usuario habitualmente tiende a culparse a sí mismo por no saber usar el objeto.
Modelo del usuario: El usuario tiene su visión personal del sistema, y espera que éste se comporte de una cierta forma. Se puede conocer el modelo del usuario estudiándolo, ya sea realizando test de usabilidad, entrevistas, o a través de una realimentación. Una interfaz debe facilitar el proceso de crear un modelo mental efectivo.
Modelo del diseñador: El diseñador mezcla las necesidades, ideas, deseos del usuario y los materiales de que dispone el programador para diseñar un producto de software. Es un intermediario entre ambos.
El modelo del diseñador describe los objetos que utilizan el usuario, su presentación al mismo y las técnicas de interacción para su manipulación. Consta de tres partes: presentación, interacción y relaciones entre los objetos
Estos modelos deben estar claros para los participantes en el desarrollo de un producto, de forma que se consiga una interfaz atractiva y a la vez efectiva para el trabajo con el programa.
Una interfaz no es simplemente una cara bonita; esto puede impresionar a primera vista pero decepcionar a la larga. Lo importante es que el programa se adapte bien al modelo del usuario, cosa que se puede comprobar utilizando el programa más allá de la primera impresión.
Modelo del programador: Es el más fácil de visualizar, al poderse especificar formalmente. Está constituido por los objetos que manipula el programador, distintos de los que trata el usuario (ejemplo: el programador llama base de datos a lo que el usuario podría llamar agenda). Estos objetos deben esconderse del usuario.
2. Principios para el Diseño de Interfaces de Usuario
Existen principios relevantes para el diseño e implementación de IU, ya sea para las IU gráficas, como para la Web.
Anticipación
Las aplicaciones deberían intentar anticiparse a las necesidades del usuario y no esperar a que el usuario tenga que buscar la información, recopilarla o invocar las herramientas que va a utilizar.
Autonomía
La computadora, la IU y el entorno de trabajo deben estar a disposición del usuario. Se debe dar al usuario el ambiente flexible para que pueda aprender rápidamente a usar la aplicación. Sin embargo, está comprobado que el entorno de trabajo debe tener ciertas cotas, es decir, ser explorable pero no azaroso.
Es importante utilizar mecanismos indicadores de estado del sistema que mantengan a los usuarios alertas e informados. No puede existir autonomía en ausencia de control, y el control no puede ser ejercido sin información suficiente. Además, se debe mantener información del estado del sistema en ubicaciones fáciles de visualizar.
Percepción del Color
Aunque se utilicen convenciones de color en la IU, se deberían usar otros mecanismos secundarios para proveer la información a aquellos usuarios conproblemas en la visualización de colores
Valores por Defecto
No se debe utilizar la palabra "Defecto" en una aplicación o servicio. Puede ser reemplazada por "Estándar" o "Definida por el Usuario", "RestaurarValores Iniciales" o algún otro término especifico que describa lo que está sucediendo. Los valores por defecto deberían ser opciones inteligentes y sensatas. Además, los mismos tienen que ser fáciles de modificar.
Interpretación del comportamiento del usuario: la IU debe comprender el significado que le atribuye un usuario a cada requerimiento. Ejemplo: mantener el significado de las los comandos abreviados (shortcut-keys) definidos por el usuario.
Consistencia de la plataforma: La IU es concordante con la plataforma. Ejemplo: La IU tiene un esquema basado en ventanas, el cual es acorde al manejo del sistema operativo Windows.
Diseño de procedimientos precisos de entrada de datos
La calidad de datos es una medida de qué tan consistentemente correctos, dentro de ciertos límites prefijados, están los datos. Los datos codificados eficazmente facilitan la entrada de datos precisa al reducir la cantidad necesaria de datos y, con ello, el tiempo requerido para introducir la información.
CODIFICACIÓN EFECTIVA
Una de las formas en que los datos pueden ser introducidos de manera más precisa y eficiente es mediante el empleo inteligente de varios códigos. El proceso de poner datos ambiguos o demasiado largos en unos cuantos dígitos o letras que se puedan introducir fácilmente se conoce como codificación (que no se debe confundir con la codificación de programas].
La codificación ayuda a que el analista de sistemas alcance el objetivo de eficiencia, debido a que los datos codificados requieren menos tiempo para su captura y reducen la cantidad de elementos capturados.
La codificación es una forma fluida y concisa de capturar datos.
Además de proporcionar precisión y eficiencia, los códigos deben tener un propósito. Los
tipos específicos de códigos nos permiten tratar los datos de una forma particular. Los propósitos para codificar incluyen lo siguiente:
1. Llevar registro de algo.
2. Clasificar la información.
3. Ocultar la información.
4. Revelar la información.
5. Solicitar la acción apropiada.
Una desventaja de un código de derivación alfabética se presenta cuando la parte alfabética es pequeña (por ejemplo, el nombre Po) o cuando el nombre contiene menos
consonantes que las requeridas por el código.
Un ejemplo de codificación de clasificación es la forma en que podría agrupar los elementos deducibles de impuesto con el propósito de completar sus impuestos sobre la renta.
VALIDACIÓN DE LAS TRANSACCIONES DE ENTRADA
Validar las transacciones de entrada se hace principalmente mediante software que es la
responsabilidad del programador pero es importante que el analista de sistemas sepa qué
problemas comunes podrían invalidar una transacción.
VENTAJAS DE LA PRECISIÓN EN LOS ENTORNOS DE COMERCIO ELECTRÓNICO
Uno de los muchos bonos de las transacciones de comercio electrónico es la mayor precisión de los datos, debido a cuatro razones:
1. Los clientes generalmente codifican o teclean los datos.
2. Los datos introducidos por los clientes se almacenan para su uso posterior.
3. Los datos introducidos en el punto de venta se reúsan a lo largo del proceso de surtido
del pedido.
4. La información se usa como retroalimentación para los clientes.
Asegurar la calidad de la entrada de datos al sistema de información es crítico para asegurar la salida de calidad.
Aseguramiento de la calidad mediante ingeniería de software
Dos propósitos guían el aseguramiento de la calidad. El primero es que el usuario del sistema de información es el factor individual más importante en establecer y evaluar su calidad. El segundo es que es mucho menos costoso corregir los problemas en sus fases iniciales que esperar hasta que un problema se manifieste a través de las quejas o crisis del
usuario.
Algunos lincamientos para la programación modular incluyen lo siguiente:
1. Mantener cada módulo de un tamaño manejable (incluir a la perfección una sola función).
2. Poner particular atención a las interfaces críticas (los datos y variables de control que se pasan a otros módulos].
3. Minimizar el número de módulos que el usuario debe modificar al hacer los cambios.
4. Mantener las relaciones jerárquicas establecidas en las fases descendentes.
USO DE DIAGRAMAS DE ESTRUCTURA PARA DISEÑAR SISTEMAS
La herramienta recomendada para diseñar un sistema modular descendente se denomina diagrama de estructura. Este gráfico simplemente es un diagrama que consiste de cuadros rectangulares, los cuales representan los módulos, y de flechas de conexión.
El FOLKLORE es una técnica sistemática, basada en métodos tradicionales usados para recopilar el folklore sobre las personas y leyendas. Este enfoque para la documentación de sistemas requiere que el analista entreviste a los usuarios, investigue la documentación existente en los archivos y observe el procesamiento de información. El objetivo es recopilar la información correspondiente a una de cuatro categorías: costumbres, anécdotas, proverbios y formas artísticas.
CÓMO AUDITAR
Auditar es otra forma de asegurar la calidad de la información contenida en el sistema. Ampliamente definido, auditar se refiere a pedirle a un experto, que no esté involucrado en crear o usar un sistema, examinar la información para determinar su fiabilidad.
Implementación exitosa del sistema de información
El primer enfoque para la implementación involucra el movimiento de poder de cómputo hacia los usuarios individuales. El segundo enfoque para la implementación es usar diferentes estrategias para capacitar a usuarios y personal, usando una variedad de técnicas de capacitación y admirándose que cada usuario debe asumir debido al nuevo sistema de información.
Otro enfoque para la implementación es escoger una estrategia de conversión del analista de sistemas necesita evaluar la situación y proponer un plan para pasar del sistema anterior al nuevo que sea adecuado para la organización y sistema de información particular.
El cuarto enfoque para la implementación involucra evaluar es sistema de información nuevo o el modificado. El analista necesita formular medidas de desempeño para evaluar el sistema. Las evaluaciones vienen de los usuarios, dirección y analista
IMPLEMENTACIÓN DE SISTEMAS DISTRIBUIDOS
Si la confiabilidad de una red de telecomunicaciones es alta, es posible tener sistemas distribuidos para los negocios, una disposición que se puede concebir como una aplicación de telecomunicaciones. El concepto de sistemas distribuidos se usa de muchas formas diferentes. Aquí se tomará en un sentido amplio para que incluya estaciones de trabajo que se pueden comunicar entre sí y con los procesadores centrales, así como también diferentes configuraciones arquitectónicas jerárquicas de procesadores de datos que se comunican entre sí y que tiene diferentes capacidades de almacenamiento de datos.
TECNOLOGÍA CLINETE/SERVIDOR el modelo cliente/servidor (C/S), la computación cliente/servidor, la tecnología cliente/servidor y la arquitectura cliente/servidor se refieren a un modelo de diseño que se puede pensar como aplicaciones que se ejecutan en una red de área local (LAN).
CLIENTES COMO PARTE DEL MODELO C/S QUE USAN UNA LAN en el modelo C/S el término cliente no se refiere a las personas sino a máquinas conectadas a la red que son sitios típicos de entrada al sistema cliente/servidor que se usa por los humanos. Al usar una interfaz gráfica de usuario (GUI), los individuos normalmente interactúan en forma directa sólo con la parte del cliente. Las aplicaciones basadas en el cliente requieren una instalación separada en cada estación de trabajo si la LAN no ha comprado una licencia de sitio.
SERVIDOR DE ARCHIVOS el servidor de archivos es el término que denota una computadora en una LAN que almacena en su disco duro los programas de aplicación y los archivos de datos para todos los clientes en la red. Las aplicaciones basadas en el servidor son tipos de capacidades de procesamiento del cliente que permiten al usuario solicitar las aplicaciones de red del servidor. El procesamiento en segundo plano con frecuencia tendrá lugar en un servidor.
El diseño de una red cliente/servidor es una forma de asignar los recursos en una LAN para distribuir el poder de cómputo entre las computadoras de la red. Sin embargo hay que observar que aún tiene sentido compartir algunos recursos, los cuales se pueden centralizar en un servidor de archivos.
SERVIDOR DE IMPRESIÓN un servidor de impresión en una LAN es accesible para todas las estaciones de trabajo
TIPOS DE REDES DE SISTEMAS DISTRIBUIDOS aunque las redes se pueden caracterizar por su forma o topología, también se discuten por lo que se refiere a su alcance geográfico y a los tipos de servicios que ofrecen. Los tipos estándares de redes incluyen una red de área amplia (WAN) y una red de área local (LAN), red inalámbrica de área local (WLAN) de alta velocidad. Hay cuatro tipos principales de redes de sistemas distribuidos: jerárquica, estrella, anillo y bus. Cada uno requiere diferente hardware y software y tiene capacidades diferentes.
MODELOS DE REDES debido a que la conexión a una red se ha vuelto muy importante, el diseñador de sistemas necesita tomar en cuenta al diseño de la red. Ya sea que un diseñador de sistemas tenga que elegir entre redes token ring o Ethernet, siempre debe tomar en cuenta el diseño lógico de las redes aquí es donde entra en juego el modelado de redes
VENTAJAS DE LOS SISTEMAS DISTRIBUIDOS
Los sistemas distribuidos permiten el almacenamiento de datos en lugares donde no estorben a las transacciones de tiempo real en línea.
Permiten el almacenamiento de datos remotamente en línea y transacciones en tiempo real.
Permiten un medio menos caro de almacenamiento de datos cuando éstos no se necesitan continuamente por los usuarios.
Reducir el costo de equipo debido a que no todas las partes del sistema necesitan desempeñar todas las funciones.
Reducir el costo de equipo permitiendo flexibilidad en la elección de un fabricante
Análisis y diseño de sistema orientados a objetos utilizando el lenguaje unificado UML.
Los sistemas orientados a objetos describen las entidades como objetos. Los objetos son parte de un concepto general denominado clases. La descripción del mundo como se ha hecho con los animales, vegetales y minerales es un ejemplo de clasificación, aunque tiene pocas bases científicas. El enfoque- científico incluye clases de animales [como mamíferos} y después divide las clases en subclases [como animales ovíparos y marsupiales}.
Análisis y diseño de sistema orientados a objetos utilizando el lenguaje unificado UML.
La programación orientada a objetos difiere de la programación por procedimientos tradicional, pues examina los objetos que son parte de un sistema. Cada objeto es una representación en computadora de alguna cosa o evento real. En esta sección se presentan descripciones generales de los principales conceptos orientados a objetos de las clases, la herencia y los objetos,. En secciones posteriores de este mismo capítulo se ofrece más información de otros conceptos de UML.
OBJETOS
Los objetos son personas, lugares o cosas que son relevantes para el sistema bajo análisis. Los objetos podrían ser clientes, artículos, pedidos, etc. Los objetos también podrían ser pantallas GUI o áreas de texto en la pantalla.
CLASES
Los objetos se representan y agrupan en clases que son óptimas para reutilizarse y darles mantenimiento. Una clase define el conjunto de atributos y comportamientos compartidos por cada objeto de la clase. Por ejemplo, los registros de los estudiantes en la sección de un curso almacenan información similar para cada estudiante. Se podría decir que los estudiantes constituyen una clase.
HERENCIA
Otro concepto importante de los sistemas orientados a objetos es la herencia. Las clases pueden tener hijos; es decir, una clase se puede crear a partir de otra clase. En el UML, la clase original —o madre— se conoce como clase base.
DIAGRAMAS DE SECUENCIAS Y DE COLABORACIÓN
Un diagrama de interacción puede ser un diagrama de secuencias o uno de colaboración,
que muestran esencialmente la misma información. Estos diagramas, junto con los diagramas
de clases, se utilizan en la realización de un caso de uso.
TIPOS DE CLASES
Las clases entran en cuatro categorías: de entidad, de interfaz, abstractas y de control. Estas
categorías se explican a continuación.
1.-Clases de entidad
2.-Clases de límite, o de interfaz
3.-Clases abstractas
4.-Clases de control
Un objeto de una clase podría tener una relación con otros objetos de la misma clase, lo que se conoce como asociación reflexiva. Un ejemplo sería una tarea que tiene una tarea precedente, o un empleado que supervisa a otro empleado. Esto se muestra como una línea de asociación que conecta la clase a sí misma, con etiquetas que indican el nombre del papel, como tarea y tarea precedente.
PAQUETES Y OTROS ARTEFACTOS DE UML
Los paquetes son los contenedores para otros elementos de UML, como los casos de uso o las clases. Los paquetes pueden mostrar el particionamiento del sistema, indicando cuáles clases o casos de uso se agrupan en un subsistema, y se conocen como paquetes lógicos.
El UML es una herramienta poderosa que puede mejorar en gran medida la calidad del análisis y diseño de su sistema, y puede esperarse que las prácticas mejoradas se traduzcan en sistemas de mayor calidad.
El equipo computacional
El hardware necesario para que el sistema de información pueda operar.
Un sistema de información realiza cuatro funciones básicas:
Entrada
Procesamiento
Almacenamiento
Salida de información
Almacenamiento de información
El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o disquete y los discos compactos CD-ROM.
Un sistema de información realiza cuatro funciones básicas:
Salida de información
Almacenamiento de información
El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o disquete y los discos compactos CD-ROM.
Salida de información
La salida es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz,los graficadores y los plotters, entre otros. Es importante aclarar que la salida de un Sistema de Información puede constituir la entrada a otro sistema o módulo.
En este caso, también existe una interface automática de salida.
.


NEGOCIOS EN LINEA GLOBALES: COMO UTILIZAN LAS EMPRESAS LOS SISTEMAS DE INFORMACIÓN.
Las empresas han incorporado dentro de sus procesos los sistemas de información, estos son de gran relevancia que permiten a estas desarrollar sus actividades de trabajo, con información y conocimiento, al mismo tiempo ha permitido un aumento en la eficiencia de los procesos y la automatización de muchos otros procesos para competir a niveles más globales.
Los sistemas de información se pueden establecer desde dos perspectivas: la funcional, en la que se encuentran sistemas de ventas y marketing, de manufactura y producción, financieros y contables, de recursos humanos., que fortalecen las tomas de decisiones de la empresa.
Por parte, la perspectiva de los usuarios, en donde se examinan los sistemas en términos de niveles de administración, aquí se pueden mencionar por ejemplo, los sistemas de procesamiento de transacciones (TPS) proporcionan información a los gerentes de operaciones sobre el seguimiento de la organización, ventas nómina flujo de materiales.



NEGOCIOS EN LINEA GLOBALES: COMO UTILIZAN LAS EMPRESAS LOS SISTEMAS DE INFORMACIÓN. 
Estas aplicaciones que abarcan todas las áreas funcionales de la empresa ayudan a desarrollar procesos que incluyen todos los niveles de la administración, permiten a las empresas a ser más flexibles y productivas por medio de una administración eficiente de los recursos y el servicio al cliente, además de que la recopilación de datos de varios procesos de negocios con distintas funcionalidades permiten un trabajo más conjunto para lograr los objetivos de la organización. (ContaUCR, Mis blogs, 2009)
SISTEMAS DE INFORMACIÓN, ORGANIZACIONES Y ESTRATEGIAS.
Un sistema de información (SI) es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo. Dichos elementos formarán parte de alguna de las siguientes categorías:
Personas
Datos
Actividades o técnicas de trabajo
Recursos materiales en general (generalmente recursos informáticos y de comunicación, aunque no necesariamente).
Todos estos elementos interactúan para procesar los datos (incluidos los procesos manuales y automáticos) y dan lugar información más elaborada, que se distribuye de la manera más adecuada posible en una determinada organización, en función de sus objetivos.



ASPECTOS ÉTICOS Y SOCIALES DE LOS SISTEMAS DE INFORMACIÓN.
La tecnología y los sistemas de información hacen que surjan nuevas cuestiones de ética, tanto para los individuos como para las sociedades porque crean oportunidades de intenso cambio social el hacer más accesible la circulación de la información puede ser fuente de muchos beneficios, pero al mismo tiempo esta crea nuevas oportunidades para violentar nuestra privacidad, lo que amenaza la distribución vigentes de poder , riqueza, derechos y obligaciones, es así que la protección de esta se ha convertido en un gran problema ético se debe tener presente los siguientes retos gerenciales:
1. Entender los riesgos morales de la nueva tecnología. La protección de la privacidad individual se ha convertido en un problema ético grave debido a la rapidez de los cambios tecnológicos, es importante que la gerencia realice un análisis del impacto ético y social de las nuevas tecnologías.
¿EL SEGUIMIENTO DE LA POSICIÓN AMENAZA LA PRIVACIDAD?
Sabemos que la tecnología es importante e indispensable si queremos sobrevivir en este mundo altamente competitivo, pero tanto la tecnología como los Sistemas de Información pueden ser un arma de doble filo así como nos ofrece muchos beneficios y oportunidades, puede ser perjudicial y servir para infringir leyes hasta puede invadir nuestra privacidad como lo podemos ver en el caso de las escuelas públicas desde las diferentes perspectivas de los SI:
I COMPRENSIÓN DE LOS ASPECTOS ÉTICOS Y SOCIALES RELACIONADOS CON LOS SISTEMAS
Como hemos mencionado que los Sistemas de Información nos facilitan, proporcionan beneficios, nos crean oportunidades, etc. Pero debemos ser conscientes y utilizarlos ya que son imprescindibles, de una manera que tengamos en cuenta aspectos éticos, sociales y políticos. Para esto hay que tener presente:
* La ética nos señala los principios de lo correcto e incorrecto que tomen nuestra conducta y que como seres libres optamos para la toma de nuestras decisiones. Los sistemas de información (Internet, comercio electrónico, etc.) se pueden utilizar y aprovechar para realizar cosas muy beneficiosas como el progreso social y no para cometer delitos y amenazar los valores más preciados.
II LA ÉTICA EN UNA SOCIEDAD DE INFORMACIÓN
La ética es una preocupación de los humanos con libertad de elección.
PRINCIPIOS ÉTICOS PROPUESTOS
Después de haber realizado el análisis ¿Qué principios o normas éticos, debe aplicarse para tomar una decisión? ¿Qué valores de orden superior debe informar su juicio? Se debe tener en cuenta algunos principios éticos como:
1. Trate a los demás como quisiera que lo traten a usted.-(regla de oro)
ponerse en el lugar de los demás, actuar con justicia.
2. Si una acción no es correcta para todos no es correcta para nadie.- pregúntate si todos hicieran esto ¿podría sobrevivir la sociedad?
3. Si una acción no se puede repetir entonces nunca se debe efectuar.-esta regla es un arma de doble filo tener en cuenta lo ético.
4. Tome la acción que alcance los valores mejores o los superiores.- se debe entender también las consecuencias de nuestras decisiones.
5. Tome la acción que menos daño produzca o tenga el menor costo potencial.- (principio de la aversión al riesgo).
6. Suponga que todos los objetos tangibles e intangibles son propiedad de alguien más.- (regla de que nada es gratis)
CÓDIGOS DE CONDUCTA PROFESIONAL
Los profesionales adquieren derechos y obligaciones especiales (Códigos de Ética Profesional) debido a sus argumentaciones especiales de conocimiento, sabiduría y respeto esto lo promulgan asociaciones de profesionales como la American Medical Association (AMA).
ALGUNOS DILEMAS ÉTICOS DEL MUNDO REAL
Los Sistemas de Información han creado nuevos dilemas éticos en los cuales un conjunto de intereses se opone a otro. Por ejemplo muchas compañías vigilan lo que hacen sus empleados por internet para evitar que desperdicien su tiempo en actividades no lucrativas y sobre esto se generan muchas posiciones que están a favor como las empresas mismas y otras que están en contra como los empleados.
RETOS DE INTERNET A LA PRIVACIDAD.
La tecnología de internet ha planteado nuevos retos a la protección de la privacidad individual.
Es posible registrar todas la actividades en línea de millones de personas, incluyendo a que grupos de noticias y archivos ha tenido acceso que sitios y páginas web ha ingresado, etc. Porque la información enviada a través de la red de redes pasa por diferentes sistemas de cómputo antes de arribar a su destino final y cada uno de estos sistemas tiene la capacidad de vigilar, capturar y almacenar las comunicaciones que pasan a través de ellos.
Los sitios web también pueden capturar información sobre los visitantes sin su conocimiento a través de los Cookies (archivos diminutos que se alojan en el disco duro de una computadora cuando un usuario visita ciertos sitios web).
SOLUCIONES TECNICAS
Hoy en día existen leyes que protegen la privacidad de los individuos, pero también se pueden disponer de nuevas tecnologías para proteger la privacidad de los usuarios durante la conexión con los sitios web como por ejemplo las plataformas para las preferencias de privacidad.
DERECHOS DE PROPIEDAD: PROPIEDAD INTELECTUAL
Se considera que la propiedad intelectual es una propiedad intangible creada por individuos o corporaciones.
Las Tics han dificultado la protección de la propiedad intelectual debido a que la información computarizada se puede copiar o distribuir fácilmente en las redes.
La propiedad intelectual está sujeta a varias protecciones bajo 3 prácticas legales:
RENDICION DE CUENTAS, RESPONSABILIDAD LEGAL Y CONTROL
Las nuevas tecnologías están desafiando a la ley de responsabilidad legal y las prácticas sociales existentes para hacer que los individuos y las instituciones rindan cuentas.
Si una persona resulta dañada por una máquina controlada, en parte por el software, ¿Quién debe rendir cuentas y por tanto responder legalmente? O se les debe considerar libre de culpas de cualquier responsabilidad legal.
INFRAESTRUCTURA DE TI Y TECNOLOGÍAS EMERGENTES
Una nueva infraestructura de TI. Es indispensable para apoyar las operaciones cotidianas basadas en el flujo continuo de información: del entorno de la organización y dentro de la organización misma, dicha infraestructura sirve como plataforma para poner en práctica la estrategia de negocios, enfrentar los cambios del entorno y proporcionar un nuevo conjunto de habilidades y procesos a sus administradores.
ELEMENTOS DE LA NUEVA INFRAESTRUCTURA DE TI.
Hay cuatro principales infraestructuras de sistemas: sistemas antiguos, cliente/servidor, Internet/Intranet y comunicaciones inalámbricas/celulares. Una gran parte de la computación corporativa se sigue basando en una arquitectura cliente/servidor que llega a los escritorios, respaldada por aplicaciones y bases de datos de micro computadoras del sistema antiguo. Esta infraestructura tradicional ahora debe integrarse con Internet pública y con las Intranets corporativas, además una nueva forma de trabajo móvil esta usando dispositivos portátiles de PC y PDA (ayudantes digitales personales) que deben tener casi el mismo acceso a los datos corporativos. Para complicar aun mas las cosas es común que la compañía tenga que interactivo con los sistemas de otras empresas.
Dependencia de la computación con maquinas de escritorio y dispositivos personales conectados en red.
Asenso de Internet
En unos cuantos años, Internet y otras tecnologías relacionadas se han convertidos en componentes centrales de la infraestructura de TI. De la compañía. Internet, intranets y extranets corporativas se están volviendo un importante canal de comunicaciones con los clientes, empleados, proveedores y distribuidores.
Creciente importancia de la infraestructura publica
En el pasado existía una frontera entre las infraestructuras públicas y privadas, como el sistema telefónico y la computación corporativa. Hoy día, las fronteras entre estas infraestructuras se están desvaneciendo a medida que más y más organizaciones incorporan Internet en su infraestructura de TI. o usan servicios de reo o dispositivos electrónicos públicos en sus sistemas. Al tomar decisiones en materia de infraestructura, las compañías actuales tienen que considerar las infraestructuras públicas que ya existen y las que están surgiendo.
Dependencia de Terceros
En el pasado, las compañías solían crear su propio software y construir sus propias instalaciones de IT/IS. Hoy día, son muchas menos las compañías que lo hacen. En casi todas las empresas grandes de la actualidad, el departamento de sistemas de información es cada vez un administrador de paquetes comprados a proveedores terceros, que un desarrollado de sistemas terceros. Las compañías del presente subcontratan una parte importante de su procesamiento de transacciones a terceros.
DECISIONES CLAVE EN MATERIA DE INFRAESTRUCTURA
Las tecnologías de información permiten poner en práctica procesos de negocios y modelos de negocios clave. Por tanto, la selección de la tecnología debe guiarse por un claro entendimiento del modelo de negocios actual y futuro.
Las instalaciones compartidas implican cuatro decisiones clave en cuanto a infraestructura:
Las principales decisiones en cuanto a familias de procesadores de hardware tienen que ver con la escala, el aprovechamiento y la trayectoria futura. Se debe elegir una familia de procesadores para toda la compañía solo si es posible aumentar su escala en el futuro, a fin de satisfacer las necesidades de la empresa, y solo si se pueden aprovechar los activos de TI. Existentes. Esto generalmente implica que las familias de procesadores nuevas, por ejemplo estaciones de trabajo con procesadores Intel basadas en Windows, deben ser capaces de trabajar con los sistemas antiguos existentes (por lo regular, mediante la creación de middleware que traduce los datos antiguos de las macrocomputadoras a una forma que esas maquinas pueden utilizar).
Las aplicaciones de Software de infraestructura también implican decisiones en cuanto en donde se efectuara su desarrollo.
TECNOLOGÍAS EMERGENTES
Las tecnologías emergentes son innovaciones científicas que pueden crear una nueva industria o transformar una existente. Incluyen tecnologías discontinuas derivada de innovaciones radicales, así como tecnologías mas evolucionadas formadas a raíz de la convergencia de ramas de investigación antes separadas. Cada una de estas tecnologías ofrece una rica gama de oportunidades de mercado que proporcionan el incentivo para realizar inversiones de riesgo. El problema que plantean estas nuevas tecnologías, tanto a los directivos de las empresas maduras como a los de las empresas de nueva creación, es que las herramientas de gestión tradicionales no son capaces de resolver con éxito los nuevos desafíos generados.
TECNOLOGÍAS EMERGENTES MÁS IMPORTANTES
Redes Aéreas: un sistema de control aéreo desarrollado desde las nubes, como un Internet en el cielo, para remplazar el sistema tradicional y controlar mejor las rutas, la seguridad y los aterrizajes de los aviones. Esta nueva tecnología a largo plazo podría revolucionar el tráfico aéreo al permitir que un mayor número de aviones estén en el cielo sin necesidad de invertir en infraestructura y recursos humanos.
Cables cuánticos: Cables fabricados con nanotubos de carbón cuyo menor peso y mayor fuerza permitirán que torres existentes soporten cables con 10 veces la capacidad de los cables eléctricos fabricados con aluminio y acero que se utilizan en las redes eléctricas en la actualidad. Según los expertos, gracias a las nano-propiedades de los cables cuanticos, estos pueden llevar corrientes eléctricas sin producir resistencia y calor, por lo que no requieren equipos costosos de refrigeración.
Protección de los sistemas de información.
La protección de los sistemas de información y con ello hace mención al llamado phishing, que es un tipo especial de robo de identidad. Este problema de seguridad ha provocado grandes pérdidas económicas a empresas y la desconfianza entre las perronas que realizan transacciones por medio electrónico.
Las redes públicas son más vulnerables que las internas, debido a que estas últimas cuentas con más seguridad, pero cuando las redes corporativas se enlazan a la Internet los sistemas de información se vuelven vulnerables a ataques de extraños.
También se menciona sobre la poca o nula inversión que se da en seguridad y control en los sistemas de información y las consecuencias que conlleva para la compañía dejar de lado estos aspectos, provocando un gran riesgo de que la información importante, confidencial sea sustraída por hackers, para diversos fines, donde los únicos perjudicados serán los dueños de la información.
La necesidad de establecer una estructura organizacional para tener mayor seguridad y control, se plantea en el capítulo, como necesario ante cualquier acto de robo de información por medio de la red. Con las tecnologías se puede establecer una mayor seguridad para la información que se mantienen en las compañías.
Es importante que las empresas realicen una evaluación del riesgo con el fin de determinar cuales son los controles debilites y los más provechosos que hay en la organización. Además es necesario implementar una política de seguridad corporativa y planes de contingencia ante cualquier situación
En la actualidad las empresas dependen en gran parte de los sistemas de información, y han tenido que adaptarse ante estos cambios del mercado (comercio electrónico), pero esto ha provocado que se den más riesgos al robo y daño de la información, así como al daño de los equipos. Es necesario que las organizaciones evalúen las herramientas y las tecnologías que mantienen para salvaguardar los recursos informáticos para que la información este siempre disponible y con ello procurar la continuidad del negocio.
El rol del analista de sistemas.
El analista de sistemas generalmente valora la manera que funcionan los negocios examinando la entrada, el procesamiento de datos y la salida de información con el propósito de mejorar los procesos organizacionales. Muchas mejoras involucran mejor apoyo para las funciones de los negocios por medio del uso desistemas de información computarizados. Esta definición enfatiza un enfoque sistemático ymetódico para analizar, y posiblemente mejorar, lo que está sucediendo con el contexto especifico creado por un negocio. Se requiere que los analistas de sistemas desempeñen muchos paquetes en el curso de su trabajo. Algunos de estos papeles son:1.Consultores externos para negocios.2.Experto de soporte dentro de un negocio.3.Agente de cambio en situaciones tanto internas como externas. Los analistas poseen un amplio rango de habilidades. La primera y principal es que le analista soluciona problemas, le gusta el reto de analizar un problema y encontrar una respuesta funcional. El marco de referencia para su enfoque sistemático es proporcionado por lo que es llamado el ciclo de vida del desarrollo de sistemas (SDLC). Este puede ser dividido en siete fases secuenciales, aunque en realidad las fases están interrelacionadas y frecuentemente se llevan a cabo simultáneamente. Las siete fases son:
Identificación de problemas.
Oportunidades y objetivos
Determinación de los requerimientos de información
Análisis de las necesidades de sistemas
Diseño del sistema recomendado
Desarrollo y documentación del software
Prueba y mantenimiento del sistema e implementación del mismo.
El estilo organizacional y su impacto en los sistemas de información.
Para analizar y diseña sistemas de información apropiados los analistas de sistemas tienen que visualizar a las organizaciones donde trabajan como sistemas formados por las interacciones de tres fuerzas principales: los niveles de administración, el diseño de las organizaciones y las culturas organizacionales
Las organizaciones son grandes sistemas compuestos por subsistemas interrelacionados.
2.1.1 LAS ORGANIZACIONES COMO SISTEMAS
Las organizaciones se consideran como sistemas diseñados para cumplir metas y objetivos predeterminados con la intervención de la gente y otros recursos de que disponen. Las organizaciones se componen de sistemas más pequeño e interrelacionados que se encargan de funciones especializadas. Entre las funciones comunes están la contabilidad, el marketing la producción, el procesamiento de datos y la administración. Es muy importante considerar a la organización como un todo, con el fin de averiguar adecuadamente los requerimientos de información y de diseñar sistemas de información apropiados. Todos los sistemas se componen de subsistemas; por lo tanto, al estudiar una organización también examinamos cómo influyen los sistemas más pequeños y cómo funcionan.
2.1.2 INTERRELACIÓN E INTERDEPENDIENCIA DE LOS SISTEMAS
Todos los sistemas y subsistemas se interrelacionan y son interdependientes. Esta situación tiene importantes implicaciones tanto para las organizaciones como para los analistas de sistemas encargados de contribuir a que aquéllas consigan de la mejor manera sus metas. Cuando se cambia o elimina un elemento de un sistema, el resto de los elementos y subsistemas del sistema también experimentan cambios importantes.
Todos los sistemas procesan información proveniente de sus entornos. Por naturaleza, los procesos cambian o transforman esa información entrante en información de salida.
Otro aspecto que hace a las organizaciones parecidas a los sistemas es que todos los sistemas están delimitados por fronteras que los separan de sus entornos. Las fronteras de una organización existen en un continuo que va de extremadamente permeable a casi impermeable. Para continuar evolucionando y sobrevivir, las organizaciones deben tener primero la capacidad de allegarse gente, materias primas e información al interior de sus fronteras (entradas), y después, de intercambiar sus productos, servicios o información terminados con el mundo exterior (salidas).
Cualquier cosa externa a las fronteras de la organización se considera como un entorno. Numerosos entornos, con diversos grados de estabilidad, constituyen el medio en el cual se desenvuelve la organización.
Entre estos entornos se encuentran:
El entorno de la comunidad en la cual se localiza físicamente la organización, conformado por el tamaño de su población y su perfil demográfico, el cual incluye factores como la educación y el ingreso promedio;
El entorno económico, influido por factores de mercado, como la competencia.
El entorno político, controlado por los gobiernos estatales y locales.
La apertura se refiere al flujo de información libre dentro de la organización.Los subsistemas como los departamentos creativos o de arte con frecuencia se representan como abiertos, con un flujo de ideas libre entre participantes y muy pocas restricciones acerca de quién obtiene qué información en un momento determinado cuando un proyecto creativo está en sus etapas tempranas.
(wordpress, 2012)
DETERMINACIÓN DE LA VIABILIDAD Y ADMINISTRACIÓN DE LAS ACTIVIDADES DE ANÁLISIS Y DISEÑO
Existen cinco aspectos fundamentales de un proyecto que el analista de sistemas debe dominar los cuales son:
(1) la iniciación de proyectos
(2) la determinación de la viabilidad de un proyecto
(3) la planeación y el control de actividades
(4) la programación de proyectos
(5) la administración de los miembros del equipo de análisis de sistemas.
Los proyectos pueden ser solicitados por diversas personas de la organización o por los mismos analistas de sistemas.
DETERMINACIÓN DE LA VIABILIDAD
La definición de viabilidad es mucho más profunda que la que se le da comúnmente, puesto que la viabilidad de los proyectos de sistemas se evalúa de tres maneras principales:
Operativa
Técnica
Económicamente
El estudio de viabilidad no consiste en un estudio completo de los sistemas. Más bien, se trata de recopilar suficientes datos para que los directivos, a su vez, tengan los elementos necesarios para decidir si debe procederse a realizar un estudio de sistemas.
DETERMINACIÓN DE RECURSOS
La determinación de recursos para el estudio de viabilidad sigue el mismo patrón general.
El proyecto debe satisfacer tres criterios de viabilidad para pasar a una siguiente fase de desarrollo. Los recursos se analizan desde la perspectiva de tres áreas de viabilidad: técnica, económica y operativa.
Viabilidad técnica
Agregados al sistema actual
Tecnología disponible para satisfacer las necesidades dé los usuarios :
Viabilidad económica
Tiempo de los analistas de sistemas
Costo del estudio de sistemas
Viabilidad operativa
El Sistema funcionara cuando se instale
El Sistema será utilizado
Recopilación de información: métodos interactivos
MÉTODOS INTERACTIVOS
Los métodos interactivos clave para recopilar información que puede utilizar el analista de sistema: entrevistas, jad y los cuestionarios. Durante el proceso de la entrevista con los tomadores de decisiones de la organización, que es un método utilizado por los analistas de sistemas para recopilar datos sobre los requerimientos de información, los analistas escuchan metas, sentamientos, opiniones y procedimiento de informales. También venden el sistema durante las entrevistas. Las entrevistas son dialogo de preguntas y respuestas entre dos personas, planeados de antemano.
Hay cinco pasos que deben realizarse para preparar las entrevistas:
leer los antecedentes establecer los objetivos de la entrevista decidir a quién entrevistar preparara al entrevistado decidir el tipo de preguntas y la estructura.
Hay dos tipos básicos de preguntas: abiertas o cerradas. Las preguntas abiertas permiten al entrevistado usar todas las opciones de respuestas. Las preguntas cerradas limitan las opiniones posibles. Los sondeos o preguntas de seguimiento pueden ser abiertos o cerrados, pero piden al encuestado una respuesta mas detallada.
Las preguntas pueden estructurarse de tres maneras básicas: pirámide, embudo y diamante. Las estructuras de pirámide empiezan con preguntas cerradas y detalladas y finalizan con preguntas más amplias y generales. Las estructuras de embudo empiezan con pregunta abierta y general y a continuación pasan a preguntas cerradas mas especificas. La estructuras con forma de diamante combinan la fortaleza de las otras dos estructuras, pero toma mucho mas tiempo para realizarse. Hay ventajas y desventajas involucradas en la decisión de cuan estructuradas hacer las preguntas de la entrevista y la secuencia de preguntas.
Recopilación de información: métodos no intrusivos
Tan sólo con su presencia en una organización, el analista de sistemas la cambia. Sin embargo,los métodos no intrusivos como el muestreo, la investigación y la observación del comportamiento y el entorno físico de un tomador de decisiones, son menos molestos que otras formas de obtener los requerimientos de información.
MUESTREO
El muestreo es el proceso consistente en seleccionar sistemáticamente elementos representativos de una población. Cuando dichos elementos se examinan con cuidado, se da por hecho que el análisis revelará información útil de la población en general.
DISEÑO DEL MUESTREO
Un analista de sistemas debe seguir cuatro pasos para diseñar una buena muestra:
1. Determinar qué datos van a ser recopilados o descritos.
2. Determinar de qué población se van a tomar muestras.
3. Escoger el tipo de muestra.
4. Decidir el tamaño de la muestra.
DECISIÓN DEL TAMAÑO DE LA MUESTRA
Con frecuencia, el tamaño de la muestra depende del costo involucrado o del tiempo requerido por él analista de sistemas, o incluso del tiempo que tengan las personas de la organización.
Esta subsección proporciona al analista de sistemas algunos lineamientos para determinar el tamaño de la muestra requerido bajo condiciones ideales, por ejemplo, para determinar qué porcentaje de formularios contestados contiene errores, o en otro caso, qué proporción de personas entrevistar.
Cómo determinar el tamaño de la muestra al entrevistar.
No hay una fórmula mágica que le ayude al analista de sistemas a establecer el tamaño de la muestra para entrevistar.
ANÁLISIS DE DOCUMENTOS CUANTITATIVOS
En todas las empresas existen muchos documentos cuantitativos disponibles para su interpretación, y entre ellos se incluyen informes usados para la toma de decisiones, informes de desempeño, registros y una variedad de formularios.
Informes usados para la toma de decisiones.
Un analista de sistemas necesita obtener algunos de los documentos que se usan para dirigir un negocio.
Informes de desempeño.
ELABORACIÓN DE PROTOTIPOS RAD Y PROGRAMACIÓN
Como analista de sistemas que presenta un prototipo del sistema información, usted está bastante interesado en las reacciones de los usuarios y los directivos de la organización hacia el prototipo .Usted desea saber detalladamente cómo reaccionarán al trabajar con el prototipo y que también satisfarán sus necesidades la características del sistema a partir de las cuales se elaboró el prototipo. Las reacciones se recopilan a través de la observación, las entrevistas y las hojas de retroalimentación (posiblemente los cuestionarios) diseñados para obtener la opinión de cada persona sobre el prototipo después que interactúan con él.
Clases de prototipos
La palabra prototipo se usa de muchas formas diferentes. En lugar de sintetizar todos estos usos en una sola definición o de tratar de convenir en un enfoque correcto al tema un tanto polémico de la elaboración de prototipos, ilustramos la manera en que cada una de varias concepciones de la elaboración de prototipos se puede aplicar convenientemente en una situación particular, como se muestra en la figura 6.1.
Prototipo corregido La primera clase de elaboración de prototipos tiene que ver con la construcción de un sistema que funciona pero se corrige simultáneamente. En la ingeniería a este enfoque se le llama elaboración de una tabla experimental :la creación, en una tableta de pruebas, de un modelo funcional de un circuito.
PROGRAMACIÓN EXTREMA
La programación extrema (XP) es un enfoque de desarrollo de software (tratando el capítulo 3) que adopta lo que generalmente designamos como práctica de desarrollo de software aceptable y las lleva al extremo. Por ejemplo, la retroalimentación es importante para los programadores, analistas, diseñadores, usuarios y computadoras (como verán en el capítulo 14). Así que la programación extrema usa ciclo de retroalimentación cada vez más rápido e intenso, que proporcionan más información.
Uso de diagramas de flujo de datos
Un diagrama de flujo de datos (DFD por sus siglas en español e inglés) es una representación gráfica para la maceta del "flujo" de datos a través de un sistema de información. Un diagrama de flujo de datos también se puede utilizar para la visualización de procesamiento de datos (diseño estructurado). Es una práctica común para un diseñador dibujar un contexto a nivel de DFD que primero muestra la interacción entre el sistema y las entidades externas. Este contexto a nivel de DFD se "explotó" para mostrar más detalles del sistema que se está modelando.
Los niveles son:
Nivel 0: Diagrama de contexto.
Nivel 1: Diagrama de nivel superior.
Nivel 2: Diagrama de detalle o expansión.
Análisis de sistemas mediante diccionarios de datos
El diccionario de datos es una aplicación especializada de los tipos de diccionarios usados como referencia en la vida cotidiana. El diccionario de datos es una obra de consulta con información acerca de los datos (es decir, metadatos), compilada por los analistas de sistemas para guiarse en el análisis y diseño. Como un documento, el diccionario de datos recopila y coordina términos de datos específicos y confirma lo que cada término significa para las diferentes personas en la organización.
NECESIDAD DE ENTENDER EL DICCIONARIO DE DATOS
Muchos sistemas de administración de base de datos están equipados con un diccionario
de datos automatizado. Estos diccionarios pueden ser complejos o sencillos. Algunos diccionarios de datos computarizados catalogan automáticamente los elementos de datos
cuando se hace la programación; otros simplemente proporcionan una plantilla para motivar a la persona que llene el diccionario a que lo haga de una manera uniforme para cada entrada.
ESTRUCTURAS DE DATOS LÓGICAS Y FÍSICAS
Cuando las estructuras de datos se definen primero, sólo se incluyen los elementos de datos que el usuario vería, tal como un nombre, dirección y saldo a pagar. Esta fase es el diseño lógico, el cual muestra qué datos necesita el negocio para sus operaciones diarias.
ALMACENES DE DATOS
Todos los elementos base se deben almacenar en el sistema. También los elementos derivados se podrían almacenar en el sistema, tal como, para un empleado, el sueldo bruto acumulado a la fecha. Los almacenes de datos se crean para cada entidad de datos diferente que se almacenará. Es decir, cuando los elementos base de un flujo de datos se agrupan para formar un registro estructural, se crea un almacén de datos para cada registro estructural único.
CREACIÓN DEL DICCIONARIO DE DATOS
Las entradas del diccionario de datos se podrían crear después de completar el diagrama de flujo de datos, o se podrían construir conforme se desarrolle el diagrama de flujo de datos.
El uso de notación algebraica y registros estructurales permite al analista desarrollar el diccionario de datos y los diagramas de flujo de datos mediante un enfoque jerárquico de arriba hacia abajo.
Descripción de las especificaciones de procesos y decisiones estructuradas.
El analista de sistemas que aborda las especificaciones de procesos y las decisiones y tiene muchas opciones para documentarlas y analizarlas.
Formato de la especificación de procesos
Las especificaciones de procesos vinculan el proceso al diagrama de flujo de datos y, por consiguiente, al diccionario de datos. La especificación de cada proceso se debe registrar en un formulario especial o en la pantalla de una herramienta CASE como la que utiliza Visible Analyst y que se muestra en el caso de la CPU.
El número del proceso: Es el cual debe coincidir con el ID del proceso del diagrama de flujo de datos. Esta especificación permite a un analista trabajar con cualquier proceso o codificarlo y localizar fácilmente el diagrama de flujo de datos donde se encuentra el proceso.
El nombre del proceso: Es el cual nuevamente debe ser el mismo que el asentado en el símbolo del proceso en el diagrama de flujo de datos.
Una descripción breve de lo que realiza el proceso.
Una lista de flujos de datos de entrada: Es usando los nombres que están en-el diagrama de flujo de datos. Los nombres de datos que se usan en la fórmula o lógica deben coincidir con los del diccionario de datos para garantizar la consistencia y una buena comunicación.
Los flujos de datos de salida: Es utilizando también los nombres del diagrama de flujo de datos y del diccionario de datos.
Una indicación del tipo de proceso, por lote, en línea o manual: Todos los procesos en línea requieren diseños de pantalla, y todos los procesos manuales deben tener procedimientos bien definidos para que los empleados realicen las tareas del proceso.
Si el proceso usa código preescrito, incluya el nombre del subprograma o función que contenga al código.
Una descripción de la lógica del proceso: Es cuando indique las políticas y reglas del negocio en lenguaje cotidiano, no en pseudocódigo de lenguaje de computadora. Las reglas del negocio son los procedimientos, o quizás un conjunto de condiciones o fórmulas, que permiten a una corporación dirigir su negocio. Los formatos comunes de las reglas del negocio incluyen lo siguiente:
Mencione cualquier problema sin resolver, partes incompletas de la lógica u otras consideraciones: Estos problemas constituyen la base de las preguntas usadas para las entrevistas de seguimiento.
DICCIONARIO DE DATOS Y ESPECIFICACIONES DE PROCESOS
Todos los programas de computadora se podrían codificar mediante tres estructuras básicas: secuencia, selección (IF..THEN… ELSE y la estructura de casos) e iteración o ciclos. El diccionario de datos indica cuál de estas estructuras se debe incluir en las especificaciones del proceso.
TABLAS DE DECISIÓN MÁS AVANZADAS
Las tablas de decisión pueden ser muy difíciles de manejar porque crecen rápidamente conforme se incrementa el número de condiciones y alternativas. Una tabla con tan sólo siete condiciones y con alternativas sí o no tendría 128 columnas.
(WORDPRESS, 2008)
ÁRBOLES DE DECISIÓN
Los árboles de decisión se usan cuando ocurre una bifurcación compleja en un proceso de decisión estructurada. Los árboles también son útiles cuando es necesario mantener una cadena de decisiones en una secuencia particular. Aunque el nombre del árbol de decisión se deriva de los árboles naturales, en la mayoría de los casos los árboles de decisión se construyen de manera lateral, con la raíz del árbol del lado izquierdo del papel; a partir de allí, el árbol extiende sus ramas hacia el lado derecho. Esta orientación permite al analista escribir en las ramas para describir condiciones y acciones.
Preparación de la propuesta
Cuando se realiza el inventario del equipo disponible de cómputo, los analistas de sistemas podrán determinar mejor si será recomendado el hardware de cómputo nuevo, modificado o actual.
El hardware de cómputo se puede adquirir a través de la compra, arrendamiento financiero o alquiler. Los vendedores proporcionarán servicios de apoyo tales como el mantenimiento preventivo y capacitación de usuario que normalmente se negocian por separado. El software se puede crear como un producto personalizado, comprar como un paquete de software comercial (COTS) o subcontratar a un proveedor de servicios de aplicaciones (ASP).
COMO DETERMINAR NECESIDADES DE HADWARE Y SOFTWARE
Después de analizar el software y hardware el analista de sistemas necesita trabajar con los usuarios para determinar qué hardware se necesitará. Las determinaciones del hardware sólo se pueden realizar de manera conjunta con la determinación de los requerimientos de información. El conocimiento de la estructura organizacional (como se explicó en el capítulo 2] también puede ser útil para tomar decisiones relativas al hardware. Las opciones de hardware sólo se pueden considerar cuando los analistas de sistemas, los usuarios y los directivos saben bien cuál es el tipo de tareas que se deben realizar.
ADQUISICIÓN DEL EQUIPO DE CÓMPUTO
Las tres opciones principales para la adquisición de hardware de cómputo son la compra, el arrendamiento financiero o el alquiler. Como se muestra en la figura 10.3, hay ventajas y desventajas que se deben analizar para cada una de las decisiones. Algunos de los factores que se deben tomar en cuenta al momento de determinar cuál opción es mejor para una instalación en particular incluyen los costos iniciales versus los costos a largo plazo,
EVALUACIÓN DEL SOFTWARE
Al evaluar el software para los proyectos de sistemas de información, los analistas y las organizaciones se enfrentan cada vez más con la disyuntiva de hacer, comprar o subcontratar, particularmente al contemplar las actualizaciones a los sistemas actuales o los heredados. Ya vio las decisiones que los analistas toman cuando tienen que elegir entre alquilar, comprar o arrendar el hardware. Algunas de las decisiones relacionadas con la compra de software comercial, "alquiler" de software de un proveedor de servicios de aplicaciones (ASP] o la creación de software personalizado para el proyecto son análogas a las del proceso de toma de decisiones relativas al hardware.
Diseño de una salida y una entrada eficaz
DISEÑO DE UNA SALIDA EFICAZ
INTRODUCCIÓN
La información que se entrega a los usuarios a través del sistema de información utilizando intranets, extranets o la World Wide Web. Algunos datos requieren un gran cantidad de procesamiento antes de transformarse en la salida apropiada; otros se almacenan, y cuando se recuperan, se consideran como salida con poco o ningún procesamiento. La salida puede tomar muchas formas: los informes impresos tradicionales y los informes presentados de manera transitoria, como el caso de las pantallas de computadora, las microformas y la salida de audio.
DISEÑO DE UNA SALIDA EFICAZ
La salida es la información que se entrega al usuario por medio del sistema de información utilizando intranets, extranet o la WWW, debido a que esta salida están relevante para la aceptación de un SI, estos son algún objetivos claros a la hora de crear dicho sistema.
Diseño de la salida para satisfacer un propósito específico
Toda salida de información debe tener un propósito, el analista debe averiguar que propósito debe satisfacer. Para esto se tiene en cuenta que si la salida no es funcional, no debe crearse, porque toda salida representa costos de tiempo y recursos.
Diseño de salida para satisfacer un usuario
En SI grande que atiende a muchos usuarios con muchos propósitos diferentes, a menudo es difícil personalizar la salida. Para esto se utilizan las entrevistas, las observaciones entre otros, para poder diseñar una salida que satisfaga lo que muchos usuarios, si no es que todos, necesitan y prefieren.
Entrega de la cantidad adecuada de salida
El SI debe entregarle a cada persona lo que necesita para completar su trabajo. Es un problema frecuente la sobrecarga de información ya que no se le da un buen servicio a nadie si se ofrece información excesiva solo para hacerle alarde de las capacidades del sistema.
Asegúrese de que la salida este donde se necesita.
A menudo la información se produce en un lugar y se distribuye al usuario. Para que sea usada y que sirva de algo, la salida debe presentar al usuario correcto. No importa que tan bien diseñados estén los informes, si no llegan a los tomadores de decisiones que los requieren, no tienen valor.
Suministro de la salida a tiempo
Uno de los mayores problemas es que los usuarios no reciben la información a tiempo para tomar decisiones necesarias. Aunque el tiempo no lo es todo, representa una parte importante y crucial al momento de tomar una decisión.
RELACION DEL CONTENIDO DE SALIDA CON EL METODO DE SALIDA
Es importante considerar que el contenido de la salida de los SI esta interrelacionados con el método de salida. Siempre que diseña la salida, necesita pensar cómo influirá la función en la forma y cómo influirá el propósito que pretende conseguir en el método de salida que elija.
Tecnologías de salida
Se necesitan diferentes tipos de tecnología para producir diferentes tipos de salida. Para esto se utilizan varios medios como:
Impresoras
Monitores
Video
Audio
Animación
CD-DVDs
Es cualquier contenido enviado a usuarios en momentos específicos, desde la difusión básica hasta la entrega de contenido selectivo usando agentes de filtrado evolutivo. La tecnología de actualización automática puede hacer llegar la información a la persona que la necesita. Transmitir la información a todos los empleados es menos cara que imprimirla y distribuirla a unos cuantos. Los analistas tienen que tener cuidado de no enviar información actualizada automáticamente sin sentido.
FACTORES A CONSIDEDAR CUANDO SE SELECCIONE LA TECNOLOGIA DE SALIDA
Como la tecnología cambia rápidamente, ciertos factores de su uso permanecen constantes en estos cambios, estos factores tienes que estar presentes y algunos de ellos tienen pros y contras:
· Quien usara (vera) la salida de datos?
· Cuantas personan necesitan la salida
· Donde se necesita la salida
· Cuál es el propósito de la salida
· Cuál es la velocidad con que se necesita la salida
· Con que frecuencia se accederá a la salida
· Cuanto tiempo se almacenara la salida
DISEÑO DE ENTRADA
Diseño de entrada consiste en el desarrollo de especificaciones y procedimientos para la preparación de datos, la realización de los procesos necesarios para poner los datos de transacción en una forma utilizable para su procesamiento así como la entrada de los datos se logra al instruir a la computadora para que lea ya sea documentos escritos, impresos o por personas que los escriben directamente al sistema. La calidad de la entrada de un sistema determina la calidad de la salida del sistema.
Requerimientos de Entrada
* La calidad de entrada de un sistema determina la calidad de la salida.
* Es el enlace que une al sistema de información con el mundo y sus usuarios, en esta existen aspectos generales que todos los analistas deben tener en cuenta.
Estos son:
1. Objetivos del diseño de entrada.
2. Captura de datos para la entrada.
Objetivo del Diseño de Entrada
Consiste en el desarrollo de especificaciones y procedimientos para la preparación de datos, la realización de los procesos necesarios para poner los datos de transacción en una forma utilizable para su procesamiento así como la entrada de los datos se logra al instruir a la computadora para que lea ya sea documentos escritos, impresos o por personas que los escriben directamente.
Diseño de base de datos.
Introducción.
Hoy en día las empresas manejan una gran cantidad de datos. Cualquier empresa que se precie debe tener almacenados todos estos datos en una base de datos para poder realizarlos mediante una aplicación profesional; sin esta funcionalidad resultaría imposible tratar y manejar en su totalidad los datos que leva a cabo la empresa y se perdería un tiempo y un dinero muy valiosos
Uno de los pasos cruciales en la construcción de una aplicación que maneje una base de datos, es sin duda, el diseño de la base de datos.
Si las tablas no son definidas apropiadamente, podemos tener muchos dolores de cabeza al momento de ejecutar consultas a la base de datos para tratar de obtener algún tipo de información.
Diseño de Bases de Datos
Son muchas las consideraciones a tomar en cuenta al momento de hacer el diseño de la base de datos, quizá las más fuertes sean:
· La velocidad de acceso,
· El tamaño de la información,
· El tipo de la información,
· Facilidad de acceso a la información,
· Facilidad para extraer la información requerida,
· El comportamiento del manejador de bases de datos con cada tipo de información.
No obstante que pueden desarrollarse sistemas de procesamiento de archivo e incluso manejadores de bases de datos basándose en la experiencia del equipo de desarrollo de software logrando resultados altamente aceptables, siempre es recomendable la utilización de determinados estándares de diseño que garantizan el nivel de eficiencia mas alto en lo que se refiere a almacenamiento y recuperación de la información.
De igual manera se obtiene modelos que optimizan el aprovechamiento secundario y la sencillez y flexibilidad en las consultas que pueden proporcionarse al usuario.
OBJETIVOS DEL DISEÑO DE BASES DE DATOS
Entre las metas más importantes que se persiguen al diseñar un modelo de bases de datos, se encuentran las siguientes que pueden observarse en esta figura.
Almacenar Solo La Información Necesaria.
A menudo pensamos en todo lo que quisiéramos que estuviera almacenado en una base de datos y diseñamos la base de datos para guardar dichos datos. Debemos de ser realistas acerca de nuestras necesidades y decidir qué información es realmente necesaria.
Frecuentemente podemos generar algunos datos sobre la marcha sin tener que almacenarlos en una tabla de una base de datos. En estos casos también tiene sentido hacer esto desde el punto de vista del desarrollo de la aplicación.
Normalizar la Estructura de las Tablas.
Si nunca antes hemos oído hablar de la "normalización de datos", no debemos temer. Mientras que la normalización puede parecer un tema complicado, nos podemos beneficiar ampliamente al entender los conceptos más elementales de la normalización.
Esto parece razonable. Sin embargo el problema es que el número de pistas que tiene un CD varía bastante. Esto significa que con este método tendríamos que tener una hoja de cálculo realmente grande para albergar todos los datos, que en los peores casos podrían ser de hasta 20 pistas. Esto en definitiva no es nada bueno.
Uno de los objetivos de una estructura de tabla normalizada es minimizar el número de "celdas vacías". El darnos cuenta de que cada lista de CD’s tiene un conjunto fijo de campos (título, artista, año, género) y un conjunto variable de atributos (el número de pistas) nos da una idea de cómo dividir los datos en múltiples tablas que luego podamos relacionar entre sí.
Podríamos decir que estos son los principales objetivos de la normalización:
Controlar la redundancia de la información.
Evitar pérdidas de información.
Capacidad para representar toda la información.
Mantener la consistencia de los datos.
Seleccionar el Tipo de Dato Adecuado.
Una vez identificadas todas las tablas y columnas que necesita la base de datos, debemos determinar el tipo de dato de cada campo. Existen tres categorías principales que pueden aplicarse prácticamente a cualquier aplicación de bases de datos:
Texto
Números
Fecha y hora
Cada uno de éstos presenta sus propias variantes, por lo que la elección del tipo de dato correcto no sólo influye en el tipo de información que se puede almacenar en cada campo, sino que afecta al rendimiento global de la base de datos.
Utilizar Índices Apropiadamente
Los índices son un sistema especial que utilizan las bases de datos para mejorar su rendimiento global. Dado que los índices hacen que las consultas se ejecuten más rápido, podemos estar incitados a indexar todas las columnas de nuestras tablas.
Sin embargo, lo que tenemos que saber es que el usar índices tiene un precio. Cada vez que hacemos un INSERT, UPDATE, REPLACE, o DELETE sobre una tabla, MySQL tiene que actualizar cualquier índice en la tabla para reflejar los cambios en los datos.
Usar Consultas REPLACE
Existen ocasiones en las que deseamos insertar un registro a menos de que éste ya se encuentre en la tabla. Si el registro ya existe, lo que quisiéramos hacer es una actualización de los datos.
Usar Una Versión Reciente de MySQL
La recomendación es simple y concreta, siempre que esté en nuestras manos, debemos usar la versión más reciente de MySQL que se encuentre disponible. Además de que las nuevas versiones frecuentemente incluyen muchas mejoras, cada vez son más estables y más rápidas. De esta manera, a la vez que sacamos provecho de las nuevas características incorporadas en MySQL, veremos significativos incrementos en la eficiencia de nuestroservidor de bases de datos. (Vargas, 2005)
Usar Tablas Temporales.
Cuando estamos trabajando con tablas muy grandes, suele suceder que ocasionalmente necesitemos ejecutar algunas consultas sobre un pequeño subconjunto de una gran cantidad de datos. En vez de ejecutar estas consultas sobre la tabla completa y hacer que MySQL encuentre cada vez los pocos registros que necesitamos, puede ser mucho más rápido seleccionar dichos registros en una tabla temporal y entonces ejecutar nuestras consultas sobre esta tabla.
Una tabla temporal existe mientras dure la conexión a MySQL. Cuando se interrumpe la conexión MySQL remueve automáticamente la tabla y libera el espacio que ésta usaba.
Diseño de interfaces de usuario
El diseño de interfaces de usuario es una tarea que ha adquirido relevancia en el desarrollo de un sistema. La calidad de la interfaz de usuario puede ser uno de los motivos que conduzca a un sistema al éxito o al fracaso. Los principios que se presentan son de utilidad para creación de interfaces funcionales y de fácil operación. A pesar de no ser capaces de resolver todos los aspectos propios del contexto con el que se esté trabajando, pueden ser combinados con la prototipación y la aplicación de heurísticas de evaluación para facilitar el proceso de diseño.
1. Conceptos Generales
La Interfaz de Usuario, en adelante IU, de un programa es un conjunto de elementos hardware y software de una computadora que presentaninformación al usuario y le permiten interactuar con la información y con el computadora. También se puede considerar parte de la IU la documentación (manuales, ayuda, referencia, tutoriales) que acompaña al hardware y al software.
Si la IU está bien diseñada, el usuario encontrará la respuesta que espera a su acción. Si no es así puede ser frustrante su operación, ya que el usuario habitualmente tiende a culparse a sí mismo por no saber usar el objeto.
Modelo del usuario: El usuario tiene su visión personal del sistema, y espera que éste se comporte de una cierta forma. Se puede conocer el modelo del usuario estudiándolo, ya sea realizando test de usabilidad, entrevistas, o a través de una realimentación. Una interfaz debe facilitar el proceso de crear un modelo mental efectivo.
Modelo del diseñador: El diseñador mezcla las necesidades, ideas, deseos del usuario y los materiales de que dispone el programador para diseñar un producto de software. Es un intermediario entre ambos.
El modelo del diseñador describe los objetos que utilizan el usuario, su presentación al mismo y las técnicas de interacción para su manipulación. Consta de tres partes: presentación, interacción y relaciones entre los objetos

Estos modelos deben estar claros para los participantes en el desarrollo de un producto, de forma que se consiga una interfaz atractiva y a la vez efectiva para el trabajo con el programa.
Una interfaz no es simplemente una cara bonita; esto puede impresionar a primera vista pero decepcionar a la larga. Lo importante es que el programa se adapte bien al modelo del usuario, cosa que se puede comprobar utilizando el programa más allá de la primera impresión.
Modelo del programador: Es el más fácil de visualizar, al poderse especificar formalmente. Está constituido por los objetos que manipula el programador, distintos de los que trata el usuario (ejemplo: el programador llama base de datos a lo que el usuario podría llamar agenda). Estos objetos deben esconderse del usuario.
2. Principios para el Diseño de Interfaces de Usuario
Existen principios relevantes para el diseño e implementación de IU, ya sea para las IU gráficas, como para la Web.
Anticipación
Las aplicaciones deberían intentar anticiparse a las necesidades del usuario y no esperar a que el usuario tenga que buscar la información, recopilarla o invocar las herramientas que va a utilizar.
Autonomía
La computadora, la IU y el entorno de trabajo deben estar a disposición del usuario. Se debe dar al usuario el ambiente flexible para que pueda aprender rápidamente a usar la aplicación. Sin embargo, está comprobado que el entorno de trabajo debe tener ciertas cotas, es decir, ser explorable pero no azaroso.
Es importante utilizar mecanismos indicadores de estado del sistema que mantengan a los usuarios alertas e informados. No puede existir autonomía en ausencia de control, y el control no puede ser ejercido sin información suficiente. Además, se debe mantener información del estado del sistema en ubicaciones fáciles de visualizar.
Percepción del Color
Aunque se utilicen convenciones de color en la IU, se deberían usar otros mecanismos secundarios para proveer la información a aquellos usuarios conproblemas en la visualización de colores
Valores por Defecto
No se debe utilizar la palabra "Defecto" en una aplicación o servicio. Puede ser reemplazada por "Estándar" o "Definida por el Usuario", "RestaurarValores Iniciales" o algún otro término especifico que describa lo que está sucediendo. Los valores por defecto deberían ser opciones inteligentes y sensatas. Además, los mismos tienen que ser fáciles de modificar.
Interpretación del comportamiento del usuario: la IU debe comprender el significado que le atribuye un usuario a cada requerimiento. Ejemplo: mantener el significado de las los comandos abreviados (shortcut-keys) definidos por el usuario.
Consistencia de la plataforma: La IU es concordante con la plataforma. Ejemplo: La IU tiene un esquema basado en ventanas, el cual es acorde al manejo del sistema operativo Windows.
Diseño de procedimientos precisos de entrada de datos
La calidad de datos es una medida de qué tan consistentemente correctos, dentro de ciertos límites prefijados, están los datos. Los datos codificados eficazmente facilitan la entrada de datos precisa al reducir la cantidad necesaria de datos y, con ello, el tiempo requerido para introducir la información.
CODIFICACIÓN EFECTIVA
Una de las formas en que los datos pueden ser introducidos de manera más precisa y eficiente es mediante el empleo inteligente de varios códigos. El proceso de poner datos ambiguos o demasiado largos en unos cuantos dígitos o letras que se puedan introducir fácilmente se conoce como codificación (que no se debe confundir con la codificación de programas].
La codificación ayuda a que el analista de sistemas alcance el objetivo de eficiencia, debido a que los datos codificados requieren menos tiempo para su captura y reducen la cantidad de elementos capturados.
La codificación es una forma fluida y concisa de capturar datos.
Además de proporcionar precisión y eficiencia, los códigos deben tener un propósito. Los
tipos específicos de códigos nos permiten tratar los datos de una forma particular. Los propósitos para codificar incluyen lo siguiente:
1. Llevar registro de algo.
2. Clasificar la información.
3. Ocultar la información.
4. Revelar la información.
5. Solicitar la acción apropiada.
Una desventaja de un código de derivación alfabética se presenta cuando la parte alfabética es pequeña (por ejemplo, el nombre Po) o cuando el nombre contiene menos
consonantes que las requeridas por el código.
Un ejemplo de codificación de clasificación es la forma en que podría agrupar los elementos deducibles de impuesto con el propósito de completar sus impuestos sobre la renta.
VALIDACIÓN DE LAS TRANSACCIONES DE ENTRADA
Validar las transacciones de entrada se hace principalmente mediante software que es la
responsabilidad del programador pero es importante que el analista de sistemas sepa qué
problemas comunes podrían invalidar una transacción.
VENTAJAS DE LA PRECISIÓN EN LOS ENTORNOS DE COMERCIO ELECTRÓNICO
Uno de los muchos bonos de las transacciones de comercio electrónico es la mayor precisión de los datos, debido a cuatro razones:
1. Los clientes generalmente codifican o teclean los datos.
2. Los datos introducidos por los clientes se almacenan para su uso posterior.
3. Los datos introducidos en el punto de venta se reúsan a lo largo del proceso de surtido
del pedido.
4. La información se usa como retroalimentación para los clientes.
Asegurar la calidad de la entrada de datos al sistema de información es crítico para asegurar la salida de calidad.
Aseguramiento de la calidad mediante ingeniería de software
Dos propósitos guían el aseguramiento de la calidad. El primero es que el usuario del sistema de información es el factor individual más importante en establecer y evaluar su calidad. El segundo es que es mucho menos costoso corregir los problemas en sus fases iniciales que esperar hasta que un problema se manifieste a través de las quejas o crisis del
usuario.
Algunos lincamientos para la programación modular incluyen lo siguiente:
1. Mantener cada módulo de un tamaño manejable (incluir a la perfección una sola función).
2. Poner particular atención a las interfaces críticas (los datos y variables de control que se pasan a otros módulos].
3. Minimizar el número de módulos que el usuario debe modificar al hacer los cambios.
4. Mantener las relaciones jerárquicas establecidas en las fases descendentes.
USO DE DIAGRAMAS DE ESTRUCTURA PARA DISEÑAR SISTEMAS
La herramienta recomendada para diseñar un sistema modular descendente se denomina diagrama de estructura. Este gráfico simplemente es un diagrama que consiste de cuadros rectangulares, los cuales representan los módulos, y de flechas de conexión.
El FOLKLORE es una técnica sistemática, basada en métodos tradicionales usados para recopilar el folklore sobre las personas y leyendas. Este enfoque para la documentación de sistemas requiere que el analista entreviste a los usuarios, investigue la documentación existente en los archivos y observe el procesamiento de información. El objetivo es recopilar la información correspondiente a una de cuatro categorías: costumbres, anécdotas, proverbios y formas artísticas.
CÓMO AUDITAR
Auditar es otra forma de asegurar la calidad de la información contenida en el sistema. Ampliamente definido, auditar se refiere a pedirle a un experto, que no esté involucrado en crear o usar un sistema, examinar la información para determinar su fiabilidad.
Implementación exitosa del sistema de información
El primer enfoque para la implementación involucra el movimiento de poder de cómputo hacia los usuarios individuales. El segundo enfoque para la implementación es usar diferentes estrategias para capacitar a usuarios y personal, usando una variedad de técnicas de capacitación y admirándose que cada usuario debe asumir debido al nuevo sistema de información.
Otro enfoque para la implementación es escoger una estrategia de conversión del analista de sistemas necesita evaluar la situación y proponer un plan para pasar del sistema anterior al nuevo que sea adecuado para la organización y sistema de información particular.
El cuarto enfoque para la implementación involucra evaluar es sistema de información nuevo o el modificado. El analista necesita formular medidas de desempeño para evaluar el sistema. Las evaluaciones vienen de los usuarios, dirección y analista
IMPLEMENTACIÓN DE SISTEMAS DISTRIBUIDOS
Si la confiabilidad de una red de telecomunicaciones es alta, es posible tener sistemas distribuidos para los negocios, una disposición que se puede concebir como una aplicación de telecomunicaciones. El concepto de sistemas distribuidos se usa de muchas formas diferentes. Aquí se tomará en un sentido amplio para que incluya estaciones de trabajo que se pueden comunicar entre sí y con los procesadores centrales, así como también diferentes configuraciones arquitectónicas jerárquicas de procesadores de datos que se comunican entre sí y que tiene diferentes capacidades de almacenamiento de datos.
TECNOLOGÍA CLINETE/SERVIDOR el modelo cliente/servidor (C/S), la computación cliente/servidor, la tecnología cliente/servidor y la arquitectura cliente/servidor se refieren a un modelo de diseño que se puede pensar como aplicaciones que se ejecutan en una red de área local (LAN).
CLIENTES COMO PARTE DEL MODELO C/S QUE USAN UNA LAN en el modelo C/S el término cliente no se refiere a las personas sino a máquinas conectadas a la red que son sitios típicos de entrada al sistema cliente/servidor que se usa por los humanos. Al usar una interfaz gráfica de usuario (GUI), los individuos normalmente interactúan en forma directa sólo con la parte del cliente. Las aplicaciones basadas en el cliente requieren una instalación separada en cada estación de trabajo si la LAN no ha comprado una licencia de sitio.
SERVIDOR DE ARCHIVOS el servidor de archivos es el término que denota una computadora en una LAN que almacena en su disco duro los programas de aplicación y los archivos de datos para todos los clientes en la red. Las aplicaciones basadas en el servidor son tipos de capacidades de procesamiento del cliente que permiten al usuario solicitar las aplicaciones de red del servidor. El procesamiento en segundo plano con frecuencia tendrá lugar en un servidor.
El diseño de una red cliente/servidor es una forma de asignar los recursos en una LAN para distribuir el poder de cómputo entre las computadoras de la red. Sin embargo hay que observar que aún tiene sentido compartir algunos recursos, los cuales se pueden centralizar en un servidor de archivos.
SERVIDOR DE IMPRESIÓN un servidor de impresión en una LAN es accesible para todas las estaciones de trabajo
TIPOS DE REDES DE SISTEMAS DISTRIBUIDOS aunque las redes se pueden caracterizar por su forma o topología, también se discuten por lo que se refiere a su alcance geográfico y a los tipos de servicios que ofrecen. Los tipos estándares de redes incluyen una red de área amplia (WAN) y una red de área local (LAN), red inalámbrica de área local (WLAN) de alta velocidad. Hay cuatro tipos principales de redes de sistemas distribuidos: jerárquica, estrella, anillo y bus. Cada uno requiere diferente hardware y software y tiene capacidades diferentes.
MODELOS DE REDES debido a que la conexión a una red se ha vuelto muy importante, el diseñador de sistemas necesita tomar en cuenta al diseño de la red. Ya sea que un diseñador de sistemas tenga que elegir entre redes token ring o Ethernet, siempre debe tomar en cuenta el diseño lógico de las redes aquí es donde entra en juego el modelado de redes
VENTAJAS DE LOS SISTEMAS DISTRIBUIDOS
Los sistemas distribuidos permiten el almacenamiento de datos en lugares donde no estorben a las transacciones de tiempo real en línea.
Permiten el almacenamiento de datos remotamente en línea y transacciones en tiempo real.
Permiten un medio menos caro de almacenamiento de datos cuando éstos no se necesitan continuamente por los usuarios.
Reducir el costo de equipo debido a que no todas las partes del sistema necesitan desempeñar todas las funciones.
Reducir el costo de equipo permitiendo flexibilidad en la elección de un fabricante
Análisis y diseño de sistema orientados a objetos utilizando el lenguaje unificado UML.
Los sistemas orientados a objetos describen las entidades como objetos. Los objetos son parte de un concepto general denominado clases. La descripción del mundo como se ha hecho con los animales, vegetales y minerales es un ejemplo de clasificación, aunque tiene pocas bases científicas. El enfoque- científico incluye clases de animales [como mamíferos} y después divide las clases en subclases [como animales ovíparos y marsupiales}.
Análisis y diseño de sistema orientados a objetos utilizando el lenguaje unificado UML.
La programación orientada a objetos difiere de la programación por procedimientos tradicional, pues examina los objetos que son parte de un sistema. Cada objeto es una representación en computadora de alguna cosa o evento real. En esta sección se presentan descripciones generales de los principales conceptos orientados a objetos de las clases, la herencia y los objetos,. En secciones posteriores de este mismo capítulo se ofrece más información de otros conceptos de UML.
OBJETOS
Los objetos son personas, lugares o cosas que son relevantes para el sistema bajo análisis. Los objetos podrían ser clientes, artículos, pedidos, etc. Los objetos también podrían ser pantallas GUI o áreas de texto en la pantalla.
CLASES
Los objetos se representan y agrupan en clases que son óptimas para reutilizarse y darles mantenimiento. Una clase define el conjunto de atributos y comportamientos compartidos por cada objeto de la clase. Por ejemplo, los registros de los estudiantes en la sección de un curso almacenan información similar para cada estudiante. Se podría decir que los estudiantes constituyen una clase.
HERENCIA
Otro concepto importante de los sistemas orientados a objetos es la herencia. Las clases pueden tener hijos; es decir, una clase se puede crear a partir de otra clase. En el UML, la clase original —o madre— se conoce como clase base.
DIAGRAMAS DE SECUENCIAS Y DE COLABORACIÓN
Un diagrama de interacción puede ser un diagrama de secuencias o uno de colaboración,
que muestran esencialmente la misma información. Estos diagramas, junto con los diagramas
de clases, se utilizan en la realización de un caso de uso.
TIPOS DE CLASES
Las clases entran en cuatro categorías: de entidad, de interfaz, abstractas y de control. Estas
categorías se explican a continuación.
1.-Clases de entidad
2.-Clases de límite, o de interfaz
3.-Clases abstractas
4.-Clases de control
Un objeto de una clase podría tener una relación con otros objetos de la misma clase, lo que se conoce como asociación reflexiva. Un ejemplo sería una tarea que tiene una tarea precedente, o un empleado que supervisa a otro empleado. Esto se muestra como una línea de asociación que conecta la clase a sí misma, con etiquetas que indican el nombre del papel, como tarea y tarea precedente.
PAQUETES Y OTROS ARTEFACTOS DE UML
Los paquetes son los contenedores para otros elementos de UML, como los casos de uso o las clases. Los paquetes pueden mostrar el particionamiento del sistema, indicando cuáles clases o casos de uso se agrupan en un subsistema, y se conocen como paquetes lógicos.
El UML es una herramienta poderosa que puede mejorar en gran medida la calidad del análisis y diseño de su sistema, y puede esperarse que las prácticas mejoradas se traduzcan en sistemas de mayor calidad.




