• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      軟件工程專業(yè)課程設(shè)計(jì)中的需求分析

      2014-01-12 08:59秦放曾維佳
      關(guān)鍵詞:需求分析軟件工程課程設(shè)計(jì)

      秦放 曾維佳

      【摘 要】課程設(shè)計(jì)是檢驗(yàn)理論教學(xué)效果的一種有效途徑,對(duì)于軟件開(kāi)發(fā)類(lèi)型的課程設(shè)計(jì)而言,需求分析是其中一個(gè)非常重要的環(huán)節(jié),但由于學(xué)生重程序輕代碼,重文檔輕業(yè)務(wù),教師重知識(shí)輕技能等原因,使得需求分析環(huán)節(jié)并沒(méi)有得到應(yīng)有的重視,文章結(jié)合教學(xué)改革實(shí)踐,針對(duì)以上問(wèn)題,提出了一系列解決方案。

      【關(guān)鍵詞】軟件工程;課程設(shè)計(jì);需求分析

      一、引言

      課程設(shè)計(jì)是指學(xué)生在學(xué)完相關(guān)課程后,綜合利用所學(xué)知識(shí)分析問(wèn)題、解決問(wèn)題、實(shí)現(xiàn)理論向?qū)嵺`轉(zhuǎn)換的重要教學(xué)環(huán)節(jié),也是對(duì)前期理論教學(xué)效果的檢驗(yàn)。

      軟件工程專業(yè)的大部分課程設(shè)計(jì)是有關(guān)軟件開(kāi)發(fā)的。這就要求學(xué)生在設(shè)計(jì)過(guò)程中經(jīng)歷一個(gè)完整的軟件開(kāi)發(fā)流程:項(xiàng)目定義、分析、設(shè)計(jì)、開(kāi)發(fā)、維護(hù)[1]。作為軟件開(kāi)發(fā)過(guò)程中的一個(gè)重要環(huán)節(jié),需求分析在實(shí)際的課程設(shè)計(jì)中由于各種條件的限制往往被忽略,沒(méi)有得到應(yīng)有的重視[2]。針對(duì)這一問(wèn)題,本文首先闡述了需求分析在軟件開(kāi)發(fā)過(guò)程中的重要性,分析了軟件工程專業(yè)課程設(shè)計(jì)中需求分析階段存在的主要問(wèn)題,并給出了相應(yīng)的解決方案。

      二、需求分析的重要性

      軟件需求定義了系統(tǒng)必須具備的能力,即軟件能完成什么樣的功能,達(dá)到什么樣的性能,這種能力體現(xiàn)了用戶的需要和開(kāi)發(fā)者對(duì)用戶需要的理解。軟件項(xiàng)目的開(kāi)始,就是因?yàn)檐浖枨蟮拇嬖?,需求是?xiàng)目開(kāi)發(fā)的基石。

      一個(gè)項(xiàng)目成敗的關(guān)鍵因素之一就是對(duì)需求的把握程度,研究表明,軟件項(xiàng)目中大部分的問(wèn)題都是在需求分析階段埋下的隱患,需求問(wèn)題發(fā)現(xiàn)的越晚,軟件維護(hù)的開(kāi)銷(xiāo)就越大。很多項(xiàng)目的失敗,也是由于需求分析的不明確而造成的,有些項(xiàng)目甚至是在需求沒(méi)有完全確認(rèn)的情況下就開(kāi)始執(zhí)行了,這必然會(huì)導(dǎo)致成本浪費(fèi)、進(jìn)度延遲等嚴(yán)重問(wèn)題。所以分析是軟件開(kāi)發(fā)中最為基礎(chǔ)和重要的環(huán)節(jié),是軟件項(xiàng)目邁向成功的第一步。

      需求分析也稱需求建模,主要任務(wù)就是借助當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型,解決目標(biāo)系統(tǒng)“做什么”的問(wèn)題,即對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求[4]。分析用戶需求主要過(guò)程如下:

      (1)以圖形描述系統(tǒng)的整體結(jié)構(gòu)。

      (2)為用戶提供可視化界面供用戶對(duì)需求做出評(píng)價(jià)。

      (3)以模型描述系統(tǒng)功能、實(shí)體關(guān)系及狀態(tài)轉(zhuǎn)等內(nèi)容[3]。

      需求分析要保證需求明確,盡量避免需求描述不清楚、需求遺漏、需求互相矛盾等問(wèn)題,避免在開(kāi)發(fā)后期因需求問(wèn)題對(duì)項(xiàng)目產(chǎn)生困擾。

      三、課程設(shè)計(jì)中需求分析現(xiàn)狀

      (1)學(xué)生重代碼,輕需求,急于完成可見(jiàn)的執(zhí)行軟件,大大壓縮了需求分析時(shí)間。

      (2)學(xué)生缺乏對(duì)所選課程設(shè)計(jì)題目相關(guān)的業(yè)務(wù)知識(shí)的了解,需求分析只是對(duì)需求的拼貼,不完善,不系統(tǒng)。

      (3)教師缺乏實(shí)際項(xiàng)目經(jīng)驗(yàn),對(duì)需求分析的認(rèn)知只是停留在理論階段,不能在實(shí)踐上給學(xué)生以高水平的指導(dǎo)。

      四、解決方案

      針對(duì)以上問(wèn)題,文中給出解決方案如下:

      (1)一方面轉(zhuǎn)變學(xué)生對(duì)需求分析的認(rèn)知誤區(qū),強(qiáng)調(diào)需求分析的重要性,通過(guò)一些案例及調(diào)研數(shù)據(jù)讓學(xué)生了解忽視需求分析帶來(lái)的嚴(yán)重后果,讓學(xué)生重視需求。讓學(xué)生了解軟件項(xiàng)目開(kāi)發(fā)工作和項(xiàng)目管理工作都與需求密不可分,如軟件項(xiàng)目成本估算、進(jìn)度計(jì)劃、項(xiàng)目跟蹤控制、驗(yàn)證、確認(rèn)等工作都以需求為基礎(chǔ);軟件設(shè)計(jì)、編碼、測(cè)試最終的目的都是為了提交一個(gè)滿足用戶要求的可執(zhí)行軟件,用戶的要求主要就體現(xiàn)在需求分析的制品上。

      另一方面增強(qiáng)需求分析的趣味性,讓學(xué)生主動(dòng)參與需求分析,如選題上給學(xué)生充分的自主選擇權(quán)利,或者讓兩個(gè)同學(xué)選相同題目(分別做不同模塊),同組間進(jìn)行需求分析競(jìng)賽等。

      在軟件開(kāi)發(fā)過(guò)程中讓學(xué)生記錄并總結(jié),自身項(xiàng)目中存在的那些需求問(wèn)題,對(duì)項(xiàng)目產(chǎn)生了怎樣的影響,讓學(xué)生在實(shí)踐中體驗(yàn)、總結(jié)需求的重要性,加深認(rèn)識(shí)。

      (2)題目選擇范圍上給學(xué)生更大空間,可從教師給定的題目中選取,也可學(xué)生自擬題目。因?yàn)檎n程設(shè)計(jì)的時(shí)間有限,需求又是一項(xiàng)要求精細(xì)、準(zhǔn)確、全面的工作,所以在課設(shè)開(kāi)始前至少一個(gè)月,讓學(xué)生預(yù)先選好題目,進(jìn)行需求調(diào)研、分析工作。需求分析開(kāi)始前,由教師預(yù)先規(guī)定應(yīng)分析什么,如:軟件功能需求、性能需求、可靠性和可用性需求、接口需求、系統(tǒng)約束等;采用什么樣的分析方法,建立什么模型,如:功能模型、數(shù)據(jù)模型、行為模型等;及最終要形成軟件需求規(guī)格說(shuō)明,該文檔模板由教師提供。任何軟件需求都離不開(kāi)其涉及到的業(yè)務(wù)領(lǐng)域,因此也要要求學(xué)生對(duì)業(yè)務(wù)領(lǐng)域相關(guān)的標(biāo)準(zhǔn)模型進(jìn)行分析和研究,對(duì)業(yè)界的一些標(biāo)準(zhǔn)和最佳實(shí)踐進(jìn)行熟悉,對(duì)業(yè)務(wù)領(lǐng)域進(jìn)行大量調(diào)研。這樣才能讓才能分析出真正的需求,否則需求就會(huì)脫離實(shí)際。

      (3)作為教師不但要有扎實(shí)的理論知識(shí),還應(yīng)具有較強(qiáng)的實(shí)踐經(jīng)驗(yàn),指導(dǎo)學(xué)生完成由理論知識(shí)向?qū)嵺`技能的轉(zhuǎn)換。所以在選擇課程設(shè)計(jì)教師的一個(gè)重要條件就是教師要有軟件項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)及管理經(jīng)驗(yàn)[5],熟悉軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)。若教師本身不具備這樣的能力,也可以通過(guò)加強(qiáng)教師培訓(xùn),讓教師到企業(yè)中實(shí)習(xí)的方式來(lái)提高教師實(shí)踐指導(dǎo)水平,通過(guò)考核的教師才可以指導(dǎo)課程設(shè)計(jì)。

      五、結(jié)論

      總之,需求分析是軟件開(kāi)發(fā)過(guò)程中非常重要的一個(gè)環(huán)節(jié),是項(xiàng)目所有活動(dòng)展開(kāi)的基石,在軟件工程專業(yè)軟件類(lèi)的課程設(shè)計(jì)中,作為教師在這一環(huán)節(jié)應(yīng)為學(xué)生提供有效的理論和實(shí)踐指導(dǎo),讓學(xué)生理解需求分析的重要性,積極主動(dòng)地做好需求分析工作,為后續(xù)的各項(xiàng)軟件工程活動(dòng)展開(kāi)打下良好基礎(chǔ)。

      參考文獻(xiàn):

      [1] 秦放等.案例驅(qū)動(dòng)與項(xiàng)目導(dǎo)向結(jié)合的軟件工程課程教學(xué)模式探討[J].計(jì)算機(jī)教育. 2013(9):87-90

      [2] 陳杰.計(jì)算機(jī)專業(yè)課程設(shè)計(jì)中的需求分析[J].集美大學(xué)學(xué)報(bào).2009(2):89-92

      [3] 韓萬(wàn)江等編著.軟件項(xiàng)目管理案例教程(第2版)[M].北京:機(jī)械工業(yè)出版社,2009.48

      [4] 趙英豪等.基于小項(xiàng)目的軟件工程教學(xué)設(shè)計(jì)[J].電腦知識(shí)與技術(shù).2007(4):1143,1162

      [5] 董宗然.應(yīng)用型院校軟件項(xiàng)目管理課程教學(xué)探討[J].計(jì)算機(jī)教育.2011(03):43-46

      猜你喜歡
      需求分析軟件工程課程設(shè)計(jì)
      “蘇州園林:景致與情思”課程設(shè)計(jì)
      A Study on the Application of Task—based Approach to English Vocabulary Teaching
      大學(xué)師生需求發(fā)展分析
      基于UML技術(shù)的高校貧困生管理系統(tǒng)建模分析
      指揮信息系統(tǒng)模擬訓(xùn)練評(píng)估需求分析
      依托工作室的軟件工程實(shí)踐教學(xué)研究
      基于工程教育認(rèn)證的《軟件工程》課程教學(xué)質(zhì)量建設(shè)研究 
      應(yīng)用型本科大學(xué)英語(yǔ)后續(xù)課程建設(shè)之必要性探討
      關(guān)于如何創(chuàng)新和完善計(jì)算機(jī)軟件工程管理的探討
      關(guān)于完善課程設(shè)計(jì)教學(xué)及教學(xué)管理工作的思考
      永城市| 武威市| 丘北县| 日土县| 韶山市| 社旗县| 卫辉市| 新余市| 梨树县| 抚州市| 河东区| 年辖:市辖区| 鲁山县| 读书| 雷州市| 杭锦后旗| 额济纳旗| 平武县| 黔江区| 武城县| 沿河| 周宁县| 平定县| 泸定县| 本溪| 鸡东县| 博罗县| 安国市| 德清县| 康乐县| 固阳县| 赤壁市| 巨鹿县| 阿拉善左旗| 泌阳县| 晋江市| 峨山| 荣成市| 南漳县| 桂东县| 崇州市|