필수 소프트웨어 설계 및 모델 장의

첫째, 도로의 설계

소프트웨어 두 가지 방법의 디자인 : 디자인 계획 (확대 디자인을 충족하기 위해)과 디자인의 진화 (제한)

 

소프트웨어 아키텍처 디자인 :

1, 프로그램 조직 (프로그램)

   수요 - 시스템 모듈 (또는 서브 시스템)의 기능 - 패킷으로 캡슐화는 (디커플링 고려 - 지향적 인터페이스 디자인 (인터페이스를 판단 할 수있는 자료))

2 설계 데이터 (데이터 설계)

  시분할 및 데이터베이스 기능 모듈 (데이터 시트) 만장일치로 고려의 대부분 : ORM (객체 관계 매핑), 쿼리 성능, 확장 성, 이식

3, 보안 (보안)

  가장 기본적인 보장 : 데이터 보안

  또한 : 사용자 인증, 암호화 및 불법 공격 방어

4, 성능 (퍼포먼스)

  최적화 데이터베이스 액세스, 합리적인 계층화, 캐시의 도입

  WEB : HTTP 세션은 서버 부하를 줄이기 위해 액세스를 줄이기 위해

5, 확장 성 (확장)

  객체 지향 : AOP, 웹 서비스 (아키텍처를 서비스 지향) 서버 지향 아키텍처

6, 신뢰도 (신뢰도)

  내결함성 및 오류 처리

7. 가용성 (Usibility)

 

 

필요성의 재건 "재건 - 기존 코드의 개선 된 디자인."

 

UML 에스페란토의 세계를 객체 지향

 

시험 개발에 힘 입어

출시 팔 개 원래 기사 · 원의 칭찬 0 ·은 10000 +를 볼

추천

출처blog.csdn.net/lzd649648959/article/details/7632207