2019北のソフトエンジニアリングサマースクールの求人 - コード提出

PSP 2.1

パーソナルソフトウェアプロセス段階

時間

プランニング

計画

 

・見積り

•このタスクが必要と推定どのくらいの時間

1H

開発

開発

 

・分析

・分析(新しい技術を学ぶ含む)が必要

2H

・デザインスペック

設計ドキュメントの生成

 

・デザインレビュー

・デザインレビュー(と彼の同僚は、設計文書を見直し)

-

・コーディング標準

・コードの仕様(現在の開発のための適切な規範の開発)

-

・ 設計

・具体的な設計

 

・コーディング

・具体的なコーディング

5H

・コードレビュー

・コードレビュー

-

・テスト

・テスト(セルフテスト、コードを変更し、変更を提出)

 

報告

レポート

-

・ 試験報告書

・テストレポート

-

・サイズ測定

・コンピューティングのワークロード

-

・死後&プロセス改善計画

・後知恵、およびプロセス改善計画を提案します

1H

 

トータル

 

 

 

0    調製:

今日の学習プロセスでは、I http://10.2.28.170のGitリポジトリサーバーフォーク、開発および構造のメンバー遼スノーフレーク教師は開発チームに参加します。

 

ピット:

チームの一員として、開発者のステータスは、masterブランチにコードを提出する方法はありません。唯一のメンテナのアイデンティティは、マスターブランチに提出し、コードを変更することができます。したがって、権利の問題は、長い時間のために設定します。

図1に示すように、    入出力規格

そして、アシスタントプログラムは、地下鉄の標準形式の入力ファイルと出力ファイルを確認しました。問題のローカルソフトウェアが変更されます。

 

図2に示すように、    モジュールとしてパッケージ

二つの主要なカテゴリとパッケージグループスノーフレーク教師のメンバーと遼の議論、。

1)コアクラス:ロードマップファイルloadMap提供包装コア算出地下鉄路線、()、クエリラインサイトgetStations()と最短経路getShortPath()インターフェースを得ます。

 

2)FileProcess类:封装文件处理,包括读取地铁信息文件,将Core类计算结果写入文件等。

3、    测试

Gitignore:包括.idea文件夹、doc/(本地文档)等

.vs

*/Debug

*/Release

*/x64

x64

Debug

Release

bin/

out/

.gitlab-ci.yml

subway-java.iml

doc/

.idea/

 

测试用例:

包括正面测试用例:

测试Core类的loadMap:加载地图数据。

@Test
public void loadMap()

 

测试Core类的getStation:测试线路站点。

@Test
public void getStations()

 

测试Core类的getShortPath:测试最优路径。

@Test
public void getShortPath()

 

おすすめ

転載: www.cnblogs.com/Liaoxueh/p/11246631.html