4. 루틴의 작성 단계
1) 루틴 설계
- 필요 조건의 체크
- 루틴이 해결할 문제 정의
루틴이 숨기고 있는 정보
영향받는 루틴에 대한 입력
전역 변수를 포함한 루틴으로부터 출력
루틴의 에러 처리 방법
- 루틴 이름
- 루틴에 대한 테스트 방법 결정
- 효율성에 대한 고려
- 알고리즘과 데이터 구조 연구: 기존 코드(개발되어진) 를 사용하라.
-PDL 작성 : 한국어로 작성하자.
: 이부분이 아주 재미나다. 실행해볼 것이다. 이번 프젝에...
: 책에서 본 구절이 대부분 금과옥조가 되지만 그중 하나만 꼽아서 뻬기는 수고를 한다면,
PDL은 코드 자체보다 좀더 고수준의 설계를 유도한다.
- 데이터에 대한 고려
- PDL 체크
- 반복
2) 설계 체크
3) 루틴 코드화
- 루틴 선언의 표기
- PDL을 고수준 주석으로 변경
- 각 주석 밑에 코드 입력
- 약식으로 코드 체크
- 뒤처리
- 필요한 단계의 반복
4) 코드 체크
- 루틴의 에러를 눈으로 체크
- 루틴의 컴파일
- 루틴의 에러를 체크하기 위해 컴퓨터를 사용 (ch25/ch25.5)
: 이 개념은 자바에서 철저하게 적용하고 있는 JUnit 부분이다. test 객체를 이용해서 간단한 것은 적용을 해보았지만, 실제 업무에서는 적용해보지 않아서 *_* 이것은 좀더 ... 제대로 ...된 후에 적용해 볼 수 있겠다. 하지만 JUnit 클래스가 아닌 체크 부분에서 적용하는 것은 바로 적응 할 것이다.
- 루틴의 에러 제거 (ch26)
-------
구체적인 설명이어서 좋다. 이런 책을 구입하고 왜 읽으려고 하지 않았을까 ^^;
세부적으로 적는 것은 책을 그대로 옮기는 말고는 없는 것이다.
프로세스化 제대로 느꼈다. 이번 구현 루틴은 위 단계를 참고해야 한다.
but,
class 구현과 trade-off 하는게 쉽지 않더라. 나에겐.
다행스럽게 그 전이를 실무에서 경험한 후에야...
그래서 한글판 2nd 주문 했다. 그리고 어둠세계를 통해 원서를 구해서 유사 챕터 프린터...
구글에서 찾은 페이지...
http://www.itconversations.com/transcripts/82/transcript82-1.html
1) 루틴 설계
- 필요 조건의 체크
- 루틴이 해결할 문제 정의
루틴이 숨기고 있는 정보
영향받는 루틴에 대한 입력
전역 변수를 포함한 루틴으로부터 출력
루틴의 에러 처리 방법
- 루틴 이름
- 루틴에 대한 테스트 방법 결정
- 효율성에 대한 고려
- 알고리즘과 데이터 구조 연구: 기존 코드(개발되어진) 를 사용하라.
-PDL 작성 : 한국어로 작성하자.
: 이부분이 아주 재미나다. 실행해볼 것이다. 이번 프젝에...
: 책에서 본 구절이 대부분 금과옥조가 되지만 그중 하나만 꼽아서 뻬기는 수고를 한다면,
PDL은 코드 자체보다 좀더 고수준의 설계를 유도한다.
- 데이터에 대한 고려
- PDL 체크
- 반복
2) 설계 체크
3) 루틴 코드화
- 루틴 선언의 표기
- PDL을 고수준 주석으로 변경
- 각 주석 밑에 코드 입력
- 약식으로 코드 체크
- 뒤처리
- 필요한 단계의 반복
4) 코드 체크
- 루틴의 에러를 눈으로 체크
- 루틴의 컴파일
- 루틴의 에러를 체크하기 위해 컴퓨터를 사용 (ch25/ch25.5)
: 이 개념은 자바에서 철저하게 적용하고 있는 JUnit 부분이다. test 객체를 이용해서 간단한 것은 적용을 해보았지만, 실제 업무에서는 적용해보지 않아서 *_* 이것은 좀더 ... 제대로 ...된 후에 적용해 볼 수 있겠다. 하지만 JUnit 클래스가 아닌 체크 부분에서 적용하는 것은 바로 적응 할 것이다.
- 루틴의 에러 제거 (ch26)
-------
구체적인 설명이어서 좋다. 이런 책을 구입하고 왜 읽으려고 하지 않았을까 ^^;
세부적으로 적는 것은 책을 그대로 옮기는 말고는 없는 것이다.
프로세스化 제대로 느꼈다. 이번 구현 루틴은 위 단계를 참고해야 한다.
but,
class 구현과 trade-off 하는게 쉽지 않더라. 나에겐.
다행스럽게 그 전이를 실무에서 경험한 후에야...
그래서 한글판 2nd 주문 했다. 그리고 어둠세계를 통해 원서를 구해서 유사 챕터 프린터...
구글에서 찾은 페이지...
http://www.itconversations.com/transcripts/82/transcript82-1.html
'책(BooK)' 카테고리의 다른 글
| [CC2E] 3. 준비는 철저하게 : 선행조건 (0) | 2005/09/12 |
|---|---|
| [CC2E] 2. 소프트웨어 개발의 이해를 돕기 위한 비유 (0) | 2005/09/12 |
| [CC1E] 4. 루틴의 작성 단계 (0) | 2005/09/06 |
| 우리 아이 인재로 키우는 최성애 조벽 교수의 HOPE 자녀교육법-서로다름 (0) | 2005/09/05 |
| 경영ㆍ경제ㆍ인생 강좌 45편 - 기본에 대한 정리 (0) | 2005/09/03 |
| [CC1E] 1.소프트웨어 컨스트럭션에의 초대 (0) | 2005/09/01 |



