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

        ?

        系統(tǒng)軟件開發(fā)過程中的軟件工程技術

        2014-02-22 05:30:10鄭彥平
        電子測試 2014年24期
        關鍵詞:項目管理模型系統(tǒng)

        鄭彥平

        (北方民族大學,寧夏銀川,750021)

        系統(tǒng)軟件開發(fā)過程中的軟件工程技術

        鄭彥平

        (北方民族大學,寧夏銀川,750021)

        隨著Internet的發(fā)展,應用系統(tǒng)也逐漸發(fā)生了改變,應用軟件和系統(tǒng)軟件逐漸向著智能化的方向發(fā)展。軟件開發(fā)作為軟件技術的基礎,其開發(fā)方式?jīng)Q定著軟件系統(tǒng)的結(jié)構和功能,與傳統(tǒng)的軟件相比,應用系統(tǒng)更符合現(xiàn)代市場需求。那么,軟件的開發(fā)又是如何運作的,在開發(fā)過程中運用到哪些技術?針對這些問題,文章將重點探討應用軟件與傳統(tǒng)軟件的區(qū)別,分析軟件工程中的模型設計和項目管理,從設計開發(fā)層面介紹了系統(tǒng)軟件開發(fā)過程中的軟件工程技術。

        系統(tǒng)軟件;開發(fā);軟件工程技術

        0 引言

        隨著Internet技術的快速發(fā)展,軟件產(chǎn)業(yè)遍及工業(yè)、商業(yè)、銀行、教育、財政、政府等領域,甚至深入我們的日常生活之中。以應用軟件為代表的現(xiàn)代軟件技術進入到人們的日常生活中,為人們帶來了極大的便利。軟件是建立在計算機技術上的產(chǎn)業(yè),軟件的開發(fā)和應用都和計算機分不開,以電子計算機為代表的技術是人們的生活“Wed時代”。那么,軟件是如何設計的,其開發(fā)之中又涉及到怎樣的技術,軟件工程的管理又是如何實現(xiàn)的,文章接下來將探討這些內(nèi)容。

        1 應用軟件與傳統(tǒng)軟件

        1.1 應用軟件與傳統(tǒng)軟件之區(qū)別

        軟件應用系統(tǒng)具有開發(fā)時間短、初始需求不明確等顯著特點。其與傳統(tǒng)軟件系統(tǒng)的主要區(qū)別體現(xiàn)在以下幾點:部分基于軟件的系統(tǒng)強調(diào)的是信息的含量,是面向文檔的,包含靜態(tài)或動態(tài)網(wǎng)頁。基于軟件的系統(tǒng)關注視覺和感覺,強調(diào)感官舒服。用戶形式的多樣性。大多數(shù)基于軟件的系統(tǒng)必須迎合具有不同技術和能力的用戶,復雜化人機接口、用戶界面和信息遞交。大多數(shù)基于軟件的系統(tǒng)是內(nèi)容驅(qū)動的,通常,基于軟件的系統(tǒng)開發(fā)還包括內(nèi)容提交的開發(fā);而傳統(tǒng)的軟件開發(fā)是功能驅(qū)動的或過程驅(qū)動的。軟件比通常意義上的軟件開發(fā)使藝術、技術和科學在更大范圍內(nèi)結(jié)合。開發(fā)基于軟件的系統(tǒng)的人員在技能、知識方面比傳統(tǒng)的軟件開發(fā)所需要的更加廣泛,人員類型更多。

        雖然軟件工程包含了程序設計和軟件開發(fā),且采用了一些軟件工程的原理,但是,基于軟件的系統(tǒng)的開發(fā)與軟件開發(fā)是不同的,同樣,軟件工程也不同于軟件工程。傳統(tǒng)的軟件開發(fā)過程和生命周期模型在開發(fā)軟件應用方面存在不足。

        1.2 傳統(tǒng)軟件的不足

        傳統(tǒng)軟件開發(fā)過程的主要組成部分是其開發(fā)周期模型。軟件生存期模型是軟件工程思想的具體化,是跨越軟件生存期的系統(tǒng)開發(fā)、運行、維護所實施的全部活動和任務的過程框架。傳統(tǒng)典型的幾種生命周期模型,包括瀑布模型、增量模型、演化模型和螺旋模型等多種。在軟件應用開發(fā)過程中,每種模型都有其不足之處。其特性不符合軟件應用開發(fā)的初始需求不明晰、快速開發(fā)、特性經(jīng)常變化等特點。以瀑布模型為例(如圖1),

        圖1 瀑布模型結(jié)構圖

        瀑布模型的優(yōu)點是清楚地標識出了軟件開發(fā)的階段。它采用自頂向下逐步求精的方式把整個開發(fā)過程分成不同的階段,每個階段的工作都很明確,因此便于控制開發(fā)過程。當所有的階段都完成之后,該軟件的開發(fā)過程也隨之結(jié)束。在軟件應用開發(fā)方面,瀑布模型的缺點正是它自身的順序性所導致的。實際的軟件應用開發(fā)過程中,在需求階段很難把用戶的需求完全明確下來,因此,當需求變更時將會導致階段反復,而且都要重復需求、設計、編碼、測試等過程。

        1.3 軟件應用模型更新

        隨著網(wǎng)絡技術和Interact的迅速發(fā)展,大量系統(tǒng)都是基于www的。這些系統(tǒng)的開發(fā)、維護和管理需要新的方法,這些方法有別于傳統(tǒng)的軟件工程方法。傳統(tǒng)軟件工程方法和技術應用已經(jīng)無法直接用到基于軟件的系統(tǒng)開發(fā)中。當企業(yè)向面向?qū)ο蟮能浖瞄_發(fā)技術轉(zhuǎn)向時,支持軟件開發(fā)的活動也必然要有所改變,即意味要改變開發(fā)過程、資源和組織結(jié)構。面向?qū)ο蟮能浖瞄_發(fā)需要新的、符合其特點的軟件工程過程。

        2 軟件工程過程

        如今軟件應用的設計和開發(fā)進入了需要強調(diào)流程和分工的時代,建立規(guī)范的、有效的、健壯的開發(fā)機制,運用符合軟件應用特點的開發(fā)過程模型,才能適應用戶不斷變化的需要,達到預期的計劃目標。

        2.1 軟件工程過程模型組成

        針對軟件工程應用的特點,以及軟件應用系統(tǒng)的開發(fā)和傳統(tǒng)軟件開發(fā)的顯著區(qū)別上,本文提出了軟件工程過程模型,作為軟件應用的開發(fā)框架,其組成如圖2所示:

        圖2 軟件工程過程模型組成

        軟件工程主要包括開發(fā)過程模型、項目管理模型及組織公共模型等組成部分。開發(fā)過程模型介紹了開發(fā)的生命周期;項目管理過程介紹了項目管理的基本流程、項目管理方法的建立,可以大大地增加組織在項目管理方面不斷成功的可能性;二者交叉部分是組織的公共過程。項目管理過程貫穿軟件開發(fā)過程的始終。

        2.2 軟件開發(fā)過程

        本過程模型基于迭代思想,一次迭代包括了生成一個可執(zhí)行版本的開發(fā)活動,還有使用這個版本所必需的其他輔助成分,如版本描述、用戶文檔等。因此一個開發(fā)迭代在某種意義上是在所有工作流中的一次完整的經(jīng)過,這些工作流至少包括:需求、分析和設計、實現(xiàn)、測試、發(fā)布等,其本身就像一個小型的瀑布項目。在軟件開發(fā)過程中,包括軟件工程人員、如見需求、軟件設計、軟件實現(xiàn)和軟件測試幾個部分。軟件工程人員則又可以分為程序開發(fā)人員、質(zhì)量管理人員、項目管理人員、內(nèi)容提供人員和客戶等等。在這幾個環(huán)節(jié)中,軟件工程人員是基礎,軟件需求是動力,軟件設計和軟件測試是手段,軟件實現(xiàn)是目的,幾個環(huán)節(jié)缺一不可。以下僅簡要介紹軟件測試的內(nèi)容。

        軟件測試可以分為多種,包括性能測試、功能測試、安全性測試、兼容性測試和可用性測試等等(如圖3所示)。

        在軟件工程過程中,基于軟件系統(tǒng)的測試、確認和驗收是一項重要而富有挑戰(zhàn)性的工作.基于軟件的應用系統(tǒng)的測試與傳統(tǒng)的軟件測試不同,不但需要檢查和驗證是否按照設計的要求運行,而且還要評價系統(tǒng)在不同用戶的瀏覽器的顯示是否合適。重要的是,還要從最終用戶的角度進行安全性和可用性測試。因此,我們必須為測試和評估復雜的基于軟件的系統(tǒng),研究新的方法和技術。

        3 軟件工程項目管理

        軟件項目管理是為了使軟件項目能夠按照預定的成本、進度、質(zhì)量順利完成,而對成本、人員、進度、質(zhì)量、風險等進行分析和管理的活動。進行軟件項目管理有利于將開發(fā)人員的個人開發(fā)能力轉(zhuǎn)化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明這個企業(yè)的軟件生產(chǎn)越趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展。

        3.1 項目管理概念

        軟件項目管理(Webbased Project Management,WPM),即以軟件應用程序為主要表現(xiàn)方式的架構來進行的項目設計及管理,這樣的架構中包含了瀏覽器、網(wǎng)絡和軟件服務器等關鍵主體,主要體現(xiàn)在網(wǎng)站設計、以瀏覽器為客戶端的軟件應用程序開發(fā)等項目管理中。隨著軟件項目的規(guī)模不斷加大、參與人員的增多、對規(guī)范性的要求愈加嚴格,軟件開發(fā)已經(jīng)告別了個人英雄主義的模式,工程化的軟件開發(fā)時代已經(jīng)來臨。由此,項目管理開始逐步地在軟件研發(fā)各項活動中處于核心地位。軟件項目管理又可以分為項目準備過程、策劃與計劃過程、啟動過程、跟蹤管理過程和關閉過程。

        3.2 項目管理過程

        首先是項目準備,項目準備包括外部項目準備和內(nèi)部項目準備,主要是準備項目招標的方案,分析項目的可行性。其次是項目啟動,這一階段主要是根據(jù)招標內(nèi)容設計軟件工程的計劃方案。再次是項目計劃,主要是為軟件項目所需要的人才和技術設備做策劃。接著是項目跟蹤,即根據(jù)計劃內(nèi)容對整個軟件工程的設計過程做評估。最后是項目結(jié)束,項目檢測通過后驗收。軟件工程過程不是建立后就一成不變的,它需要在實踐過程中持續(xù)改進。當企業(yè)在項目管理上走向成熟,并達到了一定程度的成功時,就獲得了可持續(xù)性競爭優(yōu)勢.然而,企業(yè)的競爭者不會坐視這些,他們必然也在不斷進步。

        4 結(jié)語

        隨著軟件技術的不斷發(fā)展,軟件應用也越來越復雜,軟件開發(fā)過程理論也不是一成不變的,它隨著應用在不斷發(fā)展演變。本文提出了針對面向?qū)ο筌浖瞄_發(fā)的特點專門設計的過程模型,基本包括了軟件應用開發(fā)的全過程,為軟件開發(fā)設計的相關研究做了準備。不斷采用先進的技術、工具,運用規(guī)范化的開發(fā)方法大力發(fā)展我國的軟件產(chǎn)業(yè),開發(fā)出速度更快、效果更好的軟件應用系統(tǒng),為我國的信息產(chǎn)業(yè)發(fā)展作出貢獻。

        [1]劉超.關于“軟件工程”課程體系的基本架構及課程系列設置的探討[J].計算機教育.2009(21):104-105.

        [2]韓承雙.論軟件工程課程實踐教學方法[J].科教文匯(下旬刊).2010(03):73-74.

        [3]夏雪.淺談軟件開發(fā)過程中的方法問題[J].計算機光盤軟件與應用.2012(03):204-206.

        [4]丁立新;牟盛勇;馬偉.軟件開發(fā)過程方法研究[J].裝備制造.2009(04):109-110.

        鄭彥平,男,1973年1月出生,寧夏海原人,副教授,主要研究方向:信息工程,軟件工程

        Software engineering technology system in the process of software development

        Zheng Yanping
        (Beifang University of Nationalities;Ningxia Yingchuan,750021,China)

        With the development of the Internet,the application system also gradually changed,gradually in the direction of the intelligent application software and system software development.Software development as the basis of software technology,its development way decides the structure and function of software system,compared with traditional software application system conforms to the modern market demand.So, what is how to run software development,in the process of development which technology applied to?To solve these problems,the article will focus on discuss the difference between software applications and traditional software,the analysis model of software engineering design and project management,from the aspects of design and development system is introduced in the software development process of software engineering technology.

        the system software; Development; Software engineering

        猜你喜歡
        項目管理模型系統(tǒng)
        一半模型
        Smartflower POP 一體式光伏系統(tǒng)
        裝配式EPC總承包項目管理
        基于大數(shù)據(jù)分析的集合式EPC總承包項目管理軟件技術的應用
        項目管理在科研項目管理中的應用
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權M-估計的漸近分布
        未來如何更高效地進行工程項目管理
        亚洲高清在线观看免费视频| 国产特级毛片aaaaaa高清| 亚洲熟妇无码av不卡在线播放| 亚洲国产欧美久久香综合| 色婷婷一区二区三区久久亚洲| 蜜桃在线观看免费高清完整版| 亚洲黄色精品在线播放| 日韩欧美亚洲国产精品字幕久久久| 亚洲日韩欧洲无码av夜夜摸| 无码国产精品第100页| 亚洲第一页在线免费观看| 最近更新中文字幕一区二区 | 美女脱了内裤张开腿让男人桶网站| 成年女人毛片免费视频| 日日噜噜噜夜夜爽爽狠狠视频| 国产精品一区二区三区四区亚洲 | 蜜臀av在线播放一区二区三区| 国产成人无码免费网站| 精品综合久久久久久99| 日韩精品免费av一区二区三区| 亚州国产av一区二区三区伊在| 亚洲综合av在线在线播放| 国产aⅴ丝袜旗袍无码麻豆 | 女女女女bbbbbb毛片在线| 91精品欧美综合在线观看| 精品国产亚洲一区二区三区四区| 日本又色又爽又黄的a片18禁| 中国年轻丰满女人毛茸茸| 国产亚洲亚洲精品视频| 女同同性av观看免费| 色八区人妻在线视频免费| 国产在线精品福利大全| 日本精品一区二区三区试看 | 国产又猛又黄又爽| 国产精品熟妇视频国产偷人| 极品人妻少妇一区二区| 亚洲色图在线免费观看视频| 男女做爰高清免费视频网站| 97精品伊人久久大香线蕉app| 抖射在线免费观看视频网站| 国产极品大秀在线性色|