Diseño de arquitectura del sistema de software de UESTC: descripción general del análisis y diseño del sistema

Descripción general del análisis y diseño del sistema

Descripción general de los sistemas de información

qué

Un sistema de información es un sistema de aplicación informática que puede completar la recopilación, conversión, procesamiento, cálculo, análisis, transmisión, mantenimiento y otro procesamiento de información de datos comerciales, y puede proporcionar a los usuarios servicios de información sobre ciertos aspectos de los problemas.

imagen-20230901132156996

composición

  • Infraestructura de información (computadoras, redes informáticas, servidores, software de sistemas, etc.)
  • solicitud
  • Sistemas de bases de datos
  • datos comerciales
  • usuario

tipo

sistema de procesamiento de negocios

El sistema de proceso de transacciones (TPS) es un tipo de sistema de información que utiliza tecnología de TI para procesar información sobre las actividades comerciales de una organización (como pedidos, ventas, pagos, envíos, contabilidad, etc.) para automatizar el procesamiento comercial y mejorar la eficiencia del procesamiento comercial. .

  • Sistema de venta de terminales comerciales.
  • Sistema bancario en línea (banca en línea del China Construction Bank)
  • Sistema de reserva de billetes de avión.
  • sistema hotelero
  • Sistema de reserva de billetes de pasajeros del ferrocarril 12306.

MAL

El Sistema de información de gestión (Sistema de información de gestión, MIS) es un tipo de gestión de la información dirigida por la organización que utiliza tecnologías de TI, como software y hardware, comunicaciones de red y bases de datos para llevar a cabo la gestión general de la información de las funciones organizativas con el fin de mejorar la eficiencia del trabajo organizacional. y Valor del servicio, y sistemas de información que apoyan las funciones institucionales y la gestión de operaciones.

  • Sistema de información de gestión de recursos humanos
  • Sistema CRM empresarial
  • Sistema ERP empresarial
  • Sistema de información de gestión del estado de los estudiantes.
  • Sistema de gestión de seguridad de producción empresarial.

La gestión de relaciones con el cliente (CRM) es un software empresarial que automatiza la forma en que los clientes interactúan con su empresa. CRM suele ser parte de un conjunto de aplicaciones de experiencia del cliente (CX) más amplio que también incluye soluciones de marketing, publicidad, comercio electrónico y servicio al cliente. Los sistemas CRM rastrean y almacenan todos los datos de los clientes recopilados, incluidas las comunicaciones del cliente con los representantes de ventas, sugerencias, historial de compras y solicitudes de servicio. Muchas soluciones CRM complementan estos registros de clientes con fuentes de datos de terceros para garantizar que los datos de contacto estén completos y oportunos. Todos estos datos de los clientes se pueden compartir en toda la empresa, brindando a los usuarios una mejor comprensión de lo que sucede en cada punto de contacto. Las buenas soluciones de CRM también utilizan inteligencia artificial (IA) para analizar el historial de un cliente y recomendar próximas acciones de ventas.

Enterprise Resource Planning (ERP) es un tipo de software empresarial que se utiliza principalmente para gestionar, automatizar y conectar procesos empresariales administrativos cotidianos, como contabilidad, adquisiciones, gestión de proyectos, gestión de la cadena de suministro, gestión de riesgos y recursos humanos. . Una suite ERP también puede incluir software de gestión del rendimiento empresarial (EPM), que ayuda a las empresas a planificar y presupuestar los resultados financieros, así como a pronosticar e informar los resultados financieros. Al unificar estos procesos comerciales en una única plataforma tecnológica, las empresas pueden optimizar las operaciones y los flujos de trabajo. Los sistemas ERP recopilan datos transaccionales compartidos dentro de la empresa de múltiples fuentes, facilitan el flujo de datos relevantes entre departamentos, eliminan la duplicación de datos y almacenan datos en una ubicación central para formar una única fuente de verdad para garantizar la integridad de los datos.

Sistemas de Soporte a la Decisión

