SlideShare a Scribd company logo
1 of 30
Download to read offline
소프트웨어공학개론
PTS Structured Design
T5
201113247 강병주
201312283 허지민
201311294 윤상은
201311262 김민석
Introduction
SA Review
-Revision ver1.0
-STD study
-Revision ver2.0
-Revision ver3.0
Structured Analysis (ver3.0)
Structured Design
Q & A
목차.
2014-2소프트웨어공학개론
2
4
5
9
12
17
19
24
Introduction
SA
REVISIONVER1
REVISIONVER2
REVISIONVER3
SD
2014-2 소프트웨어공학개론
SA
ver1.0
2014-2 소프트웨어공학개론
SA
Review
1 tick이 들어가는 위치가 화살표 시작점이라는 것이 어떤 의미인가요?
2 A2.1 description을 보면 "I/O… 등을 이용해 요금을 계산"이라고 하셨는데 입력으로
들어오지 않은 데이터를 참조할 수는 없습니다. 전체적으로 입출력에 대해 확인해 보
시고, 입출력과 process의 역할에 대해서 다시 한 번 확인해 보세요!
3 STD는controlprocess의동작을표현하기위해서만드는것입니다.STD에대해서잘모르시겠으면시간을
잡고물어보러오세요.
4 Control process는 있는데 STD는 없네요.
5-1 3.2.4는 A.P.I 라는 terminator가 없는데 어떻게 연결이 된 건가요? API를 data로
나눠서 그리신 건가요?
5-2 상위 레벨에서는 API가 terminator로 표기하여 A와 B를 연결했습니다. 그런데,
overview에서는 terminator가 없이 A와 B가 연결되어있어 앞/뒤가 맞지 않는다는
얘기입니다.
6 Output이 없는 process는 필요 없습니다. A3.1, A3.3 등의 description 확인해 보세요.
2014-2 소프트웨어공학개론
SA
Review
2014-2 소프트웨어공학개론
1 tick이 들어가는 위치가 화살표 시작점이라는 것이 어떤 의미인가요?
2 A2.1 description을 보면 "I/O… 등을 이용해 요금을 계산"이라고 하셨는데 입력으로
들어오지 않은 데이터를 참조할 수는 없습니다. 전체적으로 입출력에 대해 확인해 보
시고, 입출력과 process의 역할에 대해서 다시 한 번 확인해 보세요!
3 STD는controlprocess의동작을표현하기위해서만드는것입니다.STD에대해서잘모르시겠으면시간을
잡고물어보러오세요.
4 Control process는 있는데 STD는 없네요.
5-1 3.2.4는 A.P.I 라는 terminator가 없는데 어떻게 연결이 된 건가요? API를 data로
나눠서 그리신 건가요?
5-2 상위 레벨에서는 API가 terminator로 표기하여 A와 B를 연결했습니다. 그런데
overview에서는 terminator가 없이 A와 B가 연결되어있어 앞/뒤가 맞지 않는
얘기입니다.
6 Output이 없는 process는 필요 없습니다. A3.1, A3.3 등의 description 확인해 보세요.
DFD
ver1.0
2014-2 소프트웨어공학개론
DFD
ver2.0
2014-2 소프트웨어공학개론
SA
Review
2014-2 소프트웨어공학개론
1 tick이 들어가는 위치가 화살표 시작점이라는 것이 어떤 의미인가요?
2 A2.1 description을 보면 "I/O… 등을 이용해 요금을 계산"이라고 하셨는데 입력으로
들어오지 않은 데이터를 참조할 수는 없습니다. 전체적으로 입출력에 대해 확인해 보
시고, 입출력과 process의 역할에 대해서 다시 한 번 확인해 보세요!
3 STD는controlprocess의동작을표현하기위해서만드는것입니다.STD에대해서잘모르시겠으면시간을
잡고물어보러오세요.
4 Control process는 있는데 STD는 없네요.
5-1 3.2.4는 A.P.I 라는 terminator가 없는데 어떻게 연결이 된 건가요? API를 data로
나눠서 그리신 건가요?
5-2 상위 레벨에서는 API가 terminator로 표기하여 A와 B를 연결했습니다. 그런데,
overview에서는 terminator가 없이 A와 B가 연결되어있어 앞/뒤가 맞지 않는다는
얘기입니다.
6 Output이 없는 process는 필요 없습니다. A3.1, A3.3 등의 description
STD
2014-2 소프트웨어공학개론
STD가어느컨트롤러에도연관되어있지않음 (STDver1.0)
하지만STD는승,하차,환승가능여부와그에따른요금조건을표현하기위해 꼭필요함
-> ??????? -> 고민->질문->고민->…… ->Controller필요!
DecisionMaker와DetermineI/0가DataProcess가아니라ControlProcess이어야한다는것을깨달음___
DecisionMaker와DetermineI/0을 통합하여DecisionController을만듦(DFDRevisionver2.0)
STD
ver1.0
2014-2 소프트웨어공학개론
DFD
ver1.0
2014-2 소프트웨어공학개론
DFD Revision
ver2.0
2014-2 소프트웨어공학개론
STD
Revision
ver2.0
2014-2 소프트웨어공학개론
2014-2 소프트웨어공학개론
STD
Revision
ver2.0
2014-2 소프트웨어공학개론
STD
Revision
ver2.0
5. Out-In
Card I/O Data == "Out"
&& ( PTS Sec. - Card Sec. <= 15
|| Card Transportation != PTS Transportation )
&& Balance >= Max Cost (MB 1050, MM 1250)
Balance – Cost (B : 1050원
M : 1050원)
Monitor display
Card, A.P.I. Data Output
Balance – Cost (BB : 1750원
BM : 1750원
MB : 1650원
MM : 1650원)
Monitor display
Card, A.P.I. Data Output
6. Transfer-Out
Card I/O Data == "In"
&& Card Transfer Data != null
&& ( Card Date == PTS Date
|| Card Transportation == PTS Transportation )
&& Balance >= MaxCost ( BB 1750, BM 1950, MM 1850, MB 1650 )
2014-2 소프트웨어공학개론
STD
Revision
ver2.0
SA
Review
17
1 tick이 들어가는 위치가 화살표 시작점이라는 것이 어떤 의미인가요?
2 A2.1 description을 보면 "I/O… 등을 이용해 요금을 계산"이라고 하셨는데 입력으로
들어오지 않은 데이터를 참조할 수는 없습니다. 전체적으로 입출력에 대해 확인해 보
시고, 입출력과 process의 역할에 대해서 다시 한 번 확인해 보세요!
3 STD는controlprocess의동작을표현하기위해서만드는것입니다.STD에대해서잘모르시겠으면시간을
잡고물어보러오세요.
4 Control process는 있는데 STD는 없네요.
5-1 3.2.4는 A.P.I 라는 terminator가 없는데 어떻게 연결이 된 건가요? API를 data로
나눠서 그리신 건가요?
5-2 상위 레벨에서는 API가 terminator로 표기하여 A와 B를 연결했습니다. 그런데,
overview에서는 terminator가 없이 A와 B가 연결되어있어 앞/뒤가 맞지 않는다는
얘기입니다.
6 Output이 없는 process는 필요 없습니다. A3.1, A3.3 등의 description 확인해 보세요.
2014-2 소프트웨어공학개론
DFD
Revision
ver3.0
2014-2 소프트웨어공학개론
Structured
Analysis
ver3.0 (최종)
19
2014-2 소프트웨어공학개론
Structured
Analysis
ver3.0
2014-2 소프트웨어공학개론
2014-2 소프트웨어공학개론
Structured
Analysis
ver3.0
2014-2 소프트웨어공학개론
Structured
Analysis
ver3.0
5. Out-In
Card I/O Data == "Out"
&& ( PTS Sec. - Card Sec. <= 15
|| Card Transportation != PTS Transportation )
&& Balance >= Max Cost (MB 1050, MM 1250)
Balance – Cost (B : 1050원
M : 1050원)
Monitor display
Card, A.P.I. Data Output
Balance – Cost (BB : 1750원
BM : 1750원
MB : 1650원
MM : 1650원)
Monitor display
Card, A.P.I. Data Output
6. Transfer-Out
Card I/O Data == "In"
&& Card Transfer Data != null
&& ( Card Date == PTS Date
|| Card Transportation == PTS Transportation )
&& Balance >= MaxCost ( BB 1750, BM 1950, MM 1850, MB 1650 )
2014-2 소프트웨어공학개론
Structured
Analysis
ver3.0
Structured
Design
(Basic)
2014-2 소프트웨어공학개론
Structured
Design
(Advanced)
2014-2 소프트웨어공학개론
Structured
Design
(Basic)
Main
A.P.I.
A.P.I. Data
Output
Interface
Integrate
A.P.I. Data
Sort A.P.I.
Data
Calculate
Sorted Data
Report
Complete
Signal
Sorted
Data
Total
Data
Single
Data
Company
Single
Data
Total
Data
Sorted
Data
2014-2 소프트웨어공학개론
Structured
Design
(Advanced)
2014-2 소프트웨어공학개론
Q&A
2014-2 소프트웨어공학개론
감사합니다.

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
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
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
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...
 

2014 software engineering_structured design