¿Cuáles son los tipos de proyectos de software?
Pregunta 1: ¿Cuáles son las clasificaciones del desarrollo de software? software (sistema, aplicación)
firmware
El desarrollo de software se divide en software de sistema, generalmente sistemas operativos. También hay conductores. Hay muchos software de aplicación.
El desarrollo integrado generalmente se refiere al firmware, que es desarrollo de hardware.
El software de aplicación se divide en estructuras, normalmente servidor y cliente. Si se clasifica por tipo de industria, generalmente incluye software empresarial, software industrial y software de plataforma. Según la cantidad de usuarios, se puede dividir en software empresarial y software de usuario personal.
El software empresarial suele incluir gestión empresarial, plataforma de colaboración empresarial, comercio electrónico, acceso abierto, etc. Hay más divisiones según industrias específicas.
Hay demasiados softwares de usuario individuales. Office para mejorar la eficiencia en el trabajo, juegos para jugar, educación, etc.
Pregunta 2: ¿Qué tipos de desarrollo de software incluye? Enumera varios tipos:
1. Empresa de subcontratación. Lo que usted hace es básicamente trabajo de codificación. Otros han escrito el diseño general e incluso el diseño detallado, y usted solo necesita codificar de acuerdo con él.
2. Software de aplicación industrial. Generalmente se trata de grandes industrias, como las telecomunicaciones, la banca, etc. Básicamente, en China sólo hay unas pocas empresas grandes.
3. Formación en software. Por ejemplo, Beida Jade Bird Dane, etc.
4. Software general. Parece que no hay ninguna buena empresa en China.
5. ***Desarrollo personalizado. Como UFIDA, Neusoft, etc.
6. Desarrollo empresarial personalizado. En la actualidad, parece que no hay muchas empresas nacionales que necesiten software personalizado, y muchas de ellas son pequeñas y medianas empresas.
7. Desarrollo embebido. China es un gran país fabricante y fabrica muchos electrodomésticos. Si estos electrodomésticos se convierten en electrodomésticos inteligentes en el futuro, y cada electrodoméstico inteligente utiliza software de desarrollo propio, entonces el mercado será enorme y la industria manufacturera se dará cuenta. Impulsar la industria del software.
8. Sitio web. Esto se puede subdividir en muchas subcategorías, clasificadas según mi conocimiento, como sitios web de portales, sitios web de comercio electrónico, sitios web ***, sitios web profesionales, sitios web locales, etc. Lo más importante es agrandar el sitio web y aumentarlo. la tasa de clics y el flujo. Los requisitos técnicos para el desarrollo de software son relativamente altos.
9. Empresas de desarrollo de juegos. Como gran perfecto y demás.
10. Empresas de seguridad en redes. Como Kingsoft Qihoo 360 y demás.
Pregunta 3: ¿Cuáles son las clasificaciones del software de gestión de proyectos? El software de gestión de proyectos extranjeros incluye: P3 de Primavera Company, Artemis Viewer de Artemis Company, Open WorkBench de NIKU Company, OpenPlan de Wel Company y otros software. Estos software son adecuados para la gestión de proyectos grandes y complejos, mientras que ProjectScheduler (PS) de Sciforma Company y SureTrak de Primavera. , Microsoft Project, IMSI TurboProject, etc. son software adecuados para la gestión de proyectos pequeños y medianos. Vale la pena mencionar que el módulo Project Symbol (PS) de SAP también es un buen software de gestión de proyectos a nivel empresarial. El software de gestión de proyectos de ingeniería nacional con funciones relativamente completas incluye: New Zhongda Software, Bangyong Technology PM2, Jianwen Software, Three Gorges Project Management System TGPMS, Yijian Engineering Project Management Software, etc., que se basan básicamente en software de gestión de proyectos extranjeros. . arriba, las funciones anteriores se implementan de acuerdo con los estándares o hábitos de nuestro país y se mejora la facilidad de uso del producto. El software de gestión de proyectos no relacionados con la ingeniería más conocido del mundo es el software PM de la serie Microsoft Project. Se ha lanzado la última versión de Project 2010 con funciones muy potentes. Entre las empresas nacionales de software de gestión de proyectos, las de más rápido crecimiento incluyen iMIS. PM del software Shenzhen Jiewei Technology Co., Ltd., etc., y lo que más vale la pena mencionar es el software de gestión de proyectos 8thmanagePM. Su empresa es una empresa multinacional con clientes en toda China, el sudeste asiático y América del Norte.
Lockheed Martin Corporation, Capital Medical Group, Bank of Montreal, Forida Limited, ParaDM
, Singapore MRT Corporation, Hutchison Global Communications, China Mobile, Amway, China United Group, Universidad de Tsinghua
Pregunta 4: ¿Cuáles son las clasificaciones del software de gestión de proyectos? El software de gestión de proyectos se clasifica principalmente según el desarrollo empresarial. 1. Software de gestión de proyectos de paquete terminado. Este tipo de sistema es un software de gestión de proyectos estereotipado. el software Realice ajustes funcionales. Este tipo de software es pequeño y flexible, pero la velocidad de actualización del sistema es relativamente lenta, el costo es bajo y la velocidad de la aplicación es rápida. Es similar a una plataforma de oficina colaborativa de socios. 2. Software de gestión de proyectos desarrollado en una plataforma de desarrollo Este tipo de software de gestión de proyectos se diseña y desarrolla en una plataforma de desarrollo según las necesidades del usuario. Su calidad está sujeta a la comprensión empresarial y la experiencia empresarial del personal de I+D. Las empresas también pueden formar un equipo de I+D para desarrollar el software de gestión de proyectos que más les convenga. 3. Software de gestión de proyectos bajo la plataforma de diseño de aplicaciones. Dichos sistemas están diseñados para personalizarse según las necesidades del usuario, incluidos formularios de gestión, funciones de gestión, procesos comerciales, consultas de datos, informes comerciales, estilos de interfaz de usuario, etc. Puede responder a los cambios en las necesidades de gestión, ajustar dinámicamente las aplicaciones comerciales y los procesos de gestión y resolver el problema de que el sistema de gestión no se puede completar simultáneamente con los cambios comerciales debido al largo ciclo de desarrollo secundario.
Según la industria a la que pertenece la empresa
1. Software de gestión de proyectos de ingeniería. Se refiere principalmente al software de gestión de proyectos utilizado en tipos de ingeniería como proyectos de construcción, proyectos de decoración, proyectos de conservación de agua y energía eléctrica, etc. El valor de aplicación del software de gestión de proyectos es gestionar materiales, equipos, costos, período de construcción, etc. Etapa temprana, durante el proceso y etapa posterior del proyecto. Realizar estimación, asignación, control, ajuste y otras operaciones para lograr la perfecta implementación del proyecto como se esperaba.
2. Software de gestión de proyectos no relacionados con la ingeniería. Está dirigido a la gestión de personal y asuntos de proyectos interdepartamentales en empresas distintas de la gestión de proyectos de ingeniería, como la gestión de proyectos de I + D, la gestión de proyectos de ventas, la gestión de proyectos de marketing, etc. Por lo tanto, existen diferencias esenciales en las funciones del software entre el software de gestión de proyectos de ingeniería y el software de gestión de proyectos que no son de ingeniería.
Pregunta 5: ¿Qué tipo de proyectos incluye el desarrollo de software? 1. Definición del problema
La pregunta clave que se debe responder en la fase de definición del problema: "¿Cuál es el problema a ser?" ¿Resuelto?" Si no sabe cuál es el problema, tratar de resolver este problema es obviamente ciego y solo será una pérdida de tiempo y dinero. Es probable que el resultado final no tenga sentido. Aunque la necesidad de definir el problema exactamente es obvia, en la práctica puede ser el paso que más se pasa por alto.
A través de su trabajo en la fase de definición del problema, el analista de sistemas debe producir un informe escrito sobre la naturaleza del problema, los objetivos de ingeniería y el tamaño. A través de entrevistas y encuestas con usuarios reales del sistema y jefes de departamentos que utilizan el sistema, el analista escribe brevemente su comprensión del problema y analiza cuidadosamente este informe escrito en reuniones con usuarios y jefes de departamentos que utilizan el sistema para aclarar cualquier ambigüedad. , corregir el entendimiento incorrecto y finalmente elaborar un documento que sea satisfactorio para ambas partes.
La fase de definición del problema es la fase más corta del ciclo de vida del software y generalmente dura solo un día o menos.
2 Estudio de viabilidad
La pregunta clave que debe responderse en esta etapa: "¿Existe una solución factible al problema identificado en la etapa anterior?" Los analistas de sistemas necesitan llevar a cabo un proceso de diseño y análisis de sistemas muy comprimido y simplificado, es decir, un proceso de análisis y diseño a un nivel alto más abstracto.
El estudio de viabilidad debe ser relativamente breve. La tarea en esta etapa no es resolver el problema específicamente, sino estudiar el alcance del problema y explorar si vale la pena resolverlo y si existe una solución factible. solución.
Los informes sobre los objetivos y el alcance del proyecto durante la fase de definición del problema suelen ser vagos. La etapa del estudio de viabilidad debe derivar un modelo lógico de alto nivel del sistema (generalmente representado por un diagrama de flujo de datos) y, sobre esta base, la escala y los objetivos del proyecto deben determinarse de manera más precisa y específica. Luego, el analista estima con mayor precisión los costos y beneficios del sistema. Una de las principales tareas de esta etapa es un análisis cuidadoso de costo/beneficio del sistema propuesto.
Los resultados del estudio de viabilidad son una base importante para que el jefe del departamento de utilización tome una decisión sobre si continuar con el proyecto. En general, solo se seleccionan aquellos proyectos en los que es probable que la inversión genere mayores beneficios. Vale la pena continuar. Las etapas posteriores al estudio de viabilidad requerirán una mayor inversión en mano de obra y recursos materiales. Detener a tiempo proyectos en los que no vale la pena invertir puede evitar mayores desperdicios.
3 Análisis de requisitos
La tarea en esta etapa todavía no es resolver el problema específicamente, sino determinar con precisión "qué debe hacer el sistema objetivo para resolver este problema". principalmente para determinar los objetivos que funciones debe tener el sistema.
Los usuarios comprenden los problemas que enfrentan y saben qué se debe hacer, pero a menudo no pueden expresar de manera completa y precisa sus requisitos, y mucho menos cómo usar las computadoras para resolver sus problemas. Los desarrolladores de software saben cómo usar qué implementa el software; la gente pide, pero los requisitos específicos para un usuario en particular no están del todo claros. Por lo tanto, los analistas de sistemas deben trabajar estrechamente con los usuarios durante la etapa de análisis de requisitos e intercambiar información completamente para llegar a un modelo lógico del sistema que haya sido confirmado por los usuarios. El modelo lógico del sistema suele estar representado por diagramas de flujo de datos, diccionarios de datos y breves descripciones de algoritmos.
El modelo lógico del sistema determinado en la etapa de análisis de requisitos es la base para el posterior diseño e implementación del sistema objetivo, por lo que debe reflejar de forma precisa y completa los requisitos del usuario. Los analistas de sistemas suelen ser expertos en software informático. Por lo general, a los expertos técnicos les gusta comenzar a trabajar en diseños específicos rápidamente. Sin embargo, una vez que los analistas comienzan a hablar sobre los detalles del diseño del programa, se desconectarán de los usuarios y les impedirán continuar haciendo sus solicitudes y sugerencias. . El método de diseño y análisis estructural utilizado en la ingeniería de componentes estipula criterios finales específicos para cada etapa. La etapa de análisis de requisitos debe proporcionar un modelo lógico del sistema completo y preciso, que solo puede ingresar a la siguiente etapa después de ser confirmado por el usuario. y superar la tendencia a precipitarse hacia diseños concretos.
4 Diseño general
La pregunta clave que debe responderse en esta etapa es: "En resumen, ¿cómo se debe resolver este problema?" En definitiva, se deben plantear varias consideraciones para posibles soluciones. Por ejemplo, algunas de las funciones principales del sistema objetivo se organizan mediante una estructura computacional. La segunda tarea principal en la etapa de diseño general es diseñar la estructura del software, es decir, determinar en qué módulos consta el programa y las relaciones entre los módulos. La estructura del software suele representarse mediante un diagrama de jerarquía o un diagrama de estructura.
5 Diseño Detallado
La etapa de diseño general propone soluciones al problema de una manera más abstracta y general. La tarea de la fase de diseño detallado es concretar la solución, es decir, responder a la siguiente pregunta clave: "¿Cómo debería...>>
Pregunta 6: ¿En qué tipos de desarrollo de software se dividen? y qué clasificación de desarrollo Qué pasa con
Embedded
Sistema operativo
Software de aplicación
Por arquitectura
CS arquitectura
Arquitectura BS
Por aplicación:
Herramientas de protección de seguridad informática, herramientas de carga y descarga, herramientas de gráficos e imágenes, herramientas de entretenimiento y audiovisuales. herramientas de administración de archivos y grabación de CD Herramientas de duplicación, herramientas de administración de sistemas, herramientas de red, etc.
Pregunta 7: ¿Qué elementos incluye el desarrollo de software para computadora? La gran pregunta: ¿Pregunta sobre el tipo de software o? ¿La tecnología de desarrollo de software? Primero: ¿Desarrollo de software? Los tipos incluyen software industrial y software de aplicación. Se refiere a un tipo especializado de software en un determinado campo industrial (por ejemplo: sistema bancario, etc.). como un software de juego, un software de herramienta, etc. El software industrial presta atención a la seguridad. El software de la aplicación debe ser altamente compatible, escalable, flexible, etc.
Adoptelo, ¡gracias!
Pregunta 8: ¿Cuáles son las clasificaciones del software de gestión de proyectos con respecto a la gestión de proyectos? Aunque existen muchos tipos de software, todos son similares. El más simple es Microsoft Project (o MSP), que es un programa de software de gestión de proyectos desarrollado. y vendido por Microsoft, el software está diseñado para ayudar a los gerentes de proyectos a desarrollar planes y completar tareas, realizar un seguimiento del progreso, administrar presupuestos y analizar la carga de trabajo.
Pregunta 9: Tipos de herramientas de gestión de proyectos de software. Las herramientas de gestión de proyectos extranjeras incluyen: Project de Microsoft Con el advenimiento de la era de Internet, este software de función única ha sido difícil de satisfacer las necesidades de las empresas. El servidor es un proyecto actualizado por Microsoft para resolver problemas de colaboración, pero sus funciones aún se limitan a la gestión de tareas. También están el software de gestión de proyectos de ingeniería P3 de la empresa Primavera (se ha actualizado a P6), Artemis Viewer de la empresa Artemis, Open WorkBench de la empresa NIKU, OpenPlan de la empresa Wel, el módulo ProjectSystems (PS) de la empresa SAP y otros software. proyectos complejos, gestión de proyectos de ingeniería; ProjectScheduler (PS) de Sciforma, SureTrak de Primavera, Project de Microsoft, TurboProject de IMSI, etc. son software adecuados para la gestión de proyectos de ingeniería de pequeño y mediano tamaño. El software anterior está sesgado hacia proyectos de ingeniería o gestión general de proyectos. Para proyectos de software o I + D, este tipo de software no puede cumplir bien con los requisitos. Además, QC de HP, Jira de Atlassian, redmine de código abierto, TFS de Microsoft e IBM proporcionan una serie de soluciones independientes, como CR/CQ, Doors, RequisitPro, etc. La mayoría de ellas tienden a resolver un problema de gestión de proyectos de software en algunos aspecto. Las funciones de gestión de proyectos de software de ingeniería nacional son relativamente completas: New Zhongda (1993), Puhua Technology (1992), Tongwang Technology (2003), Glodon Technology (1998), Guang'an Technology (2001), Bangyong Technology PM2 (2002), Jianwen Software (2003), Three Gorges Project Management System TGPMS, Yi Jian (2001), software de gestión de proyectos de ingeniería, etc. se basan básicamente en el aprendizaje de software de gestión de proyectos extranjeros, de acuerdo con los estándares o hábitos de nuestro país, implementan las funciones anteriores y mejoran la facilidad de uso del producto. Las herramientas de gestión de proyectos de software incluyen el software de gestión de proyectos de TI visualproject de Beijing Vision Software Company, que se ha utilizado con éxito en grandes empresas como Shenzhou Digital, China Construction Bank, China Merchants Bank, China Putian y China Ping An. También existe una versión. Apto para pequeñas y medianas empresas. También hay software como iMIS PM de Shenzhen Jiewei Technology Co., Ltd. QONE, desarrollado por el Instituto de Software de la Academia de Ciencias de China, es una plataforma de gestión de proyectos de software con derechos de propiedad intelectual independientes. La ventaja es que combina la mejora de procesos y la gestión de proyectos de software. Es una herramienta que admite sistemas CMMI y GJB5000A. ZenTao es un software de gestión de proyectos de código abierto que admite equipos pequeños y ágiles. El software de gestión de proyectos Tongyu (oKit) de Jintongyu Technology es un software de gestión de proyectos de I+D típico que proporciona un soporte relativamente bueno para proyectos de software. Dependiendo de las funciones y clasificaciones del software de gestión, los precios de varios programas de gestión de proyectos varían mucho, desde decenas de miles hasta cientos de miles de yuanes. El precio del software adecuado para proyectos pequeños y medianos es generalmente de sólo decenas de miles de yuanes, mientras que el precio del software adecuado para proyectos grandes y complejos es de cientos de miles a varios millones de yuanes. Vale la pena mencionar que el nuevo sistema de gestión de proyectos Zhongda I6P es una de las pocas plataformas de gestión de proyectos de ingeniería a nivel empresarial en China que puede gestionar todo el proceso de proyectos de ingeniería. Y ha alcanzado una cuota de mercado del 58% en la construcción de información de empresas de construcción especiales de primera clase. La investigación y el desarrollo de software es una actividad intelectual y su particularidad determina que el software y los métodos de gestión de proyectos de uso general tradicionales no son adecuados para la gestión de proyectos de software. La plataforma de gestión de I+D de software Relax lanzada por Quefeng Software se centra en la gestión de proyectos de software y proporciona a las organizaciones de desarrollo de software una solución de gestión de proyectos de software altamente ágil y de ciclo de vida completo.