130242014060-鄭佳敏-實驗一

軟件體系結構實驗報告html

課程:   軟件體系結構           實驗名稱:  軟件設計的網絡支持環境  python

專業:     軟件工程             學  號       130242014060  
姓名:   鄭佳敏        實驗日期:  2017年 9月14 日  報告退發 (訂正 、 重作)程序員

1、實驗目的                                                                                         數據庫

(1)複習軟件工程的重要概念,熟悉軟件體系結構與軟件設計技術的基本概念與內容。編程

(2)經過因特網搜索與瀏覽,瞭解網絡環境中主流的軟件體系結構與設計技術網站,掌握經過專業網站不斷豐富軟件體系結構和軟件設計技術最新知識的學習方法,嘗試經過專業網站的輔助和支持開展軟件體系結構和設計技術應用實踐。瀏覽器

2、工具/準備工做安全

開始本實驗以前,請認真閱讀課程的相關內容。網絡

須要準備一臺帶有瀏覽器,可以訪問因特網的計算機。架構

3、使用內容與步驟框架

1.概念理解

(1) 根據你的理解和見解,給出「軟件體系結構」的定義。

軟件體系結構爲軟件系統提供了一個結構、行爲和屬性的高級抽象,由構成系統的元素的描述、這些元素的相互做用、指導元素集成的模式以及這些模式的約束組成。軟件體系結構不只指定了系統的組織結構和拓撲結構,而且顯示了系統需求和構成系統的元素之間的對應關係,提供了一些設計決策的基本原理。

(2) 所謂「軟件開發只是的半衰期」,是什麼含義?這個說法是否一樣試用與「軟件工程原則」?爲何?

科學技能的迅猛發展,令人們過去在學校裏學到的專業知識,逐步陳舊過期,這就是所謂的「知識半衰期」。 知識半衰期指:一個在某一領域頗有學問或有豐富專業知識的人,若是再也不學習,在必定時間後進入知識半衰期,即基礎知識仍可用,其餘的一半新知識已經落伍。當前,知識半衰期正在日益縮短,由最先的100年逐漸縮短至當前的3年。

軟件工程的四條基本原則:
1 採起適宜的開發模型:控制易變的需求;
2 採用合適的設計方法:須要軟件模塊化、抽象與信息隱藏、局部化、一致性以及適應性等, 須要合適的設計方法的支持。
3 提供高質量的工程支持:軟件工具和環境對軟件過程的支持。
4 重視開發過程的管理:有效利用可用的資源、生產知足目標的軟件產品、提升軟件組織的 生產能力等。

這個說法不適用與軟件工程原則,這四個基本原則是若是實施軟件工程的開發、管理等,這四條原則是通過多年的探索,摸索出的經驗,是軟件工程的精華所在,是不會衰敗的。

 

(3) 你如何理解「計算機與軟件專業技術人員」的職業前景,認同這個職業方向嗎?

計算機與軟件專業技術人員分爲各類不一樣的職業,囊括了計算機行業的各個方面。在如今信息化飛速發展的時代,手機等便攜設備的使用愈來愈普遍。面對中國這種人口基數大的國家,計算機行業的需求天然更是龐大:例如愈來愈凸顯出重要的大數據、人工智能等方向,由此看來計算機行業的就業前景是比較好的。數據的積累只會愈來愈多,不會變少,因此這個方向能夠說是經久不衰的,只有語言的區別而已,因此這個職業方向我是很認同的。

(4) 什麼是系統設計師?什麼是系統分析師?什麼是軟件架構師?你認爲這些職位與本課程有什麼關係?

系統設計師(SD)是負責設計與開發應用軟件系統.使其正確的反應出有效的信息,協助企業經營者管理、營運公司的運做者。系統分析師是抽象模型的創建者,他們須要專業的conceptionmodel(概念模型)知識和基礎編程技巧。傑出的系統分析師會利用編程技巧來輔助創建conceptionmodule。

系統分析師又稱系統分析師,英文system analyst,簡稱SA。是指具備從事計算機應用系統的分析和設計工做能力及業務水平,能指導系統設計師和高級程序員的工做的一族。在軟件開發流程中主要從事需求分析、信息系統項目架構設計(包括概要設計和詳細設計)、開發階段的主要模塊的規劃、設計和測試,同時也涉及可行性分析的工做。系統分析師(SA)是負責設計與開發應用軟件系統.使其正確的反應出有效的信息,協助企業經營者管理、營運公司的運做者。系統分析師是抽象模型的創建者,他們須要專業的conceptionmodel(概念模型)知識和基礎編程技巧。富有經驗的系統分析師每每是優秀技術專家和項目管理者的結合體,他們精通系統論和控制論,擅長將雜亂無章的複雜性問題整理調順,並將其模塊化,從而使項目的實施走向成功。

軟件架構師負責在一個軟件項目開發過程當中,將客戶的需求轉換爲規範的開發計劃及文本,並制定這個項目的整體架構,指導整個開發團隊完成這個計劃。是主導系統全局分析設計和實施、負責軟件構架和關鍵技術決策的人員。

