Ingeniería de Software - Proyecto Individual

Ingeniería de Software - trabajo del proyecto individual

proyecto contenido
Esta obra pertenece cursos Primavera 2020 Computer Software Engineering Institute (Roger Ren Jian)
Cuando este requisito en el trabajo proyecto de trabajo individual
Mi objetivo en este curso es Desarrollar los conocimientos de ingeniería de software de aprendizaje, la formación de capacidades de ingeniería y desarrollo
El trabajo, que los aspectos específicos ayudan a alcanzar los objetivos PSP desarrollado por el maestro funcionamiento práctico básico

1 Información general

clases de enseñanza : 006

Dirección del proyecto : https://github.com/sinoyou/Software_Intersection


2 análisis PSP2.1

PSP 2.1 etapa Personal Software
PSP2.1 Etapas del Proceso de Software Personal Estimado de consumo de tiempo (minutos) Los que consumen mucho tiempo reales (minutos)
Planificación plan
· Estimación • Calcular la cantidad de tiempo esta tarea requiere 10 10
Desarrollo desarrollar
· Análisis · Análisis de Necesidades (incluyendo el aprendizaje de nuevas tecnologías) 120 150
· Diseño de especificaciones Generar documentos de diseño 60 30
· Revisión de diseño · Revisión de Diseño (y sus colegas revisaron los documentos de diseño) - -
· Codificación Estándar · Especificaciones de códigos (desarrollo de normas apropiadas para el desarrollo actual) 30 20
· Diseño · Diseño específico 60 40
· Codificación · Codificación específica 120 150
· Revisión de código · Revisión Código 30 30
· Prueba · Test (autoprueba, modificar el código, enviar modificaciones) 240 210
la presentación de informes informe
· Informe de prueba · Informe de prueba 60 50
· Medida del tamaño · Cargas de trabajo informáticas 5 5
· Postmortem y Plan de Mejora de Procesos · La retrospección, y proponer plan de mejora de procesos 15 30
total 750 725


3 ideas para resolver problemas


4 proceso de diseño e implementación


5 de análisis de código y análisis de rendimiento

En primer lugar, utilizar el código escrito propia herramienta de análisis de código de Visual Studio fueron examinados, que se encuentra para dar ningún problema de estado como se muestra a continuación:

A continuación, utilizando la herramienta de análisis de rendimiento VS, el número de línea recta en cuestión se ajusta a la entrada máxima N = 500.000, marcha de análisis de rendimiento después de girar durante 60 segundos interrumpe el resultado del análisis, la localización de la función de consumo máximo de corriente es una Lineclase estática método get_intersection(), y a continuación, en concreto, cuando se genera una intersección, una costumbre Rationalcosto de operación aritmética de cuatro fracción grande entre las clases, hay cerca de dos aspectos particulares:

  • En primer lugar: la frecuencia es demasiado nueva operación, lo que resulta en una sobrecarga de rendimiento excesivo. A este respecto, adecuado manejo de métodos que no se encuentran en un corto período de tiempo.
  • Segundo: estándar abs se define en el espacio, la función de sobrecarga max, min gran rendimiento, el accionamiento manual inline estas funciones, el rendimiento de la función de coste se reduce, como se muestra a continuación.
  • Tercero: GCD (mayores requerimientos de factores comunes) de una fracción simple, sino también un gran rendimiento función de coste en una estructura recursiva en la que vuelven a escribir mientras que el tipo de bucle, el rendimiento se redujo un poco encima de la cabeza está presente, pero no es obvio.


Código 6 Descripción

Dado que el método de envasado de una clase mejor, más conveniente y, por tanto, la unidad de prueba, como sigue:

<br

Supongo que te gusta

Origin www.cnblogs.com/sinoyou/p/12457883.html
Recomendado
Clasificación