Ver _Jong Software Requirement Analysis for Electronic Door Lock System Project Team 4 종중정강 Date Team Information Minku Kang,

Similar documents
PowerPoint Template

PowerPoint Template

PowerPoint Template

Ver. 2017SE-POS-SRS-3.0 Software Requirement Analysis for Point Of Sale System Project Team Team 6 Date Team Information 김병식 2016

RVC Robot Vaccum Cleaner

Microsoft PowerPoint - T1 ERS (Elevator Reservation System)SASD2.pptx

Ver. 2 Software Requirement Analysis for Point of Sale(POS) System Project Team T3 Date Team Information 현인수전상우장혁준허윤아 T3 1

PowerPoint 프레젠테이션

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

S A S D 발표 : 구태환

Table of Contents 1. Introduction 1.1 Purpose 1.2 Scope 1.3 Definition, acronyms, and abbreviations 1.4 Reference 2. Overall Description 2.1 Product P

Table of Conetents 1 Introduction 1.1 Purpose 1.2 Scope 1.3 Definition, acronyms, and abbreviations 1.4 Reference 2 Overall Description 2.1 Product Pe

Microsoft Word - [TP_3][T1]UTP.docx

Ver. DS-2012.T3.DWS.STR-1.0 System Test Report for Digital Watch System Test Cases Specification Test Summary Report Project Team 이동아 Latest update on

Microsoft PowerPoint - T3 SASD(2).pptx

Ver. T3_DWS.UTP-1.0 Unit Testing Plan for Digital Watch System Test Plan Test Design Specification Test Cases Specification Date Team Infor

Index Process Specification Data Dictionary

슬라이드 1

슬라이드 1

Microsoft Word - OOPT stage 2040 ver2.docx

MZ601_QG_0527_L-SKT.pdf

Index Activity Refine System Architecture Activity Define Design Class Diagrams Activity 2141, 2142, 2144 Design Real Use Case + Define Re

MB860_Q_0405_L-SKT.pdf

UML

Contents. Phase Revise Plan --- Phase Synchronize Artifacts --- Phase 2130 Analyze Activity2131. Define Essential Use Cases --- Activity21

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

용어사전 PDF

(SW3704) Gingerbread Source Build & Working Guide

Convenience Timetable Design

MVVM 패턴의 이해

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

Microsoft PowerPoint - User Manual pptx

MB525_M_1104_L.pdf

Requirement Definition Wheel Motor 작동하는경우장애물인식후 - Ultrasonic Sensor 홀수번누를경우 +10 Touch Sensor 누를경우 TouchSensor 계속누르고있을경우 (0.5) +10 짝수번누를경우 -10 빛이어두워졌다다

15 홍보담당관 (언론홍보담당) 김병호 ( 金 秉 鎬 ) 16 (행정담당) 박찬해 ( 朴 鑽 海 ) 예산담당관 17 (복지행정담당) 이혁재 ( 李 赫 在 ) 18 (보육담당) 주사 이영임 ( 李 泳 任 ) 기동근무해제. 19 (장애인담당) 박노혁 ( 朴 魯 爀 ) 기동

슬라이드 1

ez-shv manual

Microsoft Word - 1-차우창.doc

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date Team Information 이원오 이재규

untitled

A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date Team Information 이원오 이재규

PCServerMgmt7

0405_ITB-5000FHD매뉴얼

Digital watch system

Microsoft Word - Installation and User Manual_CMD V2.2_.doc

Ver. Team PTS.SRA-4.0 Software Requirement Analysis for Public Transport System Project Team Team 7 Date 박재원 김철진

(72) 발명자 서진교 경기 용인시 수지구 풍덕천2동 1167 진산마을 삼성5차아파트526동 1004호 조필제 경기 용인시 풍덕천동 유스빌 401호 - 2 -

<BFB5BBF3C1A4BAB8C3B3B8AEBDC3BDBAC5DB20BFACB1B82E687770>

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

06.AnalysisModeling.key

歯Trap관련.PDF

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000 ver2.docx

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

(Table of Contents) 2 (Specifications) 3 ~ 10 (Introduction) 11 (Storage Bins) 11 (Legs) 11 (Important Operating Requirements) 11 (Location Selection)

SW

1 SW

MAX+plus II Getting Started - 무작정따라하기

Orcad Capture 9.x

Contents Activity Define Real s Activity Define Reports UI, and Storyboards Activity Refine System Architecture Activity Defin

PowerPoint Template

B _00_Ko_p1-p51.indd

Microsoft Word - PLC제어응용-2차시.doc