Un sistema de soporte de decisiones (DSS para abreviar) es un tipo de sistema de información que brinda soporte de servicio a los tomadores de decisiones para resolver problemas estratégicos específicos a través del procesamiento de información, como análisis de datos, evaluación de modelos y razonamiento del conocimiento en forma de interacción persona-computadora.

  • Sistema de apoyo a las decisiones de comando de control de inundaciones
  • Sistema de información de previsión de epidemias de enfermedades infecciosas de declaración obligatoria
  • Sistema de análisis de big data de marketing de telecomunicaciones.
  • Sistema regional ferroviario de alerta temprana de desastres geológicos
  • Sistema de plan de emergencia de salud pública

Experto en Sistemas

Un sistema experto (ES) es un sistema de información que puede adquirir, almacenar y utilizar conocimiento experto para resolver ciertos tipos de problemas. Generalmente utiliza tecnologías como la representación del conocimiento, el razonamiento del conocimiento y el aprendizaje profundo en inteligencia artificial para simular problemas complejos que generalmente son resueltos por expertos en el dominio.
Aplicaciones típicas de sistemas expertos:

  • Robot AlphaGo Go
  • Sistema experto en identificación de proteínas
  • Sistema experto en planificación y diseño de la construcción urbana.
  • Sistema experto de diagnóstico de plagas y enfermedades vegetales.

sistema de automatización de oficina

Office Automation (OA) es un sistema de información que realiza la informatización y el procesamiento automatizado de los procesos comerciales de la oficina.

  • sistema de oficinas gubernamentales
  • sistema de oficinas universitarias
  • Sistema de oficina empresarial

sistema de apoyo al trabajo del conocimiento

Knowledge Work Support System (KWS) es un sistema con poderosas capacidades de procesamiento de datos, gráficos, imágenes y multimedia. Puede aplicar ampliamente diversos recursos técnicos e información en condiciones de red y proporcionar diseño y creación para trabajadores del conocimiento, innovación tecnológica y otras herramientas de servicio. sistemas de información.

  • Sistema de dibujo de ingeniería (AutoCAD)
  • Sistema de edición de imágenes no lineal.
  • Herramientas CASE (Ingeniería de software asistida por computadora)
  • Sistema de software Power Designer

relación

imagen-20230901135412110

Partes interesadas

imagen-20230901135518463

Clasificación de usuarios

  1. Usuarios internos del sistema

    • Gente de negocios
    • Supervisores, gerentes y gerentes generales
  2. Usuarios externos del sistema

    • cliente
    • proveedor
    • Pareja

Desarrollador

  1. analizador de sistemas

    • analizador de sistemas
    • Expertos en dominios empresariales
  2. diseñador de sistemas

    • sistema arquitecto
    • ingeniero de software
    • Ingeniero de interfaz
    • Ingeniero de Bases de Datos
  3. constructor de sistemas

    • programador de software
    • ingeniero en hardware
    • Ingeniero de redes
    • ingeniero de integracion de sistemas
  4. administrador de sistema

    • Gerente de cuentas
    • gerente de proyecto
    • Personal de aseguramiento de calidad
    • gerente de pruebas

software del sistema de información

tipo

  • solicitud
  • Software de soporte (middleware)
  • software del sistema

Otras categorias

Según método de desarrollo:

  • Productos de software generales
  • Sistema de software personalizado

Clasificados por licencia:

  • software del producto
  • software libre
  • shareware
  • software libre
  • software público
  • software de código abierto

característica

  • El software es una colección de programas compuestos de códigos lógicos, no de objetos tangibles.
  • El software no se desgasta, pero sí se vuelve obsoleto al perder valor.
  • El software lo desarrollan los desarrolladores mediante trabajo mental y no se puede fabricar en la línea de producción.
  • El software aún no ha implementado completamente un sistema de ensamblaje de componentes estandarizado.

