본문 바로가기

공통 모듈 설계

공통 모듈 설계 - 소프트웨어 아키텍처 01. 소프트웨어 아키텍처1) 개념소프트웨어 이키텍처를 개발하고자 하는 소프트웨어의 사전작을통하여 소프트웨어 개발을 쉽게 하도록 기본 틀을 만드는 것으로, 복잡한 개발을 체계적으로 접근하기 위한 밑그림이라고 할 수 있다.소프트웨어 아키텍처는 시스템의 구성요소와 구성요소 간의 상호 관계 구조이다.외부에서 인식할 수 있는 특성이 담긴 소프트웨어의 골격이 되는 기본 구조이다.소프트웨어의 구성요소들 사이에서 유기적 관계를 표현하고 소프트웨어의 설계와 업그레이드를 통제하는 지침과 원칙을 의미한다.2) 소프트웨어 아키텍처의 품질 속성품질속성은 시스템 품질 속성, 비즈니스 품질 속성, 아키텍처 품질 속성으로 분류한다.시스템 품질 속성: 가용성, 변경 용이성, 성능, 보안성, 사용 편의성, 시험 용이성비즈니스 품질 속.. 더보기
공통 모듈 설계 - 소프트웨어 아키텍처 01. 소프트웨어 아키텍처1) 개념소프트웨어 이키텍처를 개발하고자 하는 소프트웨어의 사전작을통하여 소프트웨어 개발을 쉽게 하도록 기본 틀을 만드는 것으로, 복잡한 개발을 체계적으로 접근하기 위한 밑그림이라고 할 수 있다.소프트웨어 아키텍처는 시스템의 구성요소와 구성요소 간의 상호 관계 구조이다.외부에서 인식할 수 있는 특성이 담긴 소프트웨어의 골격이 되는 기본 구조이다.소프트웨어의 구성요소들 사이에서 유기적 관계를 표현하고 소프트웨어의 설계와 업그레이드를 통제하는 지침과 원칙을 의미한다.2) 소프트웨어 아키텍처의 품질 속성품질속성은 시스템 품질 속성, 비즈니스 품질 속성, 아키텍처 품질 속성으로 분류한다.시스템 품질 속성: 가용성, 변경 용이성, 성능, 보안성, 사용 편의성, 시험 용이성비즈니스 품질 속.. 더보기
공통 모듈 설계 - 설계 모델링 01. 소프트웨어 공학의 기본 원칙현대적인 프로그래밍 기술을 계속적으로 적용해야 한다.개발된 소프트웨어의 품질이 유지되도록 지속즉으로 검증해야 한다.소프트웨어 개발 관련 사항 및 결과에 대한 명확한 기록을 유지해야 한다.02. 소프트웨어 생명 주기(SDLC)소프트웨어가 개발되기 위해 정의되고 사용이 완전히 끝나 폐기될 때까지의 전 과정을 단계별로 나눈 것을 의미한다.SDLC의 기본단계계획 - 분석 - 설계 - 개발(구현) - 테스트 - 유지보수소프트웨어 생명주기 모델폭포수 모형이전 단계로 돌아갈 수 없다는 전헤하에 각 단계를 확실히 매듭짓고 다음 단계를 진행하는 개발 방법론이다.보헴이 제시한 고전적 생명주기 모형이다.요구사항을 반영하기 어렵다.나선형 모형나선을 따라 돌듯이 점진적으로 완벽한 최종 소프트웨.. 더보기