Interesting/iPhone | Posted by hyena0 2009. 4. 14. 00:30

[iPhone APP] 포토스캐너 만들기 #2

 포토스캐너 만들기 #2

 포토스캐너를 만들기 위해 정의한

 Use Case(UC)에 대해 시퀀스 다이어그램을

 작성해 보기로 하겠다. 

 현재 개발방법은 폭포수 방법보다는

 반복적인 방법을 따르고자 한다. 

 최근에는 대부분 Unified Process(UP)

 방법론을 적용하여 개발하고 반복적으로

 개발하여 개발에 필요한 사항을 명확히 한다.

 이전에 네가지 UC(show list, convert image, save file, delete file)를 만들었었는데, 

 앞의 두가지에 대해 시퀀스 다이어그램을 아래와 같이 표시했다. 

 뒤의 두가지는 기존 시스템에 의존성이 크므로 생략한다.

 Show List

 BF 1. 사용자는 이미지 목록을 요청한다.

      2. 시스템은 지정폴더의 위치의 파일 리스트를 보여준다. 

      2.a 파일목록이 없을 경우 빈페이지를 보여준다.

      3. 사용자가 폴더 이동을 선택한다.

      4. 시스템은 폴더의 위치를 변경하고 해당폴더 하위의 파일리스트를 보여준다.




 Convert image

 BF 1. 사용자는 변환할 이미지를 선택한다.

      2. 시스템은 선택한 이미지를 전체화면으로 확대한다.

      3. 시스템은 변환할 이미지 영역선택을 대기한다. (4개의 꼭지점)

      4. 사용자는 변환할 이미지 영역을 입력한다. (4개의 꼭지점)

      5. 시스템은 이미지 입력이 되면 각 번호를 화면에 표시하고, 영역을 표시한다.

      6. 4개의 꼭지점 입력이 완료되면 변경할 부분이 맞는지 확인요청한다.

      7. 사용자는 변경확인을 요청한다. 

      7.a 변경할 부분이 아니라면 화면선택을 다시 시도한다.(3~5번)

      8. 시스템은 변환행렬을 이용하여 계산하고 변환된 이미지를 화면에 보여준다.