Problemas esenciales que deben resolverse en el desarrollo de software.

  • Complejidad: según el campo de aplicación, la escala y el negocio, la complejidad del software varía mucho.
  • Coherencia: el software debe ser compatible con las plataformas de hardware y software en las que se ejecuta.
  • Variabilidad: debido a los cambios constantes en los procesos y requisitos comerciales, el software de aplicación debe tener variabilidad (como actualizaciones de versiones de software) para mantener la vitalidad del software a largo plazo.

Atributos de calidad

Funcionalidad: se refiere al grado en que las funciones implementadas por el software pueden cumplir con sus especificaciones de diseño y satisfacer las necesidades del usuario.

Fiabilidad: se refiere al grado en que el software puede mantener su funcionamiento funcional normal y su nivel de rendimiento en un tiempo y condiciones específicos.

Usabilidad: se refiere al grado de esfuerzo requerido por los usuarios para aprender, operar y utilizar el software.

Eficiencia: se refiere al rendimiento de procesamiento del sistema de software, como el tiempo de procesamiento y el uso de recursos.

Portabilidad (Transportability): se refiere a la facilidad con la que se puede trasplantar el software de un entorno de sistema informático a otro.

Mantenibilidad (Mantainability): se refiere al grado de esfuerzo requerido para modificar un software si los requisitos cambian, el entorno cambia o ocurre un error en el software después de su puesta en funcionamiento.

Disponibilidad: Se utiliza para medir el grado en que los usuarios pueden utilizar el software de manera efectiva y satisfactoria para lograr objetivos específicos en escenarios específicos.

Extensibilidad: se refiere a la facilidad con la que el software puede agregar nuevas funciones y ampliar las capacidades del sistema. Escalabilidad (Escalabilidad): se utiliza para medir el grado de cambio en el rendimiento del procesamiento del sistema cuando cambia la carga del software.

Seguridad: se utiliza para medir la capacidad del software para evitar accesos ilegales, pérdida de datos, peligros de virus, intrusiones no autorizadas y otros incidentes.

Robustez: Se utiliza para medir el grado en que el sistema puede continuar realizando funciones correctamente cuando el software encuentra eventos inesperados.

Interoperabilidad: se utiliza para medir la facilidad con la que el software puede intercambiar datos y acceder a servicios con otros sistemas de software.

proceso de desarrollo del sistema de información

El ciclo de vida del sistema de información se refiere al proceso de tiempo desde la concepción del sistema, pasando por la planificación del sistema, el desarrollo del sistema, la operación y el mantenimiento del sistema, hasta su terminación.

  • etapa de planificación del sistema
  • Etapa de análisis de requisitos del sistema.
  • etapa de diseño del sistema
  • fase de construcción del sistema
  • Fase de prueba del sistema
  • Fase de operación y mantenimiento del sistema.

Sólo mediante el uso de proyectos de ingeniería para gestionar una gran cantidad de actividades de tareas en el proceso de desarrollo del sistema, el proceso de soporte y el proceso de organización podemos garantizar que el proyecto complete las tareas de desarrollo del sistema de información dentro del tiempo especificado y de acuerdo con los requisitos de calidad.

modelo de proceso de desarrollo del sistema

El modelo de proceso de desarrollo de sistemas se refiere a un modelo específico que los desarrolladores han acumulado en la práctica de ingeniería a largo plazo para resolver eficazmente la organización de las actividades de ingeniería de desarrollo de sistemas.

modelo de proceso de desarrollo en cascada

En el modelo de proceso de desarrollo en cascada, las actividades de desarrollo del sistema se llevan a cabo en una estricta secuencia lineal de etapas del ciclo de vida, y en cada etapa se crea y envía una gran cantidad de documentos.

imagen-20230901145618968

