SlideShare uma empresa Scribd logo
1 de 12
Embedded System
임베디드 시스템 설계하기 – 출입구 게이트
목차
- 전체 시스템과 환경 그림
- 모듈 설계
- 계층 구조 설계
- 모듈별 테스트 항목
전체 시스템과 환경 그림
출입 게이트와 컴퓨터본체의 모습. 출입 게이트는 컴퓨터
본체와 연결되어 있고 컴퓨터 본체는 사용자 정보 라이브러
리와 연결되어 있다. (LAN선으로 연결됨). 컴퓨터 본체는 Mi
crosoft Windows XP 운영체제이다.
모듈 설계
- 사용자는 출입 게이트에게 바코드 정보를 전송한다.
- 출입 게이트는 바코드 정보를 읽어 사용자 정보 라이브러
리에 등록된 사람인지 조회 한 뒤, 출입 가능 여부를 판단하
여 게이트를 열 지 열지 않을 지 결정한다.
- 게이트 관리자는 출입 게이트에서 사용자의 게이트 이용
기록을 저장하고, 관리자 임의로 게이트 출입구를 열 수 있
다.
DFD Level 0
모듈 설계(계속)
- 바코드를 읽는 프로세스가 사용자의 바코드를 읽어 출입
가능 여부를 조회하는 프로세스에게 바코드 정보를 전달한
다.
- 출입 가능 여부 조회 프로세스가 사용자 정보 라이브러리
에 바코드 정보를 보내고 그 결과값을 읽어 게이트 관리자에
게 로그를 전송하고, 출입 가능 결과를 게이트에 보낸다.
- 출입 가능 처리를 담당하는 프로세스가 결과값을 받아 사
용자에게 출입 가능 여부를 알려준다.
DFD Level 1
모듈 설계(계속)
- 바코드를 읽었는데 무효한 바코드 형식이면 바코드 번호
를 조회 할 필요 없이 바로 게이트 닫기 프로세스를

- 출입 가능 여부 처리 프로세스의 결과에 따라 각각 처리하
는 프로세스가 다르기 때문에 출력을 두 개로 나누었다.
게이트 열기 프로세스는 출입구 램프에 초록불이 나오게
하고 게이트 잠금을 해제한다. 반대로 게이드 닫기 프로세
스는 출입구 램프에 빨간불이 나오게 하고 게이트 잠금을
해제하지 않는다.
DFD Level 2
계층 구조 설계
출입 게이트

관리자 임의로
게이트 열기

바코드 유효
성 검사하기

바코드 정보
조회하기
조회 결과
바코드 정보 조
회 결과를 로그
에 기록하기

출입 가능 여
부 처리하기
모듈별 테스트 항목
- 바코드 유효성 검사 모듈 : 정수값인지 테스트, 정수의 길
이가 너무 긴지 테스트, null값 테스트
- 출입 가능 조회 모듈 : 사용자 정보 라이브러리에 보내는
정보 데이터 테스트, 사용자 정보 라이브러리에서 보내는
조회 결과 테스트, 조회 결과 로그의 출력값 테스트
- 출입 가능 여부 처리 모듈 : Boolean 형식인지 테스트
- 게이트 열기 모듈 : 게이트 신호 오작동 여부 테스트, 출입
구 잠금 해제 작동 테스트
- 게이트 닫기 모듈 : 게이트 신호 오작동 여부 테스트
Q&A

Mais conteúdo relacionado

Semelhante a 임베디드 시스템 설계 - 출입구 게이트

윈도우 커널 익스플로잇
윈도우 커널 익스플로잇윈도우 커널 익스플로잇
윈도우 커널 익스플로잇Seungyong Lee
 
jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기
jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기
jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기SangIn Choung
 
Android Native Module 안정적으로 개발하기
Android Native Module 안정적으로 개발하기Android Native Module 안정적으로 개발하기
Android Native Module 안정적으로 개발하기hanbeom Park
 
백승엽, M2프로젝트의 오류보고시스템, NDC2010
백승엽, M2프로젝트의 오류보고시스템, NDC2010백승엽, M2프로젝트의 오류보고시스템, NDC2010
백승엽, M2프로젝트의 오류보고시스템, NDC2010devCAT Studio, NEXON
 
mago3d workshop in FOSS4G Korea 2018
mago3d workshop in FOSS4G Korea 2018mago3d workshop in FOSS4G Korea 2018
mago3d workshop in FOSS4G Korea 2018Gaia3D,Inc.
 
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2tobeware
 