Activity Implement Class & s Definition 1) Account class urpose Overview(class) Exceptional Courses of Events class Account 계좌정보를모아두는클래스 Attribu

DBPIA-NURIMEDIA

네트워크연결매뉴얼 SRP-Q300/302 감열식프린터 Rev

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

Sensitive Compartmented Information Facility (SCIF) and Special Access Program Facility (SAPF) Criteria

API 매뉴얼

thesis

s SINUMERIK 840C Service and User Manual DATA SAVING & LOADING & & /

DDX4038BT DDX4038BTM DDX4038 DDX4038M 2010 Kenwood Corporation All Rights Reserved. LVT A (MN)

DBPIA-NURIMEDIA

LCD Display

감각형 증강현실을 이용한

00 SPH-V6900_....

歯Phone

SMV Vending Machine Implementation and Verification 김성민 정혁준 손영석

XCom v2.x User's Manual

<B1DDC0B6C1A4BAB8C8ADC1D6BFE4B5BFC7E228C1A63836C8A3292E687770>

중간고사

쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로

CAN-fly Quick Manual

10X56_NWG_KOR.indd

The dependable biometrics Our proprietary hand vascular biometric technology

PowerPoint 프레젠테이션

인켈(국문)pdf.pdf

MR-3000A-MAN.hwp

LG-LU6200_ICS_UG_V1.0_ indd

SchoolNet튜토리얼.PDF

대경테크종합카탈로그

Microsoft PowerPoint - AC3.pptx


(2) : :, α. α (3)., (3). α α (4) (4). (3). (1) (2) Antoine. (5) (6) 80, α =181.08kPa, =47.38kPa.. Figure 1.

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

목차 1. 키패드 (KeyPAD) 2. KeyPAD 를이용한비밀번호입력기

hwp

Microsoft Word - 1st-revise_Elements-and-structure-of-the-smart-lighting-design-in-the-office_1_

Transcription:

Software Requirement Analysis for Electronic Door Lock System Project Team 4 종중정강 Date 2013-10-02 Team Information Minku Kang, kmg0711@naver.com Sun Jung Ahn, a0917sj@naver.com Jong Chan Lee, zong925@naver.com Jung Han Choi, smohi@naver.com 1

1. Introduction 1.1 Purpose 1.2 Scope 1.2.1 개발팀 1.2.2 제한사항 1.2.3 제품의활용도 1.3 Definition, acronyms, and abbreviations 1.4 Reference 1.5 Overview 2. Overall Description 2.1 Product perspective 2.2 Product functions 2.2.1 Lock System( 잠금장치 ) 2.2.2 Unlock System( 잠금해제장치 ) 2.2.3 Background Light( 백라이트 ) 2.2.4 Alarm( 알람음 ) 2.2.5 Door O/C Sensor( 문닫힘감지 ) 2.3 User characteristics 2.4 Constraints 2.5 Assumptions and dependencies 3. Structured Analysis 3.1 System Context Diagram 3.1.1 Basic System Context Diagram 3.1.2 Event List 3.1.3 The System Context Diagram 3.2 Data Flow Diagram 3.2.1 DFD Level 0 3.2.1.1 DFD 3.2.1.2 Process Specification 3.2.1.3 Data Dictionary 3.2.2 DFD Level 1 3.2.2.1 DFD 3.2.2.2 Process Specification 3.2.2.3 Data Dictionary 3.2.3 DFD Level 2 3.2.3.1 DFD 3.2.3.2 Process Specification 3.2.3.3 Data Dictionary 3.2.4 DFD Level 3 3.2.4.1 DFD 3.2.4.2 Process Specification 3.2.4.3 Data Dictionary 4. State Transition Diagram 4.1.1 State Transition Diagram for 2.1.1 4.1.2 Data Dictionary 4.2.1 State Transition Diagram for 2.1.1 5. Overall DFD 2

