728x90

소프트웨어요구공학 2

코드 리뷰 체크리스트

Checklist for Developers  코드가 컴파일 되었는가?  개발자 테스트 및 유닛 테스트가 포함되었는가?  Javadoc이 제 위치에 있는가?  코드가 깔끔한가?(길이, 틀린 철차등)  적절한 예외 처리를 고려하였나?  로깅을 적절하게 사용하도록 만들었나?  사용하지 않는 import문은 제거하였나?  이클립스의 경고들을 모두 처리하였는가?  코딩 표준을 따르는가?  코드에 불필요한 것이나 테스트 루틴들이 남아 있는가?  하드코딩된 것이나 개발시에만 필요한 코드가 여전히 남아 있는가?  성능에 대한 고려가 되었나?  보안에 대한 고려가 되었나?  자원 해제에 관한 코드가 있는가  문서화가 잘되어 있는지 아니면 프레임워크의 알려지 제한 사항에 대한 해결방법이 있는가..

요구사항 명세서 체크리스트

요구사항 명세서 체크리스트 (출처 : Steve McConnell 저) 요구 사항의 품질 - 요구 사항이 사용자의 언어로 작성되었는가? 사용자도 그렇게 생각하는가? - 각 요구 사항이 다른 요구 사항들과 충돌하지 않는가? - 견고함과 수정 용이성과 같이 서로 충돌하는 특성들 사이의 트레이트오프(trade-off)가 지정되었는가? - 요구 사항이 설계를 나타내고 있지는 않은가? - 요구 사항이 일관된 수준으로 기술되어 있는가? 보다 구체적으로 기술되어야 하는 요구 사항은 없는가? 보다 추상적으로 기술되어야 하는 요구 사항은 없는가? - 구현시에 독립적인 그룹으로 나눌 수 있을 만큼 요구 사항이 명확한가? 이해할만 한가? 개발자도 그렇게 생각하는가? - 각 항목이 문제점과 해결책에 관련되어 있는가? 각 항목..

728x90