前端工程師
我是韓青長,技術小白,抱著對軟工的好奇和對未來工作的憧憬選了這門課。暫時選擇了測試的工作,也對開發和ui有一定興趣。從前上帝創造了我們,現在輪到我們來創造自己的軟體了~
前端工程師
pm
呃,自我介紹。。怎麼說呢,我叫陳彥吉。。作為乙個沒什麼基礎的渣渣,感覺一路被碾壓了兩年,成績不如大多數人,能力可能也不如大多數人,其他人都可以說自己曾經拿過什麼獎,做過什麼專案,我感覺我可能什麼也說不出來,不管怎麼說,這都是因為自己怠惰了,但是我還沒有放棄**,這個學期我一定要拿下這門課!
前端工程師
有幸成為19勇士之一很開心啊!
選羅老師的軟工真是一門需要情懷的課
獻上自己的膝蓋和所有假期
大神們帶我飛吧
後端工程師
除了會點程式設計啥都不懂,純粹來學技術的小白,請輕虐o(╯□╰)o
面向使用者:玩狼人殺的所有人
開發者:北京航空航天大學軟工 buaaoverwatch小組
姓名陳hc性別男
職業某校大二學生
生活情況
每週週末有一定的空閒時間用於休閒,一般是和同學聚會
動機上了五天課累死了,週末要好好休息一下
目的放鬆,和朋友一起享受生活
困難我沒有狼人殺的牌,同學也沒有,地處沙河周圍也沒有桌遊吧,也不認識桌遊社的人
使用者偏好
有牌就行
使用者比例
30%典型場景
典型描述
週末休息一下,來局狼人吧
姓名石hr性別男
職業某校大三學生,桌遊社初級成員
生活情況
每月定期參加桌遊社活動,或是自己跟一些愛好者線下切磋交流
動機週末需要放鬆,同時不想在遊戲中死得不明不白
目的明確每局的局勢與存活狀況
困難大家圍桌坐,死者也不退場,玩了幾輪之後我都不記得誰死了,更不要說投票情況了
使用者偏好
沒什麼特殊偏好
使用者比例
60%典型場景
這次的社團活動,我一定要努力記住每局誰票死了誰,好好分析,不能再冤死了
典型描述
看我精準的分析,誒,上局誰死了??
姓名韓qc性別男
職業某校大三學生,桌遊社高玩
生活情況
每週負責組織狼人殺的活動與交流,熱愛狼人殺,熱衷於鑽研狼人玩法
動機每次"晚上"狼人交流戰術的時候都會被別人"捕風捉影"到
目的晚上狼人殺人時希望可以確定戰術
困難很難不聲不響地交流戰術,旁邊的人總能聽見
使用者偏好
需要乙個狼人之間夜間交流的方法
使用者比例
40%典型場景
在遊戲中的夜間與同伴商量:這次我眨左眼就是自刀,眨右眼就是上警
典型描述
你說你聽到我昨晚狼人睜眼的時候有動靜了?
姓名陳yj性別男
職業某校大一學生
生活情況
每週週末有一定的空閒時間用於休閒,一般是和同學聚會
動機用軟體就用個操作簡單,介面優美的
目的自己舒服,一起玩的人也舒服
困難使用者偏好
介面不要太醜
使用者比例
50%典型場景
典型描述
這個也太醜了吧
針對以上的預期典型使用者,我們設計了如下的功能
我們的團隊只有四名成員,比其他的團隊都要少乙個成員。所以我們在alpha階段中拋棄了全職pm的設定,打通所有角色,每個人都是設計人員,每個人都是編碼人員,每個人也都是測試人員。
在初步學習了相關技術,勾畫出大致的專案框架之後,我們感到前端的編寫工作因為使用了全新的技術react native
,全新的語言ecma script
會非常艱鉅、而後端使用成熟的django
框架和python
語言,應該問題不大。所以我們決定了三人主攻前端,一人負責後端的組織架構。
在實際操作中,由於涉及到大量的伺服器與客戶端之間的通訊問題,即使我們已經設計了詳細的api文件,但是不免我們最開始的設計有些不能滿足後來的實際需要,於是在實際程式設計中我們大量採取了四人「偽」結對的程式設計方式(也就是四個人四台電腦同時程式設計),經過幾晚上不眠不休的奮戰,專案取得了極大的進展。
在前端具體分工方面,韓青長同學主要負責個人資料頁面和建立房間頁面,陳彥吉同學主要負責房間列表頁面和遊戲設定頁面,石浩然同學主要負責整個遊戲介面的編寫。
後端方面由陳鴻超同學整體負責。
在alpha階段中,由於學習成本過高,導致即使我們加班加點,甚至熬夜通宵進行學習,仍然花費了開始開發的前兩周的時間進行專案的學習。而直到第三週才開始真正編碼(其實這已經到了衝刺的第二週了),更悲劇的是,其實這一周寫的東西還有很多的不足,大家都在熟悉響應的語法和編寫格式。直到第四周,我們的進度都很滯後,按理說這個時候已經應該開始進行測試工作了。好在後來在全體成員的齊心努力之下,經過三個晚上艱苦卓絕的熬夜工作,終於將整個專案的雛形上線執行了。
關於測試的部分,詳情請見測試文件
在編碼之初,我們團隊設計了詳細的編碼規範(數千字), 並且統一了文件與**的格式和架構,使得所有人各司其職。這其中提前規定好的**規範起到了很大的作用。
我們團隊的文件在一開始就使用了markdown
格式進行編寫,這種簡潔美觀的純文字格式對於編寫軟體工程的文件,統一格式有著很大的提公升。並且方便我們上傳至github
實時進行預覽和多人協作修改。
在文件方面,我們編寫了技術規格說明書
、功能規格說明書
、api設計文件
、團隊貢獻分分配規則
、團隊文件格式規範
、需求分析文件
、團隊介紹文件
等七篇文件。
其中技術規格說明書
詳細介紹了我們團隊這次使用的技術方案,並提供了入門級的介紹,為今後可能的接手團隊提供了一條快速上手的渠道。
上面是我們的專案燃盡圖,不過僅從這裡不能完全看出我們進行的工作,下面貼出我們團隊github
上的的提交記錄。
下面介紹一下我們具體實現的功能
在軟體初期需求分析階段,我們就為軟體規劃了幾大殺手級功能
詳情如下
這也是使用者需求調查中的一大痛點,我們將這個功能實現。使使用者擺脫以往的「打手勢」、「對暗號」或者「使眼色」等低效而又不能準確的傳遞資訊的交流方式,直接文字的方式準確快速傳遞,而又不會讓其他的玩家察覺。
乙個附加功能,便於玩家統計自己的遊戲勝率,現在只能統計遊戲記錄。我們設想將要在beta
版本中加入統計和別的玩家之間的遊戲關係,自己使用哪個角色勝率最高等更高階的統計功能。
也是使用者的乙個痛點,想玩狼人但是又找不到人來玩,我們於是提供了搜尋附近的局的功能,使得使用者能夠更方便的找到附近的玩家,一起進行遊戲。目前只提供了搜尋房間列表的功能,還不能顯示距離資訊。
幫助玩家分析遊戲中的得失,並儲存下遊戲中的美好回憶以便以後檢視。目前還沒有做這個功能。
alpha階段專案展示
成員 角色主要貢獻 易子沐前端工程師 首頁開發 頁面設計 協助其他頁面開發 楊藝媛前端開發人員 課程資訊頁面開發 趙曉宇前端開發人員 搜尋結果頁面開發 課程評價頁面開發 夏欣怡後端工程師 搜尋引擎開發與連線 提供技術支援 張華傑測試人員 開發階段 獲取課程資訊 提供課程評價評分方案 測試階段 對 做...
展示部落格(Alpha階段)
2017 11 18 22 00pm,以部落格發表日期為準 晚交 0分 遲交一周以上 倒扣本次作業分數 抄襲 倒扣本次作業分數 團隊成員的簡介和個人部落格位址,團隊的原始碼倉庫位址。我們要做軟體工程,那就要有一點工程的樣子 a.團隊專案的目標,預期的典型使用者,預期的功能描述,預期的使用者數量在 b...
Alpha階段專案複審
這個作業屬於哪個課程 這個作業要求在 homework 11154 這個作業的目標 學會如何複審與事後分析 複審小組 混子小分隊 成員 劉奕池 謝智傑 譚嘉明 王博譽 郭子芊 陳漫婷 小組優點 缺點不甘寂莫幹大事隊 隨便五飯路上敲 今天吃什麼 仌隊仌部落 1.想法不錯,搭建乙個簡約的部落格平台 1....