国产欧美日韩在线观看一区二区,欧美乱码精品一区二区三区,国产粉嫩高中无套进入,中文在线天堂网www

總結

軟件開發(fā)方法總結

時間:2024-10-29 15:54:26 總結 我要投稿
  • 相關推薦

軟件開發(fā)方法總結

  在軟件開發(fā)的過程中,軟件開發(fā)方法是關系到軟件開發(fā)成敗的重要因素。 軟件開發(fā)方法就是軟件開發(fā)所遵循的辦法和步驟,以保證所得到的運行系統(tǒng)和支持的文檔滿足質量要求,下面為大家分享了軟件開發(fā)方法,一起來看看吧!

軟件開發(fā)方法總結

  1 結構化開發(fā)方法

  結構指系統(tǒng)內各組成要素之間的相互聯(lián)系、相互作用的框架。結構化開發(fā)方法強調系統(tǒng)結構的合理性以及所開發(fā)的軟件的結構的合理性,主要是面向數據流的,因此也被稱為面向功能的軟件開發(fā)方法或面向數據流的軟件開發(fā)方法。結構化技術包括結構化分析、結構化設計和結構化程序設計三方面內容。

  1.1 結構化分析的步驟

  結構化分析是一種模型的確立活動,就是使用獨有的符號,來確立描繪信息(數據和控制)流和內容的模型,劃分系統(tǒng)的功能和行為,以及其他為確立模型不可缺少的描述。其基本步驟是:

  (1)構造數據流模型:根據用戶當前需求,在創(chuàng)建實體—關系圖的基礎上,依據數據流圖構造數據流模型。

  (2)構建控制流模型:一些應用系統(tǒng)除了要求用數據流建模外,通過構造控制流圖(CFD),構建控制流模型。

  (3)生成數據字典:對所有數據元素的輸入、輸出、存儲結構,甚至是中間計算結果進行有組織的列表。目前一般采用CASE的“結構化分析和設計工具”來完成。

  (4)生成可選方案,建立需求規(guī)約:確定各種方案的成本和風險等級,據此對各種方案進行分析,然后從中選擇一種方案,建立完整的需求規(guī)約。

  1.2 結構化設計步驟

  結構化設計是采用最佳的可能方法設計系統(tǒng)的各個組成部分以及各成分之間的內部聯(lián)系的技術,目的在于提出滿足系統(tǒng)需求的最佳軟件的結構,完成軟件層次圖或軟件結構圖。其基本步驟如下:

  (1)研究、分析和審查數據流圖。從軟件的需求規(guī)格說明中弄清數據流加工的過程。

  (2)然后根據數據流圖決定問題的類型。數據處理問題有兩種典型的類型:變換型和事務型。針對兩種不同的類型分別進行分析處理。(3)由數據流圖推導出系統(tǒng)的初始結構圖。也就是把數據流圖映射到軟件模塊結構,設計出模塊結構的上層。

  (4)利用一些試探性原則來改進系統(tǒng)的初始結構圖,直到得到符合要求的結構圖為止。即在數據流圖的基礎上逐步分解高層模塊,設計中下層模塊,并對軟件模塊結構進行優(yōu)化,最終得到更為合理的軟件結構。

  (5)描述模塊接口。

  (6)修改和補充數據詞典。

  (6)制定測試計劃。

  結構化設計可以將用數據流圖表示的信息轉換成程序結構的設計描述。

  2 模塊化開發(fā)方法

  模塊化程序設計方法就是把一個待開發(fā)的軟件系統(tǒng)分解成若干可單獨命名和編址的較為簡單的部分,這些可單獨命名和編址的部分稱為模塊。每個模塊分別獨立地開發(fā)、測試,最后再組裝出整個軟件系統(tǒng)。這種方法不僅可以將軟件系統(tǒng)開發(fā)的復雜性在分解過程中降低,便于修改、維護,而且還容易實現同一個系統(tǒng)不同部分的并行開發(fā),從而提高了軟件的生產效率。

  一般,將用一個名字就可調用的一段程序稱為“模塊”。在考慮模塊化時,將模塊定義為多大較合適,模塊設計規(guī)則應如何制定成為關鍵,下面五條標準可供參考:

  (1)模塊可分解性:如果一種設計方法提供了將問題分解成子問題的系統(tǒng)化機制,它就能降低整個系統(tǒng)的復雜性,從而實現一種有效的模塊化解決方案。

  (2)模塊可組裝性:如果一種設計方法使現存的設計模塊能夠被組裝成新系統(tǒng),它就能提供一種不用一切從頭開始的模塊化解決方案。

  (3)模塊可理解性:如果一個模塊可以作為一個獨立的單位被理解,那么它就易于構造和修改。(4)模塊連續(xù)性:如果對系統(tǒng)需求的微小修改只導致對單個模塊而不是對整個系統(tǒng)的修改,則修改引起的副作用就會被最小化。

  一般來說,對模塊采用耦合和內聚兩個準則進行度量。如模塊內部具有高內聚和模塊間低耦合,那這樣的模塊就具有獨立性,模塊設計得比較好。

  3 面向對象開發(fā)方法

  面向對象開發(fā)方法是以面向對象程序設計語言作為基礎的,其核心思想是利用面向對象的概念和方法為軟件需求建立模型,進行系統(tǒng)設計,采用面向對象程序設計語言進行系統(tǒng)實現,對建成的系統(tǒng)進行面向對象的測試和維護。

  如果一個軟件系統(tǒng)是使用這樣4個概念設計和實現的,則可以認為這個軟件系統(tǒng)是面向對象的。其基本要點可以概括為:

  (1)數據的抽象,即類與子類的概念及相互關系。任何客觀的事物和實體都是對象,復雜對象可以由簡單對象組成

  (2)數據及對它的操作的一體化,即封裝的概念和方法。具有相同數據和操作的對象可歸并為一個類,具有封裝性,形成一個包裝;對象是類的一個實例;一個類可以產生很多對象。

  (3)屬性與操作由父類向子類傳遞,即繼承的概念與方法。類可以派生出子類,繼承能避免共同行為的重復。

  (4)客觀事物之間的相互關系用統(tǒng)一的、消息傳遞的方法來描述。

  目前廣泛使用的面向對象開發(fā)方法包括Booch方法、Rumbaugh方法、Coad和Yourdon方法、Jacobson方法、Wirfs-Brock方法和統(tǒng)一建模方法等。

