18
Software Requirement Analysis(수정) & Structured Design for Point Of Sale System Team 2: 오승현 | 이지민 | 임진웅 | 장지선

Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

Software Requirement Analysis(수정)&

Structured Design for

Point Of Sale System

Team 2: 오승현 | 이지민 | 임진웅 | 장지선

Page 2: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

System Context Diagram

DFD Level 0

DFD Level 1

INDEX

Overall DFD

DFD Level 2

Structured chart(Transform Analysis)

Structured chart(Basic)

Structured chart(Advanced)

Page 3: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

System Context Diagram

TRIANGLE

Page 4: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

SCD Event List

TRIANGLE

Input/Output Event Description

Power Btn Input 전원 ON/OFF 기능실행Barcode Sensor Input 읽어들인바코드신호입

Sale Btn Input 구매기능실행

Refund Btn Input 환불기능실행

Stock Btn Input 재고확인기능실행

Cancel Btn Input 입력취소 / 뒤로가기실행OK Btn Input 입력확인기능실행

Plus Btn Input 물품수량증가실행

Minus Btn Input 물품수량감소실행

User DP Output 사용자의화면으로출력

Customer DP Output 고객의화면으로출력

Receipt Printer Output 영수증파일을출력

Update DB Output 데이터베이스를업데이트

Page 5: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

DFD Level 0

TRIANGLE

Page 6: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

DFD Level 0 Data Dictionary

TRIANGLE

Input/Output Event Description Format / Type

Power Btn Input 전원 ON/OFF 기능실행 True/False

Barcode Sensor Input 읽어들인바코드신호입력 True/False

Sale Btn Input 구매기능실행 True/False

Refund Btn Input 환불기능실행 True/False

Stock Btn Input 재고확인기능실행 True/False

Cancel Btn Input 입력취소 / 뒤로가기실행 True/False

OK Btn Input 입력확인기능실행 True/False

Plus Btn Input 물품수량증가실행 True/False

Minus Btn Input 물품수량감소실행 True/False

User DP Output 사용자의화면으로출력 DP_Structure(제품명, 제품수량, 제품가격,etc..)

Customer DP Output 고객의화면으로출력 DP_Structure(제품명, 제품수량, 제품가격, etc..)

Receipt Printer Output 영수증파일을출력 Print_Structure(수량, 가격…)

Update DB Output 데이터베이스를업데이트 DB_Structure(제품명, 제품수량)

Page 7: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

DFD Level 1

TRIANGLE

Tick

Page 8: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

DFD Level 1 Data Dictionary

TRIANGLE

Input/Output Event Description Format / Type

Power Btn Input 전원 ON/OFF 기능실행 True/False

Barcode Sensor Input 읽어들인바코드신호입력 True/False

Sale Btn Input 구매기능실행 True/False

Refund Btn Input 환불기능실행 True/False

Stock Btn Input 재고확인기능실행 True/False

Cancel Btn Input 입력취소 / 뒤로가기실행 True/False

OK Btn Input 입력확인기능실행 True/False

Plus Btn Input 물품수량증가실행 True/False

Minus Btn Input 물품수량감소실행 True/False

User DP Output 사용자의화면으로출력 DP_Structure(제품명, 제품수량, 제품가격,etc..)

Customer DP Output 고객의화면으로출력 DP_Structure(제품명, 제품수량, 제품가격, etc..)

Receipt Printer Output 영수증파일을출력 Print_Structure(수량, 가격…)

Update DB Output 데이터베이스를업데이트 DB_Structure(제품명, 제품수량)

Page 9: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

DFD Level 2 – part1

TRIANGLE

Page 10: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

TRIANGLE

DFD Level 2 – part2

Tick

Page 11: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

DFD Level 2 Data Dictionary

TRIANGLE

Input/Output Event Description Format / Type

Power On/Off input Power Control에전달하는전원 ON/OFF 신호

True/False

Barcode Input 읽어들인바코드신호입력(제품바코드/영수증바코드)

Int//제품은 1로시작, 영수증은 0으로시작

User DP cmd /Customer DP cmd

이용자화면과고객의화면에현재진행상황을출력함.이용자화면은고객화면 +@이기때문에기본 data는동일하게사용하되, 고객화면에는일부 data를출력하지않음.

DP_Structure(제품명, 제품수량..)

Print cmd 요청에따라적절한내용의영수증(파일)을출력함

Print_Sale / Print_Refund/ Print_Stock / Print_Settlement

Page 12: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

DFD Level 3

TRIANGLE

Page 13: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

State Transition Diagram

TRIANGLE

Page 14: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

Overall DFD

TRIANGLE

Page 15: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

Structured chart(Transform Analysis)

TRIANGLE

Input Control Output

Page 16: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

Structured chart(Basic)

TRIANGLE

Main

Controller

Request Print

Request Display

Request Update

OK Interface

Power BtnInterface

OK Interface

Barcode Interface

Sale Interface

Refund Interface

Stock Interface

Cancel Interface

PlusInterface

Minus Interface

Main Display Sale Display Refund

DisplayStock

DisplayUpdate DBPrint

ReceiptPrint

Settlement

Display Data Receipt print DB Update Info

EnableDisable Trigger Trigger Trigger Trigger Trigger Trigger

Page 17: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

Structured chart(Advanced)

TRIANGLE

Main

Controller

Request Print

Request Display

Request Update

OK Interface

Power BtnInterface

OK Interface

Barcode Interface

Sale Interface

Refund Interface

Stock Interface

Cancel Interface

PlusInterface

Minus Interface

Main Display Sale Display Refund

DisplayStock

DisplayUpdate DBPrint

ReceiptPrint

Settlement

Display DataDB Update Info

EnableDisable

Trigger

Trigger

Trigger Trigger

Trigger

Trigger

Page 18: Software Requirement Analysis(수정 Structured Design for Point …dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_A/TP_2/... · 2017-10-24 · Structured Design for Point Of Sale

THANKS!