中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
示例:軟件構(gòu)架文檔

 


  1. 簡要說明

    軟件構(gòu)架文檔提供了課程注冊系統(tǒng)構(gòu)架方面的綜合概述。課程注冊系統(tǒng)是 Wylie College 為支持聯(lián)機(jī)課程注冊而進(jìn)行開發(fā)的。

    本文檔從利用 Rose 實(shí)施的課程注冊分析設(shè)計(jì)模型中直接生成。大部分章節(jié)都是使用 SoDA 和軟件構(gòu)架文檔模板從 Rose 模型中摘錄而來。

  2. 參考

適用的參考資料包括:

    1. 課程收費(fèi)接口規(guī)約,WC93332,1985,Wylie College Press。
    2. 課程目錄數(shù)據(jù)庫規(guī)約,WC93422,1985,Wylie College Press。
    3. 課程注冊系統(tǒng)前景文檔,WyIT387,1.0 版,1998,Wylie College IT。
    4. 課程注冊系統(tǒng)詞匯表,WyIT406,2.0 版本,1999,Wylie College IT。
    5. 用例規(guī)約 - 結(jié)束注冊,WyIT403,2.0 版,1999,Wylie College IT。
    6. 用例規(guī)約 - 登錄,WyIT401,2.0 版,1999,Wylie College IT。
    7. 用例規(guī)約 - 維護(hù)教授信息,WyIT407,2.0 版,1999,Wylie College IT。
    8. 用例規(guī)約 - 課程注冊,WyIT402,2.0 版,1999,Wylie College IT。
    9. 用例規(guī)約 - 選擇要開授的課程,WyIT405,2.0 版,1999,Wylie College IT。
    10. 用例規(guī)約 - 維護(hù)學(xué)生信息,WyIT408,2.0 版,1999,Wylie College IT。
    11. 用例規(guī)約 - 提交分?jǐn)?shù),WyIT409,2.0 版,1999,Wylie College IT。
    12. 用例規(guī)約 - 查看報(bào)告卡,WyIT410,2.0 版,1999,Wylie College IT。
    13. 課程注冊系統(tǒng)的項(xiàng)目計(jì)劃,WyIT418,1.0 版,1999,Wylie College IT。
    14. E1 迭代計(jì)劃,WyIT420,1.0 版,1999,Wylie College IT。
    15. 補(bǔ)充規(guī)約,WyIT400,1.0 版,1999,Wylie College,IT。
  1. 構(gòu)架表示方式

    本文檔以一系列的視圖表示構(gòu)架,包括用例視圖、流程視圖、部署視圖和實(shí)施視圖。這些視圖表示為 Rose Model 并使用統(tǒng)一建模語言 (UML)。

  2. 構(gòu)架目標(biāo)和約束

