軟體基礎第二次作業

2022-07-12 04:09:09 字數 1087 閱讀 2106

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

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

| 這個作業的目標 | 《通讀《構建之法》,提出問題》 |

| 姓名-學號 | 《許兆宋》-<2016330301162> |

前言:簡單讀了前三章,可能是「死讀書,讀死書」習慣了,一直處於「盡信書」的狀態,覺得書裡說的都是對的。你看他引經據典,聲情並茂,還有情景小故事,講得真好。我肚子裡著實沒啥墨水,就取巧挑幾個術語方面的問題。

什麼是好的軟體? ——p15 概論

沒有bug是軟體工程的乙個要素,但是bug真的可以全部被消滅嗎?我認為隨著大眾的需求增多,軟體在一直更新換代,就像遊戲一樣,玩家有需求,官方出新活動,有補丁就有bug,存在bug,修復bug才恰恰證明這個軟體是有生命力的。

這是每乙個程式設計師都夢想的事兒,讓自己的程式跑得又快又好,最好是比別人快乙個數量級,別人的程式是o(n^2),而我的程式是o(n*logn),或者是o(n),這是多爽的一項成就呀! ——p29 效能分析工具

o(n^2),o(n*logn),o(n)的含義?查閱資料後,我得知:描述演算法複雜度時,常用o(1), o(n), o(logn), o(nlogn)表示對應演算法的時間複雜度,是演算法的時空複雜度的表示。不僅僅用於表示時間複雜度,也用於表示空間複雜度。o後面的括號中有乙個函式,指明某個演算法的耗時/耗空間與資料增長量之間的關係。其中的n代表輸入資料的量。 比如時間複雜度為o(n),就代表資料量增大幾倍,耗時也增大幾倍。

對於這些任務,乙個成熟的軟體工程師應該能夠降低任務交付時間的標準方差。標準方差是六西格瑪方法的核心理念。——p47 軟體工程師的成長

六西格瑪方法的含義?查閱資料後,我得知:「σ」是希臘文的乙個字母,在統計學上用來表示標準偏差值,用以描述總體中的個體離均值的偏離程度,測量出的σ表徵著諸如單位缺陷、百萬缺陷或錯誤的概率性,σ值越大,缺陷或錯誤就越多。6σ是乙個目標,這個質量水平意味的是所有的過程和結果中,99.99966%是無缺陷的,也就是說,做100萬件事情,其中只有3.4件是有缺陷的,這幾乎趨近到人類能夠達到的最為完美的境界。

軟體基礎第二次作業

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

軟體基礎第二次作業

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

軟體基礎第二次作業

這個作業屬於哪個課程 這個作業的目標 軟體基礎第二次作業 姓名 學號 黃炳 2018330301117 p95 兩人相處的技巧中,乙個三明治的交流方式。兩個人比較有隔閡時才需要用這樣的方式,關係好的人可以當面直說,就像老師上課舉出的問題,你朋友打遊戲太菜了一直要帶著你輸怎麼辦,如果關係不好肯定不能當...