軟體基礎第二次作業

2022-07-16 02:48:17 字數 1521 閱讀 6521

|這個作業屬於哪個課程|

| ---- | ---- | ---- |

|這個作業的目標|《通讀《構建之法》中課程已覆蓋內容,清楚的表達出讀後的困惑及觀點》|

|姓名-學號|《洪巖》-<2018339930009>|

問題一

我閱讀了以下文字

p14 「沒有銀彈」的斷言,指的是,「不會有任何單一軟體工程上的突破,能夠讓程式開發的生廠力得到乙個數量級(十倍)的提公升」

我的問題是

「沒有銀彈」是什麼?為什麼「不會有任何單一軟體工程上的突破,能夠讓程式開發的生廠力得到乙個數量級(十倍)的提公升」

通過查閱資料,我明白了

《沒有銀彈:軟體工程的本質性與附屬性工作》(英語:no silver bullet—essence and accidents of software engineering)是ibm大型機之父佛瑞德·布魯克斯所發表一篇關於軟體工程的經典**,原先是在2023年都柏林ifip研討會的一篇受邀**,隔年電機電子工程師學會《computer》也**了這篇文章,他們用了幾張《倫敦狼人》之類的電影劇照來當作說明,還加上了一段〈終結狼人〉的附註,用來引出非銀彈則不能成功的(現代)傳說。該論述中強調由於軟體的複雜性本質,而使真正的銀彈並不存在;所謂的沒有銀彈是指沒有任何一項技術或方法可使軟體工程的生產力在十年內提高十倍。

但是我還是覺得儘管軟體很複雜,但是總會有化繁為簡的辦法,也總會有使得程式開發生廠力提公升乙個量級的辦法。以前沒有,現在沒有,不代表以後沒有。

問題二

我閱讀了以下文字

p47 7.理性的工作:軟體開發有很多個人的、感情驅動的因素,但是乙個成熟的團隊成員必須從事實和資料出發,按照流程,理性的工作

通過查閱資料,我知道了團隊中聽取指令的作用,也明白了理性工作的意義,

但是我還是反對這個觀點,我覺得理性工作的必要的,但是感性也是不可或缺的。首先編輯出來的軟體雖然是冰冷的,但是使用軟體的人是有情感的,在某些方面需要情感;其次,要相信自己的激情和靈感,如果沒有自己的想法,又如何出現出現跨時代的物品?這並不是說要特立獨行,不根據團隊指令來,而是說在工作時要保持自己的想法,當自己的想法與團隊起衝突時,要去敢於交流溝通,而不是一味地根據團隊的腳步來。

問題三

我閱讀了以下文字

p46 從總用時來看,ai的平均用時比bob少一天,似乎應該是稍稍優秀一些,但是從標準方差來看,ai的方差是5.3,而bob是1。顯然bob比ai交付時間要穩定的多。

我的問題是

為什麼要用方差來衡量交付時間的好壞?

通過查閱資料我明白了,穩定、一致的交付時間是衡量乙個員工能力的重要方面。

但是我還會覺得軟體專案需要創造性,需要一些意外,一些驚喜。每件事情不可控的因素太多了,就可能ai本人或者家庭有事情耽擱了一天,或者他突然有了新的靈感,我還是更加支援用平均值和總體評價乙個程式設計師是否按時交付。

軟體基礎第二次作業

這個課程屬於 這個作業的目標 通讀構建之法,提出三個困惑 姓名 學號 高可凡 2018339950059 研發出符使用者需求的軟體 在一定的軟體流程,在預計的時間內發布足夠好的軟體 能證明所開發的軟體是可維護和繼續發展的。按書上的說法,乙個工程如果能在規定時間內滿足顧客的需求且具備可持續發展性,就可...

軟體基礎第二次作業

這個作業屬於哪個課程 這個作業的目標 通讀 構建之法 提出問題 姓名 學號 許兆宋 2016330301162 前言 簡單讀了前三章,可能是 死讀書,讀死書 習慣了,一直處於 盡信書 的狀態,覺得書裡說的都是對的。你看他引經據典,聲情並茂,還有情景小故事,講得真好。我肚子裡著實沒啥墨水,就取巧挑幾個...

軟體基礎第二次作業

這個作業屬於哪個課程 這個作業的目標 閱讀 構建之法 中的內容,用合理的方式提出問題並思考 姓名 學號 阮夢帆 2018330301059 我看了書中如下內容 什麼是好的軟體工程思想?乙個工程使開了部落格,了很多別人的文章,這算有思想麼?另乙個工程師堅持做任何設計都要畫uml圖,這算有思想麼?p45...