1. Introduction 1.1 Purpose Electronic Door Lock System( 이하도어락 ) 을만들기위한개발의기초방향을잡는다. 1.2 Scope 1.2.1 개발팀 학과 학번 이름 컴퓨터공학부 201011307 강민구 컴퓨터공학부 201011341 안선중 컴퓨터공학부 201011356 이종찬 컴퓨터공학부 201010768 최정한 1.2.2 제한사항 H/W( 배터리, 버튼, 센서등 ) 와의호환성을고려하지않으므로구동을확인할 Visualization 을고려하여개발한다. 1.2.3 제품의활용도본 S/W 를완성하면현관에설치하여사용하는도어락을가상에서구동해볼수있으며, 그에대한예외사항등을확인해볼수있다. 1.3 Definition, acronyms, and abbreviations S/W : Software H/W : Hardware Manual Lock : 수동개폐장치. O/C(Open/Closed) : 문의열림 / 닫힘상태. L/U(Lock/Unlock) : 잠금장치의잠금 / 열림상태. 키커버 : 도어락의숫자버튼을덮고있는커버. 위로들어올리면열린다. 카드키 : 사전에인가된카드가 Card Sendor 로입력되었을경우, 각카드를구분하기위해각카드에는고유의번호를부여하는데, 이것을카드키 (Card Key) 라고한다. 1.4 Reference - IEEE Std. 830-1998 1.5 Overview 본요구분석서의전체적인구성은각장치에대한대략적인역할을설명하고그장치사이의관계를 DFD(Data Flow Diagram) 를통해설명한다. 2. Overall Description 2.1 Product perspective 본 S/W 는사용자의요구사항에맞게좀더효율적이고치밀한설계를통해이후구현시설계에서잘못되어발생되는오류들을최대한줄이고자한다. 2.2 Product functions 2.2.1 Lock System( 잠금장치 ) 2.2.1.1 Auto Lock Device( 자동잠금장치 ) - 문닫힘상태가지정된시간동안지속되면외부의입력과는상관없이자동으로잠금상태로전환한다. 2.2.1.2 Manual L/U Device( 수동개폐장치 ) - 사용자가버튼을이용하여잠금상태를임의로전환할수있다. 2.2.2 Unlock System( 잠금해제장치 ) 2.2.2.1 Unlock by P/W(P/W 를통한잠금해제 ) - 사용자가미리저장된 P/W 를입력하여잠금장치를해제할수있다. 3

2.2.2.2 Unlock by Card Key( 카드키를통한잠금해제 ) - 사용자가미리승인된카드를사용하여잠금장치를해제할수있다. 2.2.2.3 Manual L/U Device( 수동개폐장치 ) - 사용자가버튼을이용하여잠금상태를임의로전환할수있다. 2.2.3 Background Light( 백라이트 ) - 사용자가도어락의덮개를열면지정된시간동안백라이트가밝혀진다. 2.2.4 Alarm( 알람음 ) 2.2.4.1 Alarm1 ( 알람음 1) - 사용자가올바른 P/W 를입력하여잠금장치가해제될시알람음 1 을울린다. 2.2.4.2 Alarm2 ( 알람음 2) - 사용자가잘된못 P/W 를입력했을시알람음 2 를울린다. 2.2.4.3 Alarm3 ( 알람음 3) - 사용자가 P/W 를입력하는동안지정된시간을초과할경우알람음 3 을울린다. 2.2.5 Door O/C Sensor( 문닫힘감지 ) - 도어락에부착된본센서를통해문의개폐상태를확인한다. - 문닫힘상태가지속되었을시, Auto Lock Device 를통해잠금상태로변환할수있다. 2.3 User characteristics * 앞면 - 키커버 (Key Cover) 를열면숫자버튼 (0~9) 입력이가능하며, 키커버를열면백라이트가켜진다. - 처음사용시비밀번호를설정할수있다.(4 자리 ) - 카드키센서 (Card key Sensor) 에지정된카드를접촉시킬시, 인가된카드키일경우잠금장치가열린다. * 뒷면 - 수동개폐장치 (Manual Lock Device) 버튼을누르면잠금장치상태를바꿀수있다. * 기타 - 자동잠금장치 (Auto Lock Device) 는문이닫히고나서수초가지나면자동으로잠금장치를잠근다. 2.4 Constraints - 비밀번호는총 4 자리이며, 0000~9999 까지입력가능하다. - 카드키는전용카드키가있으며, 사전에인가받은카드키만사용가능하다. - 인가받은카드키는유일하며장치와함께제공된다. 2.5 Assumptions and dependencies * Realization 의측면 - 숫자버튼입력중에, 카드키가입력되었을경우, 카드키가우선처리된다. - 키커버에손 / 망실상황이발생되어제기능을못할경우, 키커버의마지막상태를유지한다. - 숫자버튼이동시에입력되었을경우, 입력이안된것으로처리한다. - 수동개폐장치에단시간에많은 Input 이있을경우, 가장마지막의 Input 만실행한다. - 숫자버튼과수동개폐장치가동시에입력이된경우, 수동개폐장치가우선처리된다. - 카드키와수동개폐장치가동시에입력이된경우, 수동개폐장치가우선처리된다. * Simulation 의측면 - Visualization 시앞면 ( 키커버가보이는쪽 ) 과뒷면 ( 수동개폐장치가보이는쪽 ) 을동시에보인다. - 장치중물리적으로작동해야하는장치 ( 키커버, 버튼등 ) 는키보드의 0~9( 숫자버튼 ),!( 수동개폐장치버튼 ), 5 자리의알파벳 (a~z)( 카드키 ) 로대체한다. - Back Light 의경우콘솔환경에서배경색을바꾸는것으로대체한다. - Alarm 의경우출력될경우메시지출력과동시에 Sound 를출력한다.( 소리가안날경우경보음이출력이 되는지확인하기위함임.) 4