통합유출방지 온라인 Gnet
통합유출방지 온라인 Gnet통합유출방지 온라인 Gnet
통합유출방지 온라인 Gnet시온시큐리티
 
2015 n tels iot product lineup_2015
2015 n tels iot product lineup_20152015 n tels iot product lineup_2015
2015 n tels iot product lineup_2015SangHoon Lee
 
Io t에서의 소프트웨어단위테스트_접근사례
Io t에서의 소프트웨어단위테스트_접근사례Io t에서의 소프트웨어단위테스트_접근사례
Io t에서의 소프트웨어단위테스트_접근사례SangIn Choung
 
샌드박스
샌드박스샌드박스
샌드박스Baekjoon Choi
 
2014 koba ictseminar_sygnus
2014 koba ictseminar_sygnus2014 koba ictseminar_sygnus
2014 koba ictseminar_sygnus고양뉴스
 
빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)YEONG-CHEON YOU
 
웹기반원격감시제어 2010 CPD
웹기반원격감시제어 2010 CPD웹기반원격감시제어 2010 CPD
웹기반원격감시제어 2010 CPD활 김
 
(130511) #fitalk utilization of ioc, ioaf and sig base
(130511) #fitalk   utilization of ioc, ioaf and sig base(130511) #fitalk   utilization of ioc, ioaf and sig base
(130511) #fitalk utilization of ioc, ioaf and sig baseINSIGHT FORENSIC
 
장고로 웹서비스 만들기 기초
장고로 웹서비스 만들기   기초장고로 웹서비스 만들기   기초
장고로 웹서비스 만들기 기초Kwangyoun Jung
 
Packet tracer 설치 및 사용법
Packet tracer 설치 및 사용법Packet tracer 설치 및 사용법
Packet tracer 설치 및 사용법Sehan Lee
 
보안 위협 형태와 악성코드 분석 기법
보안 위협 형태와 악성코드 분석 기법보안 위협 형태와 악성코드 분석 기법
보안 위협 형태와 악성코드 분석 기법Youngjun Chang
 
스레드
스레드스레드
스레드xxbdxx
 
파이썬 병렬프로그래밍
파이썬 병렬프로그래밍파이썬 병렬프로그래밍
파이썬 병렬프로그래밍Yong Joon Moon
 

Semelhante a 임베디드 시스템 설계 - 출입구 게이트 (20)

윈도우 커널 익스플로잇
윈도우 커널 익스플로잇윈도우 커널 익스플로잇
윈도우 커널 익스플로잇
 
jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기
jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기
jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기
 
Android Native Module 안정적으로 개발하기
Android Native Module 안정적으로 개발하기Android Native Module 안정적으로 개발하기
Android Native Module 안정적으로 개발하기
 
백승엽, M2프로젝트의 오류보고시스템, NDC2010
백승엽, M2프로젝트의 오류보고시스템, NDC2010백승엽, M2프로젝트의 오류보고시스템, NDC2010
백승엽, M2프로젝트의 오류보고시스템, NDC2010
 
mago3d workshop in FOSS4G Korea 2018
mago3d workshop in FOSS4G Korea 2018mago3d workshop in FOSS4G Korea 2018
mago3d workshop in FOSS4G Korea 2018
 
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
 
통합유출방지 온라인 Gnet
통합유출방지 온라인 Gnet통합유출방지 온라인 Gnet
통합유출방지 온라인 Gnet
 
2015 n tels iot product lineup_2015
2015 n tels iot product lineup_20152015 n tels iot product lineup_2015
2015 n tels iot product lineup_2015
 
Io t에서의 소프트웨어단위테스트_접근사례
Io t에서의 소프트웨어단위테스트_접근사례Io t에서의 소프트웨어단위테스트_접근사례
Io t에서의 소프트웨어단위테스트_접근사례
 
샌드박스
샌드박스샌드박스
샌드박스
 
2014 koba ictseminar_sygnus
2014 koba ictseminar_sygnus2014 koba ictseminar_sygnus
2014 koba ictseminar_sygnus
 
빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)
 
웹기반원격감시제어 2010 CPD
웹기반원격감시제어 2010 CPD웹기반원격감시제어 2010 CPD
웹기반원격감시제어 2010 CPD
 
(130511) #fitalk utilization of ioc, ioaf and sig base
(130511) #fitalk   utilization of ioc, ioaf and sig base(130511) #fitalk   utilization of ioc, ioaf and sig base
(130511) #fitalk utilization of ioc, ioaf and sig base
 
