福州大學軟體工程實踐個人程式設計作業

2022-08-21 13:00:08 字數 3176 閱讀 7677

這個作業屬於哪個課程

這個作業要求在**

這個作業的目標

初步學習軟體開發過程,自學對json檔案的解析

學號031802404

psp2.1

personal software process stages

預估耗時(分鐘)

實際耗時(分鐘)

planning

計畫estimate

估計這個任務需要多少時間

3045

development

開發analysis

需求分析 (包括學習新技術)

7201000

design spec

生成設計文件300

design review

設計複審300

coding standard

**規範 (為目前的開發制定合適的規範)300

design

具體設計

3040

coding

具體編碼

240300

code review

**複審600

test

測試(自我測試,修改**,提交修改)

20reporting

報告60

test report

測試報告

60size measurement

計算工作量

15postmortem & process improvement plan

事後總結, 並提出過程改進計畫

3045

合計看到題目的第一反應就是從來沒做過的,示例資料看不懂,格式要求看不懂,fork又是啥意思,我只知道叉子

repo,pr,啥的都是在加密通話,10次的commit是啥意思也不懂

以往的做過的題目大多數都是要求自己手動輸入資料,然後輸出要求的資料這種型別

嘗試看參考程式,發現自己完全看不懂參考**,最首先的事情只能是先學python以便能看懂參考**了

在完成讀取json的過程中,在對json庫了解了一下之後,有如下思路

def get_json_info(path):

filelist = os.listdir(path)

# 獲得所有的檔名

for json_name in filelist:

j = open(path+'\\'+json_name, 'r', encoding = 'utf-8' )

# 依次開啟檔案

for x in j:

info = json.loads(x)

print(info['type'])

但是當我在本地試圖執行的時候,發現怎樣都找不到鍵值,後來看到群裡有人說需要逐行輸入,嘗試用readlins(),結果就是從keyerror變為typeerror

卡了差不多快五六個小時,參考別人的部落格後,放棄了這種寫法,(因為太菜真不會調格式,一度崩潰),轉成將讀到內容寫到乙個新的js_data.json裡面,實現如下

def get_json_info(path):

filelist = os.listdir(path)

file = open('js_data.json', 'w', encoding = 'utf-8')

for json_name in filelist:

with open(path+'\\'+json_name, 'r', encoding = 'utf-8' ) as file

for line in file:

flie.write(line)

接下來實現命令列引數的初始化,這一部分也只是參考別人的**,半懵半懂

parser = argparse.argumentparser()

parser.add_argument('-i', '--init')

parser.add_argument('-u', '--user')

parser.add_argument('-r', '--repo')

parser.add_argument('-e', '--event')

資料處理函式

覆蓋率低的問題我的猜測是條件判斷太多了合在一塊時執行不會被執行

目前來看截止時間到的時候,我估計也不能完成所有的模組,但是這些天自我感覺確實是最認真為了完成作業自主學習的一次,也許這次分很低

,但是這已經是我目前能做到最好的了,給自己定個目標,就算作業截止了,在以後也要抽時間完整的完成這份隨筆

這幾天也算是有所收穫。感覺code對心理挑戰也好大,花了很多時間出來就只有幾行**,但是依然bug不斷,幹坐乙個下午沒有解決辦法真的太痛苦了

安慰一下自己有收穫就行了吧

2020福州大學軟體工程實踐個人程式設計作業

這個作業屬於哪個課程 這個作業要求在 homework 11167 這個作業的目標 使用語言 python 學號 031702324 psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫estimate 估計這個任務需...

福州大學軟體工程實踐第一次個人作業

這個作業屬於哪個課程 這個作業要求在 homework 11061 這個作業的目標 學習使用 markdown 排版進行隨筆的編寫,學習github及git的用法 學號 181800404 我是甘俊洋,來自福建省南平市延平區,現在是福州大學電腦科學與技術專業的學生,由於我是今年才轉來我們的學院,所以...

福州大學軟體工程實踐第一次個人作業

這個作業屬於哪個課程 這個作業要求在 homework 11061 這個作業的目標 自我介紹 熟悉 markdown 中文文案排版 熟練掌握 github 及 git 的使用方法 學號 031802138 目錄一杯奶茶,一台電腦,坐一天。專業知識 in a word,專業知識全是學校教授的。技術方向...