有一些重要的需求和系統(tǒng)約束對構(gòu)架有重大的影響。它們分別是:

    1. 必須訪問 Wylie College 現(xiàn)有遺留的課程目錄系統(tǒng)以檢索本學(xué)期所有課程的信息。課程注冊系統(tǒng)必須支持遺留課程目錄系統(tǒng) [2] 采用的數(shù)據(jù)格式和 DBMS。
    2. 必須與 Wylie College 現(xiàn)有遺留的財(cái)務(wù)系統(tǒng)交互以支持對學(xué)生的收費(fèi)工作。該接口在課程收費(fèi)接口規(guī)約 [1] 中已有定義。
    3. 無論是本地校園網(wǎng)的 PC 還是撥號上網(wǎng)的遠(yuǎn)程 PC,所有的學(xué)生、教授和注冊員都必須能夠在這些 PC 上執(zhí)行他們各自對應(yīng)的功能。
    4. 課程注冊系統(tǒng)必須確保對數(shù)據(jù)進(jìn)行完全保護(hù)使它們不接受未經(jīng)授權(quán)的訪問。所有的遠(yuǎn)程訪問都必須受用戶確認(rèn)和密碼控制的約束。
    5. 課程注冊系統(tǒng)以客戶機(jī)服務(wù)器系統(tǒng)的形式進(jìn)行實(shí)施??蛻舳宋挥?PC 上而服務(wù)器端必須在 Wylie College UNIX 服務(wù)器上運(yùn)行。 [3]
    6. 在開發(fā)構(gòu)架時,必須考慮前景文檔 [3] 和補(bǔ)充規(guī)約 [15] 中規(guī)定的所有性能和負(fù)載需求。
  1. 用例視圖

    關(guān)于軟件構(gòu)架用例視圖的說明。對于所選擇的場景集和(或)作為迭代焦點(diǎn)的用例集,用例視圖是很重要的輸入。用例視圖描述那些代表了某些重要的核心功能的場景集和/或用例集。它還要描述那些在構(gòu)架方面的涉及范圍很廣(使用了許多構(gòu)架元素)的場景集和/或用例集,或者那些強(qiáng)調(diào)或闡明了構(gòu)架的某一具體的細(xì)微之處的場景集和/或用例集。

    課程注冊用例包括:

    - 登錄 (Login)

    - 課程注冊 (Register for Courses)

    - 維護(hù)學(xué)生信息 (Maintain Student Information)

    - 維護(hù)教授信息 (Maintain Professor Information)

    - 選擇要講授的課程 (Select Courses to Teach)

    - 提交成績 (Submit Grades)

    - 查看成績報(bào)告單 (View Report Card)

    - 結(jié)束注冊 (Close Registration)

    這些用例由學(xué)生、教授或者注冊員主角啟動執(zhí)行。此外,還與外部主角交互;同時還有課程目錄和收費(fèi)系統(tǒng)。

    1. 在構(gòu)架方面具有重要意義的用例

      圖名:在構(gòu)架方面具有重要意義的用例

       

      1. 結(jié)束注冊

        簡要說明:本用例允許注冊員結(jié)束注冊流程。開設(shè)的課程如果沒有足夠?qū)W生則將被取消。每門開設(shè)課程必須至少有三名學(xué)生。每門沒有被取消的課程按各個學(xué)生的情況通知收費(fèi)系統(tǒng),這樣就可以根據(jù)該門課程對學(xué)生進(jìn)行收費(fèi)。本用例主要的主角是注冊員。收費(fèi)系統(tǒng)是本用例中包含的一個主角。

         

      2. 登錄

        簡要說明:本用例描述了用戶如何登錄到課程注冊系統(tǒng)。啟用此用例的主角為學(xué)生、教授和注冊員。

         

      3. 維護(hù)教授信息

        簡要說明:本用例允許注冊員維護(hù)注冊系統(tǒng)中的教授信息。其中包括添加、修改和從系統(tǒng)中刪除教授信息。本用例的主角是注冊員。

         

      4. 選擇要講授的課程

        簡要說明:本用例允許教授從課程目錄里選擇他(她)在新學(xué)期適合任教而且也愿意講授的課程(課程的時間和日期將在以后安排)。教授是開始本用例的主角。課程目錄系統(tǒng)是用例中包含的一個主角。

         

      5. 課程注冊

        簡要說明:本用例允許學(xué)生注冊本學(xué)期的課程。如果在學(xué)期開始的選/退課期間情況發(fā)生一些變化,那么學(xué)生也可以修改或刪除自己所選的課程。所有的注冊更新都會通知給收費(fèi)系統(tǒng)。課程目錄提供一個本學(xué)期所有課程的列表。本用例主要的主要主角是學(xué)生。課程目錄系統(tǒng)是用例中包含的一個主角。

         

      6. 查看成績報(bào)告單

        簡要說明:本用例允許學(xué)生查看他(她)在上一個結(jié)束學(xué)期的成績報(bào)告單。本用例的主角是學(xué)生。

         

      7. 提交成績

        簡要說明:本用例允許教授提交在上個學(xué)期結(jié)束授課的一個或多個班的學(xué)生成績。本用例的主角是教授。

         

      8. 維護(hù)學(xué)生信息

    簡要說明:本用例允許注冊員維護(hù)注冊系統(tǒng)中的學(xué)生信息。其中包括添加、修改和從系統(tǒng)中刪除學(xué)生信息。本用例的主角是注冊員。

  2. 邏輯視圖

    關(guān)于構(gòu)架的邏輯視圖的說明。該視圖說明了最為重要的類、它們在服務(wù)包和子系統(tǒng)中的組織以及如何將子系統(tǒng)組織為多個層。還說明了最重要的用例實(shí)現(xiàn)(例如,構(gòu)架的動態(tài)方面)。類圖還可以用來說明在構(gòu)架方面具有主要意義的類、子系統(tǒng)、包和層相互之間的關(guān)系。

    課程注冊系統(tǒng)的邏輯視圖由三個主要的包組成:用戶界面、業(yè)務(wù)服務(wù)和業(yè)務(wù)對象。

    用戶接口包包含主角用來同系統(tǒng)通信的各種形式的類。邊界類用于支持登錄、維護(hù)課程表、維護(hù)教授信息、選擇課程、提交成績、維護(hù)學(xué)生信息、結(jié)束注冊和查看成績報(bào)告單。

    業(yè)務(wù)服務(wù)包包含與財(cái)務(wù)系統(tǒng)交互、控制學(xué)生注冊和管理學(xué)生評估的控制類。

    業(yè)務(wù)對象包包含大學(xué)工件(例如,課程、課程表)的實(shí)體類以及同課程目錄系統(tǒng)交互的邊界類。

     

    1. 構(gòu)架概述 — 包和子系統(tǒng)的分層

       

      1. 用戶界面

        用戶界面層包含所有表示用戶看到的應(yīng)用程序屏幕的邊界類。該層依賴于流程對象層,它跨越了客戶機(jī)和中間層之間的界限。

      2. 業(yè)務(wù)服務(wù)

        業(yè)務(wù)服務(wù)流程層包括代表驅(qū)動應(yīng)用程序行為的用例管理器的所有控制器類。該層代表從客戶機(jī)到中間層的邊界。業(yè)務(wù)服務(wù)層依賴于流程對象層;它跨越了客戶機(jī)和中間層之間的分界。

      3. 業(yè)務(wù)對象

        業(yè)務(wù)對象層包括表示應(yīng)用程序領(lǐng)域內(nèi)“事物”的所有實(shí)體類。這些實(shí)體類駐留在服務(wù)器上,并利用服務(wù)類來協(xié)助完成它們的職責(zé)。

      4. 系統(tǒng)層

        系統(tǒng)類在面向?qū)ο蟮南到y(tǒng)和由底層系統(tǒng)庫支持的功能行為之間提供緩沖區(qū)。系統(tǒng)層包括所有支持安全訪問課程注冊系統(tǒng)及其數(shù)據(jù)的類。

      5. 中間件

        中間件層支持對關(guān)系型 DBMS 和面向?qū)ο蟮?DBMS 的訪問。

      6. java

        Java 包包括的類支持與遠(yuǎn)程對象交互的接口、多線程執(zhí)行和可運(yùn)行代碼。

      7. 基本復(fù)用

    基本復(fù)用包包括支持列表功能和模式的類。

  3. 進(jìn)程視圖

    關(guān)于構(gòu)架進(jìn)程視圖的說明。描述了系統(tǒng)運(yùn)行時涉及到的任務(wù)(進(jìn)程和線程)以及它們之間的交互和配置。還描述了各種任務(wù)的對象和類的分配。

    進(jìn)程模型說明了按可執(zhí)行進(jìn)程進(jìn)行組織的課程注冊類。進(jìn)程用于支持學(xué)生注冊、教授功能、結(jié)束注冊以及對外部財(cái)務(wù)系統(tǒng)和課程目錄系統(tǒng)的訪問。

    1. 進(jìn)程

      圖名稱:進(jìn)程

      1. CourseCatalogSystemAccess

        該進(jìn)程管理對遺留課程目錄系統(tǒng)的訪問。它可以為多個注冊課程的用戶所共享。該進(jìn)程還允許將最近所檢索的課程存儲到高速緩沖區(qū)以提高性能。

        CourseCatalog 進(jìn)程內(nèi)部的獨(dú)立線程(即 CourseCache 和 OfferingCache)用于異步檢索遺留系統(tǒng)的項(xiàng)目。

        分析機(jī)制:

        - 遺留接口

        需求的可追蹤性:

        - 設(shè)計(jì)約束:系統(tǒng)將與現(xiàn)有的遺留系統(tǒng)(課程目錄數(shù)據(jù)庫)集成。

         

      2. CourseCatalog

        一個關(guān)于課程的完整目錄,包括所有課程科目以及大學(xué)在以前各個學(xué)期所開設(shè)的課程。

        該類起到適配器的作用(請參照 Gamma 模式)。它的作用就是確保能夠通過子系統(tǒng)的 ICourseCatalogIt 接口訪問 CourseCatalogSystem。

         

      3. CourseRegistrationProcess

        對每一個當(dāng)前正在注冊課程的學(xué)生,都會產(chǎn)生該進(jìn)程的一個實(shí)例。

         

      4. RegistrationController

        其支持的用例允許學(xué)生注冊本學(xué)期的課程。如果在學(xué)期開始的選/退課期間情況發(fā)生一些變化,那么學(xué)生也可以修改或刪除自己所選的課程。

        分析機(jī)制:

        - 分布

         

      5. StudentApplication

        管理學(xué)生功能,包括處理用戶界面和同業(yè)務(wù)流程進(jìn)行協(xié)作。

        對每一個當(dāng)前正在注冊課程的學(xué)生,都會產(chǎn)生該進(jìn)程的一個實(shí)例。

         

      6. MainStudentForm

        控制學(xué)生申請的界面。控制學(xué)生使用的一系列表單。

         

      7. FinanceSystemAccess

        本進(jìn)程同外部財(cái)務(wù)(收費(fèi))系統(tǒng)進(jìn)行通信以啟動對學(xué)生收費(fèi)的任務(wù)。

         

      8. CloseRegistrationProcess

        結(jié)束注冊進(jìn)程在注冊周期結(jié)束時啟動。本進(jìn)程與控制財(cái)務(wù)系統(tǒng)訪問的進(jìn)程進(jìn)行通信。

         

      9. FinanceSystem

        財(cái)務(wù)系統(tǒng)支持提交本學(xué)期的學(xué)生注冊課程收費(fèi)單。

        分析機(jī)制:

        - 遺留接口

         

      10. CloseRegistrationController

      結(jié)束注冊控制器控制對財(cái)務(wù)系統(tǒng)的訪問。

      分析機(jī)制:

      - 分布

       

    2. 設(shè)計(jì)元素的進(jìn)程

      圖名稱:設(shè)計(jì)元素的進(jìn)程

      1. StudentApplication

        管理學(xué)生功能,包括處理用戶界面和同業(yè)務(wù)流程進(jìn)行協(xié)作。

        對每一個當(dāng)前正在注冊課程的學(xué)生,都會產(chǎn)生該進(jìn)程的一個實(shí)例。

         

      2. MainStudentForm

        控制學(xué)生申請的界面??刂茖W(xué)生使用的一系列表單。

         

      3. CourseRegistrationProcess

        對每一個當(dāng)前正在注冊課程的學(xué)生,都會產(chǎn)生該進(jìn)程的一個實(shí)例。

         

      4. RegistrationController

        其支持的用例允許學(xué)生注冊本學(xué)期的課程。如果在學(xué)期開始的選/退課期間情況發(fā)生一些變化,那么學(xué)生也可以修改或刪除自己所選的課程。

        分析機(jī)制:

        - 分布

         

      5. CloseRegistrationProcess

        結(jié)束注冊進(jìn)程在注冊周期結(jié)束時啟動。本進(jìn)程與控制財(cái)務(wù)系統(tǒng)訪問的進(jìn)程進(jìn)行通信。

         

      6. CloseRegistrationController

        結(jié)束注冊控制器控制對財(cái)務(wù)系統(tǒng)的訪問。

        分析機(jī)制:

        - 分布

         

      7. FinanceSystemAccess

        本進(jìn)程同外部財(cái)務(wù)(收費(fèi))系統(tǒng)進(jìn)行通信以啟動對學(xué)生收費(fèi)的任務(wù)。

         

      8. FinanceSystem

        財(cái)務(wù)系統(tǒng)支持提交本學(xué)期的學(xué)生注冊課程收費(fèi)單。

        分析機(jī)制:

        - 遺留接口

         

      9. 課程

        大學(xué)提供的某一門課。

        分析機(jī)制:

        - 永久性

        - 遺留接口

      10. CourseCatalog

        一個關(guān)于課程的完整目錄,包括所有課程科目以及大學(xué)在以前各個學(xué)期所開設(shè)的課程。

        該類起到適配器的作用(請參照 Gamma 模式)。它的作用就是確保能夠通過子系統(tǒng)的 ICourseCatalogIt 接口訪問 CourseCatalogSystem。

      11. CourseCache

        課程高速緩沖線程用于異步檢索遺留課程目錄系統(tǒng)的項(xiàng)目。

      12. CourseCatalogSystemAccess

        該進(jìn)程管理對遺留課程目錄系統(tǒng)的訪問。它可以為多個注冊課程的用戶所共享。該進(jìn)程還允許將最近所檢索的課程存儲到高速緩沖區(qū)以提高性能。

        CourseCatalog 進(jìn)程內(nèi)部的獨(dú)立線程(即 CourseCache 和 OfferingCache)用于異步檢索遺留系統(tǒng)的項(xiàng)目。

        分析機(jī)制:

        - 遺留接口

        需求的可追蹤性:

        - 設(shè)計(jì)約束:系統(tǒng)將與現(xiàn)有的遺留系統(tǒng)(課程目錄數(shù)據(jù)庫)集成。

      13. OfferingCache

        OfferingCashe 線程用于異步檢索遺留課程目錄系統(tǒng)的項(xiàng)目。

         

      14. CourseOffering

      某一課程的具體開設(shè)情況,包括一周上課的天數(shù)和時間。

      分析機(jī)制:

      - 永久性

      - 遺留接口

    3. 主框架

      圖名稱:主框架

      1. FinanceSystemAccess

        本進(jìn)程同外部財(cái)務(wù)(收費(fèi))系統(tǒng)進(jìn)行通信以啟動對學(xué)生收費(fèi)的任務(wù)。

         

      2. CloseRegistrationProcess

        結(jié)束注冊進(jìn)程在注冊周期結(jié)束時啟動。本進(jìn)程與控制財(cái)務(wù)系統(tǒng)訪問的進(jìn)程進(jìn)行通信。

         

      3. FinanceSystem

        財(cái)務(wù)系統(tǒng)支持提交本學(xué)期的學(xué)生注冊課程收費(fèi)單。

        分析機(jī)制:

        - 遺留接口

         

      4. CloseRegistrationController

        結(jié)束注冊控制器控制對財(cái)務(wù)系統(tǒng)的訪問。

        分析機(jī)制:

        - 分布

         

      5. CourseRegistrationProcess

        對每一個當(dāng)前正在注冊課程的學(xué)生,都會產(chǎn)生該進(jìn)程的一個實(shí)例。

         

      6. RegistrationController

        其支持的用例允許學(xué)生注冊本學(xué)期的課程。如果在學(xué)期開始的選/退課期間情況發(fā)生一些變化,那么學(xué)生也可以修改或刪除自己所選的課程。

        分析機(jī)制:

        - 分布

         

      7. StudentApplication

        管理學(xué)生功能,包括處理用戶界面和同業(yè)務(wù)流程進(jìn)行協(xié)作。

        對每一個當(dāng)前正在注冊課程的學(xué)生,都會產(chǎn)生該進(jìn)程的一個實(shí)例。

         

      8. MainStudentForm

        控制學(xué)生申請的界面??刂茖W(xué)生使用的一系列表單。

         

      9. CourseCatalogSystemAccess

        該進(jìn)程管理對遺留課程目錄系統(tǒng)的訪問。它可以為多個注冊課程的用戶所共享。該進(jìn)程還允許將最近所檢索的課程存儲到高速緩沖區(qū)以提高性能。

        CourseCatalog 進(jìn)程內(nèi)部的獨(dú)立線程(即 CourseCache 和 OfferingCache)用于異步檢索遺留系統(tǒng)的項(xiàng)目。

        分析機(jī)制:

        - 遺留接口

        需求的可追蹤性:

        - 設(shè)計(jì)約束:系統(tǒng)將與現(xiàn)有的遺留系統(tǒng)(課程目錄數(shù)據(jù)庫)集成。

         

      10. CourseCatalog

      一個關(guān)于課程的完整目錄,包括所有課程科目以及大學(xué)在以前各個學(xué)期所開設(shè)的課程。

      該類起到適配器的作用(請參照 Gamma 模式)。它的作用就是確保能夠通過子系統(tǒng)的 ICourseCatalogIt 接口訪問 CourseCatalogSystem。

       

    4. 進(jìn)程模型與設(shè)計(jì)模型間的依賴關(guān)系

      圖:進(jìn)程模型與設(shè)計(jì)模型間的依賴關(guān)系

       

    5. 實(shí)施進(jìn)程

      圖名稱:實(shí)施進(jìn)程

      1. ProfessorApplication

        控制教授申請的界面??刂平淌谑褂玫囊幌盗斜韱?。

      2. StudentApplication

        管理學(xué)生功能,包括處理用戶界面和同業(yè)務(wù)流程進(jìn)行協(xié)作。

        對每一個當(dāng)前正在注冊課程的學(xué)生,都會產(chǎn)生該進(jìn)程的一個實(shí)例。

      3. CourseRegistrationProcess

        對每一個當(dāng)前正在注冊課程的學(xué)生,都會產(chǎn)生該進(jìn)程的一個實(shí)例。

      4. CloseRegistrationProcess

        結(jié)束注冊進(jìn)程在注冊周期結(jié)束時啟動。本進(jìn)程與控制財(cái)務(wù)系統(tǒng)訪問的進(jìn)程進(jìn)行通信。

      5. FinanceSystemAccess

        本進(jìn)程同外部財(cái)務(wù)(收費(fèi))系統(tǒng)進(jìn)行通信以啟動對學(xué)生收費(fèi)的任務(wù)。

      6. Remote

        * 遠(yuǎn)程接口用來確認(rèn)所有的遠(yuǎn)程對象。任何作為遠(yuǎn)程對象的對象都必須直接或者間接地實(shí)施該接口。只有在遠(yuǎn)程接口中指定的方法才能遠(yuǎn)程使用。

        * 實(shí)施類可以實(shí)施任何數(shù)目的遠(yuǎn)程接口,還可以擴(kuò)展其它遠(yuǎn)程實(shí)施類。

      7. Runnable

        * 如果一個類的實(shí)例確定由某個線程來執(zhí)行,那么應(yīng)該由該類來實(shí)現(xiàn) Runnable 接口。該類必須定義一個稱為 run 的不調(diào)用任何參數(shù)的方法。

        * 該接口設(shè)計(jì)用于為在那些在活動狀態(tài)時執(zhí)行代碼的對象提供一個公用的協(xié)議。例如,Runnable 由類 Thread 實(shí)現(xiàn)。

        * 活動狀態(tài)只不過表示一個線程已經(jīng)開始,但還沒有被停止。

      8. OfferingCache

        OfferingCashe 線程用于異步檢索遺留課程目錄系統(tǒng)的項(xiàng)目。

      9. CourseCatalogSystemAccess

        該進(jìn)程管理對遺留課程目錄系統(tǒng)的訪問。它可以為多個注冊課程的用戶所共享。該進(jìn)程還允許將最近所檢索的課程存儲到高速緩沖區(qū)以提高性能。

        CourseCatalog 進(jìn)程內(nèi)部的獨(dú)立線程(即 CourseCache 和 OfferingCache)用于異步檢索遺留系統(tǒng)的項(xiàng)目。

        分析機(jī)制:

        - 遺留接口

        需求的可追蹤性:

        - 設(shè)計(jì)約束:系統(tǒng)將與現(xiàn)有的遺留系統(tǒng)(課程目錄數(shù)據(jù)庫)集成。

      10. Thread

        * thread 是在程序中的執(zhí)行線程。Java 虛擬機(jī)允許一個應(yīng)用程序同時運(yùn)行多個線程。

        * 每一線程都有其相應(yīng)的優(yōu)先級。較高優(yōu)先級的線程要先于較低優(yōu)先級的線程被執(zhí)行。每一個線程可以被標(biāo)記為一個守護(hù)進(jìn)程,但也可以不這樣做。如果在某個線程中運(yùn)行的代碼創(chuàng)建了一個新的線程對象,則將新線程的優(yōu)先級最初需要設(shè)置為與它的父線程的優(yōu)先級相同,而且當(dāng)且僅當(dāng)父線程是守護(hù)進(jìn)程時它才也是一個守護(hù)進(jìn)程。

      11. CourseCache

    課程高速緩沖線程用于異步檢索遺留課程目錄系統(tǒng)的項(xiàng)目。

  4. 部署視圖

    構(gòu)架部署視圖的有關(guān)說明。描述了最常用平臺配置的不同物理節(jié)點(diǎn)。還描述了如何將任務(wù)(從流程視圖)分配到物理節(jié)點(diǎn)。

    該部分按照物理網(wǎng)絡(luò)配置進(jìn)行組織;在利用部署圖說明每個這樣的配置后,接著映射每個處理器的進(jìn)程。

    圖名稱:部署視圖

    1. 外部臺式 PC

      學(xué)生利用連接到大學(xué)服務(wù)器的外部臺式 PC 通過 internet 撥號上網(wǎng)進(jìn)行課程注冊。

    2. 臺式 PC

      學(xué)生利用通過 LAN 直接連接到大學(xué)服務(wù)器的本地臺式 PC 進(jìn)行課程注冊。教授也利用這些本地 PC 來選擇課程和提交學(xué)生成績。注冊員則利用這些本地 PC 來維護(hù)學(xué)生和教授信息。

    3. 注冊服務(wù)器

      注冊服務(wù)器是大學(xué)校園的 UNIX 主服務(wù)器。所有的教師和學(xué)生都可以通過校園 LAN 來訪問該服務(wù)器。

    4. 課程目錄

      課程目錄系統(tǒng)是一個包含有完整課程目錄的遺留系統(tǒng)。通過大學(xué)服務(wù)器和 LAN 即可對它進(jìn)行訪問。

    5. 收費(fèi)系統(tǒng)

    收費(fèi)系統(tǒng)(也稱為財(cái)務(wù)系統(tǒng))是一個遺留系統(tǒng),它生成每個學(xué)期的學(xué)生收費(fèi)單。

  5. 大小和性能

