본문 바로가기

IT/Book

요구 사항

  • 요구 사항은 프로젝트를 진행하는 내내 바뀝니다.
  • 요구 사항이 변하면, 시스템은 그 새로운 요구 사항을 해결하기 위해 변경되어야 합니다.
  • 시스템이 새롭게 또는 다른 방식으로 동작해야 할 때, 여러분의 유스케이스를 고치는 것부터 시작하세요.
  • 시나리오는 유스케이스를 처음부터 끝까지 진행하는 하나의 경로입니다.
  • 각 시나리오가 고객을 위해 같은 목표를 가지고 있기만 하면, 하나의 유스케이스에는 여러 개의 시나리오가 있을 수 있습니다.
  • 대체 경로들은 가끔만 일어나는 단계들일 수 있고, 또는 유스케이스에서 부분적으로 완전히 다른 경로를 제공할 수도 있습니다.
  • 어떤 단계가 시스템의 동작 방식에서 선택적이거나 또는 시스템을 사용하는 대체 경로를 제공하면, 번호로 매겨진 부 단계를 사용하세요.
  • 거의 대부분 중복 코드는 피해야 합니다. 중복 코드는 유지보수 할 때의 골칫거리이며, 보통은 시스템의 설계에 문제가 있다는 의미입니다.
[HeadFirst OOA&D]