1. 程式人生 > >20181128-信息系統基礎知識

20181128-信息系統基礎知識

價值 質量 階段 基礎 nbsp 解決 開發 語言 ive

學習目標   聽<信息系統基礎知識> 一節 待解決問題   構件的概念 ?     構件是面向軟件體系架構的可復用軟件模塊。構件(component)是可復用的軟件組成成份,可被用來構造其他軟件。它可以是被封裝的對象類、類樹、一些功能.   如何表達一個項目的架構,用什麽圖表?   架構設計作為一個系統開發的中間產品,交付的是什麽內容?   各種架構風格的適用場景?   互聯網應用 BS架構的應用 ria 富互聯網是什麽意思?      ria 豐富互聯網應用.   j2ee與.net的比較? 中間件技術的6種功能? 形式化方法是怎樣的?實際案例?B方法是什麽?Z語言是什麽?   https://max.book118.com/html/2018/0412/161241757.shtm   https://blog.csdn.net/qzy/article/details/72863915   https://www.guokr.com/article/47868/   https://www.cnblogs.com/luluathena/archive/2010/08/19/1803065.html 學習內容
軟件開發方法:   掌握知識點:
    • 軟件開發生命周期
    • 軟件開發模型
    • 構件與軟件的重用
    • 逆向工程
    • 形式化方法
形式化方法:是指采用嚴格的數學方法,使用形式化規範語言來精確定義軟件系統. 非形式化方法(常用):是通過自然語言 圖形或表格描述軟件系統的行為和特性,然後基於這些描述進行設計和開發,而形式化開發則是基於數學的方式驗證 開發和驗證系統. 軟件生命周期:GB/T 8566 2007的標準    https://wenku.baidu.com/view/3e1cebd40975f46527d3e1c7.html 五標準:獲取、供應、開發、運行、維護    九個支持過程:文檔編制過程 配置管理過程 質量保證過程 驗證過程 保證過程 聯合評審過程 審核過程 問題解決過程 易用性過程     七個組織過程:管理過程 基礎設施過程 改進過程 人力資源過程 資產管理過程 重用大綱管理過程 領域工程過程 軟件開發模型
瀑布模型:軟件開發的階段劃分是明確的,一個階段到下一個階段有明顯的界限.每個階段結束後,都會有固定的文檔或源程序流入下一階段. 需求分析階段-->明確的描述軟件需求的文檔 總體設計結束後-->描述軟件總體結構的文檔 詳細設計結束後-->可以用來編碼的詳細設計文檔 編碼技術後-->代碼作為文檔留到下一個階段 需求明確,穩定,可以采用瀑布模型按部就班的開發軟件,當軟件需求不明確或變動劇烈時,瀑布模型往往要到測試階段才會暴露出需求的缺陷,造成後期修改代價太大,難以控制開發的風險. 原型法:快速模型、演化原型(客戶為主導)、螺旋模型、增量模型 基於構件的模型:基於構件的軟件開發模型是利用模塊化的方法,將整個系統模塊化,並在一定構件模型的支持下,復用構件中的一個或多個軟件構件,通過組合手段模塊化,並在一定構件模型的支持下,復用構件庫中的一個或多個軟件構件,通過組合手段高效率,高質量的構造應用軟件系統的過程. 構件
:是一個具有可重用價值的,功能相對獨立的軟件單元, 構件庫的開發過程:設計構件組裝-->建立構件庫-->構建應用軟件-->測試與發布 技術:DCOM EJB CORBA UP:統一過程 是由 Rational公司開發的一種叠代的軟件過程,是一個優秀的軟件開發模型,它提供了完整的開發過程解決方案,可以有效的降低軟件開發過程的風險,經過裁剪的UP可以適應各種規模的團隊和系統. 四個階段:初始階段,細化,構建,交付 技術分享圖片

20181128-信息系統基礎知識