3. Structured Analysis 3.1 System Context Diagram 3.1.1 Basic System Context Diagram 3.1.2 Event List Name Description P/W Button 사용자로부터 0~9 비밀번호를입력받는다. Manual Button 수동으로개폐를조정하는신호를입력받는다. Card Sensor 카드키가입력됐는지감지한다. O/C Detector 문의개폐상태를감지한다. Cover Sensor 도어락비밀번호입력버튼의커버의개폐상태를확인한다. Lock/Unlock 도어락의잠금상태변경. Back Light 키패드의백라이트상태변경. Alarm 경보음을울린다. 3.1.3 The System Context Diagram 3.2 Data Flow Diagram 3.2.1 DFD Level 0 3.2.1.1 DFD 5

3.2.1.2 Process Specification Reference No. 0 Name Door Lock Control Input Tick, P/W Button, Manual Button, Card Senson, O/C Dectector, Cover Sensor Output L/U, Back Light, Alarm - 버튼에서는암호, 수동잠금, 센서에서는카드키, 문 Process Description 여닫힘상태, 키커버상태등의입력이들어온다. - 0에서처리를하여각각 L/U, Alarm, Back Light 의형태로출력한다. 3.2.1.3 Data Dictionary Input / Output Description Format / Type P/W Button 사용자로부터 0~9 비밀번호를입력받는다. 0~9, Interrupt Manual Button 수동으로개폐를조정하는신호를입력받는다. L/U, Interrupt Card Sensor 카드키가입력됐는지감지한다. T/F, Period O/C Detector 문의개폐상태를감지한다. T/F, Interrupt Cover Sensor 도어락비밀번호입력버튼의커버의개폐상태를확인한다. T/F, Period Lock/Unlock 도어락의잠금상태변경. T/F, Interrupt Back Light 키패드의백라이트상태변경. Light, Interrupt Alarm 경보음을울린다. Sound, Interrupt 3.2.2 DFD Level 1 3.2.1.1 DFD 3.2.1.2 Process Specification Reference No. 1 Name L/U & Cover Condition Detection Input Tick, P/W Button, Manual Button, Card Senson, O/C Dectector, Cover Sensor Output L/U Condition, Cover Condition - 버튼에서는암호, 수동잠금, 센서에서는카드키, 문여닫힘상태, Process Description 키커버상태등의입력이들어온다. - Input으로부터받은데이터의상태를처리하여 2 로넘겨준다. 6

Reference No. 2 Name L/U & Sound & Light Control Input L/U Condition, Cover Condition Output L/U, Alarm, Back Light Process Description 1 에서받은데이터에따라서백라이트, 경보음, 잠금 / 열림상태등을처리하여출력한다. 3.2.1.3 Data Dictionary Input / Output Description Format / Type L/U Condition 문의개폐상태. T/F, Interrupt Cover Condition 키커버의개폐상태. T/F, Interrupt Tick 시계로부터시간을받아온다. Time, Interrupt 3.2.3 DFD Level 2 3.2.3.1.1 DFD 1 3.2.3.1.2 Process Specification Reference No. 1.1 Name P/W Button Interface Input P/W Button Input, Tick Output 4자리의숫자 Process Description 0000 ~ 9999까지의숫자를입력받아서 1.6 으로전달한다. Reference No. 1.2 Name Manual Button Interface Input Munual Button Input, Tick Output Munual Button의입력여부 Process Description 사용자로부터 Button Input이발생되면 1.6 으로그상태를전달한다. Reference No. 1.3 Name Card Sensor Interface Input Card Sendor Input Output 카드키의번호 Process Description 사용자로부터카드키를입력받아서 1.6 으로전달한다. 7

