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長慶サウスストリートとして難易度の第三トランシェを入力すると、溶液は地方に一致するように市の図書館に導入されます。