SlideShare une entreprise Scribd logo
1  sur  13


현재 시스템의 설명



현재 시스템 내에서 발생한 문제



현재 시스템의 모듈별 분할



모듈별 구조


도어락 시스템
외부에서는 비밀번호, 내부에서는 버튼으로 문의 잠금
상태를 조절한다.
 잠금이 해제된 후 일정 시간 후에는 잠금으로 설정된
다.
 문이 닫힌 상태에서 잠금으로 설정될 경우, 잠금 장치
에 의해 문이 잠긴다. (잠금 장치를 락이라 하자.)



잠금 상태를 해제해도 락이 해제되지 않음




실험 결과, 문이 닫혀있을 때 센서의 문제로 파악

잠금 상태를 해제 후 락을 푸는 방법


문을 안쪽이나 바깥쪽으로 당기면 락이 해제된다.


해당 시스템을 다음과 같이 분류한다.






중앙처리 : 입력 및 감지, 제어를 총괄하는 부분
입력부 : 내부의 버튼 혹은 외부의 버튼으로 조절하는
부분
통신부 : 입력이 일정 횟수 이상 잘못됬을 경우 시스템
관리 업체에 연락하는 부분
감지부 : 센서를 이용해서 문의 상태를 감지하는 부분
제어부 : 락을 이용하여 문의 상태를 제어하는 부분


입력부 : 외부의 입력 부분과 내부의 입력부분으로 나뉨
 외부의 입력 부분
 비밀번호를 입력
 해당 비밀번호 입력이 끝났을 경우 중앙처리로 전달


내부의 입력 부분
 버튼을 클릭
 버튼을 클릭했을 경우 중앙처리로 전달


감지부


문의 상태를 감지
 문은 크게 ‘열려있다.’, ‘닫혀있다’로 상태가 나뉨
 상태가 변했을 경우, 중앙 처리로 해당 정보를 전달


제어부


문의 상태를 제어
 바닥에 위치한 락을 이용한 문의 제어
 중앙 처리로부터 잠금 신호가 올 경우 락을 설정
 중앙 처리로부터 잠금 해제 신호가 올 경우 락을 해제


통신부


현재 시스템 관리자에게 메시지를 전송
 보내지는 메시지가 한정되어있다.
 0 – 현재 도어락이 일정 횟수 이상 비밀번호가 틀렸을 때
 1 – 현재 도어락의 상태가 정상적이지 않을 경우


중앙 처리


입력부와의 처리
 올바른 비밀번호 혹은 내부의 버튼을 ACK, 그 외를

NAK라고 정의한다.
 들어온 NAK의 수를 Count한다.


통신부와의 처리
 N번 이상 NAK가 들어올 경우, 통신부에 해당 메시지를

전송
 다른 부분에 이상이 발생할 경우, 통신부에 해당 메시지
를 전송


중앙 처리


제어부와의 처리
 ACK가 들어올 경우 잠금 해제 상태로 설정 후 제어부에

잠금 해제 신호를 보냄
 일정 시간을 기록 후, 잠금 상태로 설정 후 현재 문의 상
태를 감지
 현재 문이 닫힌 상태일 경우 제어부에 잠금 신호를 보냄


감지부와의 처리
 감지부에서 받은 신호를 바탕으로 문의 상태를 갱신
입력부

통신부

중앙 처리
제어부

감지부



모듈별 기능 분할
해당 정보를 바탕으로 DFD 설계

Contenu connexe

En vedette

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

En vedette (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

도어락 시스템 설계

  • 1.
  • 2.  현재 시스템의 설명  현재 시스템 내에서 발생한 문제  현재 시스템의 모듈별 분할  모듈별 구조
  • 3.  도어락 시스템 외부에서는 비밀번호, 내부에서는 버튼으로 문의 잠금 상태를 조절한다.  잠금이 해제된 후 일정 시간 후에는 잠금으로 설정된 다.  문이 닫힌 상태에서 잠금으로 설정될 경우, 잠금 장치 에 의해 문이 잠긴다. (잠금 장치를 락이라 하자.) 
  • 4.  잠금 상태를 해제해도 락이 해제되지 않음   실험 결과, 문이 닫혀있을 때 센서의 문제로 파악 잠금 상태를 해제 후 락을 푸는 방법  문을 안쪽이나 바깥쪽으로 당기면 락이 해제된다.
  • 5.  해당 시스템을 다음과 같이 분류한다.      중앙처리 : 입력 및 감지, 제어를 총괄하는 부분 입력부 : 내부의 버튼 혹은 외부의 버튼으로 조절하는 부분 통신부 : 입력이 일정 횟수 이상 잘못됬을 경우 시스템 관리 업체에 연락하는 부분 감지부 : 센서를 이용해서 문의 상태를 감지하는 부분 제어부 : 락을 이용하여 문의 상태를 제어하는 부분
  • 6.  입력부 : 외부의 입력 부분과 내부의 입력부분으로 나뉨  외부의 입력 부분  비밀번호를 입력  해당 비밀번호 입력이 끝났을 경우 중앙처리로 전달  내부의 입력 부분  버튼을 클릭  버튼을 클릭했을 경우 중앙처리로 전달
  • 7.  감지부  문의 상태를 감지  문은 크게 ‘열려있다.’, ‘닫혀있다’로 상태가 나뉨  상태가 변했을 경우, 중앙 처리로 해당 정보를 전달
  • 8.  제어부  문의 상태를 제어  바닥에 위치한 락을 이용한 문의 제어  중앙 처리로부터 잠금 신호가 올 경우 락을 설정  중앙 처리로부터 잠금 해제 신호가 올 경우 락을 해제
  • 9.  통신부  현재 시스템 관리자에게 메시지를 전송  보내지는 메시지가 한정되어있다.  0 – 현재 도어락이 일정 횟수 이상 비밀번호가 틀렸을 때  1 – 현재 도어락의 상태가 정상적이지 않을 경우
  • 10.  중앙 처리  입력부와의 처리  올바른 비밀번호 혹은 내부의 버튼을 ACK, 그 외를 NAK라고 정의한다.  들어온 NAK의 수를 Count한다.  통신부와의 처리  N번 이상 NAK가 들어올 경우, 통신부에 해당 메시지를 전송  다른 부분에 이상이 발생할 경우, 통신부에 해당 메시지 를 전송
  • 11.  중앙 처리  제어부와의 처리  ACK가 들어올 경우 잠금 해제 상태로 설정 후 제어부에 잠금 해제 신호를 보냄  일정 시간을 기록 후, 잠금 상태로 설정 후 현재 문의 상 태를 감지  현재 문이 닫힌 상태일 경우 제어부에 잠금 신호를 보냄  감지부와의 처리  감지부에서 받은 신호를 바탕으로 문의 상태를 갱신
  • 13.   모듈별 기능 분할 해당 정보를 바탕으로 DFD 설계