所選的軟件構(gòu)架支持關(guān)鍵性的關(guān)于大小確定和時機(jī)選擇的需求,這一點(diǎn)在補(bǔ)充規(guī)約 [15] 中已有規(guī)定。

    1. 在任意既定時刻,系統(tǒng)最多可支持 2000 名用戶同時使用中央數(shù)據(jù)庫,并在任意時刻最多可支持 500 名用戶同時使用本地服務(wù)器。
    2. 系統(tǒng)將能在十秒鐘內(nèi)提供對遺留課程目錄數(shù)據(jù)庫的訪問。
    3. 系統(tǒng)必須能夠在 2 分鐘內(nèi)完成所有事務(wù)的 80%。
    4. 客戶機(jī)程序運(yùn)行要求的磁盤空間不到 20 MB,并且內(nèi)存為 32 MB。

所選的構(gòu)架通過客戶機(jī)服務(wù)器構(gòu)架的實(shí)施來支持關(guān)于大小確定和時機(jī)選擇的需求,客戶機(jī)部分在本地校園 PC 或遠(yuǎn)程撥號 PC 上實(shí)現(xiàn)。構(gòu)件設(shè)計(jì)用于確保 PC 客戶機(jī)部分需要最少的磁盤空間和內(nèi)存。

  1. 質(zhì)量

