格式描述 | |
---|---|
這個做業屬於哪一個課程 | https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience |
這個做業要求在哪裏 | https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework/4518 |
我在這個課程的目標是 | .學會團隊合做完成項目,瞭解軟件開發的流程,學會利用軟件工程原理來開發軟件 |
這個做業在哪一個具體方面幫助我實現目標 | .團隊完成一個有意義的項目,提高代碼能力,瞭解將來的工做內容 |
1.博客:https://www.cnblogs.com/swpulc/
2.我來自2017級地理信息科學。我喜歡美劇,對美國流行文化十分感興趣,雖然英語很菜,但依然不妨礙我對它的熱愛。對大多數事情抱有熱情,但都淺嘗輒止。前端
離成爲一個合格的本科畢業生,在專業知識、技能、能力上還差距哪些?
儘管在校的課程都合格的經過了,但事實上對一門編程語言達到精通的水平,甚至是專業軟件上的使用也僅限於書本上的實例與基本操做。離一個合格的本科生還差的遠。python
你對於實現本身的夢想已經作了或者計劃作什麼樣的準備?
天天都堅持完成一點點本身的目標。git
1.在書中第二章第一節中提到了「獨立性——單元測試的運行/經過/失敗不依賴於別的測試,能夠人爲構造數據,以保持單元測試的獨立性」,其中‘人爲構造數據’該如何去理解?是否能夠理解爲經過人爲強行的讓軟件經過單元測試?github
2.在書中第九章中提到了「PM」的概念,PM做爲一個管理/領導者,PM具體應該包哪些那些素質和能力?,好比與開發者同樣具備編碼能力,或者對一個項目的可行性與工程量有理解等?數據庫
3.在書中第十二章提到了「UI」,在一個項目中,UI與後端開放當然是不一樣的,但在一個完整的軟件裏前端應該是與後端有數據交互,這類工做通常是由誰來完成?編程
4.在書中第十三章提到了「效能測試」,指的是軟件在不一樣的壓力下作效能測試,但測試的好壞結果是否有一個基準來去判斷是否應該改進或者經過?後端
5.在書中第十四章提到了「軟件測試」,經過了軟件測試是否就能夠認爲這個程序是沒有bug的?若是在用戶體驗中反饋出了bug,這個修復是由軟件測試者負責仍是由開發人員負責?瀏覽器
上網調查一下目前流行的源程序版本管理軟件和項目管理軟件都有哪些,列舉至少三個或以上的版本管理軟件各有什麼優缺點? (提示:搜索一下Microsoft TFS、Git、Mercurial、GitHub、Bitbucket、Trac、Bugzilla、Rational,Apple XCode)數據結構
優勢:編程語言
優勢:很是靈活,能夠爲所欲爲控制能夠和SVN集成
缺點:功能不是很強大
優勢:
1.提交大文件速度很快
2.對於小型團隊免費,且不限容量,節約成本
缺點:
1.不開源;
2.系統不穩定