毛片在线视频观看,一级日韩免费大片,在线网站黄色,澳门在线高清一级毛片

薈聚奇文、博采眾長、見賢思齊
當前位置:公文素材庫 > 公文素材 > 范文素材 > 軟件項目管理論文

軟件項目管理論文

網(wǎng)站:公文素材庫 | 時間:2019-05-11 14:48:26 | 移動端:軟件項目管理論文

  軟件項目管理的對象是軟件工程項目。它所涉及的范圍覆蓋了整個軟件工程過程。小編收集了軟件項目管理論文,歡迎閱讀。

  軟件項目管理論文【一】

  [摘要]當前大學生普遍心懷創(chuàng)業(yè)夢想,但是對于如何進行創(chuàng)業(yè),如何回避創(chuàng)業(yè)風險,如何規(guī)劃創(chuàng)業(yè)活動以及如何進行創(chuàng)業(yè)項目管理卻知之甚少。如此造成當前大學生創(chuàng)業(yè)活動的普遍失敗。本文引入軟件工程學的相關方法對大學生創(chuàng)業(yè)項目進行規(guī)劃,同時借鑒軟件項目管理的手段對大學生創(chuàng)業(yè)項目進行管理,有效地規(guī)范了大學生的創(chuàng)業(yè)項目,提高創(chuàng)業(yè)成功率。

  [關鍵詞]軟件工程;創(chuàng)業(yè);管理

  一、 引言

  當前大學生普遍胸懷創(chuàng)業(yè)夢想,這種夢想憧憬著一個美好的創(chuàng)業(yè)未來,但是就目前情況看來大學生的創(chuàng)業(yè)活動多數(shù)或者說絕大多數(shù)還是以失敗而告終,甚至于背負沉重的經(jīng)濟負擔。到底如何幫助大學生規(guī)劃好自己的創(chuàng)業(yè)項目,如何提高大學生創(chuàng)業(yè)項目的成功性,一個合理的規(guī)范的專業(yè)性的項目規(guī)劃尤為重要。當前大學生的眾多創(chuàng)業(yè)項目都普遍缺乏可行性研究,單憑激情和勇氣或者加上良好的創(chuàng)意以及苦干的決心去進行創(chuàng)業(yè)是遠遠不夠的,他們普遍需要一份完整的專業(yè)的可行性研究,但是如何進行可行性研究確實一個復雜而缺乏實例的工作,可以借鑒的或者說可以引用的是軟件工程項目的可行性研究以及軟件工程項目的可行性研究的木本設計出創(chuàng)業(yè)項目的可行性研究規(guī)范。

  二、軟件工程項目與大學生創(chuàng)業(yè)項目的類似性研究

  1.背景類似

  軟件工程的產(chǎn)生背景是由于軟件危機的存在,而在六十年代末期,工業(yè)發(fā)達國家就已經(jīng)意識到了這種軟件危機,表現(xiàn)在軟件成本的急劇增長成為計算機系統(tǒng)最大開支項目,軟件開發(fā)周期長,進度很難控制,質量也難以保證,管理更不上。而當前混亂的大學生創(chuàng)業(yè)規(guī)劃也是嚴重阻礙大學生創(chuàng)業(yè)成功的主要問題,其主要問題包括:項目選擇太盲目、缺乏創(chuàng)業(yè)技能、融資渠道單一、社會資源貧乏、管理過于

  隨意。二者的這些問題看似差別很到但卻始終圍繞這“效率”“成本”“管理”三方面上,也就是說軟件危機面臨的問題在當前大學生創(chuàng)業(yè)活動中同樣遇到。如此由軟件危機引出來的軟件工程學就可以通過比擬用到大學生的創(chuàng)業(yè)活動中來。

  2.生命周期類似

  軟件生命周期經(jīng)歷了6個階段分別是:

  ①問題提出;②可行性研究;③需求分析;④總體設計;⑤詳細設計;⑥測試。而創(chuàng)業(yè)項目的 生命周期也是從①創(chuàng)業(yè)項目定義;②可行性研究;③成本/效益分析;④總體項目規(guī)劃設計;⑤具體實施;⑥實施評估。

  創(chuàng)業(yè)項目生命周期整個過程和軟件生命周期同樣滿足瀑布模型。

  三、基于軟件工程學的大學生創(chuàng)業(yè)項目管理

  1.軟件項目管理

  1.1軟件項目管理的概念

  從概念上講,軟件項目管理是根據(jù)管理科學的理論,結合軟件產(chǎn)品開發(fā)的實際,保證工程化系統(tǒng)開發(fā)方法順利實施的管理實踐,為了使軟件項目能夠按照預定的成本、進度、質量順利完成,從而對成本、人員、進度、質量、風險、文檔等進行分析、管理和控制的一系列活動。實際上,軟件項目管理的意義不僅僅如此,進行軟件項目管理有利于將開發(fā)人員的個人開發(fā)能力轉化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明這個企業(yè)的軟件生產(chǎn)越趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展(即減小開發(fā)風險)。

  軟件項目的開發(fā)不同于其他產(chǎn)品的制造,軟件開發(fā)的整個過程都是以設計過程為主(幾乎沒有制造過程);另外,軟件開發(fā)不需要使用大量的物質資源,而主要使用的是人力資源;并且,軟件項目開發(fā)的產(chǎn)品大多數(shù)是程序代碼和技術文檔,并沒有其他的物質結果。基于上述特點,軟件項目管理與其他項目管理相比,具有很大的獨特性。

  1.2軟件項目管理的目的

  隨著信息技術的飛速發(fā)展,計算機軟件產(chǎn)品的規(guī)模和復雜度也隨之增加。個人單打獨斗的作坊式開發(fā)方式已經(jīng)越來越不適應發(fā)展的需要。與此同時,軟件項目中“項目黑洞”也應運而生:項目無法按期完成、項目合作方的工作難以協(xié)調、用戶需求經(jīng)常變動、工作質量難

  以保證,給企業(yè)帶來為了愈來愈多的損失。這種情況說明了軟件項目開發(fā)及管理過程中,存在著許多的問題,需要更多的重視和研究。 沒有運用軟件項目管理是面臨如此眾多問題主要原因之一。軟件項目管理作為一種科學的管理手段,是為了使軟件項目能夠按照預定的成本、進度、質量順利完成,而對成本、人員、進度、質量、風險等進行分析和管理的一系列活動。因此,對于以“項目”為基本運作單位的各軟件開發(fā)企業(yè),都在積極地將軟件項目管理引人開發(fā)活動中,對軟件開發(fā)實行有效的管理。因此,決定一個軟件項目實施成功與否,軟件項目管理無疑起著舉足輕重的作用,軟件項目管理已經(jīng)是公認的軟件開發(fā)企業(yè)的核心競爭力之一。

  1.3、軟件項目管理的原則

  (1)平衡原則

  在我們討論軟件項目為什么會失敗時可以列出很多的原因,如管理問題、技術問題、人員問題等等,但是有一個根本的思想問題是最容易忽視的,也是軟件系統(tǒng)的用戶、軟件開發(fā)商、銷售代理商最不想正視的,那就是:需求、資源、工期、質量這四個要素之間的平衡關系問題。需求定義了“做什么”,定義了系統(tǒng)的范圍與規(guī)模,資源決定了項目的投人(人、財、物),工期定義了項目的交付日期,質量定義了做出的系統(tǒng)好到什么程度,這四個要素之間是有制約平衡關系的。如果需求范圍很大,要在較少的資源投人下,很短的工期內,很高的質量要求來完成某個項目,那是不現(xiàn)實的,要么需要增加投資,要么工程延期;如果需求界定清楚了,資源固定了,對系統(tǒng)的質量要求很高,則可能需求延長工期。對于上述四個要素之間的平衡關系最容易犯的一個錯誤,就是鼓吹“多快好省”四個字。正視這四個要素之間的平衡關系是軟件用戶、開發(fā)商、代理商成熟理智的表現(xiàn),否則系統(tǒng)的成功就失去了一塊最堅實的理念基礎。

  (2)高效原則

  在需求、資源、工期、質量四個要素中,很多的項目決策者是將進度放在首位的,現(xiàn)在市場的競爭越來越激烈,“產(chǎn)品早上市一天,就早掙一天錢,掙的就比花的多,所以一定要多掙”,基于這樣一個理念,軟件開發(fā)越來越追求開發(fā)效率,大家從技術、工具、管理上尋求更多更好的解決之道;诟咝У脑瓌t,對項目的管理需要從幾個方面來考慮:要選擇精英成員;目標要明確,范圍要清楚;溝通要及時、充分;要在激勵成員上下工夫。

  (3)分解原則

  “化繁為簡,各個擊破”是自古以來解決復雜問題的不二法門,對于軟件項目來講,可以將大的項目劃分成幾個小項目來做,將周期長的項目化分成幾個明確的階段。項目越大對項目組的管理人員、開發(fā)人員的要求越高,參與的人員越多,需要協(xié)調溝通的渠道越多,周期越長,開發(fā)人員也容易疲勞,將大項目拆分成幾個小項目,可以降低對項目管理人員的要求,減少項目的管理風險,而且能夠充分地將項目管理的權力下放,充分調動人員的積極性,目標會比較具體明確,易于取得階段性的成果,使開發(fā)人員有成就感。

  (4)實時控制原則

  實時控制項目進度的機制,依靠一套規(guī)范的過程來保證實時監(jiān)控項目的進度,以實現(xiàn)實時控制項目的進展,將項目的進展情況完全的實時的置于你的控制之下。實時控制確保項目經(jīng)理能夠及時發(fā)現(xiàn)問題、解決問題,保證項目具有很高的可見度,保證項目的正常進展。

  (5)分類管理原則

  對于不同的軟件項目其項目目標差別很大,項目規(guī)模也是不同的,應用領域是不同的,采用的技術路線差別也很大,因而,針對每個項目的不同特點,其管理的方法、管理的側重點應該是不同的。就像古人講的,“因材施教”,“對癥下藥”。項目經(jīng)理需要根據(jù)項目的特點,制訂不同的項目管理的方針政策。

  (6)簡單有效原則

  項目經(jīng)理在進行項目管理的過程中,往往會得到開發(fā)人員這樣的抱怨“太麻煩了,浪費時間,沒有用處”,這是很普遍的一種現(xiàn)象。當然這樣的抱怨要從兩個方面來分析,一方面從開發(fā)人員本身可能存在不理解,或者逆反心理的情況,另一方面,項目經(jīng)理也要反思:我所采取的管理措施是否簡單有效?搞管理不是搞學術研究,沒有完美的管理,只有有效的管理,而項目經(jīng)理往往試圖堵住所有的漏洞,解決所有的問題,恰恰是這種理想,會使項目的管理陷人一個誤區(qū),作繭自縛,最后無法實施有效的管理,導致項目的失敗。

  (7)規(guī)?刂圃瓌t

  該原則是和上面提到的其他原則相配合使用的,即要控制項目組的規(guī)模,不要人數(shù)太多,人數(shù)多了,進行溝通的渠道就多了,管理的復雜度就高了,對項目經(jīng)理的要求也就高了。在微軟的MSF中,有一個很明確的原則就是要控制項目組的人數(shù)不要超過10人,當然這不是絕對的,也和項目經(jīng)理的水平有很大關系。但是人員“貴精而不

  貴多”,這是一個基本的原則,這和我們上面提到的高效原則、分解原則是相輔相成的。

  (8)組織的知識積累原則

  有效的積累知識的方法是:人員專業(yè)化培養(yǎng),知識與載體分離。具體的做法是,把需要度量的知識實體分為固定知識(項目成果)和流動知識(參與人員),再把知識實體的價值體現(xiàn)劃分成不同的度量平面。根據(jù)所有知識實體在不同度量平面上的知識度量值,可以形成不同的知識平面指數(shù)和公司知識指數(shù),并可根據(jù)此知識指數(shù)體系來全面分析公司的知識積累狀況,并迅速做出恰當?shù)姆磻。知識與載體分離體現(xiàn)的是,在組織中人力資本與組織資本是有區(qū)別的,簡單地說,人力資本屬于員工個人,企業(yè)只可租借使用;而組織資本就是8小時以外員工帶不回家的企業(yè)資產(chǎn),它為公司所有。對企業(yè)來說,相比于人力資本,組織資本更為重要。一個管理者(領導者)必須知道如何容納和積累知識,使之為公司所有。軟件項目管理是在經(jīng)歷了若干個大型軟件工程項目的失敗之后,人們才逐漸認識到軟件項目管理的重要性和特殊性。事實上,這些項目的失敗并不是由于從事軟件開發(fā)工作的軟件工程師的無能,正相反,他們之中的絕大多數(shù)是當時杰出的技術專家。這些工程項目的失敗主要是因為管理不善。所謂管理就是通過計劃、組織和控制等一系列活動,合理地配置和使用各種資源,已達到既定目標的過程。軟件項目管理先于任何技術活動之前開始,并且貫穿于軟件的整個生命周期中。軟件項目管理過程從一組項目計劃活動開始,而制定計劃的基礎是工作量估算和完成期限估算。為了估算項目的工作量和完成期限,首先需要估算軟件的規(guī)模、工作量估算,然后是進度計劃,人員組織,質量保證。

  2.基于軟件項目管理的大學生創(chuàng)業(yè)項目管理

  大學生的一個創(chuàng)業(yè)項目是一項獨特而現(xiàn)實性很強的工作,這個工作往往是需要遵從一定的規(guī)范和標準去生產(chǎn)某種新產(chǎn)品或提供某種服務的工作。這種工作應在限定的時間、成本費用、人力資源及資財?shù)软椖繀?shù)內完成。這與軟件工程的三要素:成本、效率,質量及其類似。項目有三個要素,即技術目標、完成期限和預算。項目的成功實現(xiàn)通常受四個因素的制約,即工作范圍、成本、進度計劃和客戶滿意度。首先明確了大學生創(chuàng)業(yè)項目的工作范圍,在確定整個項目的工作范圍的時候必須充分考慮到自身的技術和服務優(yōu)勢。項目的工作范圍如果設定得比較大那么在項目的推動過程中就要密切關注成本是否超過承受值。

  2.1 成本估算

  在軟件工程學中涉及到的成本估算方法有:代碼行技術、任務分解技術、自動估計成本技術、任務分解法WBS。這些方法中只有人物分解法適合大學生創(chuàng)業(yè)項目的成本估算。WBS:任務分解法(Work Breakdown Structure)即利用WBS方法,先把項目任務進行合理的細分,分到可以確認的程度,如某種材料,某種設備,某一活動單元等。然后估算每個WBS要素的費用。

  采用這一方法的前提條件或先決步驟是:

 、賹椖啃枨笞鞒鲆粋完整的限定;②制定完成任務所必需的邏輯步驟;③編制WBS表。

  在進度表和WBS表完成之后,開始進行創(chuàng)業(yè)項目成本估算。創(chuàng)業(yè)項目成本估算的結果報告需要包括一下要點:

  ①每個WBS要素的詳細費用估算;②每個部門的計劃工時曲線圖;③每月的工時費用總結;④每年費用分配表;⑤硬件支出預算。

  這種方法的準確度較高,用這種方法作出的這些報表不僅僅是成本估算的表述,還可以用來作為項目控制的依據(jù)。最高管理層則可以用這些報表來選擇和批準項目,評定項目的優(yōu)先性。

  2.2 人員組織

  通常創(chuàng)業(yè)項目要成功,很重要的一項工作是成立創(chuàng)業(yè)項目組。挑選到合適的項目組成員并讓他們來項目組任職,是項目成功的關鍵。 大學生創(chuàng)業(yè)項目要獲得成功,同樣離不開一個好的創(chuàng)業(yè)團隊。創(chuàng)業(yè)成功需要具備多方面的綜合知識和經(jīng)驗,如管理知識、營銷知識、財務知識、法律知識,甚至產(chǎn)品技術知識。而大部分青年大學生沒有這方面的實踐,經(jīng)驗更是匱乏,很難做到全才。因此懂技術的有必要找一個懂管理的的做搭檔,懂管理的也有必要找懂技術的做搭檔。創(chuàng)業(yè)者在組建團隊的時候必須選擇志同道合而且能獨當一面的精兵強將加入團隊,明確團隊成員職責。作為團隊的領導者——創(chuàng)業(yè)者還必須掌握溝通技巧,學會傾聽、感化和商談,來保持與鞏固整個團隊的戰(zhàn)斗力和工作效率。

  2.3 創(chuàng)業(yè)項目管理

  創(chuàng)業(yè)項目的管理,就是首先制定創(chuàng)業(yè)項目計劃,然后按計劃一步

  一步執(zhí)行。由于環(huán)境的變化、可能出現(xiàn)的進度延時、認識的偏差、能力的不足等原因,造成了實際狀況與計劃的偏離。而要保證項目圍繞預選制定的計劃開展,就得用到項目進度管理的適度調整。項目管理以一定的標準為依據(jù),定期或不定期地監(jiān)控項目,發(fā)現(xiàn)項目活動與標準以及進度之間的偏差,并采取必要措施進行處理。要對創(chuàng)業(yè)項目進展、費用、質量、風險等都進行監(jiān)控和管理。

  大學生在創(chuàng)業(yè)的活動過程中應經(jīng)常檢查和評估自己的計劃執(zhí)行情況,是否按計劃推進,進展比預想的快還是慢了,比如時間過去1/3的計劃時間了,而市場拓展才1/5;或者費用過半了,而業(yè)務量才做到1/3等,這些也進度嚴重違背的問題都需要及時發(fā)現(xiàn),及時檢討,以求迅速提出解決辦法加以糾正。

  四、以“高校實驗教學管理系統(tǒng)”為例的項目管理模型及實踐

  信息系統(tǒng)以及相關軟件項目的設計開發(fā)已經(jīng)不是企業(yè)運作管理中的一部分了,各軟件企業(yè)都在積極地將軟件項目管理引人開發(fā)活動中,對軟件項目開發(fā)實行有效的管理。

  目前,中國的軟件企業(yè)正處于高速發(fā)展、急需規(guī)范管理并以項目為主導的環(huán)境中。企業(yè)每天所面對的不僅僅是幾個越來越大的大型項目,而將是成百上千不斷發(fā)生和進行的項目。產(chǎn)生這種變化的因素是多方面的,這包括客戶需求的不斷提高導致產(chǎn)品生命周期縮短;產(chǎn)品開發(fā)項目數(shù)量大增;新技術導致了對研究和開發(fā)項目需求的增加;為了提高業(yè)務贏利能力,改進業(yè)務模式的項目需求大增等。在這種多項目并發(fā)、技術含量高、變化速度快、資源有限的環(huán)境下,如何對企業(yè)、項目、資源實施科學的管理,加強團隊能力,實現(xiàn)軟件企業(yè)的生產(chǎn)規(guī)模化、規(guī)范化、國際化,是當前我國軟件業(yè)面臨的最大挑戰(zhàn)。

  中國目前軟件業(yè)的落后狀況,實際已經(jīng)不是技術本身的問題,而是科學管理的問題,軟件工程理論與軟件項目管理的實際應用與經(jīng)驗,是我國軟件企業(yè)急待學習與渴求的。中國軟件業(yè)各個層次上的管理問題,目前可以說已經(jīng)制約了中國軟件業(yè)走向國際化的進程。

  1,大中型軟件開發(fā)的主要難題不是技術而是管理。

  有了科學嚴謹而行之有效的管理,才能讓先進的技術方法和開發(fā)

  工具真正發(fā)揮出作用,生產(chǎn)出優(yōu)秀的軟件作品。在軟件項目管理知識軟件項目與工程管理論文的基礎上,論文結合目標系統(tǒng)的特點,給出了一種更加靈活的項目管理方法,闡述了質量、進度兩個方面的管理理念和方法,特別是如何對該項目進行跟蹤、監(jiān)控和度量,以保證系統(tǒng)按進度高質量地完成、交付、使用。

  實驗教學是高校教學的重要環(huán)節(jié),然而目前高校實驗教學方面普遍使用的是各實驗室彼此獨立的實驗信息管理系統(tǒng),這給學校的實驗監(jiān)督工作帶來了很大的困難。目前國內尚未出現(xiàn)面向全校所有實驗室的類似系統(tǒng),究其原因,最重要的一點就是項目管理難度大。僅從需求而言,實驗室多而且各具特點,導致需求難以全面覆蓋和深入挖掘,這樣就很難梳理出一套標準和科學的管理模型,且系統(tǒng)開發(fā)極具不可預知性。

  系統(tǒng)共分為四個平臺:教務處、實驗室、教師和學生,利用科學有效的數(shù)據(jù)庫設計技術和長期服務高校教育教學的經(jīng)驗技巧、以動態(tài)定制方式解決實驗室(中心)個性化需求問題。本系統(tǒng)的特點可以概括為以下三點:

  (1)該系統(tǒng)有多種用戶,多種管理員;對于每個實驗室,該系統(tǒng)都是一個小型的實驗教學管理系統(tǒng);(2)各個實驗室運行模式差異性大,需求多樣化;(3)用戶群體龐大,對于系統(tǒng)數(shù)據(jù)的及時準確性要求較高。

  上述特點決定了本系統(tǒng)項目管理工作的難度必定很大。從項目管理的角度來說,開發(fā)模型體現(xiàn)了軟件開發(fā)管理者在管理模式上的變化,目前也存在多種開發(fā)模型。然而,傳統(tǒng)的項目管理是選擇一種軟件開發(fā)模型,在開發(fā)的各個階段實施管理。另外,考慮到開發(fā)模型越簡化,管理工作就會越容易,大多數(shù)管理者會采用傳統(tǒng)的瀑布模型。瀑布式生命周期的開發(fā)過程是順序行進的;活動流向基本是單向的;這種模型的缺點也是很明顯的,各個階段的劃分完全固定,早期的錯誤可能要等到開發(fā)后期的測試階段才能發(fā)現(xiàn),進而帶來嚴重的后果。 那么,本系統(tǒng)將會不拘泥于現(xiàn)有的開發(fā)模型,針對系統(tǒng)的特點,采用一套行之有效的開發(fā)管理方法,合理有效的推動項目的研發(fā)進程。

  2“高校實驗教學管理系統(tǒng)”項目管理模型

  該系統(tǒng)是在傳統(tǒng)瀑布模型的基礎上加以修改,添加原型和迭代。

  即首先做出原型,向用戶展示,然后根據(jù)用戶提出的修改意見,不斷改善系統(tǒng),直到用戶滿意。

  采用這種管理方式的優(yōu)點:可強迫開發(fā)人員采用規(guī)范的方法;原型系統(tǒng)已經(jīng)通過與用戶交互,在一定程度上可以減少開發(fā)過程中的返工;開發(fā)人員通過建立原型已經(jīng)學到了很多東西,在設計和編碼階段發(fā)生錯誤的可能性降低;每個階段交出的所有產(chǎn)品都經(jīng)過負責人的仔細驗證,可保證符合文檔的要求;依據(jù)采用的開發(fā)模型,將該系統(tǒng)的開發(fā)階段分為需求分析、系統(tǒng)設計、編碼實施、測試、系統(tǒng)試運行,在每個開發(fā)階段中進行質量、團隊和進度管理,主要從文檔、工具、溝通、制度、合作四個角度進行。

  3“高校實驗教學管理系統(tǒng)”項目管理實踐

  3.1制定團隊規(guī)范

  團隊開發(fā),永遠不是一個人在行動,因此需要制定團隊規(guī)范,來約束大家的行為,以保證進度和質量,團隊規(guī)范的內容主要包括:每個開發(fā)人員每天晚上匯報當天工作進度;每周末總結本周工作,制定下周進度計劃;遇到問題及時溝通,充分利用團隊優(yōu)勢;不能完成任務或提前完成任務及時告知負責人;個人獨立解決一個問題的時間不能超過半小時,半小時之后未解決應及時與其他成員商討;階段性的技術總結、團隊內部技術、經(jīng)驗交流;保證充分可靠的文檔;周期執(zhí)行檢查工作。

  3.2需求獲取

  全面的需求獲取是保證系統(tǒng)開發(fā)少走彎路的前提。該系統(tǒng)采用多種方法從不同角度獲取每個平臺的不同需求。比如:方法調查表、定期召開研討會、原型展示。對于每一次的調查和會議,都要有專門人員做好全程記錄,會后及時做好應對策略。

  3.3開發(fā)過程管理

  采用Microsoft Project制定項目管理計劃。在制定計劃時要注意保證計劃的可行性,明確責任劃分。項目管理計劃隨著系統(tǒng)的進行不斷細化,不斷調整。對于影響系統(tǒng)整體進度的調整,要召開小組會議并和老師交流商量。

  3.4系統(tǒng)設計和編碼

  在系統(tǒng)設計階段,給出詳細設計文檔和界面原型,階段性地將設計內容反饋給用戶。在充分理解需求文檔的基礎上,每個開發(fā)成員給出詳細設計和界面原型。并在階段性的時間點以研討會的形式展示界面原型,根據(jù)用戶要求完善系統(tǒng)設計。

  對于四個平臺的功能模塊,根據(jù)功能難度、開發(fā)成員的編程能力和項目經(jīng)驗進行劃分。比如排實驗,由于功能復雜,要考慮和驗證的情況很多,這塊功能分配給編程老練、心思縝密的開發(fā)成員完成。 在編碼實施階段,采用源代碼管理工具VSS,制定統(tǒng)一編碼規(guī)范文檔,統(tǒng)一編碼風格,降低開發(fā)和維護的風險及難度。

  3.5測試和試運行

  測試階段:制定好測試計劃、編寫測試用例,測試過程做好測試報告,收集測試結果。測試時測試人員要認真細致,對測試中發(fā)現(xiàn)的問題做好記錄。測試用例設計要基于需求,避免測試自己編寫的模塊,輸入數(shù)據(jù)包括合理的和不合理的,測試數(shù)據(jù)具有代表性。試運行階段:首先在小范圍內試運行,根據(jù)反饋完善系統(tǒng);然后大范圍試用。試運行之前準備數(shù)據(jù),要求數(shù)據(jù)能夠盡可能的展示各個實驗室的情況;制作培訓PPT;對于操作較復雜的界面錄制視頻;召開用戶培訓會,使實驗室負責人熟悉該系統(tǒng),同時發(fā)現(xiàn)潛在的問題;公布用戶反饋方式,及時、最大限度的獲取用戶反饋意見。在多個學院試運行期間,準備兩套系統(tǒng),一套試運行數(shù)據(jù),一套正式運行數(shù)據(jù)。學生和教師的培訓工作由實驗室負責。

  根據(jù)系統(tǒng)的特點靈活使用傳統(tǒng)的管理模型,采取用原型去引導用戶,通過實踐來了解目標系統(tǒng)的概貌,從而不斷獲知和細化用戶的真正需求,明白系統(tǒng)應該做什么,不應該做什么。在項目實現(xiàn)過程中,制定合理規(guī)范的管理制度,不僅保證項目按質向前推進,同時使團隊每位成員在項目開發(fā)的整個過程中都切實負起責任,增強團隊合作意識,保證用戶的真實需求得到滿足。通過近一年時間的開發(fā),目前本系統(tǒng)已經(jīng)開始在幾個學院展開使用,且取得較好的反響,證明該系統(tǒng)采取的管理方法是合理有效的,其開發(fā)模型和管理模式是值得借鑒的。

  五、從管理和技術兩方面來保證軟件工程的實施

  軟件規(guī)模的不斷擴大引發(fā)了“軟件危機”,使得人們對軟件的發(fā)展提出了置疑,怎樣才能有效的控制軟件的開發(fā)過程,怎樣才能設計出

  高質量的軟件而不是無法預知的去依賴開發(fā)人員的個人經(jīng)驗和努力。為了解決上述問題,人們提出了軟件能力成熟度模型(CMM)和凈室軟件工程,能力成熟度模型注重于軟件生產(chǎn)的管理和組織,定義了5個軟件成熟度級別,而凈室軟件工程則側重于技術和實踐,從工程的角度將軟件生產(chǎn)過程化,從而實現(xiàn)對軟件生產(chǎn)進行可預期的控制和管理。軟件能力成熟度模型和凈室軟件工程是互相支持的,從管理和技術兩個方面來保證軟件工程的成功實施。本文將針對凈室軟件工程談談自己的認識。

  1 軟件開發(fā)的工程化

  在傳統(tǒng)的軟件開發(fā)模式下無法對軟件開發(fā)的過程進行有效的控制和管理,所有的工作處于一種無序狀態(tài),程序經(jīng)常需要返工,開發(fā)效率低下,無法保證軟件的預期產(chǎn)出,尤其在大型的軟件生產(chǎn)中更為突出。這些問題的解決均需要有一套系統(tǒng)的適合于軟件生產(chǎn)的工程方法來保證。而凈室軟件工程的目標之一就是實現(xiàn)軟件開發(fā)的工程化,通過工程化的軟件開發(fā)過程,有效的控制軟件開發(fā)中的任何一個步驟,從而實現(xiàn)可預期的軟件產(chǎn)出。

  2 軟件失效控制

  怎樣控制軟件的失效,減少程序的返工是軟件工程中的重要主題。凈室軟件工程的目標即是改變以往在軟件開發(fā)后期來改正失效的做法,通過增量開發(fā)、嚴格的開發(fā)規(guī)范及設計和基于統(tǒng)計學的可靠性測量來達到軟件零失效的目標。

  3 管理過程

  在項目規(guī)劃過程中,依據(jù)項目要求裁剪凈室過程,制定和維護軟件開發(fā)計劃。在項目管理過程中,管理和控制增量開發(fā)和認證,定義凈室質量目標。在性能改進過程中,從開發(fā)計劃、過程控制等方面來評估項目性能,并提交改進辦法。在工程變化過程中,為工程實施中可能的出現(xiàn)的變化制定相應的策略和記錄,并評價其影響大小。

  4 規(guī)范過程

  能規(guī)范過程中,基于需求定義軟件功能的外部規(guī)范。在使用規(guī)范過程中,定義軟件用戶對軟件的使用方式及使用環(huán)境。在結構規(guī)范過程中,明確軟件的系統(tǒng)結構,并分析所用系統(tǒng)結構怎樣在本次軟件計劃中體現(xiàn)其優(yōu)越性。在增量計劃過程中,建立軟件的增量式開發(fā)和認證計劃,以組件的方式逐步實現(xiàn)用戶功能,對軟件質量實現(xiàn)分步控制,

  最終形成目標系統(tǒng)。

  5 開發(fā)過程

  在軟件再工程過程中,實現(xiàn)軟件的重用,避免同一功能重復開發(fā)從而增加軟件失效的概率。在增量設計過程中,為特定的軟件功能分配一系列增量,并根據(jù)整個項目結構和進度來安排這些增量的開發(fā)。在正確性驗證過程中,初步找出在增量開發(fā)中出現(xiàn)的軟件失效并加以改正。

  6 認證過程

  在建模測試計劃過程中,建立模型用于軟件的測試和認證,并使用模型來產(chǎn)生測試用例。在統(tǒng)計測試和認證過程中,將測試納入軟件開發(fā)的全過程,并認證軟件的正確性,評價其性能。

  六、總結

  大學生創(chuàng)業(yè)是大學生自主解決就業(yè)問題的一個值得鼓勵的嘗試,當前的在校的大學生普遍懷揣創(chuàng)業(yè)夢想,但有志于創(chuàng)業(yè)的大學生必須清醒地認識到創(chuàng)業(yè)是有風險的。成功創(chuàng)業(yè)需要詳細的規(guī)劃的細致的調研,成功創(chuàng)業(yè)必須要有一定的財力和創(chuàng)業(yè)能力做保障。成功創(chuàng)業(yè)還需要完整的項目管理的全程的項目控制并及時做糾正偏差。借鑒軟件工程學的相關理論和方法來規(guī)劃和管理創(chuàng)業(yè)項目可以明顯高大學生創(chuàng)業(yè)成功率,最大限度地避免盲目和盲從。

  [1]瓊努特森艾拉比茨:怎樣當好項目經(jīng)理[M].上海人民出版社,1995.11

  [2]李連弟:從項目管理觀點工程管理論文潤色出發(fā)談大學生成功創(chuàng)業(yè)[J].科技創(chuàng)業(yè)月刊,2006.10

  [3]張海藩:軟件工程導論[M].清華大學出版社,2009.4

  [4]周寧謝曉霞:項目成本管理[M].機械工業(yè)出版社,2010.1

  [5]覃征.軟件項目管理[M].北京:清華大學出版社,2009:40-44.

  [6]施平安.軟件項目管理實踐[M].北京:清華大學出版社,2008:73-81.

  [7]孫延靖,楊功元.項目管理技術在軟件開發(fā)過程中的若干問題探討[J].硅谷,2009(17).

  [8]陳丹.基于形式化方法的軟件開發(fā)技術[J].軟件工程師.2009(9).

  [9]趙彬.全面質量管理在軟件工程中的應用[R].北京:北京航空工程技術研究中心,2009:2-4

來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權問題,請聯(lián)系我們及時刪除。


軟件項目管理論文》由互聯(lián)網(wǎng)用戶整理提供,轉載分享請保留原作者信息,謝謝!
鏈接地址:http://www.seogis.com/gongwen/130672.html
相關文章