Indicadores de evaluación de software ofimático
Dividimos los factores que afectan la calidad del software en tres grupos, que reflejan respectivamente tres tendencias u opiniones diferentes de los usuarios a la hora de utilizar productos de software. Las tres tendencias son: operaciones de productos, modificaciones de productos y transferencias de productos. Los sistemas de información, como producto, también pueden definirse con referencia a estas tres tendencias. Podemos tomar los siguientes pasos para implementar el control de calidad total: 1. Implementación del desarrollo de ingeniería La comprensión amplia del término "método de desarrollo de sistemas de información" es "explorar el orden del proceso de desarrollo de sistemas complejos"; la comprensión estrecha es "un conjunto de procedimientos que sirven como herramienta para el desarrollo de sistemas de información". Estos procedimientos pueden hacer que sea más fácil alcanzar los objetivos de manera razonable. Un procedimiento consta de una serie de actividades que forman un sistema de métodos. El sistema de información es un proyecto sistemático y se deben establecer estrictos métodos de control de ingeniería que exijan que todos los miembros del equipo de desarrollo cumplan con las especificaciones de ingeniería. 2. Implementar congelamiento por fases y control de cambios. Los sistemas de información tienen un ciclo de vida, lo que nos proporciona una referencia para dividir las etapas del proyecto. Un gran proyecto se puede dividir en varias fases, cada fase tiene sus propias tareas y resultados. Por un lado, esto facilita la gestión y el control del progreso del proyecto y, por otro lado, puede mejorar la confianza de los desarrolladores y usuarios. Al final de cada etapa, algunos resultados deben "congelarse" como base para la siguiente etapa de desarrollo. No es que no pueda modificarse después de la congelación, pero las modificaciones deben pasar por ciertos procedimientos de aprobación e implicar ajustes al plan del proyecto. 3. Implementar la revisión de hitos y el control de versiones significa que antes del final de cada etapa del ciclo de vida del sistema de información, los criterios finales se utilizan formalmente para realizar una revisión técnica estricta de los resultados congelados de la etapa. se puede abordar con prontitud dentro de la etapa de resolución. El control de versiones es una tecnología importante para garantizar el buen trabajo del equipo del proyecto. El significado del control de versiones es registrar la información de cada modificación asignando números de versión a los documentos y archivos de programa, de modo que todos los miembros del equipo del proyecto puedan comprender el proceso de modificación de documentos y programas. La amplia tecnología de control de versiones se denomina gestión de configuración de software y está respaldada por herramientas de software con funciones completas, como PVCS y Microsoft Visual SourceSafe. 4. Implementar la evolución del prototipo para la participación de los usuarios en las últimas etapas de cada etapa, establecer rápidamente un sistema prototipo que refleje los resultados de esa etapa, interactuar con los usuarios a través del sistema prototipo, obtener información de retroalimentación de manera oportuna, verificar los resultados de esta etapa, y corregir errores de manera oportuna. Esta tecnología se conoce como “evolución de prototipos”. La tecnología de evolución de prototipos requiere el soporte de herramientas CASE avanzadas. 5. Intente utilizar métodos orientados a objetos y basados en componentes. El método orientado a objetos enfatiza las clases, la encapsulación y la herencia, lo que puede mejorar la reutilización del software, localizar errores y defectos y también favorecer la participación del usuario, lo que mejorará la calidad. de los sistemas de información. Todos son de gran beneficio. El desarrollo basado en componentes, también conocido como método de "programación plug-and-play", es un método excelente absorbido del diseño de hardware de computadora. Este método de programación inserta "componentes" preparados en un marco preparado para formar un software de gran tamaño. Los componentes son piezas de software reutilizables. Los componentes pueden ser desarrollados por uno mismo, pueden utilizar los resultados de desarrollo de otros proyectos o pueden comprarse directamente a los proveedores de software. Cuando encontramos que un componente no cumple con los requisitos, se puede modificar sin afectar a otros componentes, ni afectará la implementación y prueba de las funciones del sistema, al igual que renovar una determinada habitación de un edificio sin afectar otras habitaciones de uso. 6. Pruebas exhaustivas La investigación, el análisis, el diseño, la implementación y la documentación del sistema deben probarse exhaustivamente utilizando los medios adecuados. 7. Introducir supervisión y auditoría externas. Preste atención a la gestión de proyectos de sistemas de información, especialmente a la gestión de recursos humanos del proyecto, porque la calidad, la capacidad y el entusiasmo de los miembros del proyecto son la clave del éxito o el fracaso del proyecto. Al mismo tiempo, también se debe prestar atención a la introducción de supervisión y auditoría de terceros, y se debe garantizar la calidad del proyecto mediante la revisión y supervisión de terceros.