Galería de mapas mentales Mapa mental de ingeniería de software e ingeniería de software economía
El Capítulo 1 de Economía de la ingeniería de software cubre puntos de conocimiento, incluidas las características de la industria del software, la lista de tareas de la WBS de desarrollo de software, la connotación y las tareas de la economía de la ingeniería de software, etc.
Editado a las 2023-12-07 10:27:33,La seconda unità del corso obbligatorio di biologia ha riassunto e organizzato i punti di conoscenza, coprendo tutti i contenuti principali, il che è molto comodo da apprendere per tutti. Adatto per la revisione e l'anteprima degli esami per migliorare l'efficienza dell'apprendimento. Affrettati a ritirarlo per imparare insieme!
Questa è una mappa mentale sull'estrazione e la corrosione del me. Il contenuto principale include: corrosione dei metalli, estrazione dei metalli e serie di reattività.
Questa è una mappa mentale sulla reattività dei metalli. Il contenuto principale include: reazioni di spostamento dei metalli, serie di reattività dei metalli.
La seconda unità del corso obbligatorio di biologia ha riassunto e organizzato i punti di conoscenza, coprendo tutti i contenuti principali, il che è molto comodo da apprendere per tutti. Adatto per la revisione e l'anteprima degli esami per migliorare l'efficienza dell'apprendimento. Affrettati a ritirarlo per imparare insieme!
Questa è una mappa mentale sull'estrazione e la corrosione del me. Il contenuto principale include: corrosione dei metalli, estrazione dei metalli e serie di reattività.
Questa è una mappa mentale sulla reattività dei metalli. Il contenuto principale include: reazioni di spostamento dei metalli, serie di reattività dei metalli.
Ingeniería de software y economía de la ingeniería de software
Características
(1) El software es un producto de información que es intangible, abstracto, replicable y compartible. En comparación con el hardware, el software es una entidad lógica más que una entidad física. Puede registrarse en papel y guardarse en software de computadora, discos duros y CD, pero sus funciones deben comprenderse mediante el uso, las pruebas, el análisis, etc. y otras características.
(2) El proceso de producción de software (excepto la copia) casi comienza desde cero y pasa por la planificación y la planificación, el análisis de la demanda, el diseño, la programación, las pruebas, la operación y el mantenimiento para formar un producto, a diferencia del proceso de producción de hardware. la adquisición, transporte e inventario de materias primas y componentes, y luego procede a través de la planificación, diseño, desarrollo, producción, ventas, operación y mantenimiento para formar el uso del producto.
(3) Los productos de software son la cristalización del conocimiento y la innovación se ha convertido en la fuerza impulsora para el desarrollo de productos de software y el foco de la competencia empresarial. Los ciclos de producto cortos, las actualizaciones tecnológicas rápidas y la alta integración se han convertido en características importantes de los productos de software. Por lo tanto, en comparación con la producción de hardware, el desarrollo de software dependerá más de la calidad empresarial de los desarrolladores, la innovación intelectual y la experiencia, así como de la organización y gestión del personal, la comunicación y la colaboración mutuas.
(4) Hasta ahora, la producción de software no ha podido lograr una producción mecanizada totalmente automática o semiautomática sin personal, como ocurre con la producción de hardware, sino que solo se puede producir manualmente. Debido al pensamiento y comprensión unilateral de los desarrolladores, la falta de experiencia y tecnología, la fatiga psicológica y física causada por el trabajo de desarrollo a largo plazo y la falta de comunicación mutua con los usuarios, surgen varios problemas potenciales inherentes cuando el software Los errores enviados para su uso son inevitables y el número de posibles errores inherentes aumentará a medida que aumente el tamaño del software. Después de que los productos de hardware se someten a rigurosas pruebas, pruebas y operaciones de prueba, los errores en el proceso de diseño generalmente se pueden eliminar.
(5) En comparación con los productos de hardware, la estructura de costos del software no requiere costos de inventario. Dado que el software se puede vender a través de Internet, su costo de venta es bajo A medida que el software pasa a los servicios, la proporción de los costos de desarrollo es cada vez menor, mientras que la proporción de los costos de uso y mantenimiento es cada vez mayor. Excepto por unos pocos productos de alta gama, la mayoría de los costos de desarrollo de software son más bajos que los de los productos de hardware con uso intensivo de conocimiento.
(6) En comparación con los productos de hardware, las barreras de entrada al mercado para los productos de software son generalmente más bajas y la competencia entre las empresas de software es muy feroz. Esto obliga a las empresas de software a no limitarse a productos tradicionales, sino a introducir constantemente otros nuevos y actualizarlos. Dado que los usuarios necesitan mucho tiempo y energía para aprender y dominar un software, generalmente no cambiarán fácilmente a otro software similar. Este tipo de estrategia de marketing que agrupa a los usuarios es exclusiva de los productos de software.
Características de la industria del software
(1) Alta tecnología, alto valor añadido y alta eficiencia. La industria del software es una típica industria de alta tecnología intensiva en tecnología y conocimiento. La ola de informatización económica nacional que surge en varios países ha estimulado la demanda del mercado de software; el desarrollo de tecnología multimedia, tecnología de visualización y tecnología orientada a objetos ha traído vitalidad a las empresas de software con la llegada del lenguaje JAVA y el desarrollo de aplicaciones; Los campos han traído nuevas oportunidades a la industria del software. Ha traído nuevas perspectivas de mercado y, en comparación con la industria manufacturera, la industria del software no requiere una gran inversión en capital y equipo, lo que convierte al software en un "producto ecológico" con alto valor agregado y. alta eficiencia.
(2) Alta correlación con otras industrias. Como núcleo y alma de la industria de la tecnología de la información, la industria del software está actualmente penetrando ampliamente en las industrias primarias, secundarias y terciarias de la economía nacional, transformando y mejorando las industrias tradicionales y convirtiéndose en una base y un apoyo importantes para promover el ajuste de la estructura industrial y transformación de la tecnología del producto. Debido a su finalidad de "servicio", las áreas de servicios de la industria del software involucran a cualquier sector de la economía nacional, especialmente a varios sectores de la industria de alta tecnología. Desde la fabricación de información hasta los servicios de información, desde la biotecnología, los nuevos materiales hasta los campos optomecánicos, desde el lanzamiento aeroespacial, el control remoto y la telemetría hasta el despacho y control de aviación y ferrocarriles, desde las telecomunicaciones, la banca, los seguros, la gestión de valores hasta la automatización del comando de combate militar... … , abarcando casi todos los campos industriales y sectores de servicios.
(3) Las características internacionales son obvias. Con el desarrollo de la globalización y la integración económicas, la unificación de las plataformas de software, la apertura del mercado del software y la estandarización de la tecnología del software han brindado apoyo técnico para la internacionalización de la industria del software, están surgiendo y liderando la industria del software. mercado internacional de software y El desarrollo de estándares de tecnología de software también proporciona espacio para el procesamiento de software internacional y la subcontratación empresarial.
(4) La división especializada del trabajo es cada vez más detallada. Con el desarrollo actual de la industria del software, los desarrolladores "universales" que pueden proporcionar todo tipo de software ya no existen. Dado que es imposible para las empresas de software involucrarse en el desarrollo de aplicaciones en todos los campos de la economía y la sociedad nacionales, el desarrollo. Procesos de producción, ventas y servicios. Cualquier vínculo en el proceso puede proporcionar suficiente espacio para el crecimiento corporativo y la ventaja competitiva, haciendo así que la división profesional del trabajo en la industria del software sea cada vez más detallada.
(5) Las economías de escala son cada vez más evidentes. La tendencia orientada a los servicios de la industria del software es cada vez más clara, la concentración de la industria es cada vez mayor y las economías de escala son cada vez más obvias. Unos pocos países, representados por Estados Unidos, poseen la tecnología central y los derechos de propiedad intelectual del software, están en el centro del desarrollo industrial y se encuentran en el extremo superior de la cadena de valor.
Hoja de tareas WBS de desarrollo de software
Fase Actividades Planificación y análisis de requisitos Diseño del esquema Diseño detallado y codificación Integración y pruebas
Análisis de requisitos: investigación y análisis de la demanda, descripción y modelado de la demanda, confirmación de la demanda.
Actualización de requisitos
Actualización de requisitos
Actualización de requisitos
Diseño del esquema: diseño de arquitectura básica, modelo conceptual prototipo y pensamiento metodológico, pensamiento de riesgo, formulación del plan de diseño.
Creación de prototipos, diseño de modelos y algoritmos, análisis de riesgos.
Actualizaciones de diseño
Actualizaciones de diseño
Diseño detallado y programación Desarrolladores, organización y preparación de herramientas, planificación del desarrollo Organización del personal, preparación de herramientas, diseño de aplicaciones, diseño de documentos Diseño detallado, codificación y pruebas unitarias, finalización de documentación
Actualizaciones de diseño y codificación.
Planificación y pruebas Requisitos de pruebas, planificación de pruebas, pensamiento Redacción de planes de pruebas, preparación de herramientas de pruebas Formulación de planes de pruebas, adquisición de herramientas de pruebas Integración y pruebas de software
Verificación y validación Requisitos de verificación y validación, preparación de herramientas de verificación y validación
Breve reseña del diseño.
Revisión detallada del diseño
Pruebas de aceptación y revisión.
La connotación y las tareas de la economía de la ingeniería de software.
Concepto: Rama de la economía que estudia cuestiones económicas y leyes económicas en el campo de la ingeniería de software. Específicamente, estudia las soluciones técnicas, la producción (desarrollo) de proyectos de ingeniería de software propuestos para lograr requisitos funcionales específicos. Una disciplina metodológica sistemática para el análisis económico. y demostración, cálculo y comparación de procesos, productos o servicios.
Cuatro partes: (1) Objetos, tareas, características, alcance de la investigación y métodos de investigación del tema de investigación; (2) Los componentes internos y las actividades económicas del sistema de software y su análisis de correlación, como inversión, costo, beneficio, beneficio, período de construcción, eficiencia, calidad e investigación, desarrollo, mantenimiento, actividades de gestión y su análisis de correlación; (3) La estructura organizacional, las decisiones de gestión y la relación entre los sistemas de software y las actividades comerciales. (4) La entrada y salida de la logística, el flujo de capital y el flujo de información de los sistemas de software y su impacto en el exterior del sistema: economía nacional y regional, sociedad, defensa nacional y vida de las personas.
Metodología
·Descomposición, planificación, organización y coordinación de tareas de trabajo, y análisis económico y optimización de proyectos de software.
·Análisis de factores que afectan la eficiencia del desarrollo de software (productividad laboral) e investigación de estrategias de mejora.
·Descripción de las leyes dinámicas del proceso de desarrollo de software y análisis de la correlación entre diversos factores económicos.
Base para describir la complejidad del software.
(1) La dificultad de entender el programa;
(2) La dificultad de los procedimientos de mantenimiento y corrección de errores;
(3) La dificultad de explicar el programa a otros;
(4) La dificultad de modificar el programa según el método especificado;
(5) El grado de carga de trabajo para escribir programas basados en documentos de diseño;
(6) La extensión de los recursos necesarios para ejecutar el programa.
Tabla de información del software clasificada por grado de estandarización
Estandarización
Software que se puede empaquetar y vender, y los usuarios pueden usarlo después de comprarlo.
Varias versiones de sistemas operativos Windows, varias versiones de software de oficina Office, software de seguridad Rising, etc.
software semipersonalizado
Tiene bastantes funciones públicas, pero se requiere cierto trabajo de desarrollo personalizado a la hora de aplicarlo para satisfacer las necesidades del cliente.
Software ERP, software de contabilidad, software de gestión empresarial bancaria, sistema de gestión empresarial de telecomunicaciones, sistema de cobro de peajes en autopistas
servicio de software
El software adaptado a las necesidades específicas del cliente se caracteriza por una gran especificidad y una baja reutilización.
Diversos software de subcontratación, servicios de integración de sistemas, etc.
Tabla de información del software clasificada por función.
nombre de clasificación
software del sistema
Generalmente se refiere a software que puede cooperar con el hardware de una computadora para permitir que varios componentes, programas relacionados y datos de un sistema informático se coordinen y funcionen de manera eficiente.
Sistemas operativos, software de gestión de bases de datos, controladores de dispositivos, sistemas de edición de archivos, software de diagnóstico y verificación del sistema
Software de soporte
Generalmente se refiere a herramientas de software y middleware que pueden ayudar a los programadores a desarrollar software, así como a herramientas que ayudan a los gerentes a controlar el progreso del desarrollo.
Software de gráficos comerciales, software de procesamiento de textos/archivos, herramientas de desarrollo C/S, constructor de modelos de datos, estadísticas Paquetes de software, software de diseño de diagramas de flujo.
solicitud
Generalmente se refiere a un tipo de software desarrollado en un campo específico para cumplir objetivos específicos.
Software de control y despacho de energía, software de cobro de peajes de autopistas, software de sistemas bancarios, software de control de comunicaciones, software de control y lanzamiento de misiles, etc.
Software, su clasificación y características.
El software es otra parte del sistema informático que es interdependiente con el hardware. Es una colección completa de programas, datos y documentos relacionados. Entre ellos, programa se refiere a la secuencia de instrucciones ejecutadas de acuerdo con la función prediseñada y los requisitos de rendimiento; los datos se refieren a la estructura de datos que permite al programa manipular información normalmente; los documentos son materiales gráficos y textuales relacionados con el desarrollo, mantenimiento y mantenimiento del programa; usar.