Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12644|Respuesta: 1

Organizar los puntos de conocimiento relacionados con la ingeniería de software

[Copiar enlace]
Publicado en 5/9/2016 16:23:00 | | |
Ingeniería de software: La ingeniería de software incluye la tecnología de desarrollo y la gestión de software, y es una disciplina que estudia la producción de software. Una combinación de tecnología de gestión y tecnología informática.

El desarrollo de un ordenador consta de cuatro etapas: tubos electrónicos, transistores, circuitos integrados y circuitos integrados a gran escala

El desarrollo de software requiere 3 procesos y 8 etapas:

El primer proceso: definición de problemas, estudio de viabilidad y análisis de requisitos
El segundo proceso: diseño general, diseño detallado, codificación, pruebas
El tercer proceso: el mantenimiento


Estudio de viabilidad: ¿Puede este software hacerlo?
Análisis de requisitos: seguridad, entorno de realización

El ciclo de vida del software es de 5-8 años, el coste se recupera en 5 años y el beneficio se obtiene en 3 años


Causas de la crisis del software:
1: Está relacionado con sus propias características;
2: La persona que diseñó el software tiene una relación;
3: Arquitectura de ordenadores, diseño de hardware a largo plazo, principios de diseño de von Neumann.

¿Cómo es una crisis de software?
1: La estimación de los costes y calendarios de desarrollo de software suele ser inexacta;
2: Los usuarios se sienten insatisfechos con el sistema de software terminado de vez en cuando;
3: La calidad de los productos de software suele ser poco fiable; (Calidad de software garantizada: pruebas, pruebas)
4: El software a menudo no es insostenible; (No es código fuente, no puede modificarse, el software es confidencial, comportamiento comercial)
5: El software no tiene la documentación adecuada (los documentos contienen confidencialidad técnica)
6: El coste del software en proporción a los costes de los ordenadores aumenta año tras año;
7: La productividad del desarrollo de software es mucho menor que el número de aplicaciones informáticas. (El desarrollo de software no es tan rápido como el de hardware)

Enfoques y métodos de resolución de crisis de software:
1: Acelerar el desarrollo de una nueva generación de ordenadores;
2: Organizar y planificar, mediante medios de gestión estrictos para el desarrollo de software (desarrollo de empresas regulares);
3: Resumir las tecnologías y métodos exitosos de software y promuévelos. (A menudo organiza seminarios, publica artículos y realiza algunos intercambios académicos)
4: Deberías elegir una buena herramienta de desarrollo. Por ejemplo: herramientas IDE.




Modelo de Desarrollo de Software:
1: Modo cascada (también conocido como: modo segmentado);
Este modo de desarrollo es adecuado para su uso en situaciones donde los requisitos de software son relativamente claros, la tecnología de desarrollo es relativamente madura y la gestión de ingeniería es relativamente estricta.
Ventajas: El software desarrollado usando este modo tiene buena estructura.

2: Modo incremental
Partiendo de parte del análisis de requisitos, primero se establece un sistema incompleto, luego se prueba y ejecuta el sistema, y después se prueba y ejecuta el sistema, obteniendo experiencia e información de retroalimentación, de modo que el sistema se expanda y mejore continuamente hasta que el usuario esté satisfecho. (Al principio, no podía presentar un requisito completo, la variabilidad era bastante fuerte, software de investigación, startups)
Ventajas: Al usar este método para desarrollar software, la tasa de satisfacción del usuario es la más alta.

3: Modo de transformación
Partiendo de la especificación formal de los requisitos originales, el sistema final de programas se obtiene tras una serie de transformaciones de programa.
Este modelo requiere el apoyo de una rigurosa teoría matemática y técnicas formales, y aún se encuentra en fase de investigación y experimentación.


Revisión técnica de software y revisión de dirección:
1: El papel de la revisión técnica
Medidas importantes para garantizar la calidad del software durante la revisión técnica, y medidas importantes para reducir los costes del software durante la revisión técnica. (Coste de calidad)
2: El papel de la revisión de gestión
El principal medio de gestión y control de proyectos de desarrollo de software es la clave para la toma de decisiones en estos proyectos.





Anterior:Usa TimeSpan en C# para calcular la diferencia entre dos tiempos
Próximo:Windows no puede iniciar SQL Server (MSSQLSERVER) en un ordenador local. Para más información, consulta el departamento...
Publicado en 17/7/2017 8:03:10 |
Gracias por compartir
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com