2020軟體工程第五次作業

2022-08-09 08:39:10 字數 3257 閱讀 1779

軟體工程

作業要求

/homework/10619

作業目標

要求個人編寫程式

作業正文

詳見下文

參考文獻

結對人員:

申彪框架設計,後期美化

ui設計,**編寫

psp**

psp2.1

personal software process stages

預估耗時(分鐘)

實際耗時(分鐘)

planning

計畫20

20estimate

估計這個任務需要多少時間

3030

development

開發300

330analysis

需求分析 (包括學習新技術)

720900

design spec

生成設計文件

3030

design review

設計複審

2030

coding standard

**規範 (為目前的開發制定合適的規範)

6080

design

具體設計

120120

coding

具體編碼

360420

code review

**複審

6090

test

測試(自我測試,修改**,提交修改)

360300

reporting

報告20

20test repor

測試報告

2020

size measurement

計算工作量55

postmortem & process improvement plan

事後總結, 並提出過程改進計畫

2010

合計2145

2405

使用說明並且使用我們的樹時應當注意多組同門樹輸入時,每組資料之間必須有空行。

解題思路描述與設計實現說明

思路描述:

重要在於輸入資訊的提取部分,由演算法,根據d3樹的格式,對輸入的文字資料進行切割,再將其存入對應的容器或變數,再生成對應的節點,由節點展示開;另一方面,對於題設中的:"導師:","級博士生:","級碩士生:","級本科生:"和"、"關鍵字,根據這些來選擇資料並匯入。

**組織與內部實現設計(類圖)

說明演算法的關鍵與關鍵實現部分流程圖

總體的思路即類似資料結構中樹的演算法模組,根據關鍵字「博士生」、「碩士生」、「本科生」、「導師」、「xx級」來識別物件的級別來建立節點將其姓名寫入。

貼出你認為重要的/有價值的**片段,並解釋

//解析輸入資料,放到建立樹的函式裡

try

} catch (err)

///不同學歷學生的節點建立並初始化、之後建立關係

object.keys(stageset).foreach(function(v) ;

})});

}if (masternamelist[v]) ;

})});

}if (bachelornamelist[v]) ;

})});

}children.push();

});//根節點即導師

"en">class="source-data">

請輸入:

class="tree-action">

okbutton>

div>

///這裡我們只展現部分**,更多的函式在js中

object.keys(stageset).foreach(function(v) ;

})});

}if (masternamelist[v]) ;

})});

}if (bachelornamelist[v]) ;

})});

}children.push();

});return ;

}

. 附加特點設計與展示設計的創意獨到之處,這個設計的意義每個節點可以通過點選來展開和關閉,能將其子節點隱蔽。

實現思路

通過d3檔案內的函式來實現一些操作

實現成果展示

. github的**簽入記錄

. 遇到的**模組異常或結對困難及解決方法

困難及解決方法:

**模組異常:

因為有些函式實現的不是很好,我們對樹的關聯沒有辦法很好的解決。

.心得總結

開始遇到這次任務,什麼都不會,看到題目一頭霧水。過了一天,兩人都開始抓緊時間學習這些不會的新技術,並且在學習的過程思考應該如何完成所對應的模組。而對於學習方面,我們總結了,應該踏實的去努力學,不要害怕那些不會的,這門專業、這麼工程所遇到的肯定是需要自己去學的,不然需要我們幹嘛?並且,對待任何問題都應該是這樣!

.評價你的隊友

值得學習的地方、需要改進的地方

挺好的,學習了很多製作軟體的只是,很歐克。

2020軟體工程第五次作業

這個作業屬於那個課程 這個作業的要求在那裡 homework 10619 這個作業的目標 多行文字框輸入資料,根據資料構建出家族樹 作業正文 其他參考文獻 psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫20 20...

軟體工程第五次作業

人臉口罩佩戴識別檢測 開發以網頁為依託的人臉口罩佩戴識別檢測系統,得到比同型別產品更準確 更快速的檢測結果,並用各種線上 線下方式進行推廣。機場 醫院 購物中心 遊樂場等公共場所。1 need 當前,國內疫情局勢基本明朗,生活和生產秩序逐步恢復,但我們仍然不能放鬆警惕。在地鐵站 學校等 量大的場所,...

軟體工程實踐第五次作業

yuqiancha 部分 測試 zhazhahui 部分 測試 psppersonal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫30 40 estimate 估計這個任務需要多少時間 3040 development 開發150 120 ...