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

結(jié)構(gòu)化思維在軟件需求分析和描述中的應(yīng)用

2017-11-07 12:52:32葛晨李洋
電子技術(shù)與軟件工程 2017年17期
關(guān)鍵詞:思維分析模型

文/葛晨 李洋

結(jié)構(gòu)化思維在軟件需求分析和描述中的應(yīng)用

文/葛晨 李洋

將結(jié)構(gòu)化思維方法面向整體、循序漸進(jìn)、逐步求精的認(rèn)知結(jié)構(gòu)與軟件需求分析和描述相結(jié)合,分層次由上至下、逐步細(xì)化地對軟件需求進(jìn)行描述,定義軟件需求類型和需求元素,構(gòu)建軟件需求結(jié)構(gòu)化的層次結(jié)構(gòu)和模型,建立需求分析的模板,支持軟件需求的分析和編寫,并結(jié)合顯示軟件的需求分析和描述過程進(jìn)行了應(yīng)用實(shí)踐,驗(yàn)證了結(jié)構(gòu)化思維與軟件需求分析相結(jié)合開展軟件需求分析的有效性。

需求分析 結(jié)構(gòu)化思維 需求描述層次結(jié)構(gòu) 顯示

1 引言

各種應(yīng)用軟件改變了人們感知外界、使用工具等日常生活的方式,軟件研發(fā)既有成功的項(xiàng)目,也不乏因需求分析不充分而未正確傳遞需求而出現(xiàn)返工最終超出預(yù)算的案例。在過去十年中越來越多的人認(rèn)識到軟件需求分析是整個(gè)軟件研發(fā)過程中最關(guān)鍵的一個(gè)過程,針對軟件需求分析開展了諸多研究與探索。

軟件需求分析是面向整體地啟發(fā)性思維過程,從問題的多個(gè)層次、多個(gè)因素和角度共同完成對用于需求的分析。結(jié)構(gòu)化思維能站在整體的角度,遵循啟發(fā)性的原則,把復(fù)雜問題的求解過程分層次分類進(jìn)行,由上至下,逐步細(xì)化,結(jié)構(gòu)化思維符合軟件需求分析的思維模式。

本文分析目前軟件需求分析和描述的相關(guān)研究,針對現(xiàn)有軟件需求分析過程中的不足,將結(jié)構(gòu)化思維方法與軟件需求分析相結(jié)合,按照分層分類的原則定義軟件需求的需求類型,結(jié)合不同類型的需求特點(diǎn)定義能夠描述該類需求的需求元素,建立軟件需求結(jié)構(gòu)化的層次結(jié)構(gòu)和模型,建立需求的分析模板,支持需求分析和編寫,使需求有效向下游研發(fā)過程中傳遞。

圖1:軟件需求組成的結(jié)構(gòu)化分析

圖2:需求的三層結(jié)構(gòu)

圖3:軟件需求實(shí)體關(guān)系模型

2 需求分析和結(jié)構(gòu)化思維應(yīng)用研究的現(xiàn)狀

在軟件開發(fā)技術(shù)中,軟件需求分析是軟件開發(fā)周期非常重要的一步,針對軟件需求分析從需求分析、需求表達(dá)等方面開展了相關(guān)研究。文獻(xiàn)[1]闡述了“訪談式”階段、“誘導(dǎo)式”階段、“確認(rèn)式”階段的軟件需求分析三步法,改進(jìn)需求捕獲和確認(rèn)過程;文獻(xiàn)[3]結(jié)合面向?qū)ο蠛兔嫦虮倔w的技術(shù),通過對象和對象之間的關(guān)系描述需求,通過形式化語言表達(dá)需求;文獻(xiàn)[4]將形式化方法應(yīng)用于軟件開發(fā)過程的早期階段。

結(jié)構(gòu)化思維能站在整體角度,遵循啟發(fā)性的原則分解問題,循序漸進(jìn)、逐步求精,全面完整地對問題進(jìn)行系統(tǒng)思考和解決,在各個(gè)領(lǐng)域得到廣泛應(yīng)用。文獻(xiàn)[5]將結(jié)構(gòu)化思維應(yīng)用到課程教學(xué)中,對教學(xué)內(nèi)容進(jìn)行分析,建立結(jié)構(gòu)化的基本知識結(jié)構(gòu);文獻(xiàn)[6]將結(jié)構(gòu)化方法應(yīng)用于管理制度的制定過程中,建立了模塊化、易維護(hù)、可拓展制度。知識的梳理、制度的制定與需求分析過程類似,都是面向整體、自上向下分析分解、逐步求精的解決問題的方式,能夠?qū)⒔Y(jié)構(gòu)化思維應(yīng)用于需求分析過程中。

針對需求分析和需求描述已開展了相關(guān)的研究,取得了一定的進(jìn)展,但仍需將軟件需求分析和具體需求描述進(jìn)一步結(jié)合,形成一個(gè)完整的支持需求分析的方法。本文將結(jié)構(gòu)化思維應(yīng)用于需求分析過程,形成從需求分析到需求描述的過程方法,支持軟件需求分析。