Características del modelo:

  • Las actividades del proceso de desarrollo del sistema son de organización simple, las fases del proyecto están claramente divididas y están respaldadas por documentos de desarrollo completos, lo que facilita la gestión del proyecto.
  • Requiere mucha documentación y trabajo de revisión, lo que a menudo afecta el progreso de los proyectos del sistema y distrae a los desarrolladores.
  • A los usuarios les lleva mucho tiempo ver el prototipo del sistema de información y la retroalimentación sobre los proyectos del sistema es lenta, lo que traerá riesgos al proyecto.
  • En las primeras etapas del desarrollo del sistema, a menudo es difícil obtener las necesidades completas de los usuarios, lo que dificulta la realización del proceso de desarrollo en cascada.

Escenarios de aplicación:
como modelo de proceso de desarrollo de sistemas clásico, el modelo de proceso de desarrollo en cascada solo es adecuado para proyectos de sistemas con requisitos muy claros y de pequeña escala.

Modelo de proceso de desarrollo de prototipos

En el modelo de proceso de desarrollo de prototipos, basado únicamente en los requisitos iniciales, se pueden utilizar métodos y herramientas de desarrollo rápido para proporcionar una versión inicial del sistema prototipo lo antes posible. Los comentarios de los usuarios y los nuevos requisitos ingresan al desarrollo iterativo de la próxima versión del sistema, resolviendo así las limitaciones del modelo de proceso de desarrollo en cascada.

imagen-20230901145855119

Características del modelo:

  • Puede desarrollar sistemas de información que realmente satisfagan las necesidades de los usuarios y puede enviar rápidamente la versión funcional inicial del sistema a los usuarios.
  • Los cambios en los requisitos pueden reflejarse rápidamente en el desarrollo del sistema.
  • Es difícil marcar hitos de progreso en el desarrollo de proyectos de sistemas y la gestión de proyectos es complicada.
  • Si el diseño de la arquitectura del sistema no es robusto, múltiples iteraciones desafiarán la estabilidad del sistema.
  • El modelo de proceso de desarrollo de prototipos también requiere soporte de herramientas con capacidades de desarrollo rápido del sistema.

Escenarios de aplicación:
el modelo de proceso de desarrollo de prototipos es adecuado para proyectos de sistemas con una gran cantidad de interfaces de interacción persona-computadora, y también es adecuado para proyectos de sistemas cuyos requisitos iniciales no están claros.

modelo de proceso de desarrollo en espiral

El modelo de desarrollo en espiral también es un modelo de proceso de desarrollo de sistemas evolutivo e iterativo, que tiene en cuenta las características iterativas del proceso de desarrollo de prototipos y las ventajas de revisión sistemática y estricta del proceso de desarrollo en cascada.

imagen-20230901150112960

Características del modelo:

  • Introduce un análisis de riesgos que otros modelos no tienen, dando al proyecto la oportunidad de detenerse cuando no se pueden eliminar los riesgos importantes para reducir las pérdidas del proyecto.
  • Las actividades de desarrollo del sistema se llevan a cabo de forma iterativa a lo largo de una espiral de adentro hacia afuera. Cada iteración dará como resultado una versión de lanzamiento del sistema, hasta que se obtenga una versión que satisfaga completamente las necesidades del usuario y se convierta en el sistema final.
  • Es bueno realizar un análisis de riesgos para cada iteración del desarrollo, pero el cronograma del proyecto se retrasará, el costo aumentará y el costo del desarrollo del proyecto será mayor.
  • En comparación con el modelo de proceso de desarrollo en cascada y el modelo de proceso de desarrollo de prototipos, la gestión de proyectos del modelo de proceso de desarrollo en espiral es más compleja y requiere más organización y gestión de actividades de desarrollo.

Escenarios de aplicación:

El modelo de desarrollo en espiral es adecuado para el desarrollo de sistemas grandes y complejos, con especial énfasis en el análisis de riesgos del desarrollo de sistemas.

Modelo de proceso de desarrollo de software unificado

El Proceso Unificado Racional (RUP) es un modelo de proceso de desarrollo de sistemas iterativo, incremental y basado en casos de uso centrado en la arquitectura.

imagen-20230901151012480

