body start
2011년 SE 팀 프로젝트
1 프로젝트 소개
2 팀원
| 학번 | 이름 |
| 08 | 차재훈 |
| 09 | 강소현 |
| 09 | 박성현 |
| 09 | 허준 |
3 Deadline
- 2011. 06. 10 ( 목요일 )
- Deadline은 곧 Demo 시연 날 !
4 현재 우리가 공부해야 할 내용
- 좋은 자료 찾으면 옆에 링크를 답시다~ 링크에 대한 간단한 설명도 달아주시고요~
- JUint
- EasyMock
- Java GUI Testing Framework
- MVC
- Use Case Diagram
Use Case
- Class Diagram
Class
- Sequence Diagram
Sequence
- Subversion - 버전관리시스템(VCS),
SVN(Wikipedia),
SubversionBook(책, 번역)
5 반드시 구현해야 할 내용
- (파일) 보기 / 편집하기 / 저장하기
- Load 버튼이 있습니다. 이 버튼을 누르면 파일을 불러옵니다. 그리고 보여줍니다.
- Edit 버튼이 있습니다. 이 버튼을 누르면 파일 Contents를 수정할 수 있습니다. 수정은 Edit Panel 안에서 할 수 있습니다.
- Save 버튼이 있습니다. 이 버튼을 누르면 파일을 저장할 수 있습니다. 따로 제약조건은 없는 것 같습니다.
- 파일 비교하기
- 같은 포맷을 가진 두 파일을 비교합니다. ( 같은 포맷을 가진 이라는 제약조건은 제가 붙였습니다. )
- 다른 부분은 다른 색상의 폰트와 배경을 사용하여 나타냅니다. ( 색상은 보색이 좋겠네요! )
- 비교는 Line by Line으로 하게 됩니다.
- 비교 알고리즘은
Longest Common Subsequence 알고리즘을 사용합니다.
- 파일 합치기
- 사용자가 선택한 블록을 한쪽으로 합칩니다. ( 마우스 드래그든, 키보드를 움직여 선택하는 것이든 제약조건은 없네요. )
- 왼쪽으로 합치기 or 오른쪽으로 합치기 두 가지 버튼이 있어야 합니다.
- 버튼이 눌러진 후에는 양 쪽 파일에 사용자가 선택한 블록의 내용이 동일하게 있어야 합니다.
