需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字?jǐn)?shù):7822 | ![]() | |
折扣與優(yōu)惠:團(tuán)購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:結(jié)對編程是敏捷開發(fā)的方法,通過兩個(gè)人的結(jié)對編程可以提高開發(fā)的效率以及代碼的正確率。當(dāng)兩人在地理位置上處于同一處時(shí),可以同時(shí)工作在同一臺電腦。但是當(dāng)參與結(jié)對編程的兩人在地理位置上不在同一處,就需要分布式結(jié)對編程。進(jìn)行分布式結(jié)對編程首先需要解決的是結(jié)對編程兩人的交流。通過文本交流表達(dá)不是很清晰,如果能夠通過語音,就可以即時(shí)準(zhǔn)確的進(jìn)行交流,提高開發(fā)的效率。這個(gè)就是本項(xiàng)目開發(fā)目的,解決分布式結(jié)對編程的語音交流。 本文對結(jié)對編程、分布式結(jié)對編程進(jìn)行背景研究。對語音交流機(jī)制項(xiàng)目進(jìn)行需求分析。并利用UML對項(xiàng)目進(jìn)行結(jié)構(gòu),角色用例以及類的介紹。對課題項(xiàng)目的功能實(shí)現(xiàn)和部分代碼介紹。 關(guān)鍵字: 分布式結(jié)對編程 語音交流 語音編程
Abstract:Pair programming is a method of agile development and improves development efficiency and accuracy of code by pair programming. When the pairers are geographically in the same place, they can work simultaneously on the same computer. But when the two people involved in pair programming are not in the same place geographically, they need a distributed pair programming environment. First of distributed pair programming is the need to address the exchange of opinions between the pairers. Expression through text communication couldn’t be clear. But if by voice, they can immediately communicate accurately and improve the efficiency of development of software. This is the purpose of the project development to address the distributed pair programming, voice communication. This paper gives the background of pair programming and distributed pair programming. Also it gives the introduction of the requirement analysis, user cases and classes by UML. Finally the implementation of the features and part of the code are prsented in the paper. Keywords: distributed pair programming, voice commuinication, voice programming
分布式結(jié)對編程,也稱作虛擬結(jié)對編程或遠(yuǎn)程結(jié)對編程,是指兩個(gè)程序員不在同一地點(diǎn),通過協(xié)同編輯器,共享桌面,或遠(yuǎn)程結(jié)對編程的IDE插件進(jìn)行的結(jié)對編程。遠(yuǎn)程結(jié)編程引入了一些在面對面的結(jié)對編程中不存在的困難,例如協(xié)作的額外時(shí)延,更多的依賴“重量級”的任務(wù)跟蹤工具,而不是“輕量級”的索引卡片,以及沒有口頭交流導(dǎo)致的在類似誰“控制鍵盤”問題上的混亂和沖突。 分布式結(jié)對編程是一種編程風(fēng)格,有兩個(gè)程序員,他們在地理上是分布的,并通過網(wǎng)絡(luò)在同樣的軟件制品上同步協(xié)作。 隨著信息化社會的高速發(fā)展,網(wǎng)絡(luò)拉近了人與人之間的距離。在這個(gè)基礎(chǔ)上,我們發(fā)現(xiàn),通過網(wǎng)絡(luò)實(shí)現(xiàn)結(jié)對編程也是一個(gè)不錯的選擇。本項(xiàng)目編寫的軟件正是利用網(wǎng)絡(luò)在異地的多臺計(jì)算機(jī)實(shí)現(xiàn)分布式結(jié)對編程。一方用計(jì)算機(jī)編寫程序的同時(shí),另一方可以在異地參與編程,以實(shí)現(xiàn)分布式結(jié)對編程。想要實(shí)現(xiàn)分布式結(jié)對編程,需要實(shí)現(xiàn)分布式溝通必須有語音的交流。
|