軟體工程之四—面向過程的軟體設計方法
這一章的知識點感覺太亂了,甚至老師講的都前後不一致,再加上從網上找的一些資料,幾家之言也不知道該用哪個了。還好,步履蹣跚的總算總結完了。先看一張開發階段的資訊流圖片,以便更好地理解面向過程的軟體設計:
再來說明一下面向過程:面向過程是一種以過程為中心的程式設計思想。面向過程也可稱之為“面向記錄”的程式設計思想,他們不支援豐富的“面向物件”特性(比如繼承、多型等等),並且它們不允許混合持久化狀態和域邏輯。面向過程的思想,我們一般歸納為結構化分析方法。根據軟體生命週期的不同階段,結構化分析方法分為結構化分析(SA)、結構化設計(SD)、結構化程式設計(SP)等,主要的工具有DFD圖、E-R圖、結構化語言等,其精髓是自頂向下、逐步求精和模組化設計。關於面向過程的軟體設計知識點總結如下:
無論在軟體設計的基礎還是過程中模組都是必須掌握的一部分,所以這裡單獨列出來
相關推薦
軟體工程之四—面向過程的軟體設計方法
這一章的知識點感覺太亂了,甚至老師講的都前後不一致,再加上從網上找的一些資料,幾家之言也不知道該用哪個了。還好,步履蹣跚的總算總結完了。先看一張開發階段的資訊流圖片,以便更好地理解面向過程的軟體設計:
軟體工程之概念篇(軟體分類及發展,軟體工程的過程PDCA,生命週期模型)
終於開啟了軟體工程的學習,因為剛剛自看完《軟體開發工具》這本書,發現視訊的前兩講內容跟軟體開發工具的內容有很多重複,感覺很熟悉,上手很輕鬆,今天來分享一下前兩講的內容。 第一講:軟體的概述 第二、三講:軟體工程的概述 生存
軟體工程之系統建模篇【設計實體型別模型】
本文主要介紹實體類模型的設計過程,首先識別類及類之間的關係,然後畫出類圖和包圖,最後識別類的屬性和操作。類是面向物件方法的一個全新概念,類模型是面向物件分析的核心,實體類位於系統結構的商業規則服務層。實體類是系統需要持久儲存的物件最終要對映到資料庫。實體類模型用類圖和包圖描述。 1、類的識別 &nbs
軟體工程之系統建模篇【設計視窗設計】
在建立使用者介面原型之前,應該先建立視窗結構圖,視窗結構用於描述視窗之間的關係,於UML沒有直接的關係,本章介紹視窗結構的設計過程,先介紹視窗結構的設計方法,然後設計總體視窗結構圖,最後設計下一層的視窗結構圖。 1、設計方法 視窗結構是視窗之間的切換流程,通過視窗結構,可以直觀
軟體工程之系統建模篇【設計系統類模型】
類模型是面向物件分析的核心,系統類模型用包圖描述,前面的文章我們分析了實體類、介面類、介面控制類和用例控制類,本章我們將介紹系統類模型的設計,首先簡要介紹類模型的設計方法,然後設計子系統的類模型,最後設計系統類模型。 1、設計方法 設計系統類模型,要明確子系統或系統的組成,及各個組成部分之間的關係,子系
軟體工程之系統建模篇【設計用例控制類模型】
用例控制類模型描述介面控制類與實體類之間的通訊,用例控制類位於系統結構的商業規則服務層,用例控制類模型用包圖描述。本章介紹用例控制類模型的設計過程,首先介紹用例控制類模型的設計方法,然後設計子系統包圖,最後設計系統包圖。 1、設計方法 用例控制類代表用例,它的每一個操作對應一條通過用例的途徑。介面控制類執
軟體工程之需求分析②(軟體需求規則說明書、資料要求說明書、初步使用者手冊、軟體開發實施計劃)
軟體需求分析階段研究的物件是軟體專案的使用者要求,如何準確表達使用者的要求,怎 樣與使用者共同明確將要開發的是一個什麼樣的系統,是需求分析要解決的主要問題。也就 是說需求階段的任務並不是確定系統怎樣完成工作,而僅僅是確定系統必須完成哪些工作, 即
軟體工程之面向過程的軟體設計方法(二)
前言: 本文承接上文,主要從設計基礎、系統結構設計、資料設計、檔案設計、過程設計五個方面來分別進行闡述。 設計基礎: 自頂向下,逐步細化: 將軟體的體系結構按自定
高階軟體工程第四次作業之團隊專案
一、團隊展示 隊名--------IP、IC、IQ卡 隊員學號 吳忠粱(隊長)----201810812011 楊德
軟體工程之軟體設計③(概要設計說明書,詳細設計說明書)
需求分析確定了系統的開發目標,下一步工作就是軟體設計。軟體設計可以進一步地 分為兩個階段:總體設計和詳細設計。 總體設計又稱概要設計,即確定系統的具體實現方案、給出軟體的模組結構、編寫總體設計說明書。 &nbs
軟體工程之使用者介面設計(UI設計)
使用者介面設計是為了滿足軟體專業化標準化的需求而產生的對軟體的使用介面進行美化優化規範化的設計分支。具體包括軟體啟動封面設計,軟體框架設計,按鈕設計,面板設計,選單設計,標籤設計,圖示設計,滾動條及狀態列設計,安裝過程設計,包裝及商品化。 &
軟體工程(四)面向物件技術
面向物件的看完了,其實物件很早就有了解過、這次只是加深了一些、下面就給大家精簡的敘述下、什麼是面向物件…… 什麼是面向物件? 面向物件=物件+類+繼承
軟體工程之五個層次四個部分
在面向物件技術這一章中,提到了“五個層次”和“四個部分”,對於這兩方面以及關係做了一下總結。 首先,說一下“五個層次”。OOA(面向物件的分析)模型由5個層次(主題層、物件類層、結構層、屬性
軟體工程之軟體過程模型
軟體過程模型 軟體過程模型習慣上也稱為軟體開發模型,它是軟體開發全部過程、活動和任務的結構框架。 瀑布模型: 瀑布模型是將軟體生存週期中的各個活動規定為依線性連線的若干階段的模型,包括需求分析、設計、編碼、測試、執行與維護。由前至後、相互銜接的固定次序,如同瀑布流
軟體工程 之 總體設計
需求分析確定了系統的開發目標,下一步工作就是軟體設計。軟體設計可以進一步地分為兩個階段:總體設計和詳細設計。其中,總體設計又稱概要設計,即確定系統的具體實現方案、給出軟體的模組結構、編寫總體設計說明書
高階軟體工程第四次作業:東理三劍客團隊專案
一、團隊展示: 隊名:東理三劍客 隊員學號: 金安安(隊長) 201810812003 謝竟成 201810812002 彭麗君 201810812010 一句話描述擬作的團隊專案:圖書館管理系統 隊員風采: 金安
軟體造價之:淺析快速功能點方法度量的規則及過程
快速功能點方法是由北京軟體造價評估技術創新聯盟依據國際ISO標準(ISO/IEC 24570-2005軟體工程NESMA功能尺度測量法2.1版功能點分析應用的定義和計數指南)要求提出的一種軟體規模度量方法。該方法適用於軟體專案早期、中期、後期等各個階段的規模估算或測量。 採用優化後的功能
軟體工程之制定計劃①(可行性研究報告)
軟體工程的生存期有6項,第一項則是制定計劃、理解問題。定義系統做什麼,總目標,功能、效能、介面,最後生成可行性研究報告。 軟體工程的生存期導圖如下: 第一項制定計劃的思維導圖: 可行性研究報告內容: ①
軟體工程之軟體測試⑤,軟體維護⑥(測試計劃,測試分析報告)
在軟體開發過程中,特別是在開發大型軟體系統的過程中,面對的問題是極其複雜的, 因此,在軟體生命週期的每個階段就不可避免地會產生差錯。應該在每個階段結束之前通過嚴格的技術審查,儘可能早地發現並糾正差錯。但是,審查並不能發現所有錯誤,此外在編碼過程中還不可避免地
軟體工程之程式編碼④(原始碼“文件化”:識別符號命名,註釋,程式視覺組織)
編碼的目的是使用選定的程式設計語言,把模組的過程描述翻譯為用該語言書寫的源程式。源程式應該正確可靠、簡明清晰,而且具有較高的效率。軟體工程專案對程式碼編寫的要求,不僅僅是源程式語法上的正確性,也不只是源程式中沒有各種錯誤,還要求源程式具有良好的結構性和良好的