我認爲,這三個角色均須要對整個項目的構架充分了解,對軟件工程的過程充分熟悉和運用,本課程除了講解軟件體系結構,同時也涉及軟件工程的過程,特別是最爲重要的需求部分。因此這些職業和本課程有關係。

 

2.上網搜索和瀏覽

看看哪些網站在支持軟件體系結構、軟件開發、軟件設計的技術工做?請在表中記錄搜索結果。

你習慣使用的網絡搜索引擎是:百度

你在本次搜索中使用的關鍵詞主要是:軟件體系結構軟件開發

網站名稱

網址

主要內容描述

CSDN博客

http://www.csdn.net/

軟件開發是根據用戶要求建造出軟件系統或者系統中的軟件部分的過程。軟件開發是一項包括需求捕捉,需求分析,設計,實現和測試的系統工程。 軟件開發過程...

博客園

http://www.cnblogs.com

框架的功能相似於基礎設施,與具體的軟件應用無關,可是提供並實現最爲基礎的軟件架構體系軟件開發者一般依據特定的框架實現更爲複雜的商業運用和業...

百度文庫

https://wenku.baidu.com

 簡述基於體系結構軟件開發過程並說明在實際軟件開發活動中如何實施。 答:基於體系結構軟件開發模型 (1).體系結構需求:需求是指用戶對目標軟件系統...

百度學術

Xueshu.baidu.com

軟件體系結構軟件開發_相關論文(共31465篇)_百度學術

 1.引言隨着軟件工程研究和實踐的進一步發展與深刻,軟件系統的設計開發工做者們已經提出併成功地實現了許多有效的面向大型軟件系統軟件設計開發方案與方法。儘管...

請記錄:在本實驗中,你感受比較重要的3個軟件體系結構與設計技術專業網站是:

(1)網站名稱:CSDN博客

(2)網站名稱:博客園

(3)網站名稱:百度文庫

請分析:你認爲軟件體系結構與設計技術專業網站當前的技術熱點是:

(1)名稱:CSDN博客

技術熱點:大數據、人工智能、python

(2)名稱:博客園

技術熱點:大數據、人工智能、python

(3)名稱:百度文庫

技術熱點:python

3.案例分析:信息資源網建設

閱讀如下關於信息資源網建設的敘述,回答問題1至問題3。

某市政府部門有近30個委、辦、局,分別承擔着法定的政府職能,這些部門都有信息中心,負責本單位信息系統的建設和信息資源的採集、維護等工做,同事向業務部門提供信息化技術支持。該市的電子政務建設發展很快,統一規劃實施了政府內網,實現了各個政府部門百兆以上帶寬的互聯網,並在此基礎上規劃信息資源網。該政務內網的運行維護成本較高,因此在政務內網開通以後,市財政逐漸削減了各個委辦局自身信息系統的維護費用,市政府也要求儘快實現信息資源共享,以發揮電子政務網的效益。

[問題1] 該市決定採起物理中的方式統一管理各個委、辦、局的信息系統,一些部門對此提出了異議。主要理由是集中管理後,因爲管理部門對業務應用不了解,難以保證對本單位業務進行有力支持。

請用300字之內文字,從技術角度論述該市實現信息系通通一管理是否可行。

答:我認爲該市實現信息系通通一管理是可行的。信息的採集、維護等工做的流程大致上是有雷同性的,且信息若能統一管理的話,能夠節約大量管理和維護的成本。由於目前爲止已經有內網鏈接了,安全性是相對較高的。當前信息統一管理的主要問題爲如何實現這個統一管理的問題和管理後的維護等問題,即如何實現統一管理和統一管理會遇到何種問題。關於第一個問題,能夠更詳細的劃分:1.統一管理後的信息該存放的位置,是否創建統一數據庫等。2.是否爲系統作容災系統。3.各部門用戶以前的信息權限如何分配。4.物理安全問題和軟件安全問題等。而這些問題都是能夠經過技術獲得較好的解決的,因此我任務該市實現信息系通通一管理是可行的。

[問題2] 在信息系統集中管理建設過程當中,該市須要重點規劃建設哪些內容?

答:在信息系統集中管理建設過程當中,須要重點規劃建設的內容有:

  1. 容災系統:雙備份

  2. 身份識別

  3. 軟件安全問題:入侵檢測

  4. 物理安全:防火防盜

  5. 信息分級分類

  6. 對數據的採集創建一個標準

  7. 數據庫管理

  8. 優化系統流程

[問題3] 發揮信息系統效益的關鍵信息資源的有機共享,請給出該市政務信息資源共享的建議(200字之內)。

      答:信息的分類管理指的是,信息統一管理後,對這些共享的信息,哪些須要共享給各部門都可查看,哪些信息只有特定部門能夠查看進行一個統籌分配。有機共享,是有用的信息才共享,進一步提升辦公效率。爲了更好的區別哪些信息是有用信息。我建議要將信息進行分級分類,各種信息對於不一樣的部門有不一樣的權限。

4、總結

相關文章
相關標籤/搜索