項目設計基礎:處理過程設計相關知識介紹?

?

處理過程設計關鍵是用一種適當的表示形式來描述每個模塊執行過程。常用的表示形式有圖形、語言、表格。比如傳統的框圖、判定表等。

1、程序流程圖(Program Flow Chart)

程序流程圖也成為程序框圖,是最早、流行最廣泛的一種圖形表示方法。程序流程圖由加工步驟(方框)、邏輯條件(菱形框)、控制流(箭頭)。

優點:直觀、形象、容易理解。缺點:控制箭頭過于靈活,使用不當流程圖可能會非常難懂,并且也無法維護;只能描述過程而不能描述有關數據。

? ? ? ? ? ? ?

?

2、盒圖(NS圖)

盒圖是在結構化程序設計出現之后,為了支持這種設計方法而產生的一種描述工具。在NS圖中,每個處理步驟用一個盒子表示,盒子可以嵌套。盒子只能從上進,從下出。除此之外沒有其他的出入口,所以NS圖限制了隨意的控制轉移,保證了程序的良好結構。

? ? ? ? ? ? ?

?

3、形式語言

形式語言是用來描述模塊具體算法的、非正式的、比較靈活的語言。其外層語法是確定的,但內層語法不確定。外存語法描述控制結構時使用類似于一般編程語言的保留字,所以是確定的。

內層語法故意不確定,可以按系統的具體情況和不同層次靈活選用,實際上可以用自然語言來描述具體操作。

優點:形式語言接近自然語言容易理解;也可以作為注釋嵌套在程序中成為內部文檔、提高程序的可讀性;因為是語言形式容易被計算機處理。

4、決策樹

如果一個加工決策或判斷比較多的情況下,可以采用決策樹來進行描述,決策樹也是一種圖形工具,適合描述加工中具有多個決策并且每個策略和若干個條件有關的邏輯功能。

? ? ? ? ? ? ?

?

5、決策表

決策表也是一種圖形工具,呈表格形,決策表可以將比較復雜的決策問題簡潔、明確描述出來。

? ? ? ? ? ? ?

?

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271118.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271118.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271118.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

關于JS中的定時器!!!

定時器: 周期性定時器 一次性定時器 1. 周期性定時器: 讓程序每隔一段時間間隔,反復執行一項任務 何時使用: 只要連續,有規律的持續播放的動畫 如何使用: 3件事: 1. ***任務函數: 定時器每次執行的任務 function task(){...} 任務函數通常要…

python 更新數據庫歷史_python 實現數據庫中數據添加、查詢與更新的示例代碼

一、前言最近做web網站的測試,遇到很多需要批量造數據的功能;比如某個頁面展示數據條數需要達到10000條進行測試,此時手動構造數據肯定是不可能的,此時只能通過python腳本進行自動構造數據;本次構造數據主要涉及到在某…

git沖突“accept theirs”和“accept yours”

Accept Yours 就是直接選取本地的代碼,覆蓋掉遠程倉庫的 Accept Theirs 是直接選取遠程倉庫的,覆蓋掉自己本地的 我們選擇Merge,自己手動行進選擇、修改。 這里左邊部分是你本地倉庫的代碼,右邊部分是遠程倉庫的代碼,中間的res…

系統實施基礎:系統實施的相關知識介紹

1、系統實施的目的系統實施屬于新系統開發工作的最后一個階段,屬于交付系統給客戶的最后階段。2、系統實施的任務硬件準備:按照總體設計方案準備服務器、配置網絡系統。主要包括計算機主機/云服務器、輸入輸出設備、存儲設備、通信設備等。軟件準備&…

線程同步以及yield()、wait()、Notify()、Notifyall()

一、線程同步 1、線程同步的目的是為了保護多個線程訪問一個資源時對資源的破壞。2、線程同步方法是通過鎖來實現,每個對象都有切僅有一個鎖,這個鎖與一個特定的對象關聯,線程一旦獲取了對象鎖,其他訪問該對象的線程就無法再訪問該…

面試:整理面試中常被問到的8種數據結構

