999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析軟件架構師在軟件開發過程中的作用

2014-06-28 00:01:43曾水根陳海燕
科技視界 2014年11期
關鍵詞:系統設計

曾水根 陳海燕

(國電南京自動化股份有限公司,江蘇 南京210032)

0 引言

大部分軟件企業正在遭遇“軟件危機”,主要表現在:軟件開發效率低,開發周期長,開發成本高,可維護性和使用性差,不能很好的滿足用戶個性化和頻繁的業務變化的需求。而日益激烈的市場競爭和經濟全球化,賦予軟件工程以新的特征:有效率、有效用地滿足用戶個性化需求的定制,快速響應和適應市場及業務的變化,以及低成本、高收益等[1-2]。

低成本、 高收益軟件工程的實現離不開軟件架構(Software Architecture),軟件架構是一個軟件系統中的核心元素,軟件架構師則是這個核心元素的實施人,是一個軟件工程成敗的關鍵。

1 關于軟件架構

軟件架構的定義不是唯一的,在不同的著作上,不同的作者,對于軟件架構的定義也不統一,角度不同,定義不同。

在“軟件構架簡介”中,David Garlan 和 Mary Shaw 認為軟件構架是有關如下問題的設計層次:“在計算的算法和數據結構之外,設計并確定系統整體結構成為了新的問題。結構問題包括總體組織結構和全局控制結構;通信、同步和數據訪問的協議;設計元素的功能分配;物理分布;設計元素的組成;定標與性能;備選設計的選擇。 ”

也有觀點認為軟件架構考慮的是相對的宏觀問題, 它是重要模塊、過程和系統數據的集合,包括軟件的結構、彼此的準確關系、擴展與修改方式,依賴的技術、系統性能和靈活性獲得方法,以及系統實施或修改計劃等。

筆者更贊同后一種觀點。

2 軟件架構師的定義

軟件架構師是軟件行業中一種新興職業,工作職責是在一個軟件項目開發過程中,將客戶的需求轉換為規范的開發計劃及文本,并制定這個項目的總體架構,指導整個開發團隊完成這個計劃。 主導系統全局分析設計與實施、負責軟件架構和關鍵技術決策的人員[3]。

軟件架構師應能迅速抓住問題要害,并做出合理的關鍵決定的能力,具備戰略性和前瞻性思維能力,善于把握全局,能夠在更高抽象級別上進行思考,主要包括如下:

(1)對項目開發涉及的所有問題領域都有經驗,包括徹底地理解項目需求,開展分析設計之類軟件工程活動等;

(2)具備領導素質,以在各小組之間推進技術工作,并在項目壓力下做出牢靠的關鍵決策;

(3)擁有優秀的溝通能力,用以進行說服、鼓勵和指導等活動,并贏得項目成員的信任;

(4)以目標導向和主動的方式來不帶任何感情色彩地關注項目結果,構架師應當是項目背后的技術推動力,而非構想者或夢想家(追求完美);

(5)精通構架設計的理論、實踐和工具,并掌握多種參考構架、主要的可重用構架機制和模式(例如J2EE 架構等);

(6)具備系統設計員的所有技能,但涉及面更廣、抽象級別更高;活動確定用例或需求的優先級、進行構架分析、創建構架的概念驗證原型、評估構架的概念驗證原型的可行性、組織系統實施模型、描述系統分布結構、描述運行時刻構架、確定設計機制、確定設計元素、合并已有設計元素、構架文檔、參考構架、分析模型、設計模型、實施模型、部署模型、構架概念驗證原型、接口、事件、信號與協議等。

3 軟件架構師的工作

軟件架構師在軟件開發中的重要性日漸突出。 可以這樣說,一個軟件架構師工作的好壞決定了整個軟件開發項目的成敗。

作為軟件架構的設計者是關系到軟件成敗的關鍵因素,缺少了軟件架構師的工作,軟件產品的生產率、上市時間、質量和成本等諸多方面就不能得到應有的保障。

(1)軟件架構創建的意義

使用合適的軟件架構可以在需求變動的情況下迅速的進入變動之后的軟件開發。 如果拿一棟大樓來比喻整個的軟件產品。 那么軟件架構就好比大樓的骨架。 沒有好的軟件架構,軟件產品的質量可想而知。 軟件架構是軟件產品的精髓,只有在合適的產品上采用合適的軟件架構才能真正的提高軟件產品的質量。

(2)軟件架構的創建過程

一旦項目立項, 系統分析師把項目的需求分析提交過來之后.根據該項目的整體解決方案, 軟件架構師就必須找到適合該軟件的架構。

確定了軟件架構之后就可以依據它來組建項目團隊,并創建一個骨架系統作為增量式開發的基礎,把傳統的軟件開發模式和敏捷開發(Agile Development)模式結合起來。

