關于偉創 偉創新聞 偉創案例 網站套餐 聯系方式
只做吸引客戶的精品站!

洛陽軟件開發面向過程范型

洛陽軟件開發 / 2012/11/30 8:37:47
[核心提示] 面向過程(或結構化)范型是種基于如下概念的開發策略,即一個系統應該被劃分為兩部分:數據(使用數據7持久化模型建模)和功能(使用過程模型建模〉。
洛陽軟件開發面向過程范型
面向過程(或結構化)范型是種基于如下概念的開發策略,即一個系統應該被劃分為兩部分:數據(使用數據7持久化模型建模)和功能(使用過程模型建模〉。洛陽軟件開發顧問提到:歷史上,面向過程范型是計算機業界中選用的范型,并已取得很大的成功。
  功能分解是人類分析解決復雜問題的重要手段和基本原則,其基本思想是從時間上或是從規模上將一個復雜抽象問題分成若干個較小、相對獨立、容易求解的子問題,然后分別求解。功能分解是把一個待實現的系統分解成一系列逐步增加細節的概念化的過程,這種概念化可以利用一種稱為結構圖。這種方法用方框表示創建的過程,用箭頭指向子過程。
  由于逐項分解后可以用模塊來表示并實現,所以系統的迭代分解產生了高度的模塊化。因為每個模塊的主要作用是完成最終系統中的一項功能或一個活動,所以功能分解用于面向過程的范型。待開發系統的這樣一種概念化可借助面向過程定義。
  為了理解模塊化是怎樣從不斷細化的概念化中產生的,以圖書跟蹤系統為例,用盡可能抽象的方式來描述待實現的圖書跟蹤系統,用“圖書跟蹤系統”這個詞表示系統第一層抽象。該系統從而可以被分解成它的要素,即面向過程角度下的更加詳細的模塊。在一個圖書跟蹤系統中需要起作用的功能是借書、還書和將書放回書架。這一模塊集合是第二層抽象,它比“圖書跟蹤系統”這個詞能夠更加詳細地描述這個待實現的圖書管理系統。
  第二層抽象中的每一要素能夠被進一步分解,產生第三層抽象。例如,借書過程可以進一步分解成以下模塊:檢査逾期圖書、更改圖書狀態、更新顧客信息和更新圖書管理員工作信息。還書過程可以分解成以下模塊:更改圖書狀態、更新顧客信息、更新書架列表以及更新圖書管理員工作信息。將書放回書架過程可以分解成以下模塊:檢査圖書狀態、更新圖書管理員工作信息和更新書架列表。把第二層抽象中的元素分解的結果組合起來就形成了第三層抽象。圖2.3給出了圖書管理系統功能分解的結構圖。在該圖中,公共模塊被較高抽象層中的模塊所共享。例如,第二層抽象中的所有三個模塊共享了更改圖書狀態過程。應當注意的是,這并不是一個完全的功能分解,其中某些過程仍然十分抽象。而且,在所有情況下均沒有定義圖書狀態是如何改變的細節,這些在以后單個過程的進一步分解中必須定義。
  這個例子闡明了所有軟件開發范型中最重要的內容之一:抽象。盡量將可變因素隱藏在一個模塊內,將怎樣做的細節隱藏在下一層,而將做什么抽象到上一層做簡化,從而保證模塊的獨立性。這就是軟件設計獨立性要遵守的基本原則。模塊化和局部性的設計過程使用了抽象和信息隱蔽的原則。當一個軟件開發小組開始工作時,首要和最緊急的任務是研究待開發系統。他們對系統的最初理解是不精確的,同時也是含糊的,僅能非常抽象地概念化待開發系統。例如,軟件開發小組的知識可能僅限于知道這個系統將被圖書館用來管理圖書。于是,小組使用一個符號來代表圖書管理系統。當小組仔細研究手頭的問題時,另外的細節將會出現,這些細節將組合成體形成對后來的系統概念化的表示。
  功能分解的目的在于提供一個有序的機制,通過抽象來理解待洛陽軟件開發系統,以及產生一個結構良好的軟件系統。在實際系統的實現中,可以把處于不同抽象層次的模塊轉換成函數、過程或子程序,這樣系統的概念化和表示與它們實際的源代碼結構是兼容的。這種從系統概念化抽象開始逐步推進到更詳細層次的抽象技術就是逐步求精。逐步求精的技術今天仍然在繼續使用,但從早期功能分解任務中發展出來的結構圖往往不能提供足夠的信息來確保一個結構良好、精確的解決方案。
尊重作者原創 除非特別聲明,偉創科技所有均為偉創原創報道,轉載請注明原文鏈接。
原文地址:http://www.tgpeyz.live/SoftWare/View.asp?id=220  所屬類別:軟件開發
相關內容
洛陽軟件開發需要多少錢? 2019/12/6
10種不同類型的軟件開發 2019/11/5
如何更好的完成軟件開發的項目 2018/9/18
偉創技術-婷婷:身為.NET程序員的斷想 2017/2/18
【洛陽網絡公司技術分享】身為.NET程序員的斷想 2016/1/28
猜你喜歡
偉創科技如何積極的看待競爭對手 2015/1/5
網站的基礎優化是指什么 2013/5/6
洛陽偉創科技網絡公司端午節放假通知 2019/6/6
互聯網產品不能光看網站文章描述的 2012/10/19
偉創設計分享應聘網頁設計崗位應注意哪些環節 2014/8/11
用一句話介紹下你的網站 2013/3/20
設計師這份崗位是否能夠讓你做一輩子 2018/1/8
搜索引擎的關鍵技術 2012/9/25
如何打造盈利為目的的網站? 2014/3/3
如何設計才能讓網站看上去更正規 2013/2/11
偉創熱點
關于我們
公司簡介
我們的優勢
企業文化
公司愿景
加入偉創
偉創官方博客
金牌項目
網站建設
網站優化
軟件開發
整合設計
網站運營
網站套餐
基礎型網站
展示型網站
商務型網站
購物、商店型網站
FLASH動畫型網站
行業、門戶型網站
幫助中心
客戶中心
公司SEO培訓
seo顧問服務
支付方式
聯系我們
我們的位置
關注我們
新浪微博
騰訊微博
人人小站
QQ空間推薦
花瓣網
建站百科全書
Copyright 2007-2012 LYWHY.Inc Sitemap 豫ICP備12012069號-1
Links
洛陽百科
建站百科
大乐透几点开奖