2019軟體工程第五次作業

2022-08-21 21:30:14 字數 2367 閱讀 6565

1,相關鏈結

型別鏈結

031702337

031702339

github位址

/031702337-031702339

2,分工詳情

葉琦熠:負責寫好樹在網頁上的結構樣式,通過文字進行輸入輸出的功能

李承澤:負責美化網頁以及輸入輸出功能

3,psp**

psp2.1

personal software process stages

預估耗時(分鐘)

實際耗時(分鐘)

planning

計畫10

10estimate

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

1510

development

開發780

800analysis

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

design spec

生成設計文件

6030

design review

設計複審

3030

coding standard

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

design

具體設計

300240

coding

具體編碼

600600

code review

**複審

6060

test

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

300360

reporting

報告120

90test repor

測試報告

3030

size measurement

計算工作量

2530

postmortem & process improvement plan

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

3030

合計2370

2340

**組織與內部實現

首先,在進行一顆樹的建立時,需要有引數的輸入,其次,在引數輸入進去以後,需要通過加工處理實現一顆樹

演算法關鍵及流程圖

對於引數輸入來說,以回車為分隔符,並以特定字元為條件擷取相應資料是十分有必要的,因此在引數輸入模組中,這兩者必不可少

相應**如下:

學術家族樹

一鍵生成

樹的建立就直接引用了antv g6關係樹的模板,直接傳入json資料即可。

創意:當節點較多的情況下,如果對每乙個節點都進行分支,將會造成非常複雜的視覺觀感,因此新增了乙個回歸與拓展的功能,用於在必要時拓展某個點的子節點,或者**某個點的子節點

實現成果展示

輸入介面:

展示介面:

點選節點可以切換

6,使用目錄測試工具以及測試方法

單元測試**

構造測試資料的思路

問題:輸入引數不規範時,不能生成乙個合理的樹

決策:因此當做資料處理時,需要有鑑別引數規範性的**

具體**如下:

let checkinput=["級博士生","級碩士生","級本科生"];

for(var i=1;i10,評價隊友

值得學習的地方:對團隊認真負責、頁面設計美觀、善於學習

需要改進的地方:不懂的地方還需要習慣多借助搜尋引擎查詢

通過這一次作業,儘管很多是隊友在做的,但是我也學到了很多:各類語言的使用,各類語言間的互用,各類**的閱讀,各類框架的聯絡,各種環境的配置,各類問題的解決,以及前端的許多基礎知識,vue是乙個大專案,所以使用起來也比較麻煩,但這也為我以後的團隊工作的開展奠定了一點點的基礎。

軟體工程實踐2019第五次作業

031702212 主要編碼,美工 設計 css 031702208 部分編碼,單元測試,部落格編寫 psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫30 30estimate 估計這個任務需要多少時間 3030 ...

軟體工程實踐2019第五次作業

伍裕榮 主要 編寫 徐美佳 ui設計 psp2.1 personal software process stages 預估耗時 min 實際耗時 min planning 計畫15 15estimate 估計這個任務需要多少時間 1515 development 開發900 2306 analysi...

軟體工程實踐2019第五次作業

專案位址 作業內容 github專案 結對成員1 結對成員2 psp2.1 personal software process stages 預估耗時 h 實際耗時 h planning 計畫0.5 0.6estimate 估計這個任務需要多少時間 0.50.5 development開發5 8an...