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

        ?

        企業(yè)小組軟件過程在管理學生軟件開發(fā)中的研究與應用

        2008-12-31 00:00:00石冬凌
        計算機教育 2008年16期

        文章編號:1672-5913(2008)16-0138-03

        摘要:我院將軟件過程改善和小組軟件過程的理論引入到項目實訓中,在小組軟件過程(TSP)的基礎上提出了TSP的簡化過程TSP-ST(Team Software Process-Student),構建了開發(fā)過程模型,并將該模型應用到學生的項目實訓中。本文介紹了TSP-ST在學生項目實訓和畢業(yè)設計中的應用實踐。

        關鍵詞:軟件過程改善;小組軟件過程;模型

        中圖分類號:G642

        文獻標識碼:A

        1問題的提出

        目前,為了實現(xiàn)理論學習與企業(yè)實踐的無縫鏈接,各高校都紛紛將模擬的甚至是企業(yè)的實際項目搬到了課堂,要求學生按照軟件企業(yè)項目開發(fā)的模式進行項目的開發(fā)和管理,從而提高學生的就業(yè)競爭力。但是由于高校軟件質量意識相對來說比較淡薄,加上老師實踐經驗不足,缺乏對真實軟件過程的認知,因此,不能根據(jù)企業(yè)的標準和管理方式對學生進行項目指導。針對目前高校軟件開發(fā)管理的現(xiàn)狀以及結合本校學生項目實訓的實際情況,本文將軟件過程改善和小組軟件過程的理論知識、方法引入進來,在小組軟件過程(TSP)的基礎上提出了TSP的簡化過程TSP-ST(Team Software Process-Student),構建了開發(fā)過程模型,并將該模型應用到學生的項目實訓中。該系統(tǒng)的開發(fā)人員是參加項目實習的學生,在學生中實施小組軟件過程不同于在軟件企業(yè)中實施小組軟件過程,由于在開發(fā)人員和開發(fā)時間上的特殊性和局限性,TSP-ST勢必具有其特定的、獨有的特色。

        2TSP-ST的背景

        2.1高校學生項目開發(fā)的意義

        近幾年在“發(fā)展應用學科,培養(yǎng)應用人才”的辦學目標指導下,各高校都加快了實踐教學建設速度,逐步建立了科學的實踐教學管理體系。大連東軟信息技術職業(yè)學院的實踐教學體系包括實驗、實習、設計、證書培訓、畢業(yè)論文(設計) / 畢業(yè)實踐、項目實習等多種教學形式。其中項目實習是學院實踐教學的一個特色,被專門安排在為期一個月的實踐學期。為了搞好項目實習,讓學生在項目實習的過程中真正掌握項目開發(fā)的相關知識,真正建立學校與企業(yè)的無縫連接,使學生畢業(yè)后盡快適應企業(yè)的工作,學生在項目實習期間完成的項目很多都具有現(xiàn)實的使用意義。

        2.2高校學生項目開發(fā)存在的問題

        隨著信息技術的飛速發(fā)展,軟件產品的規(guī)模也越來越龐大,高校內的所謂的小組開發(fā)方式甚至個人“作坊式”開發(fā)方式已經越來越不適應發(fā)展的需要。主要表現(xiàn)在:

        (1) 過程與文檔不規(guī)范

        學生在實踐的過程中沒有必要的規(guī)則進行遵循,盲目開發(fā),與實際開發(fā)過程相差甚遠。

        文檔的編寫在項目的開發(fā)過程中是必不可少的,過程的文檔化是項目管理的基本要求。沒有規(guī)范的文檔,不能全面地反映項目組所做的工作;不能保證團隊成員之間的暢通交流;不能為新加入的項目組成員提供幫助;不能保證項目開發(fā)的一致性。學生往往不重視規(guī)范的文檔的編寫,經常急于編寫代碼。

        (2) 項目管理不正規(guī)

        學生項目負責人在項目管理方面的培訓較少或不夠系統(tǒng)。項目負責人不了解項目管理的知識體系和一些常用工具和方法,所以在實際工作中沒有項目管理知識的指導,完全依靠個人現(xiàn)有的知識技能,管理工作的隨意性、盲目性比較大。例如對于如何利用工作分解結構使項目的工作范圍更加明確,如何用前導圖法對活動進行排序并估算項目進度、制定項目進度計劃,如何利用掙值法跟蹤項目進度,如何對于風險進行定性定量分析等等。

        (3) 計劃不明確

        項目負責人對總體計劃、階段計劃的作用認識不足。項目負責人認為計劃不如變化快,項目中也有很多不確定的因素,做計劃是走過場,因此制定總體計劃時比較隨意,不少事情沒有仔細考慮;階段計劃因工作忙等理由經常拖延,造成計劃與控制管理脫節(jié),無法進行有效的進度控制管理。

        (4) 測試不嚴格

        很多學生分不清什么是單元測試,什么是集成測試,什么是系統(tǒng)測試。測試的順序是先單元測試,然后是集成測試,最后是系統(tǒng)測試。單元測試是源代碼級的測試,一般由編程人員自己使用各種unit工具測試,屬于白盒測試。集成測試是在單元測試結束后,將一個或若干個單元作為一個子系統(tǒng),測試子系統(tǒng)內的所有組件可以正確的交互,集成測試通過對子系統(tǒng)不斷增加新的單元最后完成整個系統(tǒng)的測試,集成測試不應由開發(fā)人員完成,屬于黑盒測試。

        正是由于高校學生在軟件開發(fā)中存在以上問題,所以對學生項目組施行規(guī)范的管理是必需的。使用一種行之有效的管理方法來管理學生的開發(fā)過程,提高學生開發(fā)的產品質量,使學生真正體會企業(yè)開發(fā)經驗和管理方式是非常必要的。

        3TSP-ST簡化過程的設計

        3.1什么是TSP

        TSP是Team Software Process的縮寫,中文翻譯為小組軟件過程,TSP的核心是使用一種高效協(xié)同的軟件開發(fā)方法,創(chuàng)建一個高效的團隊,培養(yǎng)高效的開發(fā)工程師。通過實踐可以讓小組的每個成員獲得小組中不同角色如何協(xié)同工作的經驗。其中,把產品開發(fā)劃分為幾個周期,然后建立標準的質量和效率測評機制,為小組和組員提供準確的評價,同時在小組中分為不同的角色,不同角色具有不同的職責和任務,并建立相關的規(guī)則。以此,及時生產出高質量的軟件產品。

        3.2TSP-ST目的和方法

        為了解決高校中學生項目開發(fā)中存在的問題,特別是針對于學生實訓時間較短的特點,我們在TSP的基礎上提出了TSP-ST(Team Software Process-Student),即專門針對學生的小組軟件過程。該過程從小組軟件過程原有的工作流程、角色分配、過程管理及文檔規(guī)范化方面逐一進行了簡化,使簡化后的小組軟件過程對于高校的學生更具有適用性和針對性。

        3.3TSP-ST的設計原則

        (1) 遵循一個確定的、可重復的過程并迅速獲得反饋,這樣才能使學習和過程改善卓有成效。

        (2) 一個群組是否高效,是由具體的目標、良好支持的工作環(huán)境和強有力的指示及領導等綜合因素所決定的。

        (3) 注意及時總結經驗教訓。

        (4) 注意借鑒前人和他人的經驗,在已經可以利用的工程、科學和教學法經驗的基礎上來規(guī)定過程改進的指令。

        (5) 為了能夠更好地實施此過程,開發(fā)小組的成員必須接受過PSP的訓練,否則TSP-ST的過程將令學生不堪重負,也偏離了小組軟件過程訓練的初衷。

        3.4TSP-ST的工作流程

        根據(jù)TSP-ST的背景和TSP-ST的設計原則,從教師總述最終產品目標開始,項目小組就開始按照TSP-ST步驟來進行5個步驟的工作:策劃和計劃、需求、設計、實現(xiàn)和測試。由于項目的開發(fā)周期只有4周的時間,通過幾個循環(huán)來開發(fā)產品在時間上是不允許的,所以TSP-ST采用以并行為主,線性為輔的開發(fā)原則,將整個產品劃分成幾個子產品,將幾個子產品并行開發(fā),開發(fā)過程采用線性開發(fā)模式。圖1詳細描述了TSP-ST的開發(fā)流程。

        3.5TSP-ST的角色分配

        小組角色的分配原則是根據(jù)學生提交的基本信息表格為主要依據(jù)的。學生項目實習中每個項目的成員一般4-5人,每個小組設置一個組長。小組成員的具體角色、目標和主要活動如表1所示。

        在TSP-ST內把管理的角色由項目組領導、開發(fā)經理、計劃經理、質量經理、技術支持經理5類簡化為項目組領導、小組領導、技術支持經理和其他成員。每個小組成員都要獨立承擔從需求分析到系統(tǒng)實現(xiàn)的所有設計和開發(fā)工作。每個小組組長具有雙重身份,既是縱向過程的參與者,又是橫向過程的負責人??v向:啟動、策略、計劃、需求、設計、實現(xiàn)、測試和維護;橫向:項目組領導、小組領導、技術支持經理和其他成員。項目組中的每個成員都獨立擔當一個角色有利于調動學生參與項目的積極性,避免只有組長干活,其他人觀望,最終坐享其成的現(xiàn)象發(fā)生。

        3.6TSP- ST的管理過程

        在TSP-ST的實施過程中,學生從頭到尾體驗項目組中各角色的實際工作(需求、設計、測試、總結),項目組組長擔任項目的管理工作。項目管理貫穿于整個項目開發(fā)生命周期流程,包括項目計劃、項目監(jiān)控、風險管理、需求管理、缺陷管理、培訓管理等活動;這些對學生軟件開發(fā)過程質量和產品質量做出有效的管理和監(jiān)控。TSP-ST的管理過程如圖2所示。

        4結束語

        TSP-ST是針對高校學生開發(fā)項目專門制定的簡化小組軟件過程,已在我院項目實訓中實施,充分驗證了該過程的實用性。TSP-ST的提出為本院學生的項目實習和畢業(yè)設計/實踐提供了參考,并期望推廣至其他高校的以“項目帶實習”的實踐教學環(huán)節(jié)中去。

        參考文獻:

        [1] Watts S.Humphrey. Introduction to the Personal Software Process[M]. 北京: 清華大學出版社,2002.

        [2] [美] WattsS.Humphrey[M]. 北京: 小組軟件開發(fā)過程. 人民郵電出版社,2002.

        [3] 周伯生. TSP群組軟件開發(fā)過程[J]. 中國計算機用戶,2000,(7).

        Research and Application of the Team Software Process on the Management of Students’ Software Developing

        JIANG Min, SHI Dong-ling

        (Dalian Neusoft Institute of Information, Computer Department of Science and Technology

        Dalian Liaoning Province 116023, China;)

        Abstract: This paper explores the theories and methodologies of the software development process improvement and the Team Software Process (TSP). Based on the concept of TSP, a simplified TSP, TSP-ST (Team Software Process-Student), has been created and used to develop a software development model which is applied to the simulated software development projects for our students.

        Key words: Software Process Improvement, Team Software Process, Model

        免费看黄视频亚洲网站| 久久亚洲私人国产精品| 大地资源网更新免费播放视频| 日本一区二区三区激情视频| 人妻乱交手机在线播放| 人妻久久一区二区三区| 国产精品久久久久精品一区二区| 国产免费一区二区三区在线视频| 亚洲另类自拍丝袜第五页| 亚洲一区二区三区中国| 中国免费一级毛片| 人妻在线日韩免费视频| 日本熟妇另类一区二区三区| 亚洲精品乱码久久久久久按摩高清| 亚洲老妈激情一区二区三区| 最新国产女主播在线观看| 精品久久久久久电影院| 一本久道综合在线无码人妻| 久久99免费精品国产| 国产91 对白在线播放九色| 无码欧美毛片一区二区三| av黄色大片久久免费| 亚洲国产日韩在线人成蜜芽| 国产特级毛片aaaaaaa高清| 中文字幕av熟女中文av| 国产360激情盗摄一区在线观看| 麻豆国产原创视频在线播放| 女同视频一区二区在线观看| 日韩人妻一区二区中文字幕| 在线观看国产精品91| 日本道精品一区二区三区| 日韩中文字幕素人水野一区| 国产农村三片免费网站| 亚洲女同一区二区| 国产黄片一区二区三区| 久久精品国产亚洲av热一区| 国产亚洲欧美日韩国产片| 性导航app精品视频| www.久久av.com| 在线人妻va中文字幕| 免费超爽大片黄|