數據結構是一種特殊的組織和存儲數據的方式,可以使我們可以更高效地對存儲的數據執行操作。數據結構在計算機科學和軟件工程領域具有廣泛而多樣的用途。幾乎所有已開發的程序或軟件系統都使用數據結構。此外,數據結構屬于計算機科學和軟件工程的基礎。當…

python繪制繁花曲線代碼_使用python和pygame繪制繁花曲線的方法

前段時間看了一期《最強大腦》,里面各種繁花曲線組合成了非常美麗的圖形,一時心血來潮,想嘗試自己用代碼繪制繁花曲線,想怎么組合就怎么組合。真實的繁花曲線使用一種稱為繁花曲線規的小玩意繪制,繁花曲線規由相互契合…

Axure原型制作規范

一、 名詞定義: Sitemap 導航圖Widgets 組件Master 庫Label 控件名Interactions 交互動作Annotations 注釋Location and size 位置和尺寸二、 Widgets規范 本站常用widgets規范:命名規范:制定命名規范從而方便搜索和升級。 a. 全站使用&#…

系統測試相關知識筆記

1、系統測試的意義系統測試是為了發現系統中的錯誤而執行程序的過程,發現系統中存在的問題,及時處理掉,從而規避項目后續階段順利推進的風險、和高質量的軟件交付給客戶。2、系統測試的目的希望以最少的人力和時間發現潛在的各種錯誤和缺陷。…

最小生成樹練習1(克魯斯卡爾算法Kruskal)

今天刷一下水題練手入門,明天繼續。 poj1861 Network(最小生成樹)新手入門題。 題意:輸出連接方案中最長的單根網線長度(必須使這個值是所有方案中最小的),然后輸出方案。 題解:本題…

java變量不聲明可以直接使用嗎_我們可以在不使用Java進行初始化的情況下聲明最終變量嗎?...

在Java中,final是可與字段類和方法一起使用的access修飾符。當一個方法為final時,它不能被覆蓋。當變量為最終變量時,其值無法進一步修改。當類結束時,不能擴展。無需初始化即可聲明最終變量如果稍后聲明了最終變量,則…

系統測試:單元測試相關知識筆記

一、單元測試概念單元測試也成為模塊測試,在模塊編寫完成且無編譯錯誤后就可以進行。單元測試側重模塊中的內部處理邏輯和數據結構。如果采用機器測試,一般用白盒測試法。二、單元測試檢查模塊特征1、模塊接口模塊接口保證了測試模塊數據流可以正確地流入…

跨網段遠程調試vs_如何提高后臺服務應用問題的排查效率?日志 VS 遠程調試

轉眼間,距離Jerry最近一篇文章推送已經過去了一個多月的時間了。公眾號更新的頻率降低,不是因為Jerry偷懶,而是由于從春節過后,我所在的SAP成都研究院數字創新空間整個團隊,一直在忙一個5月份需要交付的項目上。Jerry每…

計算機硬件知識:BIOS、EFI與UEFI詳解!

本文估計很多小白看不懂,但是還是建議你硬著頭皮看完,這篇文章主要講解了這幾種“BIOS”的啟動方式,對電腦啟動問題判斷的理解會有益處。BIOS是個程序,存儲在BIOS芯片中,而現在的新式電腦用的基本都是UEFI啟動&#xf…

java pdf 導出下載_Java+PDF模板導出成pdf文件,并下載

1,根據前人經驗,熟悉完成基礎操作:https://www.cnblogs.com/wangpeng00700/p/8418594.html?tdsourcetags_pcqq_aiomsg2,根據鏈接中操作完成之后,在本地生成pdf文件已經沒有問題了。但如果放到,Linux服務器…

在db2數據庫上模擬死鎖場景 還是z上的

如果條件允許,起兩個線程互相搶資源就行了,但問題是,時間上還需要同步,要做到完美控制,還得加其他邏輯,忒費事,所以可以用下面的辦法: 在目標表上直接加個鎖……簡單,粗暴…

條件隨機場 python_用條件隨機場做網絡小說命名實體識別

一直想用統計學習方法來改善撥云搜索,這次先在命名實體上小小嘗試一下。線性鏈條件隨機場對于無向圖中的節點,定義一組特征函數,使其狀態僅受鄰近節點和觀測序列的影響。在標注任務中,節點只有前后兩個鄰近節點,即線性…