Métodos de diseño y análisis orientados a objetos y creación de prototipos (2)
2. Método de creación de prototipos (creación de prototipos)
(1) Definición de método de prototipo
El método de creación de prototipos se refiere al uso del entorno de desarrollo visual de herramientas de software avanzadas para establecer rápidamente una versión inicial del sistema de destino y entregárselo a los usuarios para que lo prueben, lo complementen y lo modifiquen, y luego desarrolle una nueva versión. Este proceso se repite hasta obtener la “solución exacta” del sistema, es decir, que el usuario quede satisfecho. Después de tal proceso de repetidas adiciones y modificaciones, la "versión inicial" del sistema de aplicación evoluciona gradualmente hacia la "versión final" del sistema.
El método prototipo es un método de desarrollo de sistemas que ejecuta continuamente "prototipos" de sistemas para inspirar, revelar, juzgar, modificar y mejorar.
(2) Prototipo
Prototipo significa muestra y modelo. Las principales funciones e interfaces del sistema se desarrollan rápidamente en "prototipos de software" y se muestran a los usuarios de forma visual. Se solicitan opiniones de los usuarios de manera oportuna para determinar claramente las necesidades de los usuarios. Al mismo tiempo, los prototipos también se pueden utilizar para solicitar opiniones internas y servir como una de las interfaces para el análisis y el diseño para facilitar la comunicación.
Los requisitos básicos para los prototipos incluyen: incorporar las funciones principales; proporcionar un estilo de interfaz básico; mostrar partes vagas para confirmación o aclaración adicional; el prototipo es ejecutable, al menos entre los módulos funcionales principales puede establecer interconexiones. entre ellos.
Los prototipos se pueden dividir en tres categorías:
① Desechables: el prototipo se descarta tan pronto como se logra el propósito y el prototipo no se utiliza como producto final.
② Evolutivo: la formación y el desarrollo del sistema se completan paso a paso. Es una iteración altamente dinámica y un ciclo altamente dinámico requiere que el sistema se vuelva a especificar, rediseñar y rediseñar. La implementación y la reevaluación son las formas más efectivas de abordar los cambios.
③ Incremental: El sistema se construye de forma incremental una pieza a la vez. La diferencia con los prototipos evolutivos es que el desarrollo incremental se basa en el diseño general del software. Evidentemente, su capacidad para afrontar los cambios es peor que la de la evolución.
En el proceso de diseño de sistemas de información, se utilizan comúnmente diferentes formas de prototipos parciales:
① Prototipos de diálogo
El prototipo simula la interacción terminal esperada, permitiendo Los usuarios pueden ver en pantalla qué recibirán, qué acciones se tomarán y sugerir lo que falta para lograr una comprensión correcta. El efecto de diseño del diálogo terminal afecta directamente la usabilidad del sistema y la aceptación del sistema por parte del usuario.
② Prototipo de entrada de datos
Establecer un prototipo de entrada de datos puede comprobar la velocidad y corrección de la entrada de datos, y también comprobar su validez e integridad.
③ Prototipo del sistema de informes
Varios informes proporcionados a los usuarios deben mostrarse a los usuarios antes de implementar todo el sistema. El subsistema de informes a menudo necesita modificaciones en grandes cantidades para satisfacer las necesidades. del sistema, por lo que puede utilizar el generador de informes como prototipo.
④ Prototipo de sistema de datos
Primero genere un prototipo de base de datos que contenga una pequeña cantidad de registros para que los usuarios y analistas puedan interactuar con ella, generar informes y mostrar información útil. Esta interacción a menudo conduce a la necesidad de diferentes tipos de datos, nuevos campos de datos o diferentes formas de organizar los datos. También es posible explorar con la ayuda de herramientas de creación de prototipos cómo los usuarios utilizarán la información y cómo será la base de datos.
⑤ Prototipos de cálculo y lógica
En ocasiones la lógica o el cálculo de una aplicación es complejo. Los auditores, ingenieros, analistas de inversiones y otros usuarios pueden utilizar lenguajes de programación de alto nivel para crear las instancias informáticas que necesitan. Estas instancias se pueden combinar para formar un sistema grande y conectarse a otros sistemas de aplicaciones, bases de datos o terminales. Los usuarios pueden utilizar estos prototipos informáticos para probar la precisión de los resultados que buscan.
⑥ Prototipo de paquete de aplicación
Antes de conectar un paquete de aplicación a otros sistemas de aplicación o utilizarlo realmente, un grupo de usuarios puede identificar si el paquete de aplicación los satisface si no está satisfecho. , puedes hacer muchos cambios hasta que estés satisfecho.
⑦ Prototipo de concepto
A veces, el concepto de una aplicación no se puede entender de forma correcta y completa. Este es un problema en el diseño de sistemas de información. Este sistema debe probarse y perfeccionarse antes de gastar grandes sumas de dinero para construirlo. Se puede probar con un sistema de gestión de datos de implementación rápida, utilizando pantallas de entrada de datos estándar y formatos de informes estándar para reducir el esfuerzo de probar y refinar sus conceptos. Después de las pruebas y el refinamiento, y de una comprensión clara de los conceptos, entre en los detalles de la creación de informes y pantallas específicos para la aplicación.
(3) La importancia del método prototipo
La importancia del método prototipo es la visualización, el fortalecimiento de la comunicación, la reducción de riesgos, el ahorro de costos de cambios posteriores y la mejora de la tasa de éxito del proyecto. En términos generales, la calidad de los requisitos se puede mejorar después de adoptar el método del prototipo; aunque se invierte más tiempo por adelantado, puede reducir significativamente el tiempo para cambios posteriores. El costo de mano de obra invertido por el método del prototipo no es grande, pero puede ahorrar más adelante; costos para software a gran escala, el sistema prototipo puede convertirse en un modelo para el equipo de desarrollo. Además, el prototipo también puede mejorar la satisfacción del cliente al comunicarse plenamente con el cliente.
El método de creación de prototipos es una metodología desarrollada cuando la tecnología informática se ha desarrollado hasta cierto punto y las demandas de las aplicaciones de los usuarios han aumentado. Sin embargo, también es una metodología que tiene altos requisitos para los desarrolladores.