軟件構(gòu)架支持質(zhì)量需求,這一點(diǎn)在補(bǔ)充規(guī)約 [15] 中已有規(guī)定。

    1. 桌面用戶界面應(yīng)與 Windows 95/98 兼容。
    2. 課程注冊系統(tǒng)用戶界面的設(shè)計(jì)應(yīng)當(dāng)著眼于易于使用,使具有一定計(jì)算機(jī)知識的用戶群體不需要經(jīng)過更多的培訓(xùn)就能夠使用系統(tǒng)。
    3. 課程注冊系統(tǒng)的每項(xiàng)特性都應(yīng)具有內(nèi)置的用戶聯(lián)機(jī)幫助。聯(lián)機(jī)幫助應(yīng)包括關(guān)于系統(tǒng)使用的分步指導(dǎo)。聯(lián)機(jī)幫助應(yīng)包括術(shù)語和縮寫詞的定義。
    4. 課程注冊系統(tǒng)在每周七天,每天二十四小時內(nèi)都應(yīng)是可以使用的。宕機(jī)的時間應(yīng)少于 4%。
    5. 平均故障間隔時間應(yīng)超過三百小時。
    6. 課程注冊系統(tǒng)的 PC 客戶機(jī)程序部分的升級可以通過 Internet 從 UNIX 服務(wù)器上下載。此功能可以讓學(xué)生很容易地對系統(tǒng)進(jìn)行升級。





本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
1048 計(jì)算機(jī)操作系統(tǒng).doc
十七點(diǎn)安全知識 超級詳細(xì)了解進(jìn)程和病毒知識
操作系統(tǒng)的教與學(xué)(教學(xué)大綱)
linux創(chuàng)建新進(jìn)程的過程
GetLastError()返回值意義
windows下編程常用API函數(shù)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服