2016 보안솔루션 제언
2016 보안솔루션 제언2016 보안솔루션 제언
2016 보안솔루션 제언
 
장고로 웹서비스 만들기 기초
장고로 웹서비스 만들기   기초장고로 웹서비스 만들기   기초
장고로 웹서비스 만들기 기초
 
Packet tracer 설치 및 사용법
Packet tracer 설치 및 사용법Packet tracer 설치 및 사용법
Packet tracer 설치 및 사용법
 
보안 위협 형태와 악성코드 분석 기법
보안 위협 형태와 악성코드 분석 기법보안 위협 형태와 악성코드 분석 기법
보안 위협 형태와 악성코드 분석 기법
 
스레드
스레드스레드
스레드
 
파이썬 병렬프로그래밍
파이썬 병렬프로그래밍파이썬 병렬프로그래밍
파이썬 병렬프로그래밍
 

임베디드 시스템 설계 - 출입구 게이트

  • 1. Embedded System 임베디드 시스템 설계하기 – 출입구 게이트
  • 2. 목차 - 전체 시스템과 환경 그림 - 모듈 설계 - 계층 구조 설계 - 모듈별 테스트 항목
  • 3. 전체 시스템과 환경 그림 출입 게이트와 컴퓨터본체의 모습. 출입 게이트는 컴퓨터 본체와 연결되어 있고 컴퓨터 본체는 사용자 정보 라이브러 리와 연결되어 있다. (LAN선으로 연결됨). 컴퓨터 본체는 Mi crosoft Windows XP 운영체제이다.
  • 4. 모듈 설계 - 사용자는 출입 게이트에게 바코드 정보를 전송한다. - 출입 게이트는 바코드 정보를 읽어 사용자 정보 라이브러 리에 등록된 사람인지 조회 한 뒤, 출입 가능 여부를 판단하 여 게이트를 열 지 열지 않을 지 결정한다. - 게이트 관리자는 출입 게이트에서 사용자의 게이트 이용 기록을 저장하고, 관리자 임의로 게이트 출입구를 열 수 있 다.
  • 6. 모듈 설계(계속) - 바코드를 읽는 프로세스가 사용자의 바코드를 읽어 출입 가능 여부를 조회하는 프로세스에게 바코드 정보를 전달한 다. - 출입 가능 여부 조회 프로세스가 사용자 정보 라이브러리 에 바코드 정보를 보내고 그 결과값을 읽어 게이트 관리자에 게 로그를 전송하고, 출입 가능 결과를 게이트에 보낸다. - 출입 가능 처리를 담당하는 프로세스가 결과값을 받아 사 용자에게 출입 가능 여부를 알려준다.
  • 8. 모듈 설계(계속) - 바코드를 읽었는데 무효한 바코드 형식이면 바코드 번호 를 조회 할 필요 없이 바로 게이트 닫기 프로세스를 - 출입 가능 여부 처리 프로세스의 결과에 따라 각각 처리하 는 프로세스가 다르기 때문에 출력을 두 개로 나누었다. 게이트 열기 프로세스는 출입구 램프에 초록불이 나오게 하고 게이트 잠금을 해제한다. 반대로 게이드 닫기 프로세 스는 출입구 램프에 빨간불이 나오게 하고 게이트 잠금을 해제하지 않는다.
  • 10. 계층 구조 설계 출입 게이트 관리자 임의로 게이트 열기 바코드 유효 성 검사하기 바코드 정보 조회하기 조회 결과 바코드 정보 조 회 결과를 로그 에 기록하기 출입 가능 여 부 처리하기
  • 11. 모듈별 테스트 항목 - 바코드 유효성 검사 모듈 : 정수값인지 테스트, 정수의 길 이가 너무 긴지 테스트, null값 테스트 - 출입 가능 조회 모듈 : 사용자 정보 라이브러리에 보내는 정보 데이터 테스트, 사용자 정보 라이브러리에서 보내는 조회 결과 테스트, 조회 결과 로그의 출력값 테스트 - 출입 가능 여부 처리 모듈 : Boolean 형식인지 테스트 - 게이트 열기 모듈 : 게이트 신호 오작동 여부 테스트, 출입 구 잠금 해제 작동 테스트 - 게이트 닫기 모듈 : 게이트 신호 오작동 여부 테스트
  • 12. Q&A