• 
    

    
    

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

      ?

      軟件開發(fā)流程簡析

      2016-06-16 20:24:15向一丁
      電腦知識與技術 2016年10期
      關鍵詞:總體設計需求分析

      向一丁

      摘要:該文通過學生案例來實現(xiàn)軟件項目開發(fā)的幾個階段,對每個階段進行了簡要的闡述和分析,并一步步對讀者進行引導,以其能方便快捷弄懂軟件項目開發(fā)的流程。

      關鍵詞:遠程考試;需求分析;總體設計;詳細設計

      中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)10-0102-02

      隨著計算機網(wǎng)絡,通信及電子技術的快速發(fā)展,人們的生活水平得到了明顯的提高,科學技術水平也得到了更進一步的改善,人們的家居環(huán)境進入了智能化時代,最突出的是在計算機方面。但是在這方便快捷的智能化生活背后,有無數(shù)科研工作者付出了辛苦的勞動,他們對一些復雜的數(shù)據(jù)進行采樣分析,實驗并投入應用,創(chuàng)造了大量的社會價值,因為前期艱辛的付出造就了今日的社會的進步發(fā)達。本文就計算機領域軟件技術的發(fā)展進行簡要的闡述和分析,計算機技術的發(fā)展離不開硬件和軟件,在此,作者就計算機軟件談談個人看法和觀點?,F(xiàn)今,我們常用的編碼軟件有Java、C、C#,算法描述的知識有如數(shù)據(jù)結構,系統(tǒng)化的軟件項目開發(fā)可以用到軟件工程等方面的知識。

      軟件是由計算機文檔和程序設計的概念發(fā)展演化而來的,是在文檔和程序設計發(fā)展到一定規(guī)模并且逐步商品化的過程中形成的。軟件開發(fā)經(jīng)歷了用戶需求階段、軟件設計階段和軟件開發(fā)階段的演變過程。是我們生活中不可缺少的東西,許多工作都會涉及軟件的應用,軟件滲透了大量的腦力勞動,也鍛煉著軟件開發(fā)者的邏輯思維能力和編碼水平,軟件無時無刻不用于我們的生活中,所以個人覺得軟件開發(fā)者是很偉大的,給我們的生活帶來樂趣,帶來便利。軟件開發(fā)是根據(jù)用戶要求建造出系統(tǒng)或者系統(tǒng)中的軟件部分過程。軟件開發(fā)是一項包括需求捕捉、需求分析、設計、實現(xiàn)和測試的系統(tǒng)工程。

      然而《軟件工程》課程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的科學。它涉及程序設計語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺、標準、設計模式等方面。在學習《軟件工程》課程的過程中,同學們聽起知識點會覺得很迷茫,也許并不知道老師在講什么,因此在教學過程中一方面要突出教,一方面要突出學,教師采用有意義的案例進行講授,學生跟著老師思路走的同時融入自己的思考,帶著問題進行知識的探索,同時可以利用豐富的網(wǎng)絡資源,進行知識的整合和再利用。教師授課過程中,可根據(jù)教學班同學情況的不同而進行如分組教學模式,讓同學們模擬開發(fā)團隊,并分別在團隊中承當相應角色,開始設計開發(fā)項目,整個項目流程由老師引導,不干預學生選題、需求、設計、代碼及測試一系列工作,讓同學真實做到教中學,學中教,理論和實踐相結合的模式。學生在項目開發(fā)過程中會遇到很多問題,教師可以給予引導,參考意見,但不建議給予實質幫助。通過一系列工作,一學期結束后,同學們學到的不僅僅是理論知識,還有提高了實踐動手能力,培養(yǎng)了團隊意識,有了創(chuàng)新的概念,也正符合現(xiàn)階段人才培養(yǎng)的需求和目標,即培養(yǎng)創(chuàng)新創(chuàng)業(yè)型人才。

      軟件工程作為一門動態(tài)的學科,它的更新速度遠遠快于其他任何專業(yè),若想在這瞬息變化的技術世界中站穩(wěn)腳跟,需要切實了解其發(fā)展過程和技術本身,并隨時關注它的前沿技術以及未來的發(fā)展趨勢,比如現(xiàn)在的云計算技術等。為了更好地了解軟件技術的特點、發(fā)展進程以及未來趨勢,需從軟件工程這門學科和技術出現(xiàn)的背景出發(fā)。本文以遠程考試系統(tǒng)為例,對軟件工程項目開發(fā)做個簡要分析。

      遠程考試系統(tǒng)是一個基于數(shù)據(jù)庫和Web的遠程在線實時測試系統(tǒng)。首先我們從可行性方面進行著手,然后討論它的需求分析,到方案的設計和代碼編寫,以及測試和維護整個流程。

      1 可行性研究

      當用每種考核方式時,都是為了檢驗學生把握知識的程度。由于Web方式的遠程考試跟傳統(tǒng)比較考試會有所不同,傳統(tǒng)考試的中心是人,評判的對象也主要是人,具備較好的靈活性,但是對于根據(jù)Web的考試,雖然考試的主體也是人,但評判的主體通常都是計算機自動進行的,所以在靈活性方面稍加缺乏。因此,這個優(yōu)缺點也比較明顯。一方面,傳統(tǒng)的考核模式具備超強的靈活性,考生答題時便可以獲得更多的自由度,與根據(jù)Web的考試比較而言就顯得嚴格了。另一方面,由于無人為的干擾,根據(jù)Web的考試,能夠利用題庫進行,隨機選題的方法,在試題上具有更高的客觀性。

      2 需求分析

      2.1系統(tǒng)組成

      該系統(tǒng)從功能邏輯上大體劃分以下系統(tǒng)四個部分:

      1)考試系統(tǒng):該系統(tǒng)可供考生參加在線測試,同時并能完成一些輔助功能。

      2) 批閱系統(tǒng):該系統(tǒng)能夠批閱試卷,查看分數(shù),統(tǒng)計成績,管理試卷等功能。

      3) 管理系統(tǒng):管理系統(tǒng)能對系統(tǒng)中的用戶信息和試卷進行管理,并具增刪查改功能。

      4) 題庫系統(tǒng):題庫管理系統(tǒng)主要用于試題庫的維護。 同時還可以定義考試中的試題模板,讓管理系統(tǒng)根據(jù)此模板自動生成試卷。

      2.2 模塊劃分

      將該系統(tǒng)模塊大體劃分為以下幾個部分:

      1)考生

      該模塊主要有注冊、修改、刪除考生信息等功能。考生通過注冊,生成準考證號和密碼,并打印考試通知給考生,考生可憑準考證號和密碼參加考試。

      2) 試題

      考試科目的設置,試題的錄入、修改和刪除通過試題模塊進行操作。通常情況下由系統(tǒng)管理員通過遠程操作,以維護試題庫中的試題、答案、得分設定等。

      3) 答題

      該模塊可以生成試卷、顯示且引導考生完成整個考試,并記錄考生答題狀態(tài)。同時還應設置倒計時系統(tǒng),用于提示考生的考試剩余時間,并突出顯示以提醒考生。也可根據(jù)計時系統(tǒng)在時間到點時同時鎖定以及終止考試。

      4) 閱卷

      自動閱卷系統(tǒng)的功能是將考生答卷狀況與試卷庫中標準答案與之比較,顯示每一題的成績與總成績,最終輸入成績單。

      5) 查詢

      該模塊為考生提供查詢成績、考試日期等查詢功能。

      3 詳細設計

      3.1 開發(fā)工具與環(huán)境

      遠程考試系統(tǒng)是在Internet的Web頁面中進行的,因此,所有的開發(fā)工具必須支持Web。

      1)Web應用軟件,對于Web的開發(fā)環(huán)境,有較多的選擇,目前國內(nèi)比較流行的Dremaweaver各版本就是其中之一。

      2) web開發(fā)環(huán)境,必需要有IIS服務。

      3) 數(shù)據(jù)庫系統(tǒng),目前基于Web的數(shù)據(jù)庫系統(tǒng)可采用Access、SQLServer、MySql、Oracle

      上述是個簡單的項目開發(fā)過程,涉及了軟件項目開發(fā)的前期和中期,在代碼完成后需要進行測試以及提交給用戶驗收。因此,我們可以得出一個結論,即開發(fā)任何一個系統(tǒng),都應該先掌握與項目有關的信息和資料,不能盲目的無目標的去開發(fā),全方位的了解它,才能更好地進入開發(fā)流程,完善系統(tǒng)的不足。

      綜上所述,軟件項目建設流程每一步都很重要和關鍵,當然還少不了對軟件項目進行后期的維護。軟件是現(xiàn)代科學技術發(fā)展的產(chǎn)物,隨著其規(guī)模和復雜性的提高、使用范圍的擴大,需要從技術和管理兩方面對軟件的開發(fā)過程進行控制,本質是希望軟件系統(tǒng)的開發(fā)變得像工程學科中的產(chǎn)品生產(chǎn)一樣。通過一系列的標準和規(guī)范,利用科學的技術、方法、工具和管理手段,以較低的成本獲得較高的質量并具有可維護性好的軟件產(chǎn)品。軟件為我們的生活提供了太多的方便,希望未來,軟件工程發(fā)展也越來越好,越來越被人們所熟知。

      科學在進步,時代在發(fā)展,人類將會學習更多的東西,才能保證不被社會所淘汰,并利用所學知識開發(fā)出許多的項目,這些項目對國家、對人們的 生活都會起著非常大的作用,給人們的生活帶來便利,省時省力,對人們而言,這些都是不可或缺的。

      參考文獻:

      [1] 張海潘.軟件工程[M].北京:人民郵電出版社,2002.

      [2] 鄭小發(fā).軟件工程技術[M].北京:中國傳媒大學出版社,2011.

      [3] 付雯.軟件工程技術[M].北京:機械工業(yè)出版社,2013.

      [4] 劉強.“軟件工程”課程教學改革的探索與實踐[C].全國高校軟件工程專業(yè)教育年會論文集,2007.

      猜你喜歡
      總體設計需求分析
      SSP15A干濕分離減量成套設備總體設計
      大型簡體自動化裝配對接裝備總體設計
      地下互通立交總體設計研究
      上海公路(2018年1期)2018-06-26 08:37:26
      研究生公共英語課程改革模式探索
      服裝設計智能化趨向及模式研究
      藝術科技(2016年9期)2016-11-18 16:17:16
      大學師生需求發(fā)展分析
      科教導刊(2016年27期)2016-11-15 20:57:39
      基于UML技術的高校貧困生管理系統(tǒng)建模分析
      指揮信息系統(tǒng)模擬訓練評估需求分析
      價值工程(2016年29期)2016-11-14 01:54:24
      應用型本科大學英語后續(xù)課程建設之必要性探討
      圓坯連鑄機總體設計及其軟件系統(tǒng)的研究與開發(fā)
      重型機械(2016年1期)2016-03-01 03:42:04
      潞城市| 商水县| 云和县| 昌平区| 呼玛县| 阜新| 蒙城县| 璧山县| 凤冈县| 商河县| 广东省| 大新县| 宜兴市| 德惠市| 裕民县| 剑河县| 沐川县| 斗六市| 西充县| 南丰县| 淮安市| 馆陶县| 东乌| 东兰县| 高阳县| 林甸县| 泰和县| 留坝县| 晋宁县| 容城县| 廉江市| 高雄县| 咸丰县| 文水县| 施秉县| 武清区| 江北区| 舞钢市| 云和县| 邵东县| 吐鲁番市|