-
소프트웨어 개발 및 관리Topcit/소프트웨어 개발 2018. 6. 11. 14:53
소프트웨어 특성 하드웨어와 다른 점 SW는 HW에 비해 수정하기가 쉽다. SW는 오래 쓰더라도 낡지 않지만 유지보수 비용은 HW보다 더 많이 소모된다. SW의 비가시성으로 인해 진행 상태를 알기 어렵다. SW는 요구사항을 정의하기 어렵다. 수확체증의 법칙이 적용된다. 수확체증의 법칙 : 추가 생산해도 추가 비용이 들지 않는다. 소프트웨어의 특징 투입 인력의 수와 성과가 비례하지 않다. 소프트웨어가 기기의 원가 경쟁력을 결정한다. 재사용이 가능함 소프트웨어 공학의 중요 요소 소프트웨어 공학 소프트웨어의 개발, 운용, 유지보수, 생명주기 전반을 체계적, 서술적, 정량적으로 다루는 학문 방법 구성 프로젝트 계획 수립과 추정, 시스템과 소프트웨어 분석, 자료구조, 프로그램 구조, 알고리즘, 코딩, 테스팅, 유지..
-
P425 Adhere윈도우즈 API 정복 과제 2018. 2. 18. 17:02
메인 윈도우 하나와 툴 팔레트에 해당하는 팝업 윈도우 하나를 생성한다. 팝업 윈도우의 닫기 버튼은 쓸 수 없고 회색의 배경색을 주어 툴 팔레트처럼 보이도록 만들자. 크기 조정이 가능한 경계선을 가지지만 폭은 200픽셀로 고정되어 있어 크기 조정을 할 수 없고 높이만 조정할 수 있다. 높이는 부모의 높이를 초과하지 못하며, 최소 부모 높이의 1/4이상의 크기를 유지해야 한다. 팝업 윈도우가 부모의 좌우측벽에 30픽셀 미만으로 접근하면 부모의 벽에 밀착시켜 툴 팔레트를 부모와 쉽게 정렬할 수 있도록 한다. 포토샵같은 그래픽 편집 프로그램의 툴 팔레트에서 볼 수 있듯이 작고 배치하기 쉬운 팝업 윈도우를 만든다고 생각하면 된다.
-
P397 ParentCenter윈도우즈 API 정복 과제 2018. 2. 18. 17:01
대화상자의 속성 중에 화면상의 절대 위치를 지정하거나 화면의 중앙에 대화상자가 나타나도록 하는 속성이 있다.그러나 부모의 중앙에 나타나는 속성은 없으므로 함수를 직접 만들어 써야 한다.대화상자의 핸들을 주면 이 대화상자를 부모 윈도우의 중앙으로 이동시키는 다음 함수를 구현해보자. void MoveToParentCenter(HWND hWnd); 대화상자의 핸들 하나만을 인수로 취하며 크기는 그대로 유지한 채 부모 윈도우의 정중앙으로 이동시켜야 한다.보통 대화상자가 초기화되는 시점인 WM_INITDIALOG에서 이 함수를 호출할 것이다.만약 부모가 최소화되어 있다면 부모 윈도를 먼저 복구한 후에 화면 중앙으로 이동해야 한다.