軟體設計概述

2021-09-16 14:15:39 字數 432 閱讀 2880

軟體設計,是乙個很複雜的過程,需要先進行需求採集,然後進行需求分析,最後利用一些專業的設計工具對軟體進行設計,並交付給客戶相應的產出物,比如文件(包含**)、設計圖、原型等。

一般的軟體設計(注:適用於簡單系統,不適用於複雜系統),主要包含概要設計、詳細設計兩部分,也是軟體整個生命週期非常重要的兩個階段,因為軟體設計如果做得不好,後續的軟體開發將會偏離實際需求,最終的軟體將不會讓客戶滿意。

軟體設計的交付物有哪些呢?概要設計和詳細設計的產出物不同,下面將會列舉說明。

概要設計交付物

1、系統功能設計

2、原型介面設計

3、技術架構設計

詳細設計交付物

1、資料結構設計

2、業務流程設計

3、測試用例設計

軟體設計模式概述

設計模式 design pattern 是前輩們對 開發經驗的總結,是解決特定問題的一系列套路。它不是語法規定,而是一套用來提高 可復用性 可維護性 可讀性 穩健性以及安全性的解決方案。1995年,gof合作出版了 設計模式 可復用物件導向軟體的基礎 一書,共收錄了23種設計模式,從此樹立了軟體設計...

軟體設計模式概述

設計模式 這個術語最初並不是出現在軟體設計中,而是被用於建築領域的設計中。1977 年,美國著名建築大師 加利福尼亞大學伯克利分校環境結構中心主任克里斯托夫 亞歷山卓 christopher alexander 在他的著作 建築模式語言 城鎮 建築 構造 a pattern language tow...

軟體設計文件編寫概述

瀑布式 快速原型法以及迭代式 自從1968年提出 軟體工程 概念以來,軟體開發領域對於借鑑傳統工程的原則 方法,以提高質量 降低成本的探索就從未停止過。而在這個過程中,提出了許多不同的軟體開發模型,典型的有 瀑布式,快速原型法以及迭代式開發。是由w.w.royce在1970年最初提出的軟體開發模型,...