第三章: 需求分析
需求分析任務: ???
功能分析
效能分析
eg: 相應時間、主存容量、磁碟容量、安全性、等
可靠性和可用性
出錯處理需求
系統發現錯誤時採取的行動,主要在系統關鍵部分設定
介面需求
使用者介面、硬體介面、軟體介面、通訊介面等
約束
精度、工具和語言、設計約束、硬體約束、標準等
逆向需求
將來可能提出的要求
實體聯絡圖
狀態轉換圖
er圖python函式:
我們知道圓的面積計算公式為:
s = r π 2
當我們知道半徑 r 的值時,就可以根據公式計算出面積。假設我們需要計算 3 個不同大小的
圓的面積:
r1 = 12.34
r2 = 9.08
r3= 73.1
s1= 3.14
*r1 * r1
s2= 3.14
*r2 * r2
s3= 3.14
*r3 * r3
當**出現有規律的重複的時候,你就需要當心了,每次寫
3.14
area_of_circle(x),而函式 area_of_circle 本身只需要寫一次,就可以多次呼叫。
基本上所有的高階語言都支援函式,python 也不例外。python 不但能非常靈活地定義函式,而且本身內建了很多有用的函式,可以直接呼叫。
抽象抽象是數學中非常常見的概念。舉個例子:
計算數列的和,比如:1 + 2 + 3
和符號∑,可以把1
小結定義函式時,需要確定函式名和引數個數
如果有必要,可以先對引數的資料型別做檢查;
函式體內部可以用 return 隨時返回函式結果;
函式執行完畢也沒有 return 語句時,自動 return
none。
函式可以同時返回多個值,但其實就是乙個 tuple
python基礎學習
基本資料型別 學習基於python2.7,ubuntu16.04,python3中有一些不同的特性 在ubuntu終端輸入python,進入互動介面。print hello,world print 是乙個常用函式,輸出字串。在python2中,print還是乙個關鍵字,可以用print hello,...
Python 基礎學習
一 python中的資料結構 容器 list 列表 a 1,2,3,4 用方括號標記 可被修改 a 0 1 tuple 元組 a 4,5,6 用圓括號標記 不可被修改 b 0 4 dictionary 字典 即對映 d set 集合 不重複,無序,不支援索引 s 會自動去重得到 二 函式式程式設計 ...
python基礎學習
從今天起,每天晚上9點更新部落格,成為乙個愛學習的程式工程師。特立此flag,監督自己的學習。python基礎學習分為以下幾章 基礎知識 列表和元組 使用字串 字典條件 迴圈和其他語句 抽象更加抽象 異常魔法方法 屬性和迭代器 自帶電池 模組 檔案和流 圖形使用者介面 資料庫支援 網路程式設計 py...