Preguntas Parcial II Flashcards
¿Qué Rol cumplen los Sistemas de Información en las organizaciones?
Los Sistemas de Información (SI) desempeñan un papel fundamental en las organizaciones. Su objetivo principal es ayudar a mejorar el desempeño de las actividades en todos los niveles de la organización. Para lograr este objetivo, los SI deben comprender las funciones, actividades y procesos que realiza la organización.
¿Qué es un proceso de negocio? Desarrolle.
Es un conjunto estructurado y medible de actividades diseñadas para producir un producto específico para un cliente o mercado específico. A diferencia del enfoque en el producto, el énfasis en un proceso de negocio se centra en cómo se ejecuta el trabajo dentro de la organización.
Indicar un ejemplo de proceso de negocios.
Un ejemplo podría ser un proceso de pago en una entidad crediticia, se verifica la información del cliente y se valida la cuenta para garantizar fondos suficientes. Luego, se autoriza el pago y se transfieren los fondos. La transacción se registra y contabiliza, actualizando los registros de la cuenta del cliente. Finalmente, se genera una confirmación de pago que se envía al cliente. Este proceso garantiza la efectividad y seguridad de la transacción al coordinar recursos humanos, tecnológicos y financieros en un flujo de trabajo secuencial.
¿Qué implica la optimización de los procesos de negocios?
- Flujo: simplificarlo, de modo que no haya redundancia de trabajo, demoras, pasadas por un mismo lugar, etc.
- Costo: minimizar el número de personas que participan y racionalizar el uso de los recursos que intervienen.
- Tiempo: reducirlo, que tienda a tiempo real o bien lo antes que sea posible (la salida debe estar disponible en el momento que se requiera).
- Calidad: mejorarla de modo de conseguir el 100% de lo indicado en las normas correspondientes.
- Espacio: desde el punto de vista de la información, reducir el espacio que media entre una estación de trabajo y otra, de modo que en vez que viaje el medio que lo contiene, se haga viajar sólo los datos que son propios de esa entrada o salida.
- Servicio: satisfacer a plenitud al cliente que recibe la salida de una acción, de modo de lograr fidelización.
¿Qué son las notaciones de modelado?
Las notaciones de modelado son sistemas de símbolos y reglas utilizados para representar visualmente los diferentes aspectos de un modelo o diagrama. Estas notaciones proporcionan un lenguaje común y estructurado para describir y comunicar información sobre un sistema, proceso o concepto. Permiten capturar y representar de manera clara y concisa la estructura, el comportamiento y las relaciones entre los elementos de un modelo.
¿Qué tipos de notaciones de modelado conoce?
- Orientados a proceso: se centran en las diferentes tareas a completar para llevar a cabo un proceso completo.
- Orientados a recurso: se centran en la utilización y distribución de los recursos que son necesarios para llevar a cabo la realización del proceso.
- Orientados a datos: se centran en la definición de los datos y en las transformaciones que sufren estos a lo largo del proceso
¿Cuáles son las ventajas y desventajas de un Diagrama de Flujo?
Ventajas en gral:
* Mejor entendimiento del sistema y la empresa
* Proporciona mejores soluciones a la empresa
* Mayor rapidez y entendimiento
* Mejores resultados(b)
Ventajas del Diagrama de Flujo para la organización
* Efectividad, eficiencia y consistencia
* Productividad
* Ahorro
* Calidad
Desventajas:
* Simplificación excesiva
* Limitaciones en la representación de la complejidad
* Dificultad para reflejar cambios dinámicos
* Dependencia del conocimiento del autor
* Interpretación subjetiva
Explique la herramienta SPEM.
SPEM es un estándar para definir y representar procesos de desarrollo de software. Ayuda a estandarizar, documentar y mejorar la gestión de los procesos.
Explique la herramienta BPMN
BPMN es una notación gráfica para modelar procesos de negocio, que permite representar de manera clara y comprensible las diferentes etapas y actividades de un proceso, así como las interacciones entre ellos.
¿Qué sub-modelos posee BPMN?
Procesos de negocio privados (internos): Estos procesos se representan como diagramas de flujo de trabajo o workflow dentro de una organización específica. En un diagrama BPMN, ocuparían una única “calle” y pueden interactuar con otros procesos de la misma clase a través del flujo de mensajes.
Procesos de negocio abstractos (públicos): Los procesos de negocio abstractos representan las interacciones entre un proceso de negocio privado y otros procesos de negocio o participantes externos. En estos procesos, se incluyen únicamente las actividades necesarias para comunicar el proceso privado con el exterior, así como las estructuras de control de flujo correspondientes.
Procesos de colaboración (globales): Estos procesos muestran la interacción entre diferentes entidades de negocio. Las interacciones se definen como secuencias de actividades que representan el intercambio de mensajes entre las entidades. La colaboración se entiende como la comunicación entre dos o más procesos.
Explique la herramienta BMM.
El método BMM es un enfoque de modelado de negocios para comprender y representar la estructura y el funcionamiento de una organización. Se utiliza para integrar aspectos clave del negocio y comunicar su complejidad de manera efectiva.
¿Qué es un diagrama de actividad?
Un diagrama de actividad en UML representa el flujo de actividades en un proceso. Usa nodos de decisión, combinación, fork y join para dirigir y sincronizar el flujo.
¿Por qué el análisis de los requisitos es una de las tareas más complejas en el desarrollo de software?
El análisis de los requerimientos es de las tareas más complejas porque se trata de la estimación de recursos. Tanto de estimación de tiempo para hacer algo como de la gente que se necesita para ello.
¿Cuáles son las ventajas de la utilización de un ciclo de vida para el desarrollo de sistemas?
Permite organizar el trabajo y que cada uno sepa que tiene que hacer, dependiendo en qué fase se encuentren como grupo de trabajo. Además, de ser una forma de organizarse, debido a que los sistemas deben que ser analizados, diseñados, programados, testeados y mantenidos.
Explique las principales diferencias entre los ciclos de vida presentados
- Cascada: Propone un desarrollo secuencial inmutable.
- 4 GL: Permite un desarrollo de software rápido.
- Prototipo: Habla con el usuario, es desechable y evolutivo.
- Espiral: Analiza el riesgo y es evolutivo.
Detalle los ámbitos de aplicación más adecuados para cada modelo de ciclo de vida
- Cascada: Sistemas simples y pequeños, donde los requisitos sean fácilmente identificables.
- 4 GL: El ámbito de aplicación de esta técnica está restringido, casi exclusivamente, al software de gestión.
- Prototipo: Cualquier aplicación que presente mucha interacción con el usuario, o que necesite algoritmos que puedan construirse de manera evolutiva.
- Espiral: Se adapta bien a proyectos complejos, dinámicos e innovadores.
Investigue algunos lenguajes de cuarta generación, explique sus características más importantes y sus limitaciones.
Un lenguaje de programación de cuarta generación (4GL) es cualquier lenguaje de programación informática que pertenezca a una clase de lenguajes concebidos como un avance sobre los lenguajes de programación de tercera generación (3GL).
El objetivo de cada una de las generaciones de lenguajes de programación es proporcionar un mayor nivel de abstracción de los detalles internos del hardware de la computadora, haciendo que el lenguaje sea más fácil de programar, poderoso y versátil.
¿Con cuáles modelos de ciclos de vida complementaría a los lenguajes de cuarta generación?
Para complementar los lenguajes de cuarta generación, se pueden utilizar modelos de ciclo de vida iterativos e incrementales, como el modelo de prototipos. Esto permite desarrollar el software de forma rápida y flexible, ajustando los requisitos a medida que se avanza en el proyecto
¿Por qué el término “mantenimiento” no es el más adecuado?
Una vez desarrollado el software y terminada la fase de pruebas, el software se entrega al cliente y comienza su vida útil. Donde el mismo sufrirá cambios a lo largo de ella.
Estos cambios pueden ser debido:
* Durante la utilización, el cliente detecta errores en el software. Estos se denominan “errores latentes”.
* Cuando se producen cambios en alguno de los componentes del sistema informático, por ejemplo, cambios en la computadora, en el sistema operativo o en los periféricos, se debe adaptar el software a ellos.
* El cliente habitualmente requiere modificaciones funcionales, normalmente ampliaciones, que no fueron contempladas inicialmente en el proyecto.
Entonces el mantenimiento supone volver atrás en el ciclo de vida, a las etapas de codificación, diseño o análisis dependiendo de la magnitud del cambio a realizar. Por lo tanto, más que el término “mantenimiento” que alude a “mantener o conservar” se aplica mejor “cambio o modificación”; cometiéndose un error de fundamentos/significados que se arrastra a día de hoy.