定義系統邊界

來源:互聯網
上載者:User
定義系統邊界      goldway 發表於 2006-8-13 9:22:00

 在定義需求時,必須定義要開發的電腦系統的邊界,即確定哪些是系統需求,哪些是和系統相關的操作過程的需求,哪些是在系統範圍之外的需求。

    需求提供者經常不大瞭解系統應該包含哪些內容,因此他們可能會提出不恰當的需求。需要通過系統邊界定義初步剔除那些明顯在系統範圍之外的需求,以免這些需求幹擾後續的分析過程。

    檢查每項原始需求,將它們區分為系統需求、過程需求和應該拒絕的需求。考慮如下問題:

  1. 某項需求是否是基於不完整的或者不可靠的資訊做出的?
  2. 某項需求的實現是否需要在系統已定義的資料庫之外的資訊?
  3. 某項需求是否和系統的核心功能相關?
  4. 某項需求是否牽涉到系統之外的功能或者裝置的效能?

    對於問題1和問題2可以判斷是否為過程需求,如果是過程需求,則要求系統的操作者提供這些資訊,否則需要複審系統應該處理的資料。

   對於問題3和問題4可以判斷是否是系統邊界以外的需求。如果是,則它可能是不必要的,也可能是無法實現的需求。

   對于于操作過程相關的需求和系統邊界之外的需求,必須準備一些技術的和經濟的論據,說明這些需求被拒絕的理由。這些論據應該是基於這個組織已定義的營運目標或者系統可行性研究的結果。

   系統邊界的定義和需求的檢驗都需要通過需求的複審來進行,需求的複審之前可以定義適當的分析檢驗表,如:

 檢驗表項  檢驗內容的描述
 草率設計  該需求是否包含不成熟的設計或實現資訊?
 組合需求  是單獨的需求還是可以細分為幾個不同的需求?
 多餘需求  只是系統的裝飾而不是真正必須的嗎?
 使用非標準硬體  該需求必須使用非標準的硬體還是軟體?
 符合營運目標  該需求是否符合已定義的營運目標?
 需求多義性  該需求對不同的人是否可能有不同的理解?
 需求可實現性  根據現有的實現技術,是否可以實現該需求?
 需求可測試性  測試工程師是否可以從需求的表述中匯出測試已判斷系統是否符合需求?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.