Skip to content

Latest commit

 

History

History
215 lines (124 loc) · 3.34 KB

01.md

File metadata and controls

215 lines (124 loc) · 3.34 KB

1.jpg

2.jpg

3.jpg

  • 是否需要 prototyping 設計?
  • 不需要,這是小的,控制程式,其實不需要什麼,prototyping 設計,最多畫流程圖。

4.jpg

5.jpg

6.jpg

  • 電子商務有物流、金流,很複雜,面向很多。所以要 prototyping 設計

7.jpg

8.jpg

  • 以前的GUI,要 prototyping 設計,因為視窗系統很少
  • APP的設計也需要 prototyping 設計

9.jpg

  • 比如 SIRI,比如,網頁讀稿。
  • 這邊很模糊,大部份會 prototyping 設計。
  • YES 跟N○都可以

10.jpg

11.jpg

  • Verification
    • 是否符合開發的規格
  • Validation
    • 是否符合使用者需求。
    • 老人跟年輕人的需求不一樣,不同的客群

12.jpg

13.jpg

  • Do the right thing. 做正確的事情
    • 這個 right 是形容詞
  • Do the thing right.
    • 這個 right 是副詞。

14.jpg

  • 正確答案是:2

15.jpg

16.jpg

  • 有什麼是C,可以編譯,但實際上是錯誤的。

  • overflow ,陣列大小超出預設空間

  • memory leak,要到空間,不用時,不釋放該空間

  • 無窮迴圈,不一定是錯,如果是微波爐的場景,就是無窮迴圈。

  • 加減乘除沒使用跨號區分

17.jpg

  • TEST是動態測試的,必須執行程式,但跑的怪怪,10次有2次是錯誤。或者1萬次才出現1次。就很難除錯
  • 靜態分析是用眼睛看的。
  • Lint, 分析您的 CODE,是否符合撰寫設定。或是死的 code, 永遠不會執行。
    • 或者 return 後面的 code , 也是 死掉的 code.
  • Formal Development:背後有數學模型,來做軟體開發,好處是有強大的理論,強大的數學。如:飛行、核電廠系統。

18.jpg

  • 工程倫理:比如:寫後門,偷取個資。
  • 問:軟體測試的時間,用盡要發行上市了。但還有問題,這時您要不要跟您的主管講。
    • 往往是不大不小的問題

19.jpg

  • C 程式碼,錯誤分類

20.jpg

21.jpg

22.jpg

23.jpg

24.jpg

25.jpg

  • 考古題,等助教放出來

  • 期末考除了筆試

  • 後面要專案報告,一組不要超過10分鐘

    • 報告:
      • 經驗分享,遇到什麼難題,怎麼解決?
      • 技術方面,用了什麼工具?
      • 用了那些平台?
      • 功能只要講2分鐘。
      • 最好有一個展示
  • 第八章,有教 模型,畫 順序圖或互動圖,誰跟誰互動。

  • 討論那類的系統,需要 prototyping,

  • 是非題:right thing? 跟 thing right ?

  • 終極程式撰寫的策略

  • 選擇題:UML有關。不同的特性,做安全,做可以維護的,做可實用性,每種特性,都要對應的 UML。

    • 請大家比對,主從架構,某個標準,網路七層。
    • 工程倫理的問題。
  • 前面章節,偏重,正規開發較少

26.jpg

27.jpg

28.jpg

29.jpg

30.jpg

31.jpg

32.jpg

33.jpg

34.jpg

35.jpg

36.jpg

37.jpg