【軟件開發(fā)方法總結】相關文章:

軟件開發(fā)項目個人總結06-19

軟件開發(fā)個人總結06-10

軟件開發(fā)項目個人總結11-26

軟件開發(fā)工作總結15篇01-09

軟件開發(fā)年度總結09-08

軟件開發(fā)試用期工作總結11-22

軟件開發(fā)工程師工作總結11-17

軟件開發(fā)員工轉正實習工作總結04-24

軟件開發(fā)試用期工作總結04-17

軟件開發(fā)個人工作總結01-06

主站蜘蛛池模板: 八个少妇沟厕小便漂亮各种大屁股| 亚洲国内精品自在线影院| 亚洲色成人网站www永久小说| 国产伦精品一区二区三区妓女下载| 无码h肉动漫在线观看免费| 人妻少妇偷人无码视频| 国产精品久久精品第一页| 日韩a片无码一区二区五区电影| 亚洲乱码一二三四区| 欧美乱妇狂野欧美在线视频| 亚洲永久精品ww47永久入口| 无遮挡18禁啪啪免费观看| 在线精品免费视频无码的| 99在线精品免费视频九九视| 曰韩精品无码一区二区三区| 亚洲国产精品无码观看久久| 亚洲 欧美 日韩 国产 丝袜| 日本一区二区三区专线| 野花社区在线www日本| 日亚韩在线无码一区二区三区| 久久夜色精品国产亚洲av| 亚洲a∨无码一区二区三区| 欧美人与禽2o2o性论交| 一区二区三区中文字幕| 久久精品国产亚洲av果冻传媒| 亚洲r成人av久久人人爽澳门赌| 性欧美丰满xxxx性| 国产精品人人做人人爽| 国产精品女上位好爽在线| 亚洲在战av极品无码| 18禁黄网站禁片免费观看女女| 成人无码在线视频区| 麻豆专媒体一区二区| 伊人久久大香线蕉综合色狠狠| 欧美一线二线三显卡| 四虎影视www在线播放| 2020狠狠狠狠久久免费观看| 日本成本人三级在线观看| 337p日本欧洲亚洲大胆精筑| 粗大的内捧猛烈进出看视频| 午夜免费无码福利视频|