Tech & IT/프로그래밍 110

소프트웨어 분석 및 설계

출처 : http://feelnet.pe.kr/entry/소프트웨어-분석-및-설계?category=0 ○ 소프트웨어 분석 및 설계 모델 데이터설계 정보영역을 SW 구현에 필요한 데이터 구조로 변환 아키텍쳐설계 프로그램 주요 구조요소들 사이의 관계를 정의 인터페이스설계 SW가 상호작용하는 시스템, 인간과의 교류 프로세저설계 아키텍쳐 구조요소들을 SW 구성요소에 대한 절차 서술로 변환 분석 구조 요구분석 명세 ° 구현방법이 아닌 필요한 기능성 표시한 개념적 모형이며 운용 가능해야 함 ° 불완전성을 수렴할 수 있어야 함 ° 요구명세는 부분적 정의이며 타 요구들과는 느슨하게 연결되어야 함 ° 동작할 시스템 환경에 대한 정보와 SW 컴포넌트에 관한 정보가 포함되어야 함 ° 테스트 데이터에 대해 작동 가능성을 확인..

[VC++] 프로그램의 중복 실행을 막는 방법

프로그램의 중복 실행을 막는 방법은 여러가지가 있습니다. 그 중 3가지를 소개하고 제가 사용하는 방법을 알려드리려 합니다. 1. FindWindow() API를 이용하는 방법 - 이 API는 RegisterClass() 또는 RegisterClassEx() API를 이용하여 등록된 클래스명이나 프로그램명(Title)을 이용하여 특정 윈도우를 찾는 함수입니다. - 가장 간단한 코드로 구현할 수 있습니다. 그러나 문제점을 갖고 있어 사용을 권장하진 않습니다. - 문제점1: 클래스명이나 프로그램명은 중복될 확률이 높아 우리가 원하는 프로그램을 찾아내지 못합니다. (예를들면 탐색기의 프로그램명은 폴더명에 따라 바뀌기 때문에 혼동되기 쉽습니다.) - 문제점2: 프로그램을 아주 빠른 속도로 두번 연속 실행시킬 경우..

lex & yacc 사용한 parser개발

파서 제네레이터 http://blog.naver.com/yadangcs?Redirect=Log&logNo=50023070953 http://blog.naver.com/jujujua1?Redirect=Log&logNo=90044919898 Visual Studio 6.0용 Alex & Ayacc 사용법 http://cafe.naver.com/existem/46 flex & bison howto http://blog.naver.com/imisehi/150022426836 http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/lex_yacc_howto#AEN250 visual studio 2005 에서 flex, bison 사용하기 http://blog.nave..