Al completar con éxito este capítulo, podrá:
- explicar el proceso general de desarrollar una nueva aplicación de software;
- explicar las diferencias entre las metodologías de desarrollo de software;
- Comprender los diferentes tipos de lenguajes de programación utilizados para desarrollar software;
- comprender algunos de los problemas que rodean el desarrollo de sitios web y aplicaciones móviles; y
- Identificar las cuatro políticas de implementación primarias.
Cuando alguien tiene una idea para que una nueva función sea realizada por una computadora, ¿cómo se convierte esa idea? Si una empresa quiere implementar un nuevo proceso comercial y necesita un nuevo hardware o software para admitirlo, ¿cómo lo hacen para que suceda? En este capítulo, discutiremos los diferentes métodos para tomar esas ideas y llevarlas a la realidad, un proceso conocido como desarrollo de sistemas de información.
Como aprendimos en el Capítulo 2, el software se crea a través de la programación. La programación es el proceso de crear un conjunto de instrucciones lógicas para que un dispositivo digital siga utilizando un lenguaje de programación. El proceso de programación a veces se llama «codificación» porque la sintaxis de un lenguaje de programación no está en una forma que todos puedan entender, está en «código».
El proceso de desarrollar un buen software generalmente no es tan simple como sentarse y escribir algún código. Es cierto que a veces un programador puede escribir rápidamente un programa corto para resolver una necesidad. Pero la mayoría de las veces, la creación de software es un proceso intensivo de recursos que involucra a varios grupos diferentes de personas en una organización. En las siguientes secciones, vamos a revisar varias metodologías diferentes para el desarrollo de software.
¿Cuál es el desarrollo de un sistema de información?
- Comprender los diferentes tipos de lenguajes de programación utilizados para desarrollar software;
- Comprender algunos de los problemas que rodean el desarrollo de sitios web y aplicaciones móviles; y
- Identificar las cuatro políticas de implementación primarias.
Cuando alguien tiene una idea para que una nueva función sea realizada por una computadora, ¿cómo se convierte esa idea? Si una empresa quiere implementar un nuevo proceso comercial y necesita un nuevo hardware o software para admitirlo, ¿cómo lo hacen para que suceda? Este capítulo cubre los diferentes métodos para tomar esas ideas y llevarlas a la realidad, un proceso conocido como desarrollo de sistemas de información.
El software se crea a través de la programación, como se discutió en el Capítulo 2. La programación es el proceso de crear un conjunto de instrucciones lógicas para que un dispositivo digital siga utilizando un lenguaje de programación. El proceso de programación a veces se llama «codificación» porque el desarrollador toma el diseño y lo codifica en un lenguaje de programación que luego se ejecuta en la computadora.
El proceso de desarrollar un buen software generalmente no es tan simple como sentarse y escribir algún código. A veces, un programador puede escribir rápidamente un programa corto para resolver una necesidad, pero en la mayoría de los casos la creación de software es un proceso intensivo en recursos que involucra a varios grupos diferentes de personas en una organización. Para hacer esto de manera efectiva, los grupos acuerdan seguir una metodología específica de desarrollo de software. Las siguientes secciones revisan varias metodologías diferentes para el desarrollo de software, como se resume en la tabla a continuación y se describe más completamente en las siguientes secciones.
¿Qué es el desarrollo de un sistema de información?
- Una empresa para la que está trabajando es implementar un nuevo sistema en su ubicación de trabajo. Seleccione una fase en el ciclo de vida del desarrollo del sistema que le interese. Discuta las actividades que pueden ocurrir durante este paso del SDLC e incluya cómo lo ha impactado en su lugar de trabajo.
- ¿Cuáles son los beneficios derivados del uso de una metodología de desarrollo de sistemas? Apoye su respuesta.
- Describa el propósito del análisis y el diseño de sistemas al desarrollar sistemas de información y cómo puede aplicarse a usted. ¿Cuáles son las posibles ventajas y desventajas para el análisis de sistemas?
- ¿Qué haces primero al implementar un nuevo sistema? Explica tu experiencia. ¿Apoya el SDLC?
- ¿Comparar y contrastar SDLC y desarrollo ágil? ¿Cuáles son los pros y los contras de cada desarrollo?
- El desarrollo de software es el proceso de programación de computadoras, documentos, pruebas y corrección de errores involucrados en la creación y mantenimiento de aplicaciones y marcos involucrados en un ciclo de vida de lanzamiento de software y resultar en un producto de software. [3]
- La prototipos de software es la actividad de crear prototipos de aplicaciones de software, es decir, versiones incompletas del programa de software que se está desarrollando. [4]
- El ciclo de vida del desarrollo de sistemas (SDLC), también conocido como el ciclo de vida del desarrollo de aplicaciones, es un término utilizado en ingeniería de sistemas, sistemas de información e ingeniería de software para describir un proceso para planificar, crear, probar, implementar y mantener un sistema de información . [5]
- El desarrollo de aplicaciones rápidas (RAD) es una alternativa al modelo convencional de la cascada de desarrollo de software que pone menos énfasis en la planificación de tareas y más énfasis en el desarrollo mediante el uso de prototipos además de o incluso a veces en lugar de especificaciones de diseño. [6]
- La ingeniería de software asistida por computadora (CASE) es el dominio de las herramientas de software utilizadas para diseñar e implementar software que sea de alta calidad, sin defectos y mantenible. [7]
- El diseño de la aplicación conjunta (JAD) es un proceso utilizado para recopilar requisitos comerciales mientras desarrolla nuevos sistemas de información para una empresa que incluye enfoques para mejorar la participación del usuario, acelerar el desarrollo y mejorar la calidad de las especificaciones. [8]
- Agile Software Development es un grupo de métodos de desarrollo de software en los que los requisitos y soluciones evolucionan a través de la colaboración entre equipos de autoorganización y funcional. Promueve la planificación adaptativa, el desarrollo evolutivo, la entrega temprana, la mejora continua y fomenta la respuesta rápida y flexible al cambio. [9]
- El modelo de cascada es un desglose de las actividades secuenciales del proyecto. Cada fase depende de la finalización del paso anterior y corresponde a una especialización de tareas. Este modelo no permite mucha flexibilidad y puede llevar mucho tiempo ya que no puede progresar hasta que el paso anterior esté completo.
- Antes de realizar cualquier planificación del sistema, se debe realizar un estudio de factibilidad para determinar si crear un sistema nuevo o mejorado es una solución viable. Esto ayudará a determinar los costos, beneficios, requisitos de recursos y el usuario específico debe ser necesario para su finalización. [10]
- El objetivo del análisis del sistema es determinar dónde está el problema, en un intento de corregir el sistema. Este paso implica romper el sistema en diferentes piezas para analizar la situación, analizar los objetivos del proyecto, desglosar lo que debe crearse e intentar involucrar a los usuarios para que se puedan definir los requisitos definidos. [11]
- En el diseño de sistemas, las funciones y operaciones de diseño se describen en detalle, incluidos diseños de pantalla, reglas comerciales, diagramas de procesos y otra documentación. La etapa de diseño toma como su entrada inicial los requisitos identificados en el documento de requisitos aprobados. Para cada requisito, se producirá un conjunto de uno o más elementos de diseño como resultado de entrevistas, talleres y/o esfuerzos prototipo. Los elementos de diseño describen las características del sistema deseadas en detalle y generalmente incluyen diagramas de jerarquía funcional, diagramas de diseño de pantalla, tablas de reglas comerciales, diagramas de procesos comerciales, pseudocódigo y un diagrama completo de relación de entidad con un diccionario de datos completo. Estos elementos de diseño están destinados a describir el sistema con suficiente detalle, de modo que los desarrolladores e ingenieros calificados pueden desarrollar y entregar el sistema con un diseño de entrada adicional mínimo. [12]
- Los nuevos sistemas se prueban de varias maneras y en varios niveles para proporcionar información sobre la funcionalidad y el rendimiento del producto o servicio que se utilizará. [14] [15]
- Después de probar el sistema, se proporciona capacitación operativa y de producción a los usuarios que mantendrán el sistema y aquellos que usen el sistema para la producción. [16]
- La conversión de datos y la conversión del sistema traducen datos y sistemas de un formato a otro, que se puede completar en incrementos o todo a la vez, permite a los usuarios acceder y procesar información y datos en el sistema implementado. [17]
- Después de implementar completamente un sistema, se requiere la actividad del mantenimiento del sistema y la actividad posterior a la implementación para el mantenimiento y las mejoras, la revisión posterior a la implementación para analizar y evaluar el rendimiento del sistema y evaluar cualquier cambio y mejoras potenciales para mejorar la funcionalidad. [18] [19]
- La documentación se toma a lo largo de todo el proceso de implementación (preimplementación, durante la implementación y después de implementación, para registrar, medir y auditar la efectividad y funcionalidad del sistema. [20]
- El procesamiento de transacciones es un estilo de computación que divide el trabajo en operaciones individuales e indivisibles, llamadas transacciones. [21]
- El procesamiento por lotes es la ejecución de una serie de programas (trabajos) en una computadora sin intervención manual. Varias transacciones, llamadas lotes se recolectan y procesan al mismo tiempo. Los resultados de cada transacción no están disponibles de inmediato cuando se ingresa la transacción; Hay un retraso de tiempo. [22]
- Los sistemas en tiempo real intentan garantizar una respuesta apropiada a un estímulo o solicitud lo suficientemente rápido como para afectar las condiciones que causaron el estímulo. Cada transacción en el procesamiento en tiempo real es única; No es parte de un grupo de transacciones. [23]
- El objetivo del diseño de la interfaz de usuario es hacer que la interacción del usuario sea lo más simple y eficiente posible. [24]
¿Cuál es el desarrollo de un sistema?
El desarrollo de sistemas es el proceso de definir, diseñar, probar e implementar una nueva aplicación o programa de software. Puede incluir el desarrollo interno de sistemas personalizados, la creación de sistemas de bases de datos o la adquisición de software desarrollado por terceros.
Elink Design tiene como objetivo producir sistemas de alta calidad que cumplan o superen las expectativas del cliente, en función de los requisitos del cliente, entregando sistemas que se mueven a través de cada fase claramente definida, dentro de los plazos programados y las estimaciones de costos. Las metodologías ágiles, como Scrum, se centran en procesos livianos que permiten cambios rápidos a lo largo del desarrollo. Elink Design se adhiere a fases importantes que son esenciales para nuestros desarrolladores, como la planificación, el análisis, el diseño y la implementación. Nuestros procesos están diseñados para garantizar que las soluciones de estado final cumplan con los requisitos del usuario en apoyo de las metas y objetivos estratégicos comerciales.
Para un desarrollo efectivo de sistemas, se deben realizar todos los siguientes pasos:
- Análisis preliminar | Describa los costos y beneficios
- Análisis de sistemas, requisitos definidos | Definir objetivos del proyecto
- Diseño de sistemas | Describe características y operaciones
- Desarrollo | El código real está escrito aquí
- Integración y prueba | Reúna todas las piezas
- Aceptación, instalación e implementación | etapa final del desarrollo inicial
- Mantenimiento | El sistema se evalúa correctamente
- Evaluación | todo el sistema desarrollado se evalúa correctamente
Scrum es una forma ágil de administrar el desarrollo de software que se encuentra bajo el paraguas más amplio de la gestión de proyectos ágiles. El desarrollo de software ágil con Scrum es un marco para administrar un proceso, que abarca prácticas iterativas e incrementales. Tiene una implementación simple que está diseñada para aumentar la productividad y reducir el tiempo que lleva beneficiarse de un desarrollo de software/producto. En el mundo ágil scrum, el equipo de desarrollo de software sabe cómo resolver el problema de desarrollo de sistemas que se presentan.
¿Qué tipos de sistemas de información existen?
Una organización típica tiene seis sistemas de información con cada uno que respalda un nivel organizacional específico. Estos sistemas incluyen sistemas de procesamiento de transacciones (TPS) a nivel operativo, sistemas de automatización de oficinas (OA) y sistemas de trabajo de conocimiento (KWS) a nivel de conocimiento, sistemas de información de gestión (MIS) y sistemas de soporte de decisiones (DSS) a nivel de gestión y Los Sistemas de Apoyo Ejecutivo (ESS) a nivel estratégico.
Cada empresa necesita procesar transacciones para realizar sus operaciones comerciales diarias. Una transacción se refiere a cualquier evento o actividad que afecte a la organización. Dependiendo del negocio de la organización, las transacciones pueden diferir de una organización a otra. En una unidad de fabricación, por ejemplo, las transacciones incluyen la entrada de pedidos, la recepción de bienes, el envío, etc., mientras que en un banco, las transacciones incluyen depósitos y retiros, cobro de cheques, etc.
Sin embargo, algunas transacciones, que incluyen realizar pedidos, facturar a los clientes, contratar empleados, mantener registros de empleados, etc., son comunes para todas las organizaciones. Para apoyar el procesamiento de las transacciones comerciales, se utilizan sistemas de procesamiento de transacciones (TPS) en las organizaciones.
Un Sistema de Automatización de Office (OAS) es una colección de tecnología de comunicación, computadoras y personas para realizar tareas oficiales. Ejecuta transacciones de oficina y apoya actividades oficiales en cada nivel organizacional. Estas actividades se pueden dividir en actividades administrativas y administrativas.
¿Qué tipos de sistemas de información hay?
1. Sistema de trabajo de conocimiento
Existen diferentes sistemas de gestión del conocimiento que una organización implementa para garantizar un flujo continuo de conocimiento nuevo y actualizado en la empresa y sus procesos. Un sistema de trabajo de conocimiento (KWS) es uno de los sistemas de gestión del conocimiento que facilita la integración de nueva información o conocimiento en el proceso comercial.
Además, KWS también ofrece apoyo y recursos a diversas técnicas de creación de conocimiento, aplicaciones de inteligencia artificial y sistemas de colaboración grupal para el intercambio de conocimientos, entre otros. También utiliza gráficos, imágenes, etc., para difundir nueva información. A continuación se muestran algunas de las aplicaciones que funcionan en los fundamentos centrales de KWS.
- Los diseñadores a menudo usan sistemas de diseño asistidos por computadora (CAD) para automatizar su proceso de diseño.
- Las estaciones de trabajo financieras se utilizan para analizar grandes cantidades de datos financieros con la ayuda de nuevas tecnologías.
- Los sistemas de realidad virtual se encuentran en los campos científicos, de educación y de negocios para usar gráficos y diferentes sistemas para presentar datos.
2. Sistema de información de gestión
El sistema de información de gestión proporciona ayuda a los gerentes mediante la automatización de diferentes procesos que inicialmente se realizaron manualmente. Actividades comerciales como el seguimiento y el análisis del desempeño empresarial, la toma de decisiones comerciales, la toma de un plan de negocios y la definición del flujo de trabajo. También proporciona retroalimentación a los gerentes analizando los roles y responsabilidades.
Un sistema de información de gestión se considera una aplicación significativa que ayuda enormemente a los gerentes. Estas son algunas de las ventajas del sistema de información:
- Los diseñadores a menudo usan sistemas de diseño asistidos por computadora (CAD) para automatizar su proceso de diseño.
- Las estaciones de trabajo financieras se utilizan para analizar grandes cantidades de datos financieros con la ayuda de nuevas tecnologías.
- Los sistemas de realidad virtual se encuentran en los campos científicos, de educación y de negocios para usar gráficos y diferentes sistemas para presentar datos.
3. Sistema de apoyo a la decisión
Un sistema de soporte de decisiones es un sistema de información que analiza los datos comerciales y otra información relacionada con la empresa para ofrecer automatización en la toma de decisiones o la resolución de problemas. Un gerente lo usa en tiempos de adversidades que surgen durante la operación del negocio. En general, el sistema de apoyo a la decisión se utiliza para recopilar información sobre ingresos, cifras de ventas o inventario. Se utiliza en diferentes industrias, y el sistema de apoyo a las decisiones es un sistema de información popular.
¿Qué son los sistemas de información y ejemplos?
El sistema significa un procedimiento o método regular donde los datos, la información y el conocimiento contribuyen a la formación de un sistema de toma de decisiones. De hecho, un proceso de toma de decisiones se basa en un procedimiento regular que accede a un conjunto de información con las mismas características. Para completar una tarea, se puede desarrollar un proceso de toma de decisiones regular, mejor conocido como el sistema de información.
Un sistema es un modelo dentro del cual se identifica un conjunto de componentes que interactúan entre sí. Al igual que los modelos, nos ayudan a definir un aspecto de la realidad para que pueda ser más comprensible. Hay tres características fundamentales que cada sistema debe distinguirse de otros tipos de modelos:
- una estructura definida
- comportamiento definido
- una funcionalidad.
Como todos los modelos, los sistemas son arbitrarios, dirigidos e insertados en un entorno.
Para que un sistema se distingue de lo que lo rodea debe mostrar algunos comportamientos característicos. Por ejemplo, uno de los comportamientos del sistema vascular es que la sangre fluye dentro de ciertos valores de presión. Esto lo distingue del sistema nervioso. Desde un punto de vista crítico, el comportamiento de un sistema generalmente no se puede predecir mediante un examen de sus componentes individuales, pero se origina en la forma en que interactúan mutuamente.
El efecto del comportamiento de un sistema creado por nosotros no es directamente predecible, independientemente de cuánto lo sepamos. Dicho esto, el comportamiento global de un sistema es producido por la interacción del sistema con lo que lo rodea. En otras palabras, el entorno se convierte en parte del sistema y los dos no son separables.
¿Dónde se utiliza el sistema de información?
Muchos de los que se encuentran con el sistema de información por primera vez piensan que es un software basado en el almacenamiento de información o algo así. Bueno, el nombre suena de esa manera. Sin embargo, un sistema de información es mucho más grande que eso. Entonces, ¿qué es un sistema de información?
Un sistema de información es una combinación de redes de software, hardware y telecomunicaciones para recopilar datos útiles, especialmente en una organización. Muchas empresas usan tecnología de la información para completar y administrar sus operaciones, interactuar con sus consumidores y mantenerse a la vanguardia de su competencia. Algunas compañías de hoy están completamente basadas en tecnología de la información, como eBay, Amazon, Alibaba y Google.
Ahora que sabe qué es un sistema de información, veamos sus componentes. Tiene cinco componentes: hardware, software, datos y telecomunicaciones.
1. Hardware: este es el componente físico de la tecnología. Incluye computadoras, discos duros, teclados, iPads, etc. El costo del hardware ha disminuido rápidamente, mientras que su velocidad y capacidad de almacenamiento ha aumentado significativamente. Sin embargo, el impacto del uso del hardware en el entorno es una gran preocupación en la actualidad. Hoy en día, los servicios de almacenamiento se ofrecen desde la nube, a la que se puede acceder desde las redes de telecomunicaciones.
2. Software: el software puede ser de dos tipos, software del sistema y software de aplicación. El software del sistema es un sistema operativo que administra el hardware, los archivos de programa y otros recursos al tiempo que ofrece al usuario controlar la PC usando GUI. El software de aplicación está diseñado para administrar tareas particulares por parte de los usuarios. En resumen, el software del sistema facilita el hardware, mientras que el software de aplicación maneja las tareas específicas.
Un ejemplo de software del sistema es Microsoft Windows, y un ejemplo de software de aplicación es Microsoft Excel.
Las grandes empresas pueden usar aplicaciones con licencia que son desarrolladas y administradas por compañías de desarrollo de software para manejar sus necesidades específicas. El software puede ser propietario y de código abierto, disponible en la web para uso gratuito.
¿Qué es un sistema de información y cuál es su utilidad?
Los sistemas de información son conjuntos complejos de información, datos y procesos interconectados. Se utilizan en todos los aspectos de la vida humana, los negocios y la industria.
La definición del sistema de información en tecnología es un término amplio que se refiere a cualquier sistema de información o herramienta que ayuda con la recopilación y el uso de datos. Los sistemas de información se pueden utilizar para proporcionar asistencia en una organización, o pueden usarse para obtener ganancias personales.
En pocas palabras, los sistemas de información son conjuntos de métodos y técnicas tecnológicas utilizadas para almacenar, organizar, administrar y recuperar información digitalmente. Toman muchas formularios, como computadoras, dispositivos móviles, tabletas y programas de software.
En tecnología, los sistemas de información se utilizan principalmente como plataforma para la recopilación y el procesamiento de la información. Pueden ser hardware o software y usar sistemas informáticos para realizar tareas como almacenamiento de datos o análisis de datos.
Muchas organizaciones trabajan con grandes cantidades de datos. Los datos son valores o hechos básicos y se organizan en una base de datos. Muchas personas piensan que los datos son sinónimos de información; Sin embargo, la información en realidad consiste en datos que se han organizado para ayudar a responder preguntas y para resolver problemas. Un sistema de información se define como el software que ayuda a organizar y analizar datos. Por lo tanto, el propósito de un sistema de información es convertir los datos sin procesar en información útil que se pueda utilizar para la toma de decisiones en una organización.
Intente actualizar la página o comuníquese con el servicio de atención al cliente.
Artículos Relacionados:
