Compare commits
2 Commits
fc0b89a3b7
...
e1b6015fed
Author | SHA1 | Date | |
---|---|---|---|
e1b6015fed | |||
2c2379f4e7 |
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
본 문서는 전북대학교 컴퓨터공학과의 Floor 팀에서 Scrap Yard라는 어플리케이션을 설계 및 구현하기 위한 소프트웨어 요구사항 명세서(SRS)이다.
|
본 문서는 전북대학교 컴퓨터공학과의 Floor 팀에서 Scrap Yard라는 어플리케이션을 설계 및 구현하기 위한 소프트웨어 요구사항 명세서(SRS)이다.
|
||||||
|
|
||||||
## 목적(Purpose)
|
## 1.1. 목적(Purpose)
|
||||||
|
|
||||||
본 문서의 목적은 프로젝트의 관련된 모든 아이디어들을 정리하고 분석해서 나열하는 것이다. 또한 프로젝트를 더 잘 이해하기 위해 이 제품이 어떻게 사용될지 예측하고 분류하고, 나중에 개발될 요소를 설명하고, 고려 중이지만 폐기될 수 있는 요구사항들을 문서화한다.
|
본 문서의 목적은 프로젝트의 관련된 모든 아이디어들을 정리하고 분석해서 나열하는 것이다. 또한 프로젝트를 더 잘 이해하기 위해 이 제품이 어떻게 사용될지 예측하고 분류하고, 나중에 개발될 요소를 설명하고, 고려 중이지만 폐기될 수 있는 요구사항들을 문서화한다.
|
||||||
|
|
||||||
## 범위(Scope)
|
## 1.2. 범위(Scope)
|
||||||
|
|
||||||
본 문서의 범위는 ScrapYard의 기능들과 그 환경이다.
|
본 문서의 범위는 ScrapYard의 기능들과 그 환경이다.
|
||||||
|
|
||||||
@ -18,14 +18,15 @@ ScrapYard는 문서 작성 밎 문서를 아카이빙 할 수 있는 웹 어플
|
|||||||
|
|
||||||
개인정보의 관리를 자기 자신이 제어할 수 있도록 파일과 문서에 대한 메타데이터가 어떠한 외부 DB가 있는 것이 아닌 파일에서 사람이 읽을 수 있는 형태로 관리된다.
|
개인정보의 관리를 자기 자신이 제어할 수 있도록 파일과 문서에 대한 메타데이터가 어떠한 외부 DB가 있는 것이 아닌 파일에서 사람이 읽을 수 있는 형태로 관리된다.
|
||||||
|
|
||||||
## 용어 및 약어 정의(Definitions, acronyms and abbreviations)
|
## 1.3. 용어 및 약어 정의(Definitions, acronyms and abbreviations)
|
||||||
|
|
||||||
|용어 및 약어|정의|
|
|용어 및 약어|정의|
|
||||||
|---|----|
|
|---|----|
|
||||||
|ScrapYard|현재 개발하는 앱의 명칭|
|
|ScrapYard|현재 개발하는 앱의 명칭|
|
||||||
|DnD|드래그 앤 드롭의 약자|
|
|DnD|드래그 앤 드롭의 약자|
|
||||||
|
|
||||||
## 참고자료(References)
|
## 1.4. 참고자료(References)
|
||||||
|
|
||||||
|
## 1.5. 개요(Overview)
|
||||||
|
|
||||||
## 개요(Overview)
|
|
||||||
2장에서는 종합적인 요구사항을 서술하고, 3장에서는 기능 및 UI에 대해서 상세한 요구사항을 설명한다.
|
2장에서는 종합적인 요구사항을 서술하고, 3장에서는 기능 및 UI에 대해서 상세한 요구사항을 설명한다.
|
||||||
|
@ -19,3 +19,51 @@
|
|||||||
|
|
||||||
## 4.3. 일정표(Schedule)
|
## 4.3. 일정표(Schedule)
|
||||||
|
|
||||||
|
<%
|
||||||
|
const getIssueByNumber = (n) => it.issues.filter(x=> x.number === n)[0];
|
||||||
|
|
||||||
|
const trId= (n)=>{
|
||||||
|
const title = getIssueByNumber(n).title;
|
||||||
|
return `(#${n}) ${title}`.replaceAll(/[^A-Za-z\s0-9]/gi,"").toLocaleLowerCase().replaceAll(" ","-");
|
||||||
|
}
|
||||||
|
const inTable = (arr) => {
|
||||||
|
return arr.map(x=> `[#${x}](./specific.md#${trId(x)})`).join(', ')
|
||||||
|
}
|
||||||
|
%>
|
||||||
|
<%
|
||||||
|
const timeTable = [
|
||||||
|
[1,2,3,5,14,15,27],
|
||||||
|
[4,6,7,8,11],
|
||||||
|
[9,10,12,22,23],
|
||||||
|
[13,16,17,19,20,21,30],
|
||||||
|
[18,,24,25],
|
||||||
|
[28,29]
|
||||||
|
]
|
||||||
|
const Weeks = [
|
||||||
|
'4.24~4.30',
|
||||||
|
'5.1~5.7',
|
||||||
|
'5.8~5.14',
|
||||||
|
'5.15~5.21',
|
||||||
|
'5.22~5.28',
|
||||||
|
'5.29~6.4'
|
||||||
|
]
|
||||||
|
%>
|
||||||
|
|
||||||
|
|주차|구현 기능|
|
||||||
|
|----|--------|
|
||||||
|
|<%= Weeks[0]%>|<%= inTable(timeTable[0]) %>|
|
||||||
|
|<%= Weeks[1]%>|<%= inTable(timeTable[1]) %>|
|
||||||
|
|<%= Weeks[2]%>|<%= inTable(timeTable[2]) %>|
|
||||||
|
|<%= Weeks[3]%>|<%= inTable(timeTable[3]) %>|
|
||||||
|
|<%= Weeks[4]%>|<%= inTable(timeTable[4]) %>|
|
||||||
|
|<%= Weeks[5]%>|<%= inTable(timeTable[5]) %>|
|
||||||
|
|
||||||
|
<% for(let weekIndex = 0; weekIndex < Weeks.length; weekIndex++) {%>
|
||||||
|
### 주차 <%= Weeks[weekIndex]%>
|
||||||
|
|
||||||
|
<%~ timeTable[weekIndex].map(n => {
|
||||||
|
return `- [(#${n}) ${getIssueByNumber(n).title}](specific.md#${trId(n)})\n`
|
||||||
|
}).join('')
|
||||||
|
%>
|
||||||
|
|
||||||
|
<%}%>
|
||||||
|
Loading…
Reference in New Issue
Block a user