Requirement => 요구사항 use-case => 시스템 Modeling => 설계도
1. Structured analysis e.g) 순서도
2. OO analysis
객체->interaction
a=f(b,c);
{ d=f2(a);
e=f3(d,c,b);
* DFD(Data Flow Diagram)
간단하게 시스템을 도시화
큰 기능과 필요한 데이터
어떤 데이터를 처리할 것인지 정의
Behavioral Modeling
* State Diagram
-user interaction
-user event
이벤트 처리
DFD는 이벤트를 처리하기 힘든데 State Diagram은 이벤트 중심
Identify event(<-> DFD(identify data))
* Sequence Diagram
event, 흐름, 객체
외부 시스템과의 interaction을 표현
시스템 전체적으로 interal한 메시지 교환을 설계 가능
시스템 설계하는데 보편화된 방법. 많이 쓰임.
가장 시스템을 이해하기 쉽다. -- 210.94.213.72 2010-03-29
설계
Design and Quality
디자인의 퀄러티
- 모든 요구사항을 만족시킨다.
설계도를 보고 구현할 수 있어야 한다.
- 읽기 편해야 한다.
- 개발자뿐만 아니라 누구나 알아 볼 수 있어야 한다.
- ... (*pdf)
Quality Guidelines
- ...
- ...
- ...
- ... (*pdf)
Patterns
Design Pattern Template
- ... (*pdf)
Separation of Concerns
feature가 있으면 각자 가능하면 분리하는 것이 좋다. 는 개념.
Modularity
가능하면 모듈화 하는 것이 좋다.
무조건 자르는 것이 아닌 특정 feature와 1:1로 맵핑
Information Hiding
사용자 인터페이스만 제공.
아래 사항은 은닉
- 알고리즘
- 자료 구조
- 디테일한 외부 인터페이스
- ...
Why Information Hiding? (*pdf)
Stepwise Refinement
Functional Independence
물론 설계 단계에선 중요한 내용이다.
-Cohesion
결합성. 가능한 모듈 하나가 기능 하나만.
-Coupling
의존성에 대해.
Aspects
Refactoring
(*그 뒤 pdf 그림들은 UML 도시화) -- 210.94.213.72 2010-03-29
ㅅㄷㄴㅅ -- 211.217.98.203 2010-04-30
e -- 121.140.233.61 2011-03-31
yhyacinth@39.115.210.91 rhealove --
hyacinth 2012-11-14 19:31:35
시대정신Zeitgeist
국악가요
_,´´´ ´´´ ,__
,, r''" `ヽ、
/ , .∧ `'、
// , i / ,/ 'i i, , 'i
★★★★★ ',i' , /フ'メi_/ '、i_i,_L,, i ',
_,,_ ,/ ,,i / ,,r==、,,'' _,,,ニ,,i 'i,i i i,
./ 'i ./ i. レ'i `' i/レ' ! ',
|. i i '、 i r─----┐ i i ',
_,,L,,_ i, i `'i,. i i ,' / ',
,r''" `'i'、! /ヽ, '、 ノ ./''" i
/ -─'''''''‐く ト-、, / フ-、`ーー '",,_-''" ', i
i _,,,,,__ノ ,i.i. `'ヽー" 'ヽ,  ̄ ̄''ー0'i ヽ i
'i )i i `ヽ `ヽ,, `>、,,,,,,L_ \ j
'、 ─-- r' i i i ヽ, ´´´
\,,__,,ノ-,i,i i 0 i ',
i, // ,,-' i 0 ', i
\,__// _,, -ァ'''" i 0 ', i
 ゙゙゙̄ ̄ i i 0 ', ',
누가 면접 잘 보는 방법을 알려달라더군요
(면접장안. 독수리를 들고 들어간다.)
교수1 : 아니.....그건 뭡니까..........
"독수리 입니다"
교수1 : 아니... 독수리를 왜 면접보는데 가져온거죠?? 대체 그건 어디서 구한겁니까
(독수리가 푸드득 날개짓함)
교수2 : 워워워~~~!!! 아이참 그것좀 치워요 좀 !!!
" ............... 창문 좀 열어 주십쇼 "
교수3 : 대체 뭐하자는거야 !!!
(창문이 열리면 독수리를 날려 보내라)
교수들은 하늘을 나는 독수리를 쳐다봄
"보이십니까... 독수리가 신촌 하늘을 날고 있습니다"
"저도 저 독수리처럼 신촌 하늘을 자유롭게 날고 싶습니다. 저 독수리처럼........"
(이때 울먹거리며 감정연기를 잘해야함)
교수1, 2, 3 : .....................................................
교수1 : 아기독수리여...일어나게.......
교수2, 3 : 합격일세
ENV이산수학, 블랙박스, 황석근외
<- 개념에 대한 접근방식이 모두 새롭습니다. 놀라울 뿐입니다.
조합수학, 경문사, 지은이는 모르나 경문사의 조합수학은 1권뿐일 겁니다.
<- 생성함수 등 주요개념에 대한 설명이 깊이있게 다루어져 있습니다.
RSS 리더 필요
2008.3.09. 교휸 1 I 말 -> 아N 안H
2008.3.09. 교훈 2
2008.3.12. 교훈 3 자R 조G -> 상H 대C 언B
--
'lunarade.com'이라는 도메인은 예전에 이올린에서 본 다른 어떤 분의 블로그 이름에서 따서 지었으며 '너나우리'에서 5,500원/1년에 등록했습니다. 계정은 원래 사용하던 '와우웹'으로 가려다가 더욱 예전에 사용하던 '비누넷'을 잠시 고민해본 뒤 새로운 도전 같은 느낌이 강하면서 서비스 사양도 우수하다고 판단된 '라오니넷'으로 옮겼습니다. 1년에 20,000원이었는데 가격 대비 사양은 훌륭하다고 느껴집니다. 주변의 평도 괜찮더군요.