클래스 인스턴스(오브젝트) 간의 메시지를 표시하는 다이어그램이다.
클래스 관계를 표시해주는 다이어그램
모듈화 모듈화는 소프트웨어를 각 기능별로 분할하는 것을 의미하며, 각 기능별로 분할한 것을 모듈이라고 한다. 모듈화를 수행하면 소프트웨어의 복잡도가 감소하고, 변경이 쉬우며 프로그램 구현이 용이 잘하기 위한 조건 모듈이 하나의 기능만을 수행하고 다른 모듈과의 과도한 상호작용을 배제함 모듈을 독립성있게 만듬.(모듈을 수정하더라도 다...
블랙박스 검사(Black-box testing) 소프트웨어가 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 검사로서, 기능 검사라고도 함. 소프트웨어의 내부를 보지 않고, 입력과 출력값을 확인하여,기능의 유효성을 판단 화이트박스 테스트 모듈의 원시 코드를 오픈시킨 상태에서 원시코드의 논리적인 모든 경로를 검...
폭포수 모형 소프트웨어 개발을 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하며 이전 단계로 넘어갈 수 없는 방식이다. 장점 단계별 정의가 분명하고, 전체 공조의 이해가 용이하다. 단점 단계별로 오류 없이 다음 단계로 진행해야 하는데 현실적으로 오류 ...
git repository를 bitbucket에서 github로 옮기는 방법
SW에서 모듈화와 잘하기 위한 조건
Comments powered by Disqus.