Características del modelo:

  • Sistema de desarrollo centrado en la arquitectura, orientado a objetos, basado en casos de uso.
  • Desarrollo iterativo incremental, enfocado al control de calidad y gestión de riesgos.
  • Combinado con UML, el marco del proceso se puede personalizar.

Escenarios de aplicación:
el modelo de proceso de desarrollo de software unificado combina las ventajas de varios modelos de proceso de desarrollo de sistemas anteriores, considera de manera integral los factores técnicos y de gestión del desarrollo de sistemas y es adecuado para el desarrollo de sistemas grandes y complejos.

Modelo ágil de desarrollo de software

El desarrollo ágil de software es un modelo de proceso de desarrollo de sistemas optimizado, rápido, incremental e iterativo.

imagen-20230901151151461

Características del modelo:

  • Este artículo propone un método de modelo de proceso de desarrollo liviano que enfatiza la estrecha colaboración entre programadores y expertos en negocios, la comunicación cara a cara y la escritura de código que se adapta a los cambios en los requisitos.
  • Preste atención al papel de las personas en el proceso de desarrollo del sistema, minimice la redacción de documentos, libere rápidamente las funciones de la versión del sistema y sea capaz de manejar las necesidades cambiantes de los usuarios.
  • Resuelve las limitaciones de los modelos de procesos de desarrollo tradicionales de peso pesado en proyectos de sistemas pequeños y medianos, como el alto costo, el ciclo largo y la dificultad para adaptarse a los rápidos cambios de la demanda.

Escenarios de aplicación:
el modelo de desarrollo ágil se centra en el desarrollo rápido de sistemas y es adecuado para proyectos de desarrollo de sistemas que resuelven requisitos vagos tempranos o cambian con frecuencia.

Métodos y herramientas de desarrollo de sistemas.

Estrategia de desarrollo del sistema

  1. Autodesarrollado

    Utilizar el personal de TI propio de la organización para desarrollar e implementar métodos de desarrollo de sistemas de información.

    Ventajas y desventajas:

    • Puede obtener sistemas de información que satisfagan sus propias necesidades y desarrollar su propio equipo a través del desarrollo de sistemas.
    • Organizar el desarrollo de sistemas profesional y disciplinado e implementar un estricto control de calidad es difícil y a menudo requiere consultoría externa y capacitación técnica.
    • El sistema desarrollado puede tener limitaciones en cuanto a versatilidad, estabilidad e integridad.
  2. desarrollo encargado

    Confíe a una empresa de TI profesional para personalizar el método de desarrollo del sistema de información en función de las necesidades comerciales de la organización.

    Ventajas y desventajas:

    • Capacidad para utilizar las ventajas técnicas y la experiencia en informatización de empresas profesionales de TI para desarrollar sistemas de información a un menor costo.
    • La propia organización puede ahorrar recursos humanos, centrarse en la optimización y mejora del negocio y concentrar su energía en actividades con mayor rentabilidad.
    • Los analistas que dominan los negocios deben mantener mucha comunicación con el equipo de desarrollo.
    • Al depender del soporte técnico de empresas de TI profesionales, el mantenimiento posterior del sistema es difícil.
  3. Comprar software del producto

    Mediante la compra de paquetes de software comercializados, y sobre esta base, se logra una configuración personalizada de los sistemas de información.

    Ventajas y desventajas:

    • Los clientes ahorran tiempo y esfuerzo, el sistema de información se puede establecer en poco tiempo y el efecto puede ser inmediato.
    • No es fácil adquirir un sistema que satisfaga exactamente las necesidades de su organización.
    • Limitado por las limitaciones del software existente, es difícil satisfacer los cambios en las necesidades comerciales.
  4. desarrollo conjunto

    Las instituciones desarrollan conjuntamente métodos de desarrollo de sistemas de información con empresas profesionales de TI.

    Ventajas y desventajas:

    • Aprovechar al máximo las ventajas del equipo de clientes y del equipo de desarrollo, lo que favorece el cultivo de la propia fortaleza técnica.
    • Confiando en la unidad sincera de ambas partes, necesitamos tener ciertas capacidades de análisis y diseño de sistemas.

