Los sistemas de información son un activo corporativo importante, tanto por los beneficios que brindan como por sus altos costos. Por lo tanto, las organizaciones deben planificar a largo plazo al adquirir sistemas y servicios de información que respaldarán el negocio. iniciativas . Al mismo tiempo, las empresas deben responder a las oportunidades emergentes. Sobre la base de planes corporativos a largo plazo y los requisitos de varias personas, desde los trabajadores de datos hasta la alta dirección, se identifican las aplicaciones esenciales y se establecen las prioridades del proyecto. Por ejemplo, es posible que ciertos proyectos deban llevarse a cabo de inmediato para cumplir con una nueva regulación gubernamental de informes o para interactuar con el sistema de información de un nuevo cliente. A otros proyectos se les puede dar una mayor prioridad debido a su función estratégica o a los mayores beneficios esperados.
Una vez que se ha establecido la necesidad de un sistema de información específico, se debe adquirir el sistema. Esto generalmente se hace en el contexto de la arquitectura de sistemas de información ya existente de la empresa. La adquisición de sistemas de información puede implicar un abastecimiento externo o depender del desarrollo o la modificación internos. Con la industria de TI altamente desarrollada de hoy, las empresas tienden a adquirir sistemas y servicios de información de proveedores especializados. Las principales tareas de los especialistas en sistemas de información implican modificar las aplicaciones para las necesidades de su empleador y integrando las aplicaciones para crear un coherente Arquitectura de sistemas para la empresa. Generalmente, solo las aplicaciones más pequeñas se desarrollan internamente. Ciertas aplicaciones de naturaleza más personal pueden ser desarrolladas por los propios usuarios finales.
Hay varias formas principales de adquirir un sistema de información desde fuera de la organización. Muchas empresas han recurrido a subcontratación sus sistemas de información. La subcontratación implica la transferencia de los componentes principales de los sistemas y operaciones de la empresa, como centros de datos, telecomunicaciones y software desarrollo y mantenimiento: a una empresa especializada que presta sus servicios en virtud de contratos a largo plazo que especifican los niveles de servicio (es decir, el alcance y la calidad del servicio que se brindará). En algunos casos, la subcontratación implica trasladar los servicios al extranjero, es decir, deslocalizar en busca de las ventajas de costos o experiencia. La responsabilidad de la adquisición de nuevas aplicaciones recae entonces en la empresa externa. En otros casos, la empresa puede subcontratar solo el desarrollo o mantenimiento de sus sistemas de información, siendo la empresa externa una desarrolladora de sistemas.
La computación en la nube se está adoptando cada vez más como fuente de servicios de información. Ofrece acceso bajo demanda a través de Internet a servicios proporcionados por un proveedor que administra centros de datos con el software y otros recursos necesarios. Los servicios se pueden proporcionar en uno de tres niveles: como infraestructura para ejecutar aplicaciones existentes, como plataforma para desarrollar nuevas aplicaciones, o como software como servicio (SaaS) para ser utilizado por la empresa a través de la red. En particular, SaaS se ha convertido en una forma rentable de utilizar sistemas empresariales. Generalmente, la computación en la nube es proporcionada por proveedores externos, aunque algunas empresas implementar sus propias nubes privadas para compartir recursos a los que los empleados pueden acceder a través de la red desde una variedad de dispositivos, a menudo incluidos los teléfonos inteligentes. La escalabilidad y la evitación de gastos de capital son ventajas notables de las nubes públicas; la pérdida parcial de control es un inconveniente.
Las empresas pueden optar por adquirir una aplicación alquilando un propiedad paquete de un proveedor con licencia y personalización del software interna o externamente por el proveedor u otro contratista externo. Los sistemas empresariales generalmente se alquilan de esta manera. Un alternativa Es para desplegar una aplicación de código abierto, cuyo código de programa es gratuito y está abierto para que todos lo modifiquen bajo un tipo diferente de licencia que refuerza la apertura de la aplicación a perpetuidad. Generalmente, los costos del uso de software de código abierto incluyen el soporte técnico de proveedores especializados.
Cuando un sistema de información es desarrollado internamente por una organización, se utiliza uno de dos métodos generales: desarrollo del ciclo de vida o desarrollo rápido de aplicaciones (RAD).
Los proveedores de software utilizan los mismos métodos, que necesitan proporcionar sistemas más generales y personalizables. Los grandes sistemas organizacionales, como los sistemas empresariales, generalmente se desarrollan y mantienen a través de un proceso sistemático, conocido como ciclo de vida del sistema, que consta de seis etapas: estudio de viabilidad, análisis del sistema, diseño del sistema, programación y prueba, instalación y operación y mantenimiento. Las primeras cinco etapas son el desarrollo del sistema propiamente dicho y la última etapa es la explotación a largo plazo. Después de un período de uso (con mantenimiento según sea necesario), el sistema de información puede eliminarse gradualmente o actualizarse. En el caso de una actualización importante, el sistema entra en otro ciclo de vida de desarrollo.
¿Por qué alemania se dividió en este y oeste?
ciclo de vida del sistema de información La fase de desarrollo del ciclo de vida de un sistema de información consiste en un estudio de viabilidad, análisis del sistema, diseño del sistema, programación y prueba, e instalación. Después de un período de operación y mantenimiento, generalmente de 5 a 10 años, se evalúa si se debe terminar o actualizar el sistema. Encyclopædia Britannica, Inc.
El objetivo principal de un estudio de viabilidad es determinar si el sistema es deseable sobre la base de planes a largo plazo, iniciativas estratégicas y un análisis coste-beneficio . El análisis del sistema proporciona una respuesta detallada a la pregunta: ¿Qué hará el nuevo sistema? La siguiente etapa, el diseño del sistema, da como resultado un plan extenso de cómo se organizará el nuevo sistema. Durante la etapa de programación y prueba, los módulos de software individuales del sistema se desarrollan, prueban y integrado en un sistema operativo coherente. Los niveles adicionales de pruebas garantizan un control de calidad continuo. La instalación incluye la prueba final del sistema en el trabajo. ambiente y conversión de las operaciones organizativas al nuevo sistema, integrándolo con otros sistemas ya existentes. Las últimas etapas de desarrollo incluyen actividades de implementación tales como la capacitación de usuarios y la modificación de los procesos organizacionales en los que se utilizará el sistema.
El desarrollo del ciclo de vida es frecuentemente criticado por sus largos tiempos de desarrollo y sus voluminosos requisitos de documentación y, en algunos casos, por no cumplir con los requisitos del usuario al final del largo camino de desarrollo.
Cada vez más, el desarrollo del ciclo de vida está siendo reemplazado por RAD. En varios RAD metodologias un prototipo, una versión de trabajo preliminar de una aplicación, se construye de forma rápida y económica, aunque imperfectamente. Esto prototipo se entrega a los usuarios, se recopilan sus reacciones, se incorporan modificaciones sugeridas y las sucesivas versiones prototipo eventualmente evolucionan hacia el sistema completo. Algunas empresas han introducido procesos formales para la colaboración entre desarrolladores de sistemas y usuarios, como el desarrollo de aplicaciones conjuntas (JAD). A veces, RAD y el desarrollo del ciclo de vida se combinan: se produce un prototipo para determinar los requisitos del usuario durante la etapa inicial de análisis del sistema, después de lo cual se hace cargo del desarrollo del ciclo de vida. Una versión de RAD conocida como desarrollo ágil tiene como objetivo prescindir de la noción de un prototipo: se construye una versión inicial del sistema, se lanza a los usuarios y luego se somete a modificaciones frecuentes a medida que surgen las necesidades.
Los métodos industriales de producción y reutilización de software se han implementado en el desarrollo de sistemas. Por lo tanto, los componentes de software reutilizables se desarrollan, prueban y catalogan para ser desplegado como parte de los futuros sistemas de información. Un método particularmente importante de desarrollo basado en componentes es el uso de servicios web, que son objetos de software que ofrecen una función específica (como buscar el pedido de un cliente en un base de datos ) y se pueden unir en sistemas de información interorganizacionales que permiten la cooperación de los socios comerciales.
Una vez que un sistema instalado se entrega a sus usuarios y personal de operaciones, casi invariablemente se modificará ampliamente a lo largo de su vida útil en un proceso conocido como mantenimiento del sistema. Normalmente, un sistema grande se utilizará y se mantendrá durante unos 5 a 10 años o incluso más. La mayor parte del mantenimiento consiste en ajustar el sistema a las necesidades cambiantes de la organización y a los nuevos equipos y otro software, pero inevitablemente parte del mantenimiento implica corregir los errores de diseño y exterminar los errores de software a medida que se descubren.
Para que una organización utilice sus servicios de información para respaldar sus operaciones o para innovar lanzando un nuevo iniciativa , esos servicios deben formar parte de una infraestructura bien planificada de recursos básicos. Los sistemas específicos deben configurarse en una arquitectura coherente para brindar los servicios de información necesarios. Muchas organizaciones dependen de firmas externas, es decir, compañías de TI especializadas, para brindar algunos, o incluso todos, sus servicios de información. Si se encuentra dentro de la empresa, la gestión de los sistemas de información puede descentralizarse hasta cierto punto para corresponder a la estructura general de la organización.
Copyright © Todos Los Derechos Reservados | asayamind.com