福州大學軟件工程第一次編程作業


這個作業屬於哪個課程 https://edu.cnblogs.com/campus/fzu/SE2020
這個作業要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11167
這個作業的目標 1.熟悉github的使用,熟悉使用git提交到本地倉庫;2.加深對所學語言編碼的理解與運用;
學號 031802304

PSP表格

Personal Software Process Stages 預估耗時(分鍾) 實際耗時(分鍾)
Planning計划 10 10+20
Estimate估計這個任務需要多少時間 72460 42460
Development開發 24*60 12*60
Analysis需求分析 (包括學習新技術) 12*60 22460
Design Spec生成設計文檔 60 60
Design Review設計復審 30 30
Coding Standard代碼規范 (為目前的開發制定合適的規范) 30 30
Design具體設計 60 60
Coding具體編碼 5*60 3*60
Code Review代碼復審 2*60 30
Test測試(自我測試,修改代碼,提交修改) 1*60 0
Reporting報告 4*60 60
Test Report測試報告 4*60 0
Size Measurement計算工作量 30 10
Postmortem & Process Improvement Plan事后總結, 並提出過程改進計划 60 20
合計 220*60+40 165*60

解題思路

  剛拿到題目的時候是真的不理解題目的意思,自己按着作業步驟走的時候發現了git的使用也是一大難點,非常的麻煩,然而在大佬舍友的幫助下,我大致理解了題目的一部分內容,然后開始我的coding,查詢使用python打開文件,查看os和json庫的使用方法,查詢字典的使用方法,然后受舍友影響下完成了我的coding,我知道自己能力有限,只完成了單線程的代碼,單元測試等一系列的操作還是懵懵懂懂,然后就是Git操作,多方查詢了資料,經過了不斷地嘗試,終於是把文件pull request到了本地倉庫的分支上,總體如下:
  1.git和github的熟悉使用;
  2.題目分析
  3.資料查詢與學習
  4.代碼設計與編寫
  5.代碼提交與pull request的使用

設計實現&代碼說明

思路與組織:關於代碼部分,首先思考的是如何查找json,如何將json文件中的內容提取出來,一行一行進行解析;然后下一步就是對應不同的問題建立不同的字典以裝載不同的數據,存儲到不同文件中,然后編寫計算問題所要查找的事件的函數,結合助教給的代碼,予以實現所有代碼的編寫。關鍵代碼如下:

Import Function

Spilit File

Count Data

單元測試&優化測試

因為時間限制和個人實力有限,舍去了這個部分,會繼續努力學習,爭取能完成好任務。

代碼規范

https://github.com/Chensfve/Chensfve/blob/Chensfv-branch/codestyle.md

總結

本次作業對我而言難度太大,一是題目不好理解;二是自身水平不夠,很多需要用到的知識尚未學習,需要頻繁查找資料且快速自學;三是git和github的使用仍然不熟練,許多操作都不會,還有就是自己英文水平也需要惡補一下了,github上許多常用的詞匯總是需要查詢后才知其所以然。總而言之,自身的各方面素質仍然不足,需加強努力學習,提高自身水平才是最主要的!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM