999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

企業小組軟件過程在管理學生軟件開發中的研究與應用

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

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

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

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

中圖分類號:G642

文獻標識碼:A

1問題的提出

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

2TSP-ST的背景

2.1高校學生項目開發的意義

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

2.2高校學生項目開發存在的問題

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

(1) 過程與文檔不規范

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

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

(2) 項目管理不正規

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

(3) 計劃不明確

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

(4) 測試不嚴格

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

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

3TSP-ST簡化過程的設計

3.1什么是TSP

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

3.2TSP-ST目的和方法

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

3.3TSP-ST的設計原則

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

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

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

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

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

3.4TSP-ST的工作流程

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

3.5TSP-ST的角色分配

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

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

3.6TSP- ST的管理過程

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

4結束語

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

參考文獻:

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

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

[3] 周伯生. TSP群組軟件開發過程[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

主站蜘蛛池模板: 波多野结衣无码中文字幕在线观看一区二区 | 在线a视频免费观看| 国产va免费精品| 97国内精品久久久久不卡| 国产青青草视频| 国产簧片免费在线播放| 国产成人一二三| 黄色网址手机国内免费在线观看| 久久精品这里只有精99品| 亚洲av日韩av制服丝袜| 综合色区亚洲熟妇在线| 亚洲αv毛片| 亚洲色图欧美激情| 91精品情国产情侣高潮对白蜜| 国产亚洲高清在线精品99| 91久久青青草原精品国产| 国产精品爽爽va在线无码观看| 婷婷色一二三区波多野衣| 亚洲日韩国产精品无码专区| 国产在线拍偷自揄观看视频网站| 国产成人久视频免费| 亚洲天堂免费| 精品福利视频导航| 在线永久免费观看的毛片| 91精选国产大片| 欧美a级完整在线观看| 不卡午夜视频| 九九热在线视频| 亚洲天堂福利视频| 亚洲天堂网在线观看视频| 亚洲最大福利网站| 这里只有精品在线播放| 久久综合亚洲鲁鲁九月天| 波多野结衣一区二区三区AV| 天堂网亚洲系列亚洲系列| 国产激爽爽爽大片在线观看| www欧美在线观看| 成人一级黄色毛片| 日韩最新中文字幕| 国产精品极品美女自在线| 国产va在线| 一本久道久久综合多人| 国产精品亚洲一区二区三区z | 日本人妻丰满熟妇区| 亚洲无线一二三四区男男| 视频二区亚洲精品| 亚洲第一福利视频导航| 亚洲第一中文字幕| 一级做a爰片久久免费| 亚洲精品你懂的| 刘亦菲一区二区在线观看| 欧美福利在线| 网友自拍视频精品区| 婷婷六月天激情| 伊人无码视屏| 九九热视频在线免费观看| 91麻豆精品国产高清在线| 999国内精品视频免费| 91在线精品麻豆欧美在线| 孕妇高潮太爽了在线观看免费| 国产99精品久久| 99精品久久精品| 一级毛片高清| 熟女视频91| 国产第三区| 国产精品熟女亚洲AV麻豆| 亚洲欧美成人在线视频| 91精品国产麻豆国产自产在线 | 亚洲欧美成人| 婷婷激情五月网| 欧美日韩在线第一页| 97免费在线观看视频| 在线a视频免费观看| 日本91在线| 在线毛片免费| 国产亚洲欧美日本一二三本道| 欧美在线网| 视频一本大道香蕉久在线播放| 在线观看91香蕉国产免费| 亚洲VA中文字幕| 美女被躁出白浆视频播放| 亚洲专区一区二区在线观看|