問題 | 答え |
---|---|
このジョブは、コースを所属仕事です | https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ |
ジョブが必要とする場合 | https://www.cnblogs.com/harry240/p/11524162.html |
チーム名 | パーフェクト遭遇C#とGIS |
対象のジョブ | プロジェクト開発の最初のバージョン |
チームメンバーのプロフィール
いいえ。 | メンバーの名前 | 学生ID |
---|---|---|
1 | 張燕ジン | 201731024115 |
2 | 曽ラング | 201731024135 |
3 | 元Zhijie | 201731024217 |
4 | 王Wancheng | 201731024237 |
5 | 風水Shikun | 201731024113 |
6 | 陳林 | 201731024130 |
第二に、使用するために、プロジェクトのダウンロードと指示
(A)プロジェクトのダウンロード
ダウンロード:Baiduのネットワークディスクの
ダウンロード:https://pan.baidu.com/s/1sCxTTN32n5eFer96XqCh1A
抽出コード:usv6
(B)説明
プロジェクトが成功したソフトウェアを実行したいにインストールする必要があります SuperMap iobjectの関連するコンポーネント
コンポーネントのダウンロード:http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=1115
コンポーネントのインストール手順を参照ハイパーテクノロジーリソースセンターオンラインヘルプのディレクトリに、 -インストールガイドの下でライセンスとコンポーネントを申請しますインストール。
第三に、プロジェクトのテストレポート
(A)ワークのテスト分割
フルネーム | 仕事の整理 |
---|---|
張燕ジン、曽ラング | バス解析モジュールテスト、すべての二次テストモジュール |
Pingshiくん、陳林 | SuperMapコンポーネント試験 |
元Zhijie、王Wancheng | 基本的な機能(ズーム、地図検索、属性など)モジュールを閲覧するテストマップ |
(B)テストツールの選択
視覚stdioの2015
(C)試験
プログラムへのexeファイルをクリックして
開いたワークスペース、世界地図を選択し
、ローミングクリックして、あなたはマップをドラッグすることができ
、地図の拡大クリックすると拡大します
狭い上でクリックし、ズームアウト
ズームの自由にクリックして、自由にズームイン、ズームアウトすることができ
、完全な限り、マップ全体がのMapControl表示されます内のコントロール
の選択、我々は属性検索したいエリア(青い部分)を選択する
地図検索属性は、私たちはエリアを選択したクエリのプロパティがDataGridViewの中に表示されている
公共交通機関のバス解析インタフェースを入力する分析ボタンをクリックし、データバスの負荷をクリックして
転送解析
開始点として、地図上のポイントを選択するために、「開始ポイント」のラジオボタンをクリックして、エンドポイントとしてマップ上のポイントを選択するには、「エンドポイント」のラジオボタンをクリックし、転送戦略ドロップダウンボックスの一覧で選択しポリシーを転送します。
「転送解析」ボタンバス転送分析をクリックします。地図プルダウン選択ボックスの下に転送プログラムでは、各転送プログラムの詳細を表示することができます;
列挙ライン、サイト番号を入力し、ラインをチェックしてください
ラインは、サイトを検索ラインIDを入力し、ラインを介してすべてのサイトをチェックしてください
(D)試験結果および要約
図1に示すように、試験結果
スムーズにテストプロジェクト、主要な機能ボタン、およびコネクタ明らかなバグ
2、テストサマリー
フルネーム | 概要 |
---|---|
張燕ジン、曽ラング | 機能と内部コード解析モジュールバス基本的な権利は、いくつかのバグがデータだけをロードが行われている、解決されています |
陳林、風水Shikun | SuperMapコンポーネント自体は何の問題も存在していませんが、我々は、開発プロセスにおけるこれらのコンポーネントの使用につながる、不慣れを使用し、チームのメンバーは、多くの未知の問題を克服するが、テスト・プロセスは比較的スムーズです |
元Zhijie、王Wancheng | 基本機能モジュールは、いくつかの小さなバグがありますが、比較的簡単ですが、正常に解決されています |
第四に、定期的な概要と経験
(A)チームの概要
总体上来讲,项目推进速度正常,队员们自己的工作完成的也比较顺利且质量也很不错,单页存在一些问题,主要问题还是经过漫长的开发过程加上自身编码的基础,以及对于SuperMap二次开发的陌生(基本自学二次开发)导致队员们出现了懈怠的情况,但是α版本的成功开发,极大的鼓舞了队员的士气,大家现在都有了足够的信心面对下个版本的开发,以及过程中可预见的、不可预见的众多困难,同时下个版本开发的同时,团队也会注意队员的思想状况,拿出我们自己的满意度项目出来,在学习软件工程的同时巩固专业水平。
(二)个人总结
- 曾琅:
这门课是我遇到的最硬的课。其价值远远超越了4学分的意义。由于大作业开发需要组队,整个项目的开发都是由你选择的团队一起进行的。因此选择一个合适自己的团队至关重要。团队中每一个人都应该对项目有一个相同清晰的目标,大家一起朝一个方向努力。拒绝拖延症,否则睡觉时间不能得到保证。在和队友一起合作的过程中也是很快乐的(改变了我对组队完成作业的抵触),我队友一起讨论,一起解决问题,在解决一个个问题中感受到了快乐,但接下来解决不了的问题也会感到失落。
课程中学到了:软件工程,就是这样一套用于软件的团队开发,以提高软件质量和程序员工作效率为目的的规范。其核心就是,对于软件开发的5个重要组成部分:需求分析,设计,编码,调试,维护,如何组织这5个部分的工作,以及如何完成每一个工作。简单来说,就是对于总体的组织和对于局部的实现。 - 陈林:
这学期学习了软件工程-构建之法这门课,我觉得这次团队实验是对的软件工程课程学习的检验,课堂上学习软件工程只是我们浅显的认识,相比之下,团队实验就更加全面地说明了开发一个项目所需要的步骤以及开发项目过程中所需要注意的诸多细节。如果说课堂上注重理论基础的话,那么团队实验的实践,顾名思义,就是侧重我们动手操作的能力。
原来我认为开发一个项 目最重要的就是写代码,似乎整个软件都是编代码,因为自己动手能力不强所以就很排斥做项目。可是经过我们学习软工课程到团队做项目之后,我才真正意识到实施一个软件工程项目并不是说简单的会编码就能够解决问题的,当我们开发一个项目时,更多的精力不是放在编码上,编码只是在项目的整体结构上的一个很小的模块。
从我们在需求分析中出现的问题,使我们明白了软件定义阶段对于一个项目的开发是至关重要的,当软件定义阶段完成时必须要用正式的文档准确的地记录目标系统的需求。只有前期的准备工作做得好,后面的工作才能顺利进行。在此次实训中,除了让我明白工作中需要能力,素质,知识之外,更重要的是学会了如何去完成一个任务!“学以致用”,就是要把学来的知识能运用到实际操作中,用实践来检验知识的正确性。 - 冯士坤:
经过本门课程的学习,收获还是蛮多的吧,我意识到了团队合作的重要性,在一个团队里,最重要的是理念要一致,然后一个出色的组长也是我们能够成功的关键,我们有明确的任务分配,大家都在往一个方向努力。一个人的能力毕竟是有限的,而大家的力量无穷的,有时候一个很小的问题,自己怎么也看不出来,叫别人来帮着看一下可能马上就能得到解决。在这个期间,体会到了大家同心协力去做一件事的快乐,也意识到从事软件开发的人要有这广博的学识,对各个行业都应有所了解。
在这次团队项目中,我负责的是UI设计,这让我对这一块的知识有更深一层次的学习,对于界面的搭配与视觉美观效果我也是下了很大功夫研究。但对于长篇大段的代码编写还是没有很是熟练,对代码的理解能力不足也是很大的一个原因。但是我会在今后的学习中着重锻炼自己在这一方面的能力,争取不让代码编写成为自己的短板。 - 袁志杰:
这学期学习了软件工程实践这门课,刚开始的时候,对这门课很不理解,感觉根本没有学那么多软件方面的专业知识,就开始做项目,感觉好像天方夜谭,根本完不成的任务,直到后来,小组团队的组建,选题,需求分析等一步步的开始实施,才慢慢发现这并不是一个不可能完成的任务。
从选题开始就遇到了特别多的争议,很多人认为我们完不成自己的项目,组内也曾经考虑过换个项目,但最后还是决定,坚持自己的项目,一步一步坚持下来,才有了今天的成果。自己的基础不好,并没有做特别重要的任务,但在一个优秀的小组内,感受到了良好的氛围,大家各种问题都在组内讨论,互相帮助,让我感受到团队合作的重要性,也学会了一步步地向前走,很多看着完不成的任务,一点一点慢慢做,慢慢实践,一个个看似完不成的任务,慢慢就完成了 - 王Wancheng:
私たちは、テーマに関連したプロを選択して、人々の間の矛盾を主張しているグループワークは、社内疑問視し、プロジェクトを終えました。私はデザインや仕様書データのデータベース設計を含むプロジェクト全体でデータベースの関連部分を担当しています。
データベースはもちろん、前に勉強しますが、彼らは実際の動作との経験がほとんどないので、私のすべての変わり目に阻まれてしまいます。幸いなことに、これは私の再学習で、データベースチームプロジェクトで、チームメンバーの助けを借りて、タスクを完了しました。この経験は私に専門的な知識をより深く理解するだけでなく、データベースの熟練した操作の数を教えてくれました。また、ソフトな作業このコースを通じて、私は唯一の良い製品を作るために、ユーザーの真のニーズを理解し、ニーズ分析の重要性を実現しました。
不正なコードを書くために私の能力は、正直に言うと、私はまた私がのために努力し、後日をエンコードする能力を改善したいと思いますので、ITはキャリア、非常に人気があることを理解し...
(C)プロジェクト概要
1、αおよびバージョン
このシステムのすべての機能の考え方の基本的な実現のバージョン、私たちのプロジェクトの基本的な機能を達成するために - 地図の閲覧や拡張機能を - バス解析、および次のバージョンの良い発展を達成したが統合されたモジュールが必要です。
2、開発計画の次期バージョン - 統合関連モジュール
(1)統合されたログインモジュールと、より美的UI
下図のように私たちは今、より審美的に、喜ばせると次のリリースでUIの次のバージョンの要件に合わせて生産しています
(2)統合ツリーコントロールおよびレイヤマネージャ
管理のワークスペースツリーコントロールとレイヤー2つの複雑で強力な2つのコントロールされ、その強力なユーティリティは、多くのユーザーに愛され、私たちは現在、次のバージョンを良いプロジェクト2対応する制御を開発しました下に示すように、リリース