1. 程式人生 > >軟件工程網絡15個人閱讀作業2(201521123109 葉城龍)

軟件工程網絡15個人閱讀作業2(201521123109 葉城龍)

大量 部分 概論 內容 時間 post 適用於 成功 萌芽

提出問題

快速通讀教材《構建之法》,並參照提問模板,提出5個問題。

  • 問題一:

    由於編程經驗極少,就先看了16章,其中迷思之三:好的想法會贏

    但是在現實中,好的主意不一定贏

作者講述了Dvorak鍵盤布局雖然好用但是最終卻被QWERTY鍵盤布局給淘汰了,原因主要是由於打字機系統的演變使原來的鍵盤布局失去了優點,可以說是技術的創新導致了這個原先好的想法的沒落,那麽為什麽在迷思之六:技術的創新是關鍵

除了技術的創新,還有很多方面的創新:商業模式創新,用戶體驗創新,生態系統創新

作者列舉的例子中技術的創新最終被用戶體驗所打敗?那麽到底用戶體驗更重要還是技術創新更關鍵?

  • 問題二:

    還是16章的迷失之六:技術的創新是關鍵,

    技術的創新是關鍵

我覺得這句話並沒有什麽問題,個人覺得在技術,商業模式,用戶體驗和生態系統創新中最最重要的還是技術創新,但是看到最後又有一句

科研是將金錢轉換為知識的過程,而創新則是將知識轉換為金錢的過程

這句話又讓我懷疑自己之前的觀點,突然覺得分不清到底這裏所指的技術的創新是怎樣的一種創新?我認為技術的創新應該是一種研發吧,但這裏似乎是指知識變成金錢的過程

  • 問題三:

    第4章的為什麽要結對編程中講到

    1.在開發層次,結對編程能提供更好的設計質量和代碼質量,兩人合作解決問題的能力更強
    2.結對工作可以帶來更多的信心,高質量的產出能帶來更高的滿足感
    3.在企業管理層次上可以更有效交流,學習和傳遞經驗等,運用得當會取得更高的投入產出比

我覺得這些優點只適用於那種長期的合作項目,4.6兩人合作的不同階段和技巧中提到了

萌芽,磨合,規範,創造,解體

單是前三個階段就要花費大量的時間,而且由於兩個人能力水平性格等的差異,能否成功還不一定,那些優點都是成功結對以後的優點,這樣看來是不是弊大於利?

  • 問題四:

    在看了第5章的團隊和流程後,不禁想到前面的結對編程,這裏提到的軟件團隊的模式

    主治醫師和明星模式,社區模式,業余劇團模式,秘密團隊,特工團隊,交響樂團模式,爵士樂模式,功能團隊模式等

我覺得結對編程也可以當成一種小型的團隊模式,那麽哪種模式更適用於結對編程?個人感覺應該是明星,業余劇團,爵士樂和功能團隊中的一種

  • 問題五:

    雖然沒有看完全書,但看了挺多東西還是不懂軟件工程是什麽?特別對第1章概論裏面提到的軟件和軟件工程部分的內容有些疑惑

    軟件=軟件工程+程序
    軟件工程是把系統,有序,可量化的方法應用到軟件的開發,運營和維護上的過程。
    軟件工程包括軟件需求分析,軟件設計,軟件構建,軟件測試和軟件維護

那麽軟件工程和軟件到底是什麽樣的聯系?整個軟件工程是為了做出更好的更全面的軟件,而軟件又只是整個軟件工程的一部分,不是很懂

軟件工程網絡15個人閱讀作業2(201521123109 葉城龍)