高科技产业分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
排版 : 該換行就換行,讓版面整齊不擁擠
計算機概論 2
可讀性程式碼範例
改寫後
計算機概論 3
可靠性程式碼範例
可靠性是指程式牢靠穩定,禁得起使用者的操作
加入判斷句,避免n為負 數的情況下遞迴呼叫, 並在螢幕上顯示訊息
計算機概論 4
程式碼與註解
程式碼與註解: 程式碼是給機器讀的,註解則是給程式人員看的 程式碼透過編譯器(compiler),組譯器(assembler) 等處理而轉化成機器可讀的機器碼(machine code) C語言中註解的種類:
09 軟體工程
9-1 寫程式 9-2 軟體開發生命週期
9-1 寫程式
K.I.S.S – Keep It Simple and Stupid 程式碼不是只用一遍
維持程式碼簡單又乾淨,有好的Readability 可讀性 (Readability):
命名(naming):以清楚、有意義、統一為原則 ex: int a,b; 語意不清 int dividend, divisor; 語意較清
圖9-4 螺旋式模型
பைடு நூலகம்計算機概論 14
軟體開發流程
計算機概論 15
圖9-6 軟體開發的過 程及角色分工
計算機概論 16
需求分析:理解市場的需求或是客戶的需求
計算機概論 17
計算機概論 18
設計: 使用者介面設計 系統架構文件設定 測試文件設定
計算機概論 19
編碼
由上而下 (Top- Down Approach) 由下而上 (Bottom-Up Approach)
週期5大階段: 需求分析 設計 編碼 測試 維護 軟體開發兩大分類:
瀑布式模型(waterfall) 螺旋式模型(spiral)
計算機概論 8
計算機概論 9
需求分析
設計
編碼
測試
維護
圖9-3 瀑布式模型的生命週期
計算機概論 10
瀑布式模型: 五大階段是採取線性進行的 優點 • 適合開發商業用軟體 • 一個版本一個週期 缺點 發覺錯誤的時間點太晚,風險太大
計算機概論 20
測試: 黑箱測試 不知程式之邏輯設計直接測試 白箱測試 針對程式之邏輯設計測試是否運作正常
計算機概論 21
計算機概論 22
計算機概論 23
維護
計算機概論 24
/*這是註解*/ or //這是註解
註解的用意: 此段程式碼的功能,變數的意義,使用何種演算 法,撰寫或是改版的日期…etc
計算機概論 5
訂製者 使用需求 軟體設計 編譯器 組合語言 組譯器 機器語言
圖9-1 軟體的轉譯步驟
計算機概論 6
程式碼與註解範例
計算機概論 7
9-2 軟體開發生命週期
計算機概論 11
螺旋式模型開發
計算機概論 12
螺旋式模型: 每一個螺旋都代表了一點點的
需求
設計
實做
測試
沒問題才繼續做下一圈的螺旋。
優點 在發展初期找到可能問題,避免日後重大 錯誤的發生。
缺點 • 發展時間過長 • 不適合商用軟體的開發
計算機概論 13
圖9-5 採用螺旋式模型 發展,規模從小 型擴展到大型
相关文档
最新文档