130242014061-王紹華-實驗一
實驗報告
課程 軟件體系結構與設計 實驗名稱 軟件設計的網絡環境 第 1 頁
專業 軟件工程 班級 2班 學號 130242014061 姓名 王紹華
實驗日期: 2017 年 9 月 14 日 報告退發 (訂正 、 重做)
一、實驗目的
1.復習軟件工程的重要概念,熟悉軟件體系結構與軟件設計技術的基礎概念與內容。
2.通過Internet搜索與瀏覽,了解網絡環境中主流的軟件體系結構與設計技術網站,掌握通過專業網站不斷豐富軟件體系結構和軟件設計技術最新知識的學習方法,嘗試通過專業網站的輔助與支持開展軟件體系結構與設計技術應用實踐。
二、實驗內容
1.概念理解
(1)請根據你的理解和看法,給出“軟件體系結構”的定義。
許多專家學者從不同角度和不同側面對軟件體系結構進行了定義,較為典型的定義有:Mary Shaw和David Garlan認為軟件體系結構是軟件設計過程中的一個層次,這一層次超越計算過程中的算法設計和數據結構設計。體系結構問題包括總體組織和全局控制、通訊協議、同步、數據存取,給設計元素分配特定功能,設計元素的組織,規模和性能,在各設計方案間進行選擇等。軟件體系結構處理算法與數據結構之上關於整體系統結構設計和描述方面的一些問題,如全局組織和全局控制結構、關於通訊、同步與數據存取的協議,設計構件功能定義,物理分布與合成,設計方案的選擇、評估與實現等
(2)所謂“軟件開發知識的半衰期”,是什麽含義?這個說法是否同樣適用於“軟件工程原則”?為什麽?
“軟件開發知識的半衰期”是指你現在所需要的知識,在三年內將會有一半將會過時。
我覺得這種方法並不適用與“軟件工程原則”。因為這些軟件工程原則是一種開發過程的一種思想,並不是技術,它是可以為專業程序設計人員在其整個職業生涯內提供服務。
(3)請通過網絡搜索,了解“全國計算機技術與軟件專業技術資格(水平)考試”的相關內容,了解“軟考”對計算機與軟件專業技術人員進行的職業資格、專業技術資格認定和專業技術水平測試。你如何理解“計算機與軟件專業技術人員”的職業前景,認同這個職業方向嗎?
我覺得軟考對人還是有用的。它可以讓人系統的梳理一遍知識點。考過了還可以增加信心。並且多一本證書對於未來的職業方向也能夠多一份幫助。總之,技多不壓身。
(4)什麽是系統設計師?什麽是系統分析師?什麽是軟件架構師?你認為這些職位與本課程有什麽關系?
系統設計師(SD)是負責設計與開發應用軟件系統.使其正確的反應出有效的信息,協助企業經營者管理、營運公司的運作者。系統分析師是抽象模型的建立者,他們需要專業的conceptionmodel(概念模型)知識和基礎編程技巧。傑出的系統分析師會利用編程技巧來輔助建立conceptionmodule。
系統分析員又稱系統分析師,英文system analyst,簡稱SA。 是指具有從事計算機應用系統的分析和設計工作能力及業務水平,能指導系統設計師和高級程序員的工作的一族。在軟件開發流程中主要從事需求分析、信息系統項目架構設計(包括概要設計和詳細設計)、開發階段的主要模塊的規劃、設計和測試,同時也涉及可行性分析的工作。系統分析師(SA)是負責設計與開發應用軟件系統.使其正確的反應出有效的信息,協助企業經營者管理、營運公司的運作者。系統分析師是抽象模型的建立者,他們需要專業的conceptionmodel(概念模型)知識和基礎編程技巧。富有經驗的系統分析師往往是優秀技術專家和項目管理者的結合體,他們精通系統論和控制論,擅長將雜亂無章的復雜性問題整理調順,並將其模塊化,從而使項目的實施走向成功。傑出的系統分析師會利用編程技巧來輔助建立conceptionmodule。
軟件架構師是軟件行業中一種新興職業,工作職責是在一個軟件項目開發過程中,將客戶的需求轉換為規範的開發計劃及文本,並制定這個項目的總體架構,指導整個開發團隊完成這個計劃。主導系統全局分析設計和實施、負責軟件構架和關鍵技術決策的人員。
2.上網搜索和瀏覽
看看哪些網站在支持軟件體系結構,軟件開發、軟件設計的技術工作?請在表1-1中記錄搜索結果。
你習慣使用的網絡搜索引擎是: 百度
你在本次搜索中使用的關鍵字主要是: 軟件體系結構專業網站
表1-1 軟件體系結構與設計專業網站實驗記錄
網站名稱 |
地址 |
主要內容描述 |
CSDN |
www.csdn.net
|
全球最大中文IT社區 |
PHPChina開源社區
|
www.phpchina.com |
PHPChina是一個以PHP技術為中心,面向軟件開發者、程序愛好者的開源技術網站及交流社區。作為PHP語言開發公司Zend Technology在大中華區的唯一授權官方網站,PHPChina做為Zend中國技術支持中心的官方社區,即是中國每個PHPer自己的開源社區,也是中國 PHP和開源領域的一面旗幟。 |
UML軟件工程組織 |
www.uml.org.cn |
UML軟件工程組織是UML在中國的開放組織聯盟。各界人士可以向本組織提出加入申請,獲得有關軟件工程各方面的知識、技術支持,各種技術培訓。本組織特別提供了UML軟件工程組織認證的各種技術培訓和咨詢,由資深專家提供技術指導。致力於提高企業和團隊的工程技術水平。 |
博客園 |
www.cnblogs.com
|
博客園(cnblogs.com)是面向程序員的高品質IT技術學習社區,是程序員學習成長的地方。 |
請記錄:在本實驗中,你感覺比較重要的3個軟件體系結構與設計技術專業網站是:
(1) 網站名稱: CSDN
(2) 網站名稱: UML軟件工程組織
(3) 網站名稱: 博客園
請分析:你認為軟件體系結構與設計技術專業網站當前的技術熱點是:
(1) 名稱: CSDN
技術熱點: Android、人工智能基礎、React
(2) 名稱: UML軟件工程組織
技術熱點: 人工智能、微服務、大數據
(3) 名稱: 博客園
技術熱點: .NET技術、web前端、編程語言
3.案例分析:信息資源網建設
閱讀以下關於信息資源網建設的敘述,回答問題1至問題3。
某市政府部門有近30個委、辦、局,分別承擔著法定的政府職能,這些部門都有信息中心,負責本單位信息系統的建設和信息資源的采集、維護等工作,同事向業務部門提供信息化技術支持。該市的電子政務建設發展很快,統一規劃實施了政府內網,實現了各個政府部門百兆以上帶寬的互聯網,並在此基礎上規劃信息資源網。該政務內網的運行維護成本較高,所以在政務內網開通之後,市財政逐漸削減了各個委辦局自身信息系統的維護費用,市政府也要求盡快實現信息資源共享,以發揮電子政務網的效益。
[問題1]改市決定采取物理中的方式統一管理各個委、辦、局的信息系統,一些部門對此提出了異議。主要理由是集中管理後,由於管理部門對業務應用不了解,難以保證對本單位業務進行有力支持。
請用300字以內文字,從技術角度論述該市實現信息系統統一管理是否可行。
答: 該市實行各個委辦局信息系統統一管理可行。該市電子政務網性能優良,信息系統物理部署點位置不會影響應用,也不存在信息傳輸瓶頸。集中管理後,不僅能共享網絡、主機的硬件設備,還能集中進行高可靠性配置、安全管理,以較低的成本向各個應用系統提供較高的可用性和安全性。集中管理後,各個部門的運行維護和管理的費用將大大降低,可節省該市用於政府部門信息系統維護的整體費用。應用系統位於信息系統層次結構的上層,底層的集中共享能夠對業務提供更好的支撐。而各個部門的應用對信息系統的要求可由本部門提出,納入到集中管理部門對信息系統的統一規劃中。
[問題2]在信息系統集中管理建設過程中,該市需要重點規劃建設哪些內容?
答:(1)災備系統(容災系統)(2)CA認證系統(身份識別系統) (3)入侵檢測系統 (4)安全審計系統 (5)防火、防盜等物理安全措施 (6)高可用性設施(如多機集群、網絡冗余和電源冗余等)(7)較好性能的網絡管理系統,監控網絡流量。
[問題3]發揮信息系統效益的關鍵嘻嘻市信息資源的有機共享,請給出該市政務信息資源共享的建議(200字以內)。
答:(1)全市政務信息的分類、分級標準。(2)合各部門的職責,制定信息的采集原則,如關鍵業務產生關鍵信息,權威部門產生權威信息,從源頭上保證信息的質量。(3)制定信息的維護、更新原則,如誰生產誰維護。(4)建設信息的交換平臺,規劃信息交換目錄,制定信息的交換辦法。(5)建設政務信息倉庫,開發信息資源的綜合應用。(6)優化政務流程。
三、實驗環境
帶有瀏覽器,能夠訪問因特網的計算機。
四、實驗步驟
五、實驗結果與討論
六、總結
130242014061-王紹華-實驗一