為了軟件產品的升級及復用,小型的軟件產品也應該設置軟件架構的設置環節,大型的軟件產品則必須要有軟件架構的設計環節。 那么,大型軟件產品的開發模式就變成了傳統軟件開發模式、軟件架構設計和敏捷開發模式的綜合。小型軟件產品的開發模式就變為了軟件架構設計和敏捷開發模式的綜合。軟件架構設計不論在大型軟件產品還是小型軟件產品的開發模式中所處的位置基本上是一樣的.都是處在需求分析后進行軟件架構的設計。對于需求不確定或者軟件架構師認為變動頻繁的功能模塊采用敏捷開發的模式。 如果需求變動,采用敏捷開發的方式修改相應的功能模塊。

(3)軟件架構資源庫的創建與維護

把不同的軟件架構形成一種知識,供以后的項目或其它軟件架構師、系統分析師使用。 軟件資源庫中包括所包含每一種軟件架構的文檔說明,實例圖,使用該軟件架構的軟件產品等,最好能創建一個輔助工具軟件來維護軟件架構資源庫。

(4)其它作用

隨著開發進程的推進,軟件架構師的職責或關注點不斷地變化:

1)在需求階段配合系統分析師;

2)需求明確后,軟件架構師要進行軟件架構的設計;

3)隨后,軟件架構師的關注點開始轉移到組織開發團隊成員和開發過程定義上;

4)在編碼階段,架構師則成為詳細設計者和代碼編寫者的顧問。并且經常性地要舉行一些技術研討會、技術培訓班等;

5)隨著軟件開始測試、集成和交付,集成和測試支持將成為軟件架構師的工作重點;

6)在軟件維護開始時,軟件架構師就要分析該軟件架構在該軟件產品上的實施效果,是否存在問題,為下一個軟件項目的軟件架構設計做準備。

4 結論

軟件架構的設計和規范可以實現開發工作的簡單性和系統對未來更改的適應性。所以軟件企業要正確的認識軟件架構師的工作,認真的對待軟件架構師這個職位的必要性。

[1][美]RogerS Pressman.軟件工程-實踐者的研究方法[M].黃柏素,梅宏,譯.北京:機械工業出版社,1999.

[2]A W Brown,K C Wallau.The current state of CRSE [J].IEEE Software,1998,15(5):37-46.

[3]張友生,李雄.軟件架構師的角色和培養[J].計算機教育,2006,11.

猜你喜歡
系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
主站蜘蛛池模板: 99久久亚洲综合精品TS| 99热这里只有精品5| 国产成人精品18| 999国产精品永久免费视频精品久久 | 亚洲男人天堂2020| 97久久人人超碰国产精品| 亚洲免费成人网| 国产本道久久一区二区三区| 91精品国产一区自在线拍| 综合色在线| 久久人人97超碰人人澡爱香蕉| 国产欧美在线观看一区 | 久久天天躁狠狠躁夜夜躁| 亚洲人成影视在线观看| 色婷婷综合在线| 日本高清成本人视频一区| 亚洲第一福利视频导航| 国产小视频免费| 午夜毛片福利| 国产精品第一区| a级毛片免费看| 亚洲性日韩精品一区二区| 国产xxxxx免费视频| 国产日韩欧美精品区性色| 欧美激情首页| 国产九九精品视频| 国产无吗一区二区三区在线欢| 波多野结衣二区| 成人免费网站久久久| 日韩免费无码人妻系列| 亚洲成人精品| 日韩麻豆小视频| 国产欧美视频综合二区| 欧洲欧美人成免费全部视频| 久久中文字幕2021精品| 91久久精品国产| 第一区免费在线观看| 97影院午夜在线观看视频| 精品小视频在线观看| 亚洲人成电影在线播放| 国产第一页亚洲| 欧美精品亚洲精品日韩专区| 狠狠亚洲五月天| 91毛片网| 2020极品精品国产| 亚洲男女天堂| 青青热久麻豆精品视频在线观看| 久久久久亚洲精品成人网| 无码福利日韩神码福利片| 亚洲无限乱码一二三四区| 伊人久久久久久久久久| 久久熟女AV| 精品一区二区三区自慰喷水| 天堂成人在线| 欧美在线精品一区二区三区| 亚洲欧美一区二区三区图片| 欧美成人影院亚洲综合图| 日本三级精品| 国产又粗又猛又爽| 欧美一区精品| 国产尤物jk自慰制服喷水| 欧美人与性动交a欧美精品| 青青操国产视频| 日韩欧美高清视频| 亚洲中字无码AV电影在线观看| 国产剧情国内精品原创| 亚洲欧美日韩动漫| 天天躁日日躁狠狠躁中文字幕| 国产欧美日韩免费| 国产在线精彩视频二区| 小蝌蚪亚洲精品国产| 三级欧美在线| 亚洲天堂.com| 国产精品永久不卡免费视频| 少妇精品网站| 免费可以看的无遮挡av无码 | 午夜电影在线观看国产1区| 亚洲AV无码乱码在线观看代蜜桃| 国内老司机精品视频在线播出| 婷婷99视频精品全部在线观看 | 26uuu国产精品视频| 色欲国产一区二区日韩欧美|