천객만래 [千客萬來] (It has an interminable succession of visitors)

'프로세스'에 해당되는 글 3건

  1. 2012.09.25 [개발/MFC] Thread, Process ID & Handle
  2. 2012.07.11 AS-IS -> TO-BE 그리고 SWOT
  3. 2011.04.19 [개발/MFC] Thread, Process ID & Handle

Thread, Process ID & Handle 



윈도우즈용 응용프로그램, ActiveX, DLL, Windows Service 등을 만들기 위해서 알아두어야 할 기본적인 지식들



출처 : http://radrome.springnote.com/pages/2213794

 윈도우, 프로세스, 모듈
    - 핸들, ID, 파일이름

    파일이름 만으로 전체 경로 얻기 GetFullPathName(  sFileName,   _MAX_PATH,  sFullFull,  0);
                                        -> 문제 : 현재 경로에 파일름만 붙인다.
                        GetFullPath()(만듬) : 파일일 현재 실행된 파일의 경로에 있는 검사해서 붙인다.

 
* 윈도우

    윈도 Instance : (SDK) GetWindowLong(hWndCur, GWL_HINSTANCE),   (MFC)HINSTANCE AfxGetInstanceHandle();
    현재 Window Handle    : GetCurrentWindowHandle(만듬)   
    Process Handle (ID) -> Window Handle : HWND GetWindowHandleFromProcessId(DWORD dwProcId) (만듬)   
* 프로세스

    현재 Process Handle : HANDLE GetCurrentProcess(VOID);
    현재 Process ID        : DWORD GetCurrentProcessId(VOID);
    프로세스(모듈) 파일 이름  : GetModuleBaseName(hProc, 0, sNameOnly, _MAX_PATH);//이름만
                      GetModuleFileName(0, sFullPath, _MAX_PATH);//전체경로
    Win Handle -> Process Handle : GetWindowThreadProcessId

 

   OpenProcess, CreateProcess
    Process ID -> Process Handle : GetProcessId() , API인데 MSDN 설명이 안나옴

    GetCurrentProcessorNumber() ??
    GetCurrentActCtx()??
* 모듈

    현재 Module Handle    : GetCurrentModule(만듬)
    파일이름 -> 모듈핸들 : GetModuleHandle();//현재 프로세스에서만 작동
                        특정프로세스 안에 있는 모듈 핸들 GetModuleHandle()(만듬), 외부 프로세스에서 작동
    모듈ID -> 모듈 핸들 :
* 쓰레드

    현재 쓰레드 핸들    : GetCurrentThread()

    현재 쓰레드 ID        : GetCurrentThreadId()



Posted by SB패밀리


AS-IS, To-Be 분석




AS-IS 분석이란 현재의 업무 프로세스를 분석하는 것을 말한다.

이는 크게 3가지로 나누어진다.

 

1) AS-IS 프로세스 목록 작성

 업무를 대분류, 중분류, 세분류, 프로세스 설명 등을 엑셀 등을 이용하여 목록을 작성하는 것

 

2) 두 번째가 AS-IS 프로세스 체계도 작성

  업무가 어떤 체계의 구조를 가지고 있는지에 대하여 계층구조 형태로 업무를 분류하는 작업

 

3) AS-IS 프로세스 정의서를 작성하는 일련의 작업이 수반이 되어진다. 

 업무의 흐름에 대하여 Flow Chart 형태로 업무를 정의하는 작업


  AS-IS 분석은 앞에서 얘기한 부서의 Needs 분석 자료를 가지로 AS-IS와 Needs간의 Gap 분석을 통하여 구현하고자하는 ERP의 이슈들을 도출하는 자료가 된다.

  또한 나중에 TO-BE 분석 자료를 가지고 AS-IS와 TO-BE간의 Gap 분석을 통하여 구현하고자 하는 전체적인 ERP 틀이 잡혀지기 때문에, 시간도 많이 들어가는 반면 아주 중요한 분석 자료가 된다. 이 AS-IS 분석은 컨설턴트들이 어떤 조언이나 방향을 얘기해 줄 수 있는 부분이 아니며, 단지 어떤 형태의 틀로 위의 3가지를 작성해야 하는지에 대해서만 알려준다.

 

As-Is To-Be 프로세스란현행 프로세스와 개선된 프로세스를 정의하는 단어입니다.


프로세스 경영에서 프로세스 개선이라는 단어가 있는데 
프로세스 개선을 위해서는 

현행 프로세스가 있고프로세스 측정지표의 분석을 통해 개선해야  부분을 결정합니다.


개선을 통해 탄생한 프로세스를 보통 영어로 표기할 , To-Be Process라는 용어를 사용합니다
.
BPR
이나, ERP 등에서 많이 사용하는 단어이기도 합니다
.


처음 프로세스를 구축하는 단계의 회사라면현행 프로세스를 ISO 9001  품질경영시스템 

요구사항에 적합하도록 문서화를 하면 되겠습니다.

AS-IS

TO-BE

현행 프로세스 

개선된 프로세스

현재의 상황

이상적 상황

현재의 상황현실

추구하고자 하는 이상적 지향점


