軟體工程(五)

2021-09-05 22:40:03 字數 594 閱讀 1453

橫向分解:將乙個問題分解成多個子問題

縱向分解:子問題在進行分解,一直分解到不能再進行分解了

軟體需求規格說明的原則:

從現實中分離功能,即描述要做什麼而不是怎樣實現

要求使用面向處理的規格說明語言

資料流圖:

描述資料邏輯模型的流程圖,不同的符號表示不同的功能

資料流圖的層次結構:

為了表達資料處理過程的資料加工情況

八、檢查和修改資料流程圖的原則:

1、圖形符號只限於四種基本圖形元素

2、主圖四種圖形缺一不可

3、每乙個加工至少有乙個輸入資料流和乙個輸出資料流。

4、每一層都要加上編號,要有層次

5、輸出和輸入資料流一致。

資料字典:

和資料流程圖配合,清楚的表達資料處理的要求

內容包括: 名字,分類,描述,定義,位置等。

結構化英語:

像 if then else 啥的。是一種介於自然語言和形式化語言之間的語言

判定表:

需要多個邏輯條件的取值的時候,使用判定表來進行描述

判定樹:

也是用來表達邏輯的一種工具,有的時候比判定表更加直觀

軟體工程(五)UML

uml 統一建模語言,又稱標準建模語言。是用來對軟體密集系統進行視覺化建模的一種語言。包括uml語義和uml表示法兩個元素。uml圖由事物和關係組成,事物 uml模型中最基本的構成元素,是具有代表性的成分的抽象 關係 關係把事物緊密聯絡在一起。通過圖形化的表示機制從多個側面對系統的分析和設計模型進行...

軟體工程之五 程式設計

作為軟體工程的乙個階段,程式編碼是設計的繼續。程式語言的特性和程式設計風格會深刻地影響軟體的質量和可維護性。為了保證程式編碼的質量,程式設計師必須深刻地理解 熟練地掌握並正確地運用程式語言的特性。此外還要求源程式具有良好的結構特性和良好的程式設計風格。程式編碼的總原則是先求正確後求快 先求清晰後求快...

現代軟體工程 作業五

這個作業屬於哪個課程 這個作業要求在 homework 11437 這個作業的目標 使用者體驗分析 學號 20189741 藍墨雲班課軟體測評 優點 缺點 優點 移動端注重於便利性,可以在上課時配合老師的教學工作,完成簽到,舉手,搶答等功能,老師可以布置課堂測驗,實時檢測教學效果。同學們可以檢視老師...