métodos de desarrollo de sistemas

  1. enfoque estructurado

    El método estructurado es un método de desarrollo de software orientado a procesos, que consta de un método de análisis estructurado, un método de diseño estructurado y un método de programación estructurado.
    La idea básica es la siguiente:

    • De arriba hacia abajo

    • Poco a poco busca el refinamiento.

    • Descomposición del módulo del sistema.

    • Construir sistemas de software con el proceso como centro.

    Técnicas típicas de métodos estructurados:

    Diagrama de flujo de datos, diccionario de datos, diseño de diagrama de estructura jerárquica, diseño de diagrama ER, diseño de diagrama de flujo de programa, diseño de pseudocódigo, programación estructurada, etc.

    Ventajas y desventajas de los métodos estructurados:
    simple y práctico, tecnología madura, fácil de aplicar.
    Sin embargo, no es adecuado para proyectos de sistemas de software complejos y a gran escala, ya que existen problemas como dificultad para adaptarse a los cambios de la demanda, dificultad para resolver la reutilización del software, dificultad para el mantenimiento del software y dificultad para mejorar la eficiencia de la producción de software.

    Estado actual del desarrollo de software:
    la mayoría de los proyectos de sistemas de software actuales tienen las características de funciones complejas, plataformas heterogéneas a gran escala, entrega rápida, alta mantenibilidad y requisitos de confiabilidad. Los métodos estructurados no pueden adaptarse a estos requisitos. Se necesitan nuevos métodos de desarrollo de software para abordarlo.

  2. Métodos de desarrollo de software orientado a objetos.

    El método orientado a objetos es un método que aplica ideas orientadas a objetos al proceso de desarrollo de software y guía las actividades de desarrollo de software.

    • análisis orientado a objetos

    • diseño orientado a objetos

    • Programación orientada a objetos

    Idea básica de orientación a objetos:

    • El mundo objetivo se compone de varios objetos (Objeto), y los objetos complejos pueden estar compuestos de objetos simples.
    • La clase es una plantilla para objetos con las mismas características, que encapsula los datos de atributos y los procedimientos operativos del objeto.
    • Los objetos realizan una interacción de comportamiento a través de la transmisión de mensajes (Mensajes) para simular la conexión entre diferentes cosas en el mundo real.
  3. Método de desarrollo de software basado en componentes El
    método de desarrollo de software basado en componentes es un método de desarrollo basado en tecnología de objetos distribuidos que enfatiza el diseño y la construcción de sistemas de software a través de componentes reutilizables.

    • Desde la perspectiva de las funciones empresariales, la reutilización del software se puede mejorar utilizando un nivel más alto de tecnología de abstracción que el método orientado a objetos para diseñar e implementar software.
    • Cambie el enfoque del desarrollo de software de la escritura de programas al ensamblaje basado en componentes existentes, construyendo sistemas de una manera más rápida, reduciendo la carga de mantenimiento requerida para soportar y actualizar sistemas grandes, reduciendo así los costos de desarrollo de software.

    Ventajas y desventajas:

    • El desarrollo de componentes mejora la reutilización del software y la eficiencia del desarrollo y garantiza la calidad del software.
    • El desarrollo de componentes de software está estrechamente relacionado con los lenguajes de programación, lo que puede conducir fácilmente a estándares de interfaz de componentes inconsistentes y dificultar la interoperabilidad de los componentes implementados en diferentes lenguajes de desarrollo.
  4. Método de desarrollo de sistemas orientado a servicios
    Basado en el pensamiento orientado a servicios, se adopta un método de desarrollo de sistemas de acoplamiento flexible y reutilización de funciones de software de grano grueso.

    • El método de desarrollo de sistemas orientado a servicios se centra en los negocios, se asigna directamente al negocio, enfatiza la alineación de TI y el negocio, y utiliza los servicios comerciales como elementos centrales para encapsular funciones comerciales o sistemas de aplicaciones existentes.
    • Los servicios tienen una granularidad mayor que los componentes, se adaptan mejor al negocio en aplicaciones de información institucional y pueden lograr un mayor nivel de reutilización de software.

    Ventajas y desventajas:

    • Se puede lograr la reutilización de funciones entre plataformas y también se pueden reutilizar los sistemas de aplicaciones existentes.
    • La tecnología de desarrollo es compleja y requiere resolver muchos problemas técnicos difíciles en aplicaciones distribuidas.

