最初の個人的なソフトウェアエンジニアリングのプログラミングの仕事

1.1 Githubのリンク

Githubのリンク:https://github.com/universe-tong/03170262

2.1PSP

PSPの目的は、時間がかかり、需要、および時間は、プロジェクト全体のニーズを完了するために、どのように記録することです。

PSP2.1 パーソナルソフトウェアプロセス段階 推定時間がかかる(分) 実際の時間がかかる(分)
プレーニング 計画 30分 25分
推計 このタスクが必要とどのくらいの時間を見積もります 20分 20分
開発 開発 30分 40分
分析 (新しいスキルを習得含む)ニーズ分析 100分 90分
デザインスペック 設計ドキュメントの生成 50分 50分
デザインレビュー デザインレビュー 20分 30分
標準コーディング コードの仕様(現在の開発のための適切な規範の開発) 20分 40分
設計 具体的な設計 20分 20分
コーディング 具体的なコーディング 100分 120分
コードレビュー コードレビュー 10分 20分
テスト 検査(セルフテスト、コードを変更します) 10分 15分
報告 レポート 20分 40分
テストrepor テストレポート 20分 30分
サイズ測定 コンピューティングのワークロード 40分 20分
死後&プロセス改善計画 その後まとめ、およびプロセス改善計画 30分 35分
トータル トータル 620min 595min

3.1計算モジュールインタフェースの設計と実装プロセス

3.2以下は、関数やクラスを使用することです

インポートの2つの初期化リストは、市を含め、その後、様々な州の一つの国の地方の名前です。

def Provincelist()
def Citylist()

その後、プログラムのいくつかの重要な機能
文字列の入力が抽出され、名前と電話番号で話す、その後、アドレス文字列の残りの後に返さ

def GetNameAndNumber(str,list,index)

文字列では地方を抽出

def findprovicne(str,list,index)

文字列内の都市の名前を抽出

def findcity(str,list,index)

文字列内の郡/区/村を抽出

def findtown(str,list,index)

ユニーク3.3

県や市の図書館、より正確なマッチングの結果をインポートします。

3.2パフォーマンスの改善計算モジュールインタフェース部

パフォーマンステストツールでPycharm使用、テストのパフォーマンスと機能、およびカバレッジの使用
関数コールグラフ

時間のオーバーヘッドチャート:

コードカバレッジ:

3.3ユニットテストディスプレイモジュールを算出します

入力:
!1 Lu細胞、長寧区、上海長寧週18951233466ブリッジストリート999スプリングガーデンロード。
8人15679601503地区!.ビル1奘ストリートを通じて、東城区、北京Beixinqiaoストリート東直門ストリート、
1連句を!安徽省黄山市郡熊県道006村やG56-杭州高速Shexian男性のスイスの村介護予防駅13575634949.
1!苗の芽の腐敗、湖北省雲夢県の村の村の広場の13884441418孝感市。
1!ヤン穴、武山県大昌町13097181946の海の村のコンビニエンススーパーマーケット。
1!馬ジン、懐13282875332天津北湖の村の町エルスエルス村の小学校。
1!朱GeのNingsheng、河南省焦作市Shanyang地区固定15613629652と街Tanan道路287新しい化粧品。
1!馮習、悲しいかな、廬江県、安徽省、合肥、北京と台湾郭町のG3高速18835354291合肥鷺江郡広い冷たい橋通り。
1!バリー画面づまり、広西チワン族自治区の自治、桂林村の委員会の町正義の原因で004県道霊川県小川の湖13315249688の霊川県の町。
1!徐簡単負、河北区、天津Yueyahe通り、13289199578. 58大江ビル
1!ルーは周りの強い、山東省、煙台莱山を包ん14732355817南の通り莱山地区陳摶地区10
1!曹操が開催され、江蘇省泰州 13066409994歓迎春蘭ロード88件のビジネスホテルを出身。
出力:
{
"レベル":1、
"名": "呂セル"、
"携帯電話": "18951233466"、
"住所":[
"上海"、

「長寧区」、
「周ブリッジストリート」、
「長寧道999、スプリングガーデン」
]
}、
{
「レベル」:1、
「名」:「奘ストリート・クラシック」、
「携帯電話」:「15679601503」、
「住所」: 【
"北京"、
"北京"、
"東城区"、
"Beixinqiaoストリート"、
"東直門ストリートMinanxiaoquビル8"
]
}、
{
"レベル":1、
"名前" "カプレット" 、
「携帯電話」:「13575634949」、
「住所」:[
「安徽省」、
「黄山市」、
「Shexian」、
「男性の町や村」、
「006と県道G56杭州高速Shexian男性のスイスの村の予防ステーション"
]
}、
{
"レベル":1、
"名": "ミャオ族腐ったつぼみ"、
"携帯電話": "13884441418"​​、
"住所":[
"湖北省"、
"孝感市、"
"雲夢県"、
""、
"村の村の広場」
]
}、
{
"レベル":1、
"名前": "ヤンホール"、
"携帯電話": "13097181946"、
"住所":
"重慶"、
"重慶"、
"武山県"、
"大場鎮駅" 、
"海の村のコンビニエンススーパーマーケット"
]
}、
{
"レベル":1、
"名前": "ジンMA"、
"携帯電話": "13282875332"、
"住所":
"天津"、
"天津"、
"" 、
「北朝鮮懐の町の湖」、
「楽山村エルス村の小学校」
]
}、
{
「レベル」:1、
「名」:「朱GeのNingsheng」、
「携帯電話」: "15613629652 "
"住所":[
"河南"、
"焦作市、"
"山陽エリア"、
"設定や通り"、
"Tanan道路新の287日"
]
}、
{
"レベル「:1、
「名前」:「ああ馮習」、
「携帯電話」:「18835354291」、
「住所」:[
「安徽省」、
「合肥」、
「廬江県」、
「郭町」、
「G3北京の高速合肥廬江県、Guanghanの橋通りの街「
]
}、
{
」レベル「:1、
」名「:」退屈なバリー画面「
『携帯電話『:』13315249688』、
『住所『:[
』広西チワン族自治区の自治』、
」桂林都市「
『植え』、
『町の小川』、
『004郷道霊川県、湖の町、村の委員会の正義』
]
}、
{
『レベル『:1、
』名『:』負の徐ブリーフ』、
」電話":" 13289199578 "
"住所「:[
"天津"、
"天津"、
"河北地区、"
"Yueyaheストリート"、
"川、ビル58"
]
}、
{
"レベル":1、
"名": "ルー"は、周りの強いラップ
「携帯電話を":" 14732355817 "
「住所」:[
「山東省」、
「煙台」、
「莱山」、
「ライシャンストリート」、
「南陳摶地区10」
]
}、
{
「レベル」:1、
「名」:「曹操「、保留
: 『』 13066409994 『携帯電話』
: 『[『アドレス
江蘇省』、』
『泰州市、』
『呼びかけ』、
『』、
『ロードナンバー88春蘭ビジネスホテルは』歓迎
]
、}

例外処理命令計算モジュールの3.4一部

あなたは65が正面を埋めることができないように3!サンフラッグ良い、13366755810ホワイトシティTaobei長慶サウスストリートとして難易度の第三トランシェを入力すると、溶液は地方に一致するように市の図書館に導入されます。

おすすめ

転載: www.cnblogs.com/tong-/p/11599343.html