軟體工程作業05

2022-09-12 22:18:28 字數 2342 閱讀 2888

軟體工程

作業要求

/homework/10458

作業目標

結對程式設計完成家族樹的實現

作業正文

見下文參考文獻

psp**

*****==

psppersonal software process stages

--------

:-----:

pianing

計畫estimate

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

development

開發analysis

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

design spec

生成設計文件

design review

設計複審

coding standard

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

design

具體設計

coding

具體編碼

code review

**複審

test

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

reporting

報告test repor

測試報告

size measurement

計算工作量

postmortem & process improvement plan

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

calculer

合計結對成員

李文博 20177673

劉博殊 20177711

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

需求分析

讀完題目,經過認真的分析,nabcd模型,我們將整個需求分成三個模組

處理輸入資料模組

treegraph模組

個人資訊展示模組

演算法關鍵

主要在於處理輸入資料,首先空行分割資料,資料按組來處理,每一組在通過關鍵字檢測提取分割,最後維護出圖的鄰接表。然後通過dfs遞迴遍歷圖,將資料格式修改為指定要求的構建樹圖資料格式,傳入對應的類,渲染出關係樹。

handledata()     

// [i,j)為一組資料

let th = lis[i].substring(3);

_this.edge[th] = ;

_this.info[th] = "導師";

//使用map,map的第一維是字串,對應人名,第二維對應乙個陣列,對應他連線的人

for (var k = i + 1; k < j; ++k)

}var stu = lis[k].substring(idx + 4).split("、");

for (var value of stu)

}i = j + 1;

} for (var key in _this.info)

} this.$router.push(

});},formatdata(rt, fa) ;

now.name = rt;

now.id = this.id;

this.id += 1;

now.lv = this.info[rt];

now.children = ;

let arr = this.edge[rt];

if (arr == null) return now;

for (var i = 0; i < arr.length; ++i)

if (rt.indexof(fa) != -1)

return now;

}

成果展示

顯示個人資訊,以及以他為根的關係樹。

github的**簽入記錄

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

問題描述

樹圖的位置和button一直不對,以及元件的樣式問題。

做過哪些嘗試

查詢部落格,去社群和qq群提問。

是否解決?

已經解決。

收穫提公升了解決問題的能力,對框架的使用和一些坑點有了更深的理解。

評價你的隊友

值得學習的地方

編碼能力強,有責任心,能夠快速學習掌握新的知識,效率高

需要改進的地方

要注意更多的溝通交流,尋找更合適的問題解決辦法

軟體工程作業05

這個作業屬於哪個課程 這個作業要求在 homework 11437 這個作業的目標 其他參考文獻無學號 20189660 優點虜勢總結 通過對雲班課的測評總結到,軟體需求要注重使用者體驗,應該多問卷調查來改進軟體所遇到的問題。如果我是雲班課的開發者,應該有使用者反饋功能及時處理軟體出現的bug,減少...

2020軟體工程作業05

軟體工程 本作業要求 homework 10619 本作業目標 在網頁頁面上呈現樹形結構形式的師門樹 作業正文 如下其他參考文獻 psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫50 60estimate 估計這個...

軟體工程個人作業05

程式設計思想 此次題目是在上次題目的基礎上演變而來的,所以首先需要解決上次的問題。乙個陣列中為有正有負的整數,需要求出該陣列所有子陣列的和的最大值。需要明白一點,乙個子陣列的和最大,那麼這個子陣列的前n 1個數之和一定會大於0 如果前n 1個數之和小於0,那麼第n個數便可以獨立成乙個子陣列而且該子陣...