SWOT분석





S - Strength

W -Weakness

O - Opportunity

T - Treat

 

의 약어입니다풀이하면강점약점기회위협 요인을 뜻합니다.

 

한 기업이 시장 경제에서 살아남기 위해서는 경쟁사와 경쟁을 해서 경쟁 하에서 우위를 점해야 합니다이렇게 경쟁 우위를 점하기 위한 방법전략을 찾기 위해서 산업 환경 분석과 사업환경분석을 수행하게 됩니다.

 

산업환경분석이란 거시적 관점에서 기업이 속한 산업의 환경을 조사하여 분석함을 의미하며사업환경분석은 기업 하나만 두고 기업 환경을 분석함을 의미합니다.

 

다시사업환경은 외부 환경과 내부 환경으로 구분할 수가 있습니다외부 환경에는 경쟁사의 전략고객정부 정책시민단체환율과 금리 등 기업이 스스로 조정(Control)할 수 없는 환경을 의미합니다반대로 내부환경은 종업원상품과 서비스비즈니스 프로세스자본매출경상이익순이익,주주나 이해관계자협력업체 등처럼 기업이 조정이 가능한(어느 정도요소들을 내부 환경으로 분류하고 있습니다.

 

SWOT 분석은 이러한 기업의 내외부 환경 분석을 통해서 강점과 약점(내부환경분석), 기회와 위협(외부환경분석요인을 찾아내는 것부터 시작하게 됩니다.

 

그럼 이동통신사를 예를 들어 설명해보겠습니다.(그냥 예일뿐입니다.-__-)

 

 

Opportunity

l 단말기 보조금 부분 허용

Treat

l 독과점 규제

l 시민단체와의 관계 경색

Strength

l 높은 브랜드파워

l 높은 시장점유율

l 기술력확보

l 협력업체와의 강한 협력관계

S-O 전략

 T 전략

Weakness

l 낮은 윤리의식

l 선두기업 자만

 O 전략

 T 전략

 

보통 위의 표처럼 정리를 하게 됩니다. 그러면 위와 같은 4가지 전략이 도출되게 됩니다.

예를 들면, S-O 전략은 S회사의 강점과 기회 요인이 만나서 이루어지기 때문에, 경쟁사를 차지하고도 강하게 밀어붙일 수 있는 전략이 도출될 수가 있으며, 반면에 W-T전략은 극히 위험한 수준에서 회피성 혹은 위험의 최소화를 할 수 있는 전략이 도출될 수가 있을 겁니다.

 

이러한 SWOT분석은 기업 경쟁 분석에 있어서 가장 많이 사용되는 분석 기법입니다. 질문자께서 학생이시라면 이 분석기법을 이용해서 질문자님의 SWOT분석표를 만들어보시는 것도 좋습니다. 그래서 내가 가고자 하는 목표에 대한 전략을 분명히 할 수가 있을 겁니다.

Posted by SB패밀리

윈도우즈용 응용프로그램, ActiveX, DLL, Windows Service 등을 만들기 위해서 알아두어야 할 기본적인 지식들

출처 : http://radrome.springnote.com/pages/2213794

 윈도우, 프로세스, 모듈
    - 핸들, ID, 파일이름

    파일이름 만으로 전체 경로 얻기 GetFullPathName(  sFileName,   _MAX_PATH,  sFullFull,  0);
                                        -> 문제 : 현재 경로에 파일름만 붙인다.
                        GetFullPath()(만듬) : 파일일 현재 실행된 파일의 경로에 있는 검사해서 붙인다.

 
* 윈도우

    윈도 Instance : (SDK) GetWindowLong(hWndCur, GWL_HINSTANCE),   (MFC)HINSTANCE AfxGetInstanceHandle();
    현재 Window Handle    : GetCurrentWindowHandle(만듬)  
    Process Handle (ID) -> Window Handle : HWND GetWindowHandleFromProcessId(DWORD dwProcId) (만듬)  
* 프로세스

    현재 Process Handle : HANDLE GetCurrentProcess(VOID);
    현재 Process ID        : DWORD GetCurrentProcessId(VOID);
    프로세스(모듈) 파일 이름  : GetModuleBaseName(hProc, 0, sNameOnly, _MAX_PATH);//이름만
                      GetModuleFileName(0, sFullPath, _MAX_PATH);//전체경로
    Win Handle -> Process Handle : GetWindowThreadProcessId

 

   OpenProcess, CreateProcess
    Process ID -> Process Handle : GetProcessId() , API인데 MSDN 설명이 안나옴

    GetCurrentProcessorNumber() ??
    GetCurrentActCtx()??
* 모듈

    현재 Module Handle    : GetCurrentModule(만듬)
    파일이름 -> 모듈핸들 : GetModuleHandle();//현재 프로세스에서만 작동
                        특정프로세스 안에 있는 모듈 핸들 GetModuleHandle()(만듬), 외부 프로세스에서 작동
    모듈ID -> 모듈 핸들 :
* 쓰레드

    현재 쓰레드 핸들    : GetCurrentThread()

    현재 쓰레드 ID        : GetCurrentThreadId()

Posted by SB패밀리