¿Cuál es el método de desarrollo actual de los sistemas de información de gestión de propiedades nacionales?
La industria de administración de propiedades es una industria emergente desarrollada sobre la base de la administración de viviendas tradicional, y ha alcanzado un desarrollo considerable en los últimos años. Con la mejora del nivel de vida de las personas y el desarrollo continuo de la diversificación de la vivienda, la connotación de la administración de propiedades como ciencia ha excedido el alcance de la descripción y evaluación cualitativa tradicional. Se ha convertido en una gestión integral de la propiedad por diversos medios, capaz de clasificar, resumir, organizar, analizar, evaluar cualitativa y cuantitativamente, predecir el desarrollo, etc. El papel de la gestión inmobiliaria en la vida actual ha sido ampliamente reconocido.
Un sistema de información (SI) es una combinación de componentes interrelacionados que se utilizan para recopilar, procesar, almacenar, transmitir, recuperar y publicar información para promover y mejorar el nivel de gestión y el nivel de toma de decisiones comerciales de una empresa u organización. . Los sistemas de información incluyen componentes básicos como entrada, procesamiento, control, salida y retroalimentación. Es un sistema compuesto por humanos y máquinas.
La definición de sistema de información de gestión en la "Enciclopedia China de Gestión Empresarial" es: "Un sistema compuesto por personas y computadoras que pueden recopilar, transmitir, almacenar, procesar, mantener y utilizar información. El sistema de información de gestión puede medir Diversas condiciones operativas de las empresas; utilizar datos pasados para predecir el futuro; ayudar a las empresas a tomar decisiones basadas en la situación general de la empresa; utilizar información para controlar el comportamiento empresarial; ayudar a las empresas a alcanzar los objetivos de planificación. -Gestión y toma de decisiones asistidas. Es un sistema de información de gestión.
El sistema de información de administración de propiedades es un sistema integral utilizado para negocios de administración de propiedades en áreas residenciales. Utiliza las ventajas de las redes informáticas para gestionar de manera uniforme y estándar diversos servicios en comunidades residenciales y manejar diversas tarifas en comunidades residenciales de acuerdo con los principios y estándares de cobro de la administración de propiedades.
En la actualidad, el nivel de aplicación informática de la mayoría de las empresas nacionales de administración de propiedades todavía se basa en el procesamiento de datos único, imitando la gestión manual, y se utiliza principalmente para el trabajo diario simple. El nivel de aplicación del sistema de información de administración de propiedades puede reflejar completamente el nivel de administración de propiedades. El sistema de información de administración de propiedades no solo resuelve problemas generales de administración de propiedades, sino que también utiliza computadoras para realizar una gestión integral del trabajo de propiedad, como edificios, propietarios, servicios, proyectos, decoraciones, quejas, agua, electricidad, cargas financieras, resumen, estadísticas, consultas, informes, etc. Gestión y
Los métodos de desarrollo de sistemas de información de gestión incluyen el método del ciclo de vida, el método de prototipo, el método de desarrollo de ingeniería de software asistido por computadora, el método de desarrollo de sistemas estructurados y el desarrollo orientado a objetos. método.
El método del ciclo de vida es un método de desarrollo de sistemas de gestión maduro y ampliamente utilizado desarrollado en la década de 1960. La idea básica es dividir el trabajo de desarrollo del sistema de principio a fin en varias etapas, cada una de las cuales tiene tareas claras. Una vez completado el desarrollo del sistema, no significa el final del ciclo de vida, sino el comienzo de la modificación y reconstrucción del sistema de acuerdo con las necesidades de la organización. Utilice el modelo en cascada para simular el análisis estructural, el diseño estructural y la planificación estructural (método SA-SD-SP para abreviar). El trabajo en cada etapa se realiza de arriba a abajo, de lo abstracto a lo concreto. El modelo en cascada implica una secuencia estricta y una interdependencia entre las etapas del ciclo de vida. El modelo en cascada fue el medio principal en el diseño inicial de MIS.
El método prototipo es un método de desarrollo de sistemas desarrollado en la década de 1980, con el objetivo de cambiar las deficiencias del método del ciclo de vida. La idea de desarrollo de este método es determinar primero las necesidades básicas y las funciones principales del sistema en función de las necesidades del usuario, utilizar las herramientas de generación rápida del sistema para establecer el modelo del sistema y luego complementar, modificar y mejorar continuamente el modelo mediante comunicación con el usuario, etc.
La ingeniería de software asistida por computadora (CASE) se refiere a un entorno de desarrollo de software integral a gran escala compuesto por varios software y herramientas asistidos por computadora. Con el desarrollo, la mejora y la integración continua de diversas herramientas y tecnologías de software, se ha transformado gradualmente de un simple entorno de herramientas de desarrollo auxiliar a un método relativamente independiente. Es una combinación de herramientas de software y métodos de desarrollo. La idea básica para resolver problemas de desarrollo de sistemas es: una vez completada la planificación y la investigación detallada del sistema de destino, si cada paso en el proceso de desarrollo del sistema es relativamente independiente y se corresponde entre sí hasta cierto punto, entonces puede utilizar el desarrollo de software especializado. Se utilizan herramientas y entornos de desarrollo integrados para implementar el desarrollo de todo el sistema.
Los métodos de desarrollo de sistemas estructurados (métodos de desarrollo de sistemas estructurados) se refieren a dividir todo el proceso de desarrollo del sistema en varias etapas, cada etapa lleva a cabo varias actividades y cada actividad aplica estándares, especificaciones, métodos y tecnologías del sistema. una o más tareas y forman un producto de software que se ajusta a especificaciones dadas. El método del ciclo de vida estructurado es el método de desarrollo más utilizado para sistemas de información de gestión y se divide en cuatro pasos, a saber, investigación y análisis del sistema, diseño e implementación de bases de datos, diseño e implementación de interfaces y diseño e implementación de funciones del sistema.
El método de desarrollo orientado a objetos comenzó a surgir en la década de 1980. Es un método de desarrollo de sistemas ascendente basado en objetos problemáticos. La característica de este método es que se basa en objetos, y los objetos son el núcleo para analizar y resolver problemas. El método de desarrollo orientado a objetos, también conocido como método de creación rápida de prototipos, es un nuevo método de diseño propuesto en los últimos años para abordar las deficiencias de (SA-SD-SP). Se adapta al avance actual de la tecnología informática y al aumento sustancial. en los requisitos de software. Es un método de desarrollo de software rápido, flexible e interactivo. En esencia, reemplaza las especificaciones formales y rígidas con prototipos interactivos y de construcción rápida que los usuarios pueden brindar a los desarrolladores retroalimentación real al ejecutar y probar prototipos en sus computadoras. Uno de los fundamentos de la creación rápida de prototipos es la aparición de lenguajes visuales de cuarta generación. La combinación de los dos métodos, al desarrollar MIS utilizando métodos orientados a objetos, se centra en la fase de análisis del ciclo de vida. Varios modelos de objetos obtenidos durante la fase de análisis también son aplicables a la fase de diseño y a la fase de implementación. La práctica ha demostrado que la combinación de los dos métodos es un método práctico y eficaz.
Proceso de desarrollo del sistema MIS
El proceso de desarrollo del sistema MIS generalmente incluye los siguientes pasos:
(1) Análisis de requisitos: el análisis de requisitos consiste principalmente en comprender el necesidades de los usuarios. Cuanto más detallados sean los requisitos, menores serán los costos posteriores de desarrollo y mantenimiento del programa. En los equipos de desarrollo generales, el análisis de requisitos lo realizan analistas de sistemas o gerentes de proyectos experimentados, lo que demuestra su importancia. Una vez completado el análisis de requisitos, es necesario revisarlo repetidamente. Los resultados finales se entregan al usuario para su aprobación. Después de la confirmación, el analista del sistema completará el documento de análisis de requisitos y luego comenzará el siguiente paso.
(2) Diseño del esquema: el diseño del esquema sigue de cerca el análisis de la demanda. Después de aclarar las necesidades del usuario, analice los datos adquiridos y construya la estructura lógica de la base de datos. En este momento, las tablas en la base de datos aún no se han formado. Puede dibujar un diagrama de flujo de datos a través de varias herramientas de análisis (como PowerDesigner) y finalmente abstraer la estructura de tabla específica de la base de datos. En este punto, el analista de sistemas lo revisa repetidamente. Después de confirmar que se han tenido en cuenta todos los requisitos y que no se ha omitido nada, puede comenzar a desarrollar el documento de diseño del esquema. Una vez formado el documento de diseño general, se forma el marco lógico de todo el programa.
(3) Diseño detallado: Una vez finalizado el diseño del esquema, de acuerdo con los módulos de negocio formulados en el diseño. Se pueden realizar análisis y diseños detallados. El diseño detallado consiste en construir todas las ventanas de cada módulo comercial y todos los códigos de procesamiento de cada control de ventana se expresan en lenguaje. Por tanto, el diseño detallado es el aspecto más complejo de todo el sistema. Una vez completado el diseño detallado, se determina todo el programa y luego el programador completa el código de acuerdo con el documento de diseño detallado. Todo el trabajo de desarrollo ha terminado.
1) Codificación del programa: en comparación con otros enlaces, la codificación del programa es relativamente simple. Los programadores solo necesitan escribir la codificación del programa basándose en documentos de análisis detallados para garantizar que el código esté libre de errores. La codificación de programas requiere atención a la estandarización de la denominación y el estilo de programación durante la redacción del programa, lo que lleva mucho tiempo formarse. Necesita desarrollar su propio estilo único mediante la práctica constante. En términos generales, no utilice algoritmos demasiado complejos, porque eso puede dificultar que los mantenedores posteriores comprendan su código.
(4) Pruebas: una vez completada la codificación del programa, es necesario probarlo. Existen varios tipos de pruebas, principalmente para comprobar si existen errores lógicos en el código y la estabilidad del programa en el entorno de carga de datos. Los errores encontrados durante las pruebas deben corregirse de inmediato y luego registrarse en la documentación de las pruebas.
(5) Embalaje: Una vez completadas y confirmadas las pruebas. Los programas se pueden empaquetar y distribuir. El embalaje generalmente utiliza herramientas como PWISE.
El desarrollo de sistemas de información de gestión
El desarrollo de sistemas de información de gestión es una ingeniería de sistemas compleja que involucra tecnología de procesamiento informático, teoría de sistemas, estructura organizacional, funciones de gestión, conocimiento de gestión y reconocimiento. Conocimiento de leyes y métodos de ingeniería.
Aunque existen muchos métodos de desarrollo de sistemas, desafortunadamente todavía no existe un conjunto completo de teorías que puedan ser aceptadas por todos los desarrolladores de sistemas, así como las herramientas y métodos respaldados por esta teoría.
Modelo de desarrollo del sistema de información de gestión
Desarrollo independiente:
A través del autodesarrollo, puede obtener un sistema satisfactorio que se adapte a sus propias necesidades, o puede desarrollarlo durante el proceso de desarrollo del sistema. Desarrolle sus propias habilidades técnicas. La desventaja es que los ciclos de desarrollo tienden a ser largos. El autodesarrollo requiere un liderazgo fuerte, capacidades técnicas adecuadas y cierta cantidad de investigación y consultoría.
El desarrollo independiente es adecuado para organizaciones y unidades con sólidos equipos de diseño y análisis de sistemas de información de gestión, programadores y equipos de mantenimiento de sistemas, como instituciones de educación superior, institutos de investigación científica, empresas de informática y otras unidades. Las ventajas del desarrollo independiente son los bajos costos de desarrollo, el sistema desarrollado puede satisfacer las necesidades de la unidad, la alta satisfacción y el fácil mantenimiento del sistema. La desventaja es que, debido a que no es un equipo de desarrollo profesional, el trabajo comercial informático lo restringe fácilmente, el sistema no está lo suficientemente optimizado y el nivel de desarrollo es bajo.
Desarrollo encargado:
El desarrollo encargado es el más conveniente desde el punto de vista del usuario, pero debe ser atendido por gerentes que sean competentes en el negocio y que sean inspeccionados y supervisados con frecuencia. Este método de desarrollo generalmente cuesta más y dificulta el mantenimiento del sistema.
El modelo de desarrollo por encargo es adecuado para instituciones y unidades que no cuentan con personal de análisis, diseño y desarrollo de software de sistemas de información de gestión o que tienen equipos de desarrollo débiles pero bien financiados.
La ventaja del desarrollo confiado es que ahorra tiempo y problemas, y el nivel de tecnología del sistema es alto. La desventaja es el alto costo y la necesidad de soporte a largo plazo por parte de los desarrolladores para el mantenimiento del sistema. De esta manera, la columna vertebral empresarial del usuario debe participar en la demostración del sistema. Durante el proceso de desarrollo, tanto los desarrolladores como los usuarios deben comunicarse, coordinarse y verificar de manera oportuna.
Desarrollo cooperativo:
El desarrollo cooperativo es más propicio para cultivar la propia fuerza técnica y hace que el mantenimiento del sistema sea más conveniente. La condición es que la organización empresarial tenga ciertas capacidades de diseño y análisis de sistemas, y ambas partes deben cooperar y cooperar estrechamente.
El modelo de desarrollo cooperativo es adecuado para unidades que tienen algo de personal de análisis, diseño y desarrollo de software de sistemas de información de gestión, pero un equipo de desarrollo débil, y esperan establecer y mejorar su propio equipo técnico a través del desarrollo de la gestión. Sistemas de información para facilitar el mantenimiento del sistema. Los resultados de desarrollo de ambas partes son en realidad una especie de trabajo de desarrollo semi-encargado. Las ventajas son que, en comparación con el método de desarrollo confiado, ahorra dinero, puede cultivar y mejorar la fortaleza técnica de los usuarios, facilita el mantenimiento del sistema y tiene un alto nivel técnico del sistema. La desventaja es que la comunicación entre las dos partes es propensa a problemas durante la cooperación, y ambas partes necesitan llegar a un entendimiento a tiempo para la coordinación y la inspección.
Comprar software ya preparado:
Actualmente, el desarrollo de software avanza en la dirección de la profesionalización. Algunas empresas especializadas en el desarrollo de sistemas de información de gestión han desarrollado muchos software de sistemas de información de gestión empresarial especiales, convenientes y potentes. Para evitar la duplicación de trabajo y mejorar los beneficios económicos del desarrollo del sistema, también puede comprar software de sistemas de información de gestión ya preparados y adecuado para su propio negocio, como sistemas de información de gestión empresarial, sistemas de información de gestión educativa, sistemas de gestión financiera, compra -sistemas de gestión de inventario-ventas, etc. Las ventajas de este método son el ahorro de tiempo y el alto nivel técnico del sistema. La desventaja es que el software general tiene poca especificidad y puede tener una cierta brecha con las necesidades de trabajo reales de la unidad. A veces puede requerir trabajo de desarrollo secundario. Por lo tanto, al elegir un software de uso general, no debe simplemente mirar las promociones del desarrollador, sino tomar una decisión después de un examen detallado de muchos aspectos. Comprar software ya preparado es la forma más sencilla. Pero es difícil comprar software que sea completamente adecuado para esta unidad. La compra de paquetes de software ya preparados requiere sólidas habilidades de identificación. De esta manera no hay mantenimiento del sistema.
Entre los cuatro modelos de desarrollo anteriores, el modelo de desarrollo cooperativo es el más adecuado para la situación actual de China.
Comparación de varios métodos de desarrollo
Los cuatro métodos de desarrollo presentados anteriormente tienen cada uno sus propias ventajas y desventajas y deben seleccionarse de acuerdo con la situación real del usuario, o una combinación. Se pueden utilizar varios métodos de desarrollo.
Métodos
Las características son desarrollo relativamente independiente, desarrollo por encargo, desarrollo cooperativo y compra de software listo para usar.
Los requisitos para las capacidades de análisis y diseño son relativamente altos y la capacitación gradual es generalmente baja.
Los requisitos de capacidad de programación son más altos y no hay necesidad de ser más bajos.
El mantenimiento del sistema puede variar de fácil a difícil, de fácil a difícil.
Los costos de desarrollo son cada vez menores.
Explique que el tiempo de desarrollo es largo, el sistema es adecuado para esta unidad y sus propios desarrolladores han sido capacitados. Ahorre problemas y altos costos de desarrollo. El sistema desarrollado es fácil de mantener. Es lo más conveniente, pero no necesariamente completamente adecuado para la unidad.