소프트웨어 아키텍처란 소프트웨어 설계의 총괄적인 부분이면서 세부 사항을 포함하고 있는 틀이라고 필자는 정의한다. http://www.ibm.com/developerworks/kr/library/feb06/eeles/index.html (설명이 부족하여 링크를 첨부 한다, 우선 아키텍처란 구조이며, 이 구조는 다른 구조와의 연결이고, 이 관계이다, 소프트웨어 아키텍처란 각각의 시스템이고 이 시스템의 연결관계.. 뭐 구조이다.. 사실 정확하게 아키텍처에 대해서 정의하기 보다는, 세부 설계를 하기전 전체적인 틀이라고 생각된다.) 프로그램 구조 수천 개의 세목들이나 수 십 개의 모듈로부터 그림을 그린다면, 힘들지만, 이런것을 전체적인 틀을 만들고, 연관을 생각하며 그린다면 보다 편할것이다. (물론 .. 이것도 ..
소프트웨어 검색 결과
해당 글 2건
3-4 아키텍처의 필요조건
책 정리/프로그램 설계 방법론
2008. 5. 6. 04:53
2.2 소프트웨어에 비유를 사용해라
전 설명에서 비유의 중요성을 설명했듯이. 적절한 비유는 해결책을 제시하는 것이 아니라, 그것을 찾는 방법을 알려준다. 보는 관점에 따라 프로그램이 달라질수 있다는 것이다. 저자가 설명하는 개발방법론은 알고르짐이라기보다는 경험적 방법에 의존하는것이다. 알고리즘은 길을 가는 방법이고 비유방법(경험적 방법)은 길을 찾는 방법이라고 저자는 설명한다. 사실 두가지의 방법론은 미묘한 차이라고 저자는 설명하고, 문제 해결 방법에 있어서 간접성 정도의 차이라고 한다. (내 생각으로는 비유방법은 알고리즘을 만드는 방법 이라고 생각된다.) 그리고 프로그램 작성 상의 문제 해결방법을 정확히 지시한다(알고리즘)는 것은 힘들다고 한다. (필자의 관점의 알고리즘은 개발방법론이고, 내가 생각한 알고리즘은 프로그램을 뜻한다.) 프로..
책 정리/프로그램 설계 방법론
2008. 5. 5. 23:32
최근댓글