Reference No. 1.4 Name O/C Detector Interface Input O/C Detector Input Output O/C Condition Process Description 문의개폐상태변화를확인한다. Reference No. 1.5 Name Cover Sensor Interface Input Cover Sensor Input Output Cover Condition Process Description 키커버의상태변화를확인한다. Reference No. 1.6 Name Determine L/U Condition Input 4자리의숫자, Munual Button 의입력여부, 카드키의번호, O/C Condition Output L/U Condition Process Description Input으로들어온데이터들의상태에따라잠금장치의 L/U 상태를저장한다. Reference No. 1.7 Name Determine Cover Condition Input ㆍ Output Cover Condition Process Description 1.5 에서키커버의상태변화가있을경우, 그상태를저장한다. 3.2.3.1.3 Data Dictionary Input Description Format / Type Determine L/U Conditions 문의개폐에관한정보를전달한다. T/F, Interrupt Determine Cover Conditions 키커버의개폐상태에관한정보를전달한다. T/F, Interrupt 3.2.3.2.1 DFD 2 3.2.3.2.2 Process Specification Reference No. 2.1 Name Main Control Input L/U Condition. Cover Condition Output L/U Command, Alarm Command, Light Command Process Description 결정되어진 L/U와 Cover 상태에따라 L/U, Back Light, Alarm 명령을각출력장치에전달한다. 8

Reference No. 2.2 Name L/U Interface Input L/U Command Output Lock or Unlock Process Description 2.1 로부터받은명령을통해잠금장치를 Lock 혹은 Unlock 한다. Reference No. 2.3 Name Alarm Interface Input Alarm Command Output Alarm1 or Alarm2 or Alarm3 Process Description 2.1 로부터받은명령을통해경보음1, 2 또는 3을울린다. Reference No. 2.4 Name Light Interface Input Light Command Output Back light Process Description 2.1 로부터받은명령을통해백라이트를켠다. 3.2.3.2.3 Data Dictionary Input Description Format / Type Main Control 전달받은정보를처리하여각출력장치로명령을전달한다. T/F, Interrupt 3.2.4 DFD Level 3 3.2.4.1.1 DFD 3.2.4.1.2 Process Specification Reference No. 2.1.1 Name Main Control Input L/U Condition, Cover Condition Output L/U Command 결정되어진 L/U 상태에따라 L/U 명령을잠금장치로보낸다. - 사용자가입력한비밀번호와사전에등록된비밀번호가일치할경우, 2.1.2 로신호를보낸다. - 사용자로부터입력받은카드키와사전에등록된카드키가동일할경우, 2.1.2 로신호를보낸다. - 사용자가입력한비밀번호와사전에등록된비밀번호가일치하지않 Process Description 을경우, 2.1.3 로신호를보낸다. - 사용자로부터입력받은카드키와사전에등록된카드키가동일하지않을경우, 2.1.3 로신호를보낸다. - 사용자가수동개폐장치버튼을누를경우, 현재문의상태에따라 2.1.2 혹은 2.1.3 으로신호를보낸다. - 문이닫힌후 3초가지날경우, 잠금장치가 Unlock일경우, 2.1.3 으로신호를보낸다. 9

Reference No. 2.1.2 Name Unlock Input L/U Command Output Unlock Process Description 받은명령에따라잠금장치를 Unlock 한다. Reference No. 2.1.3 Name Lock Input L/U Command Output Lock Process Description 받은명령에따라잠금장치를 Lock 한다. 3.2.4.1.3 Data Dictionary Input Description Format / Type Trigger 2.1.1 이처리한명령에따른신호. T/F, Interrupt 3.2.4.2.1 DFD 3.2.4.2.2 Process Specification Reference No. 2.2.1 Name Main Control Input L/U Condition, Cover Condition Output Alarm Command 결정되어진 L/U 상태에따라 Alarm 명령을 Alarm1, 2, 3장치로보낸다. - 사용자가입력한비밀번호와사전에등록된비밀번호가일치할경우, 2.1.4 로신호를보낸다. Process Description - 사용자가입력한비밀번호와사전에등록된비밀번호가일치하지않을경우, 2.1.5 로신호를보낸다. - 사용자가비밀번호버튼을누른후, 10초간아무런입력이없을경우, 2.1.6 로신호를보낸다. Reference No. 2.2.2 Name Alarm 1 Input Alarm Command Output Alarm 1 Process Description 받은명령에따라경보음 1을울린다. 10

Reference No. 2.2.3 Name Alarm 2 Input Alarm Command Output Alarm 2 Process Description 받은명령에따라경보음 2를울린다. Reference No. 2.2.4 Name Alarm 3 Input Alarm Command Output Alarm 3 Process Description 받은명령에따라경보음 3을울린다. 4. State Transition Diagram 4.1.1 State Transition Diagram for 2.1.1 4.1.2 Data Dictionary Input Description Format Password Saved Memory 최초의사용자로부터받은비밀번호를저장한다. Number 4.2 State Transition Diagram for 2.2.1 11

5. Overall DFD 12