Herramientas y entornos de desarrollo de sistemas.

  1. herramientas de desarrollo

    Clasificación según proceso de desarrollo:

    • Herramientas de gestión de proyectos (Proyecto)
    • Herramienta de gestión de control de versiones (VisualSVN Server)
    • Herramientas de análisis y diseño (PowerDesigner, Enterprise Architect)
    • Herramientas de desarrollo de programas (Eclipse)
    • Herramienta de prueba del sistema (Apache JMeter)
    • Herramientas de mantenimiento del sistema.
  2. Entorno de desarrollo y ejecución.

    El entorno de desarrollo del sistema se refiere a las herramientas de software y el entorno integrado utilizados para desarrollar y mantener sistemas de información en hardware informático y plataformas de software del sistema.

    El entorno operativo del sistema se refiere al entorno de plataforma en el que opera el sistema de información, incluidos entornos de software como software de sistema operativo, software de base de datos y software de tiempo de ejecución, así como entornos de soporte de hardware como servidores, equipos de red y dispositivos de almacenamiento.

Ejercicios y tareas de clase.

1. ¿Cuál de los siguientes no es un interesado en los sistemas de información? (D)

A. Cliente B. Usuario C. Desarrollador D. Personal de supervisión

2. ¿Cuál de los siguientes no es un atributo de calidad del software de principal preocupación para los usuarios? (B)

A. Seguridad B. ReutilizabilidadC. FlexibilidadD. Eficiencia

3. En el ciclo de vida del sistema de información, ¿cuál de las siguientes fases dura más? (D)

A. Análisis de requisitos del sistemaB. Diseño del sistema c. Estructura del sistema D. Operación y mantenimiento del sistema.

4. ¿Cuál de los siguientes modelos de procesos de desarrollo de sistemas no requiere iteración? (A)

A. Modelo de proceso de desarrollo en cascada B. Modelo de proceso de desarrollo de prototipos C. Modelo de proceso de desarrollo de RUP D. Modelo de proceso de desarrollo de software ágil

5. ¿Cuál de las siguientes estrategias de desarrollo de sistemas puede cultivar el propio equipo de desarrollo de la organización? (D)

A. B de desarrollo propio. Desarrollo por encargo C. Adquirir paquetes de software comercializados D. Desarrollo conjunto

1. El director del proyecto es uno de los arquitectos del sistema. (×)

2. El sistema de información se refiere a un tipo de software de sistema que procesa información. (×)

3. La planificación del sistema se lleva a cabo una vez establecido el proyecto. (×)

4.El modelo de proceso de desarrollo de software ágil es un modelo de proceso liviano. (√)

5. El software de la aplicación depende del entorno operativo del sistema. (√)

Los sistemas de información suelen consistir en infraestructura de información, software de aplicación, sistemas de gestión de bases de datos, bases de datos, datos comerciales (usuarios) y otros elementos.

El software se divide en software de sistema, software de aplicación y (middleware).

Llevar a cabo actividades de análisis y diseño de sistemas en las fases (planificación del sistema), análisis de requisitos del sistema y diseño del sistema del ciclo de vida del sistema de información.

En el modelo de proceso de desarrollo en espiral, la codificación del software del sistema es una actividad de desarrollo durante la fase (ingeniería de implementación).

El método de desarrollo de sistemas con mayor granularidad de reutilización es (desarrollo orientado a servicios).

Supongo que te gusta

Origin blog.csdn.net/m0_63230155/article/details/132626287
Recomendado
Clasificación