Investigación sobre factores clave en la gestión de proyectos de software
La escala de los sistemas de software a menudo se obtiene a partir de la estimación de puntos de función u otros métodos de estimación. La escala del proyecto también debe considerar los requisitos de cantidad y calidad de los documentos. el desarrollo de herramientas utilizadas, nuevas tecnologías, reutilización, facilidad de comunicación, situaciones del cliente, estándares y especificaciones a seguir, etc.
Resumen
Con el desarrollo de la ciencia y la tecnología y la globalización económica, la tecnología del software también se está desarrollando continuamente y la demanda de software de los usuarios es cada vez mayor. También hay muchos factores que influyen en el proceso de aparición de nuevas características en el desarrollo de software. A partir del contenido de la gestión de proyectos de software, se analizan los factores clave de la gestión de proyectos de software actual y se proponen las contramedidas correspondientes para los factores clave de la gestión de proyectos de software.
Palabras clave
Contramedidas para factores clave en la gestión de proyectos de software
1 Concepto y propósito de la gestión de proyectos de software
La gestión de proyectos de software es para Actividades para permitir que los proyectos de software se completen con éxito de acuerdo con un costo, cronograma y calidad predeterminados, y para analizar y gestionar personas, productos, procesos y proyectos.
El propósito fundamental de la gestión de proyectos de software es hacer que todo el ciclo de vida del software (desde el análisis, diseño, codificación hasta las pruebas y el mantenimiento) de los proyectos de software, especialmente los proyectos grandes, esté bajo el control de los gerentes y dentro del cronograma. a un costo predeterminado. Entrega completa de software a los usuarios con alta calidad. El propósito de estudiar la gestión de proyectos de software es resumir los principios y métodos generales que pueden guiar el desarrollo futuro a partir de casos existentes de éxito o fracaso, evitando al mismo tiempo los errores de los predecesores.
Dos factores clave en la gestión de proyectos de software
2.1 Requisitos de software
Antes de desarrollar un producto, cualquier empresa necesita captar la demanda del mercado e investigar la oferta y relación de demanda, que es la preparación básica para el desarrollo de software. Para determinar las necesidades, los desarrolladores deben escuchar atentamente las opiniones de los usuarios a través de los comentarios de las encuestas de mercado y realizar registros de manera oportuna. No pueden investigar ciegamente sus propias ideas como lo hace la mayoría de las personas en el mercado. Al determinar las necesidades de los usuarios, también debemos explorar las necesidades potenciales de los usuarios desde una perspectiva profesional tanto como sea posible, para cumplir con los objetivos del usuario en la mayor medida posible. Sólo así podremos desarrollar software que sea valioso y tenga un mercado amplio.
2.2 Desarrollar un plan de proyecto
Si algo se predice, se establecerá, y si no se predice, se abolirá. El avance aquí se refiere al plan. Una vez que los objetivos del proyecto estén claros, también debe haber un plan práctico. La formulación de un plan de proyecto de software consiste en hacer arreglos razonables para el desarrollo del proyecto de software. Incluye los siguientes pasos: estimar el tamaño y los recursos necesarios del producto de software, desarrollar un cronograma, identificar y evaluar los riesgos del software, negociar un acuerdo y organizar el personal. Debe dividirse en etapas de todo el proceso de desarrollo. Por lo tanto, para llevar a cabo con éxito la gestión de proyectos, los planes deben ser altamente valorados, cuidadosamente formulados e implementados estrictamente. La gestión exitosa de proyectos sólo puede implementarse mediante una planificación rigurosa. La gestión correcta y estandarizada de proyectos es la máxima prioridad en todo el desarrollo de un proyecto de software.
2.3 Proceso de desarrollo de software
Una vez formulado el plan, comienza el desarrollo del proyecto de software. El proceso de desarrollo del proyecto de software requiere muchos departamentos y enlaces. El proceso es un factor clave para garantizar el éxito del proyecto. Es un sistema muy estandarizado y el proceso es altamente ejecutable y puede mejorarse continuamente en la práctica. Sólo cuando los miembros excelentes del proyecto desarrollan proyectos de acuerdo con procedimientos operativos estandarizados se puede garantizar al máximo el éxito del proyecto. A través de este proceso, se puede lograr la estandarización, procesamiento e industrialización del software y, en última instancia, se puede lograr una gestión exitosa del proyecto.
2.4 Buena comunicación
La comunicación significa que las personas negocian y llegan a acuerdos sobre algunos temas, es decir, las personas deben intercambiar y adaptarse a los patrones de pensamiento de los demás hasta que todos puedan entender la discusión. es una comprensión común de las perspectivas. Su papel es muy importante, pero a menudo se pasa por alto. La comunicación de gestión de proyectos de software proporciona una forma importante de comunicación entre personas, ideas e información. Establecer y mantener redes de comunicación formales o informales entre los participantes del proyecto para garantizar una comunicación efectiva entre los miembros en todos los niveles durante el ciclo de vida del proyecto, así como una comprensión clara de las necesidades y objetivos del proyecto, de modo que las contradicciones y los conflictos puedan resolverse o mitigarse de una manera manera oportuna. En el proceso de gestión de proyectos de software, la capacidad de comunicación es una capacidad básica y necesaria.
3 Estrategias de respuesta
3.1 Contramedidas de requisitos de software
Antes de comenzar, debemos discutir y comunicarnos con el personal relevante del proyecto antes de la implementación. Después de invertir, trate de no cambiar sus requisitos. Durante el proceso de desarrollo de software, los requisitos del software deben controlarse y no deben desviarse de las necesidades del cliente.
3.2 Contramedidas para la formulación de planes de proyecto
La planificación general implica: planificación del proyecto, preparación del proyecto, estudio de necesidades, análisis de necesidades, diseño del marco o diseño del esquema.
Al formular el cronograma de un proyecto de software, también se deben considerar los siguientes factores:
(1) Dominio de los requisitos del sistema y los objetivos del proyecto. Si solo tiene una buena comprensión de los requisitos del sistema y los objetivos del proyecto al principio, solo puede hacer un cronograma aproximado y luego perfeccionarlo aún más cuando finalice la fase de requisitos o la fase de diseño.
(2) La escala del sistema de software y la escala del proyecto pueden parecer iguales, pero en realidad no son el mismo concepto. La escala de un sistema de software a menudo se obtiene a partir de la estimación de puntos de función u otros métodos de estimación. La escala del proyecto también debe considerar los requisitos de cantidad y calidad de los documentos, las herramientas de desarrollo utilizadas, las nuevas tecnologías, la reutilización, la facilidad de comunicación. y clientes. circunstancias, estándares y normas que deben seguirse, etc.
(3) Complejidad del sistema de software y del proyecto: la complejidad del proyecto se refiere principalmente a la composición de los miembros del equipo del proyecto, la complejidad de las tareas del proyecto, la complejidad de las partes interesadas del proyecto y la Dificultad de la investigación de la demanda. Extensión y situación de garantía de recursos en el caso de proyectos múltiples.
(4) El período de construcción es la urgencia del proyecto. Algunos proyectos son de gran escala, pero debido a contratos firmados con clientes o para capturar el mercado primero, el cronograma de construcción es muy ajustado. En este momento, debemos considerar cómo organizar el progreso de manera mejor y más razonable.
3.3 Contramedidas para el proceso de desarrollo de software
Para cada etapa del proyecto de software, se debe formular un plan de trabajo y enviarlo a los departamentos pertinentes para su supervisión e implementación. Una vez completada una fase, se deben evaluar las actividades de trabajo para esa fase y se deben estimar los requisitos de tiempo, personal y financiamiento para las fases posteriores. Los resultados del trabajo de cada etapa deben ser revisados por el departamento de gestión técnica del proyecto antes de que pueda comenzar la siguiente etapa de trabajo.
3.4 Cómo comunicarnos bien
Para poder comunicarnos mejor debemos dominar algunos métodos de comunicación.
(1) Reunión periódica del equipo del proyecto. A través de reuniones periódicas, podemos comprender el progreso del proyecto y hacer arreglos para la siguiente fase de trabajo.
(2) Los individuos se comunican libremente. Este enfoque se puede utilizar dentro del equipo del proyecto o entre el equipo del proyecto y los usuarios.
(3) Comunicación por correo electrónico. Esta comunicación puede tener lugar dentro o entre grupos, y esta comunicación mantiene un registro del intercambio.
(4) Comunicación escrita. También es una forma común. Ambas partes de la comunicación pensarán y organizarán el contenido a comunicar de antemano, por lo que este método de comunicación es de gran valor.
(5) Comunicación telefónica. También puede utilizar este método si necesita una respuesta inmediata.
No existe el mejor método de comunicación, solo el método de comunicación más eficaz, por lo que el método de comunicación utilizado por las personas y las cosas puede lograr buenos resultados.
4 Conclusión
Con el desarrollo continuo de la tecnología informática, la vida de las personas ha experimentado cambios trascendentales, lo que ha mejorado la calidad de vida de las personas y ha planteado mayores requisitos para el desarrollo de software. Hay muchos factores que deben considerarse durante el proceso de desarrollo de software. Sólo mediante una buena gestión del proyecto se puede completar con éxito el software.
Referencia
Xu Shuhua, Zhang Jiaxin, Qin Shuang. Una breve discusión sobre los problemas existentes y las estrategias de mejora en la gestión de proyectos de software [J] Ingeniería de Sistemas de Información, 2016(12).
[2]Jiang Nan. Un breve análisis de la gestión de proyectos de software empresarial [J]. Tecnología electrónica e ingeniería de software, 2014 (06).
[3] Wang, Han Ziheng, Zhao Chungang, Zhu Xiu,. Reforma y práctica del plan de estudios de gestión de proyectos de software basada en una plataforma de cooperación escuela-empresa [J] Intelligence, Economist, 2013(07).
;