3 軟件需求分析中的結(jié)構(gòu)化思維

結(jié)合結(jié)構(gòu)化思維的面向整體、自上向下分類分析、逐步求精的思想,針對軟件需求自上向下整理軟件需求類型和需求元素,建立結(jié)構(gòu)化需求結(jié)構(gòu)和模型,形成管理軟件需求的模板,用于軟件需求分析。

3.1 軟件需求信息結(jié)構(gòu)化分析

軟件需求包括不同類型的不同數(shù)量的軟件需求。軟件需求一般包括功能需求、性能需求等,功能需求又可以分為用于要求的功能需求和派生出來的可靠性、安全性、保密性等需求。功能需求還可以根據(jù)需求類型的差異進(jìn)一步分類,如控制需求、顯示需求等,不同需求具有不同的特點(diǎn),各類需求共同構(gòu)成軟件需求的完整內(nèi)容。

各類軟件需求可通過不同類型的不同數(shù)量的需求元素來定義。每類需求關(guān)注的需求元素存在差異,如時(shí)間性能需求關(guān)注運(yùn)行周期、時(shí)間余量等,空間性能需求關(guān)注存儲空間、存儲余量,控制需求關(guān)注觸發(fā)條件、輸入?yún)?shù)、處理過程、輸出參數(shù)等,顯示需求關(guān)注圖形的位置、顏色、尺寸、線型、線框、組成的符號、字體、字號等。

因此,軟件需求最終由各種類型需求的需求元素組成,需求元素是軟件需求的基本單元。如圖1所示,每行表示需求元素組成一類需求的一條需求,橫截面的立方體表示一類需求的集合,整個(gè)空間表示由多類需求共同構(gòu)成的整個(gè)軟件的完整需求。

3.2 層次結(jié)構(gòu)和模型的建立

根據(jù)上述結(jié)構(gòu)化分析,可以建立如圖 2所示的三層軟件需求,第1層為軟件需求,第2層為軟件的各種需求類型,第3層為軟件需求元素,即軟件需求由不同類型的軟件需求組成,每類軟件需求由各自類型的需求元素描述。

軟件需求與需求類型的實(shí)例是1對多的關(guān)系,即每個(gè)軟件的軟件需求可以包含多個(gè)類型的多個(gè)軟件需求實(shí)例,每個(gè)需求實(shí)例可以關(guān)聯(lián)各自的多種需求元素,需求實(shí)例和各自的需求元素是1對多的關(guān)系,如圖 3所示的實(shí)體關(guān)系模型。

3.3 基于層次結(jié)構(gòu)和模型的需求管理

圖4:顯示軟件需求分析模板

圖5:顯示軟件需求分析

基于建立的層次結(jié)構(gòu)和實(shí)體關(guān)系模型,能夠建立存儲和管理軟件需求的模板。表格是能夠表達(dá)結(jié)構(gòu)化思維的有效工具,同時(shí)能夠反映表格內(nèi)各屬性元素的關(guān)系,圖形符號和顯示畫面是顯示軟件的典型需求,本文結(jié)合顯示軟件的需求分析,總結(jié)了顯示軟件的圖形符號和顯示畫面的兩類需求,并定義了描述需求的元素,建立了顯示軟件的圖形符號和顯示畫面的需求分析表格如圖 4所示,在進(jìn)行顯示軟件需求分析時(shí)按模板填寫需求元素,完成顯示軟件圖形符號和顯示畫面的需求分析。

4 結(jié)構(gòu)化軟件需求分析的應(yīng)用

在本文的研究中以顯示軟件中典型的顯示畫面和圖形符號的需求分析為例,應(yīng)用顯示軟件需求分析模板,進(jìn)行結(jié)構(gòu)化需求分析的應(yīng)用驗(yàn)證。根據(jù)總結(jié)分析形成的顯示圖符需求分析表格和顯示畫面需求分析表格的模板,對姿態(tài)畫面、地平儀進(jìn)行需求分析,結(jié)果如圖 5所示,得到了顯示畫面和地平儀顯示需求的需求元素,通過需求元素完成需求的描述,向下游設(shè)計(jì)、實(shí)現(xiàn)和測試傳遞信息。

5 結(jié)論

本文將結(jié)構(gòu)化思維模式應(yīng)用于軟件需求分析,結(jié)合結(jié)構(gòu)化思維面向整體、自上向下分類分析、逐步求精的思想,建立了包括軟件需求、需求類型、需求元素的三層需求結(jié)構(gòu),并建立了各層對象的實(shí)體關(guān)系模型,基于層次結(jié)構(gòu)和模型建立了存儲和管理需求的需求分析模板,并通過顯示軟件的典型需求進(jìn)行了初步應(yīng)用驗(yàn)證,支持軟件需求的分析和描述。結(jié)合結(jié)構(gòu)化的軟件需求分析方法,進(jìn)一步歸納各類軟件的需求類型和需求元素,能夠用于更多軟件的需求分析。

