亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2017-11-07 12:52:32葛晨李洋
        電子技術(shù)與軟件工程 2017年17期
        關鍵詞:層次結(jié)構(gòu)結(jié)構(gòu)化模板

        文/葛晨 李洋

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

        文/葛晨 李洋

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

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

        1 引言

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

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

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

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

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

        圖3:軟件需求實體關系模型

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        圖5:顯示軟件需求分析

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

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

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

        5 結(jié)論

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

        [1]荊澎.科技應用項目中軟件需求分析探究[J].上海海關學院學報,2012(04):103-105.

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

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

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

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

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

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

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

        猜你喜歡
        層次結(jié)構(gòu)結(jié)構(gòu)化模板
        鋁模板在高層建筑施工中的應用
        鋁模板在高層建筑施工中的應用
        促進知識結(jié)構(gòu)化的主題式復習初探
        基于級聯(lián)網(wǎng)絡和語義層次結(jié)構(gòu)的圖像自動標注方法
        結(jié)構(gòu)化面試方法在研究生復試中的應用
        計算機教育(2020年5期)2020-07-24 08:53:00
        論立法修辭功能的層次結(jié)構(gòu)
        法律方法(2017年2期)2017-04-18 09:00:37
        建構(gòu)利益相關者管理的三層次結(jié)構(gòu)分析
        鋁模板在高層建筑施工中的應用
        城市綜改 可推廣的模板較少
        基于圖模型的通用半結(jié)構(gòu)化數(shù)據(jù)檢索
        計算機工程(2015年8期)2015-07-03 12:20:35
        亚洲一区二区三区1区2区| 亚洲美国产亚洲av| 制服丝袜视频国产一区| 国产精品三级自产拍av| 亚洲悠悠色综合中文字幕| 亚洲熟妇无码一区二区三区导航| 大地资源网更新免费播放视频| 亚洲无码观看a| 国产三级精品三级在线专区 | 亚洲一区二区三区香蕉| 中文字幕福利视频| 国产自产21区激情综合一区| 国产成人精品日本亚洲i8| 国产人与zoxxxx另类| 521色香蕉网站在线观看| 日本精品久久中文字幕| 亚洲av成人一区二区三区本码 | 亚洲成aⅴ人在线观看 | 亚洲日本欧美产综合在线| 少妇人妻字幕一区二区| 久久无码潮喷a片无码高潮| 亚洲国产激情一区二区三区| 韩国日本亚洲精品视频| 亚洲成av人片极品少妇| 波多野结衣爽到高潮大喷| 人妻丰满av∨中文久久不卡| 按摩女内射少妇一二三区| 激情亚洲一区国产精品久久| 国产在线一区二区三区av| 国产精品福利片免费看| 亚洲天码一区二区三区| 中文字幕网伦射乱中文| 黄色毛片在线看| 国产一区二区三区涩涩涩| 无套熟女av呻吟在线观看| 久久免费的精品国产v∧| 日本一本草久国产欧美日韩| 亚洲乱码中文字幕综合久久| 国产亚洲精品久久久ai换| 中文AV怡红院| 国产麻豆一区二区三区在|