プロジェクト | コンテンツ |
コースクラスのブログのリンク | https://edu.cnblogs.com/campus/xbsf/nwnu2020SE |
運用要件へのリンク | https://www.cnblogs.com/nwnudaizh/p/12521474.html |
私のコース学習目標 | プロジェクトを完成し、パートナーの利益に学ぶためにプログラミングを使用ペア |
この仕事は私がどのような分野での目標を達成するため学習に役立っ | ペアプログラミングは、非常に深い印象を持っていることは非常に重要である、お互いのアイデアに同意します |
他の学校の数を結び目 - 名前 | 201771030121-王国維 |
ブログでは、他のジョブリンク結び目 | https://www.cnblogs.com/wangguow/p/12575605.html |
倉庫プロジェクトGiyhubリンクアドレス | https://github.com/18215128518wgw/diseaseManage |
I.目的と要件
これらのソフトウェアの開発協力における(1)の経験、練習ペアプログラミング(ペアプログラミング)。
(2)運転制御Githubの共同開発プログラムの方法。
II。実験の詳細および手順
1.読む - 「法の近代的なソフトウェアエンジニアリング建設の」章3-4コンテンツは、スタイルのコードの仕様、コードの設計仕様、コードレビュー、ペアプログラミングの概念を理解し、習得します
(1)コードの仕様スタイル:スタイルコード仕様は、命名規則、コードのショースタイル指定(インデント、スペース、改行)、仕様と制御仕様コードのコメント文、良いコードのスタイルの仕様は、より良い他の人々を聞かせすることができますが含まれて理解。その原則は以下のとおりです。簡潔で、明確な、読みやすいです。
(2)コードの設計仕様:形式仕様のコーディングとプログラミングの命名規則、スタイルファイル指定、:4つの分割。
(3)コードレビューは:コンピュータのソースコードの体系的な検査を指し、目的は見つけ、修正のバグが初期段階のソフトウェア開発で発見され、そしてソフトウェア開発者の技術的な品質を向上させています。
(4)ペア・プログラミングの概念は:アジャイルソフトウェア開発の方法で、コンピュータ上で一緒に働く2人のプログラマは、人がコードを入力し、他の人は、彼が入力したコードのすべての行を確認します。
2.は、互いに「ソフトウェア工学実験2つの個々のイベント、」評価するために、プロジェクトの成果を結び目
III。、システムの経験を報告し、当社の教師と学生の毎日の流行と組み合わせて、私たちの学校の伝染病の予防とコントロールの仕事のニーズに沿った情報システムの設計・開発を2ペアプログラミングモードを使用します
1.需要分析:
(1)の有無にかかわらず、学校への移動背中などに、私の学校の健康、新しい冠に感染するウイルスの有無を理解します。
(2)一人一人が、防疫と要約流行を表示し、高度なクエリを提供することができ、部門のスタッフの管理業務を担当して、システム内の第2次産業は、多属性検索や統計関数の可視化を組み合わせています。
(3)インターネットは良いプラットフォームで、このプラットフォームを通じて管理者が管理職の流行状況を把握することができます。
(4)より多くのように問い合わせのことができるようになり、管理が困難と記入しなかった人の報告、およびタイムリーなリマインダーを満たしていなかった人たちを埋めるために必要な番号。
(5)クエリの結果を得るためには、流行の状況を反映して、シンプルで直感的でなければなりません。
2.ソフトウェアデザインの説明:
(1)設計:システムは、ソフトウェアコンポーネントのシリーズに、設計開発、実装、統合及びテストの間に一種ずつB / S構造、開発モデルインクリメンタルモデルを使用
(2)設計データ:POJOレイヤエンティティクラス宣言データベース・テーブルを再ソフトウェア、ArrayListに格納されたデータを使用して
(3)インタフェース設計:マッパーは、共通のデータ操作を使用するのではMyBatisの、他の一般的なクラスは、操作データマッパーを継承します
(4)プロセス設計:springbootビルドWebアプリケーション
3.ソフトウェアおよびコア機能コード示します:
ソフトウェアは、ユーザークラスは、疾患情報を収集するために使用され、上と上のようにバックグラウンドログの管理制御をユーザクラスと管理者クラスが含まれています。
4.プログラムを実行します。
(1)学校職員と学生のすべての種類は、情報の流行を収集することができます
(2)部門のスタッフの流行の予防と管理の仕事を担当する2つの部門の各要約流行を表示し、高度なクエリを提供することができますが、統計関数の多属性検索と可視化を組み合わせています。
(3)学校ログインの担当指定された人の予防と制御「北西通常の防疫や統計情報を管理」サブシステム、あなたが集約されたデータを報告するすべての人のリストを閲覧することができ、使用[]高度なクエリデータをグラフィカルに表示するシステムをスクリーニング組み合わせることができます各大学は、統計情報を報告し、非報告学生や流行のキーデータの統計情報を持っている、[エクスポート] EXCELファイルの一覧を照会することができます。
(4)タイミング家具リマインダー機能(SMSアラート)
プロセスのジャンクション:
コマンドgitのクローン他のプロジェクトを使用します
そして、リモート倉庫への接続を確立
GitHubのにプッシュ新しい枝と枝の作成
スクリーンショットの議論:
6.出展PSP:
PSP | 概要 | 時間は、計画を完了するために必要な | 完了するために必要な実際の時間 | |
プランニング | 計画 | 30 | 30 | |
推計 | このタスクは、多くの時間の推定値を必要とし、一般的な作業を手順を計画します |
30 | 30 | |
開発 | 開発 | 1000年 | 950 | |
分析 | (新しい技術を学ぶ含む)ニーズ分析 | 200 | 190 | |
デザインスペック | 設計ドキュメントの生成 | 100 | 120 | |
デザインレビュー | デザインレビュー(と同僚が設計文書を見直し) | 40 | 30 | |
標準コーディング | コードの仕様(現在の開発のための適切な規範の開発) | 60 | ||
設計 | 具体的な設計 | 300 | 210 | |
コーディング | 具体的なコーディング | 300 | 200 | |
コードレビュー | コードレビュー | 100 | 60 | |
テスト | 検査(セルフテスト、コードを変更し、変更を提出) | 60 | 50 | |
報告 | レポート | 30 | 50 | |
試験報告書 | テストレポート | 50 | 40 | |
|
コンピューティングワークロード | 30 | 20 | |
死後&プロセス 改善計画 |
その後まとめ、およびプロセス改善計画 | 60 | 50 |
7.概要の経験:
私は二人が本当に協力1 + 1> 2の結果をもたらすことができると思い、私の仲間は、自分の観点で優れたプロジェクトの過程でお互いにすべてとの意見交換などには、やると協力し、偉大な能力の手の男ですオペレータは理解します。そして、非常によく彼と一緒に仕事に、競合やその他の凹凸がありません。非常に良いです。強力なチームメイト。