這應該是每次我們打算使用模塊化框架來創建新的解決方案或者將已有程序重構時首先面對的一個問題。 這里我們不談詳細的需求與功能點的探討過程,直接拿假設的功能點作為討論基礎。比如我們現在准備實現一個簡單的B/S的留言板程序,它需要如下功能 1) 留言信息展示 2) 增加留言信息 3) 管理員登陸 ...
在軟件高層設計中,如何分解模塊是首要考慮的問題。目前業界公認模塊划分要按照 高內聚,低耦合 的原則來進行,那么如何划分才能滿足 高內聚,低耦合 呢 下面來對模塊分解原理方面進行一些探索,有考慮不周和不成熟之處還請大家不吝指正。 模塊是按功能來分解的嗎 許多人可能有過經驗,面對一堆功能性需求,多個不同的需求可能要放到同一個模塊里,而某個需求又需要分解到多個模塊里去實現。 比如一個詞典軟件 類似金山詞 ...
2014-08-25 11:07 1 2939 推薦指數:
這應該是每次我們打算使用模塊化框架來創建新的解決方案或者將已有程序重構時首先面對的一個問題。 這里我們不談詳細的需求與功能點的探討過程,直接拿假設的功能點作為討論基礎。比如我們現在准備實現一個簡單的B/S的留言板程序,它需要如下功能 1) 留言信息展示 2) 增加留言信息 3) 管理員登陸 ...
按照軟件缺陷的產生原因,可以將其划分為不同的缺陷類別: 1、功能不正常 簡單地說就是所應提供的功能,在使用上並不符合產品設計規格說明書中規定的要求,或是根本無法使用。這個錯誤常常會發生在測試過程的初期和中期,有許多在設計規格說明書中規定的功能無法運行,或是運行結果達不到預期設計。最明顯 ...
所有用Maven管理的真實的項目都應該是分模塊的,每個模塊都對應着一個pom.xml。它們之間通過繼承和聚合(也稱作多模塊,multi-module)相互關聯。那么,為什么要這么做呢?我們明明在開發一個項目,划分模塊后,導入Eclipse變成了N個項目,這會帶來復雜度,給開發帶來不便 ...
所有用Maven管理的真實的項目都應該是分模塊的,每個模塊都對應着一個pom.xml。它們之間通過繼承和聚合(也稱作多模塊,multi-module)相互關聯。 那么,為什么要這么做呢?我們明明在開發一個項目,划分模塊后,導入Eclipse變成了N個項目,這會帶來復雜度,給開發帶來不便 ...
所謂模塊(module),是指可以分解、組合及更換的單元,是組成系統、易於處理的基本單位。在管理信息系統中,任何一個處理功能都可以看作一個模塊。 模塊划分的原則: (1)低耦合,高聚合原則 耦合是表示模塊之間聯系的程度。緊密耦合表示模塊之間聯系非常強,松散耦合表示模塊之間聯系比較弱,非耦合則表示 ...
一、IP地址與子網掩碼 1、IP地址 IP地址由32位二進制數組成 一般用點分十進制來表示 2、IP地址由兩部分組成 網絡部分(NETWOEK) 主機部分 (HOST) 二、IP地址的分類 1、IP地址分為A、B、C、D、E五類,每一類有不同的划分 ...
一、划分等價類的有關概念 1.等價類:所謂等價類是指輸入域的某個互不相交的子集合,所有等價類的並集便是整個輸入域。目的在於測試用例的無冗余性。 2.划分等價類 (1)有效等價類:檢驗程序是否實現了規格說明預先規定的功能和性能。 (2)無效等價類:檢查軟件功能和性能的實現是否有不符合 ...
題目 有一個員工管理系統,現對其錄入模塊進行測試。其中,人員信息包括: 編號:系統自動編號,無需手動錄入; 姓名:必須有,要求為不超過5個漢字; 身份證:必須有,長度為15或18位置,末尾為數字或X,注意大小寫; 郵箱:要么為空白,輸入必須包含@和. 年齡:18-80之間的數字 住址:可以空白 ...