[1]荊澎.科技應(yīng)用項(xiàng)目中軟件需求分析探究[J].上海海關(guān)學(xué)院學(xué)報(bào),2012(04):103-105.

[2]朱良學(xué).結(jié)構(gòu)化思維的科學(xué)依據(jù)和基本原理[J].科技咨詢導(dǎo)報(bào),2007(30):59.

[3]陸汝鈴,金芝,陳剛.面向本體的需求分析[J].軟件學(xué)報(bào),2000,11(08):1009-1017.

[4]王天舟.早期需求工程中的形式化建模與模型檢驗(yàn)應(yīng)用研究[D].杭州:浙江工業(yè)大學(xué)(碩士論文).2006.

[5]楊麗.結(jié)構(gòu)化思維模式在課程教學(xué)中的應(yīng)用[J].安陽師范學(xué)院學(xué)報(bào),2011(06):119-121.

[6]張文健,孫紹榮.結(jié)構(gòu)化方法在管理制度設(shè)計(jì)中的應(yīng)用[J].工業(yè)技術(shù)經(jīng)濟(jì),2006,25(05):52-54.

作者單位中國直升機(jī)設(shè)計(jì)研究所 江西省景德鎮(zhèn)市333001

葛晨(1985-),男,黑龍江省佳木斯市人。碩士學(xué)位。現(xiàn)為中國直升機(jī)設(shè)計(jì)研究所工程師。主要研究方向?yàn)闄C(jī)載嵌入式軟件研發(fā)。李洋(1991-),女,吉林省吉林市人。碩士學(xué)位。現(xiàn)為中國直升機(jī)設(shè)計(jì)研究所工程師。主要研究方向?yàn)闄C(jī)載嵌入式軟件研發(fā)。

猜你喜歡
思維分析模型
一半模型
思維跳跳糖
思維跳跳糖
思維跳跳糖
思維跳跳糖
隱蔽失效適航要求符合性驗(yàn)證分析
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
電力系統(tǒng)不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
電力系統(tǒng)及其自動化發(fā)展趨勢分析
主站蜘蛛池模板: 不卡网亚洲无码| 成人午夜网址| 永久天堂网Av| 色爽网免费视频| 亚洲bt欧美bt精品| www.国产福利| 2019国产在线| 极品国产在线| 欧美成人二区| 国产成人91精品| 欧美专区在线观看| 特级毛片8级毛片免费观看| 久热中文字幕在线观看| 在线观看无码av五月花| 人人91人人澡人人妻人人爽| 成年看免费观看视频拍拍| 欧美日韩午夜视频在线观看| 国产精品久久久久鬼色| 91美女视频在线| 伊人久热这里只有精品视频99| 无码粉嫩虎白一线天在线观看| 熟妇人妻无乱码中文字幕真矢织江| 久操线在视频在线观看| 精品久久综合1区2区3区激情| 欧美日韩一区二区在线免费观看 | 国产免费自拍视频| 国产欧美日韩va另类在线播放| 在线亚洲天堂| 91午夜福利在线观看| 亚洲水蜜桃久久综合网站 | 99在线视频网站| 日韩在线成年视频人网站观看| 波多野结衣在线se| 激情在线网| 日本道综合一本久久久88| 黄色网站在线观看无码| 55夜色66夜色国产精品视频| 大香网伊人久久综合网2020| 中国国产A一级毛片| 深爱婷婷激情网| 久久中文电影| 999精品在线视频| 亚洲愉拍一区二区精品| 国产精品va| 欧美综合在线观看| 不卡国产视频第一页| 亚洲视频无码| 亚洲国产精品久久久久秋霞影院| 免费在线a视频| 色噜噜在线观看| 99国产精品免费观看视频| 超清无码熟妇人妻AV在线绿巨人| 国产精品视频导航| 久久久久无码精品| 国产理论精品| 91激情视频| 国产乱人伦精品一区二区| 亚洲无线国产观看| 亚洲欧美不卡| 国产成人av一区二区三区| 国产另类视频| 伊人成人在线视频| 91视频99| 极品尤物av美乳在线观看| 亚洲国产精品美女| 极品尤物av美乳在线观看| 亚洲精品欧美日本中文字幕| 极品尤物av美乳在线观看| 黄色网址免费在线| 狼友视频一区二区三区| 一本久道热中字伊人| 99热国产这里只有精品9九| 四虎影视永久在线精品| 91系列在线观看| 色天堂无毒不卡| 亚洲欧美一区二区三区麻豆| 中文字幕在线观看日本| 日本道中文字幕久久一区| 亚洲精品国产成人7777| 国产91丝袜在线观看| 国产微拍一区二区三区四区| 国产成人凹凸视频在线|