Fundamentos de diseño de software y el modelo Zhang Yi

En primer lugar, el diseño de la carretera

El diseño de software de dos maneras: los planes de diseño (para cumplir con el diseño de la ampliación) y la evolución del diseño (límite)

 

diseño de la arquitectura del software:

1, la organización del programa (Programa)

   Demand - función de los módulos del sistema (o subsistema) - encapsulados en paquetes (considerando desacoplamiento - orientado diseño de la interfaz (interfaz puede determinar que la liberación))

2, los datos de diseño (diseño de datos)

  La mayor parte de la división en el tiempo y el módulo de la función de base de datos (ficha técnica) reconocen por unanimidad: ORM (mapeo objeto Relation), rendimiento de las consultas, la escalabilidad, el trasplante

3, la seguridad (seguridad)

  La garantía más básica: la seguridad de datos

  También: autorización del usuario, cifrado y defensa ataque ilegal

4, el rendimiento (Performance)

  Optimizar el acceso de base de datos, la estratificación razonable, la introducción de caché

  WEB: sesión HTTP para reducir el acceso a reducir la carga del servidor

5, la escalabilidad (escalabilidad)

  Orientado a objetos: AOP, Servicio Web (Arquitectura Orientada a Servicios), la arquitectura orientada a servidores

6, la fiabilidad (Fiabilidad)

  tolerancia a fallos y la gestión de errores

7. Disponibilidad (Usibility)

 

 

Reconstrucción de la necesidad "Reconstrucción - la mejora del diseño de código existente."

 

UML: mundo orientado a objetos del esperanto

 

Test Driven Desarrollo

Publicado ocho artículos originales · ganado elogios 0 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/lzd649648959/article/details/7632207
Recomendado
Clasificación