《需求分析与系统设计》第三篇
? ? ? ? ?規則和描述性引用完整性約束允許在數據庫中定義簡單的業務規則,觸發器是一個小程序,當定義了觸發器的表發生修改操作是自動執行(觸發)。數據庫就像程序設計語言一樣,為建模和程序設計提供了固有數據類型作為基本構造塊,這些固有數據類型稱為原始類型。RDB原始類型是非常基本的。它的簡潔性來源于數學的集合概念,數學的基礎使這個模型是描述性的。RDB不支持對象類型及相關的概念、結構化類型、集合、引用。對象關系映射是指從UML類模型映射到RDB模式的設計,對象關系映射必須要考慮RDB模型的限制。難點在于要將類圖的描述性語義轉換為邏輯模式設計中的過程性解決方案。
? ? ? ??質量管理與人員管理、風險管理以及變更管理等活動都屬于整個軟件過程管理的一部分。項目管理(進度安排\預算\跟蹤項目進度)是個例外。質量管理主要針對軟件產品以及開發產品時所采用的軟件過程。針對不同的軟件項目,所要求的軟件質量的重要性各有不相同。這些質量有助于實現系統最主要的目標—軟件產品滿足功能性需求,要達到這個目標所必需的質量如下:正確性、可靠性、魯棒性、性能、可用性、易懂性、可維護性、可伸縮性、可復用性、可攜帶性、協同工作的能力、生產性、時效性、可視性。要管理變更,就需要一個變更請求管理工具,潛在的沖突可以通過鎖定或版本控制機制來解決。采用前者,則被鎖定的文檔暫時對其他開發人員無效,采用后者,則同一個文檔可以有多個版本,但這些版本之間的沖突后來可以通過協商解決。
? ? ? ? ?在迭代與增量軟件開發中,使用技術細節不斷的對分析模式進行“細化”。體系結構設計是從系統的模塊方面對系統進行描述,包括確定系統的客戶機構件和服務器構件的解決方案策略。現代圖形用戶界面(GUI)的屏幕不僅色彩豐富,而且生動。GUI設計是一項綜合性很強的工作,需要從視覺藝術到軟件編程的多種技能。GUI客戶端可分為桌面平臺的可編程客戶端和Web平臺的瀏覽其客戶端。可編程客戶端是胖客戶端,程序駐留和執行與客戶端,并訪問客戶端機器的存儲資源;瀏覽器客戶端是基于web的圖形用戶界面,他需要從服務器獲取數據和程序,這種客戶端是瘦客戶端(Web客戶端)。GUI設計的中心問題是用戶控制式。窗口設計、窗口輸入以及編輯空間的設計是桌面可編程應用系統的GUI設計的兩個主要方面。Java里的Swing就是用于創建應用程序或小程序。主窗口有一個邊界,及框架。框架包含窗口的標題欄、菜單欄、工具欄、狀態欄以及窗體上可瀏覽和修改的內容區。輔窗口忽略一些不重要的IS應用,對主窗體起到補充的作用。
? ? ? ??包是高度相關的類的集合,這些類本身是內聚的,但相對其他聚合來說又是松散耦合的。構件一般被理解為系統的二進制可執行部分,也可以是系統中的不可直接運行的部分(如源代碼文件、數據文件、DLL或數據庫中的存儲過程)。部署圖顯示結點及它們之間的聯系,結點可以通過關聯相聯系,可以給這些關聯命名來指明所使用的網絡協議。
轉載于:https://www.cnblogs.com/1305yyf/p/5113215.html
總結
以上是生活随笔為你收集整理的《需求分析与系统设计》第三篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 指针和字符串
- 下一篇: Scala模式匹配和类型系统