본문 바로가기
Computer Science

SW 공학 기초 (2)

by OKOK 2021. 6. 8.

아키텍처 패턴

레이어의 재사용성 향상, 레이어 간의 명확한 분리가 어려움, 레이어의 적절한 개수나 규모를 정하는 것이 어려움. 

 

MVC pattern

이 해결책을 적용할 때 고려해야 하는 제한 사항이 있는지/해결 과정에서 발생하는 단점을 수용할 수 있는지를 고민해야 함

 

예제로 보는 아키텍쳐

Cloud 기반의 MSA 환경에서는 모든 것이 변화 함.

 

설계

우연적 응집. 논리적, 시간적, 절차적, 교환적, 순차적, 기능적 응집

모듈 간의 결합은 느슨하게, 모듈 내 구성 요소들 간의 응집은 강하게

 

객체 지향 설계의 원칙

 

디자인 패턴

많은 개발자들이 경험상 체득한 설계 지식을 검증하고 이를 추상화함

 

상세 설계

정확도/효율성/가독성

 

클린 코드

개발자에 의해서 명명이 가능한 모든 식별을 위한 이름 작성 규칙

 

코드리뷰/인스펙션

인스펙션 - 개발자가 아닌 다른 사람이 코드에 대해 설명

'Computer Science' 카테고리의 다른 글

SW 요구사항 개발 (1)  (0) 2021.06.08
SW 공학 기초 (3)  (0) 2021.06.08
SW 공학 기초 (1)  (0) 2021.06.08
SW 품질 향상을 위한 코드 정적분석 (2)  (0) 2021.06.07
SW 품질 향상을 위한 코드 정적분석 (1)  (0) 2021.06.07

댓글