軟工學(xué)習(xí)筆記(2)- 系統(tǒng)工程

組成基于計(jì)算機(jī)的系統(tǒng)由哪些元素組成

  • 基于計(jì)算機(jī)的系統(tǒng)是指:通過處理信息來完成某些預(yù)定義目標(biāo)而組織在一起的元素的集合或排列。

  • 組成基于計(jì)算機(jī)系統(tǒng)的元素主要有:軟件、硬件、人員、數(shù)據(jù)庫、文檔和規(guī)程(Procedure)。

系統(tǒng)元素
  • 軟件—指計(jì)算機(jī)程序、數(shù)據(jù)結(jié)構(gòu)和相關(guān)的工作產(chǎn)品,它們被用于實(shí)現(xiàn)所需的邏輯方法、規(guī)程或控制
  • 硬件—指提供計(jì)算能力的電子設(shè)備、使能數(shù)據(jù)流動(dòng)的互連設(shè)備(如網(wǎng)絡(luò)交換器、電信設(shè)備)和提供外部世界功能的電子機(jī)械設(shè)備(如傳感器、馬達(dá)等)
  • 人員—指硬件和軟件的用戶和操作者
  • 數(shù)據(jù)庫 —指通過軟件訪問并持久存儲(chǔ)的大型的有組織的信息集合
  • 文檔 —指描繪系統(tǒng)的使用和/或操作的描述性信息(如模型、規(guī)格說明、硬復(fù)制手冊(cè)、聯(lián)機(jī)幫助文件、Web站點(diǎn))
  • 規(guī)程(procedures) —指定義每個(gè)系統(tǒng)元素或其外部相關(guān)流程的具體使用步驟

系統(tǒng)工程

計(jì)算機(jī)系統(tǒng)工程是一個(gè)問題求解的活動(dòng),其目的是分析基于計(jì)算機(jī)的系統(tǒng)的功能、性能等要求,并把它們分配到基于計(jì)算機(jī)系統(tǒng)的各個(gè)系統(tǒng)元素中,確定它們的約束條件和接口。

系統(tǒng)工程的任務(wù)
  • 識(shí)別用戶的要求
    標(biāo)識(shí)系統(tǒng)的功能和性能范圍,確定系統(tǒng)的功能、性能、約束和接口。
  • 系統(tǒng)建模和模擬
    硬件系統(tǒng)模型、軟件系統(tǒng)模型、人機(jī)接口模型、數(shù)據(jù)模型。
  • 成本估算及進(jìn)度安排
    對(duì)將開發(fā)的基于計(jì)算機(jī)的系統(tǒng)進(jìn)行成本估算,并作出進(jìn)度安排。
  • 可行性分析
    從經(jīng)濟(jì)、技術(shù)、法律等方面分析所給出的解決方案是否可行,通常只有當(dāng)解決方案可行并有一定的經(jīng)濟(jì)效益和/或社會(huì)效益時(shí)才開始真正的基于計(jì)算機(jī)的系統(tǒng)的開發(fā)。
  • 生成系統(tǒng)規(guī)格說明(正規(guī)文檔)
    形成一份系統(tǒng)規(guī)格說明(specification),作為以后開發(fā) 基于計(jì)算機(jī)系統(tǒng)的依據(jù)。

系統(tǒng)模型通??捎脠D形描述,并加以相應(yīng)的文字說明。
必要時(shí),在系統(tǒng)建模后可構(gòu)造原型,進(jìn)行系統(tǒng)模擬,以分析所建的模型能否滿足整個(gè)基于計(jì)算機(jī)的系統(tǒng)的要求。

可行性分析

可行性分析主要從經(jīng)濟(jì)、技術(shù)、法律等方面分析所給出的解決方案是否可行,能否在規(guī)定的資源和時(shí)間的約束下完成。

經(jīng)濟(jì)可行性分析

經(jīng)濟(jì)可行性主要進(jìn)行成本效益分析,從經(jīng)濟(jì)角度,確定系統(tǒng)是否值得開發(fā)。

貨幣的時(shí)間價(jià)值
設(shè):當(dāng)前金額為P,年利率為i,n年后的金額為F,則


計(jì)算時(shí),累計(jì)經(jīng)濟(jì)效益應(yīng)折合成當(dāng)前金額
例:一個(gè)基于計(jì)算機(jī)的系統(tǒng)使用后,每年產(chǎn)生的經(jīng)濟(jì)效益為10萬,如果年利率為5%,那么,五年內(nèi)該系統(tǒng)的累計(jì)經(jīng)濟(jì)效益是43.2948萬,而不是50萬。

投資回收期:累計(jì)的經(jīng)濟(jì)效益正好等于投資數(shù)(成本)所需的時(shí)間。
純收入:累計(jì)經(jīng)濟(jì)效益 – 投資數(shù)

技術(shù)可行性分析

技術(shù)可行性主要根據(jù)系統(tǒng)的功能、性能、約束條件等,分析在現(xiàn)有資源和技術(shù)條件下系統(tǒng)能否實(shí)現(xiàn)。

技術(shù)可行性分析通常包括風(fēng)險(xiǎn)分析、資源分析和技術(shù)分析。

風(fēng)險(xiǎn)分析:

分析在給定的約束條件下設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)的風(fēng)險(xiǎn),風(fēng)險(xiǎn)分析的目的是找出風(fēng)險(xiǎn),評(píng)價(jià)風(fēng)險(xiǎn)的大小,并有效地控制和緩解風(fēng)險(xiǎn)。

  • 采用不成熟的技術(shù)可能造成技術(shù)風(fēng)險(xiǎn)
  • 人員流動(dòng)可能給項(xiàng)目帶來風(fēng)險(xiǎn)
  • 成本和人員估算不合理造成的預(yù)算風(fēng)險(xiǎn)
資源分析:

論證是否具備系統(tǒng)開發(fā)所需的各類人員、軟件、硬件等資源和相應(yīng)的工作環(huán)境。

技術(shù)分析:

分析當(dāng)前的科學(xué)技術(shù)是否支持系統(tǒng)開發(fā)的各項(xiàng)活動(dòng)。

法律可行性分析

研究系統(tǒng)開發(fā)過程中可能涉及到的合同、侵權(quán)、責(zé)任以及各種與法律相抵觸的問題。

我國(guó)頒布了《中華人民共和國(guó)著作權(quán)法》,其中將計(jì)算機(jī)軟件作為著作權(quán)法的保護(hù)對(duì)象。國(guó)務(wù)院頒布了《計(jì)算機(jī)軟件保護(hù)條例》。這兩個(gè)法律文件是法律可行性分析的主要依據(jù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容