プロジェクト | コンテンツ |
---|---|
コース名 | 2016コンピュータサイエンスとエンジニアリングソフトウェアエンジニアリング(西北師範大学) |
運用要件 | 実験14プロジェクトレビューチーム&コース概要 |
コースの学習目標 | (1)(2)コースの内容を要約反映するために、ソフトウェアプロジェクトのプロセスを評価されるマスター。 |
タスクを1:チームプロジェクトのGitHubリポジトリのアドレスリンク:GitHubのリポジトリ
タスク2:コースの概要
プロジェクトの実現可能性の彼の分析を総括/分析/ソフトウェアの設計/実装/テスト/プロジェクトの承認を必要とする/何を学んだ「知識を。」
実現可能性の分析:によって生成されたプロジェクトなどの主要なコンテンツと関連する条件、市場の需要など、資源の供給、建設の規模、プロセスのルート、機器選定、環境への影響、財務、収益性、より技術など、経済的、工学、研究と比較分析を行い、プロジェクトの完了後、金融、経済的、社会的および環境への影響は、投資プロジェクトの価値が行われ、予測するようにしてもよいし、どのようにのためのアドバイスの建設プロジェクトの意思決定は、提供包括的な基礎をシステムの分析方法。実現可能性の分析は、予測可能性、公正性、信頼性、科学的な特性を持っている必要があります。
要件分析:要件分析、また、ソフトウェアの要件分析として知られているが、システムの分析は、分析や要件エンジニアリングを必要とする集中的な調査・分析、ユーザーおよびプロジェクトの機能、性能、信頼性、ユーザーの特定の要件を正確に理解の開発者でありますシステムは、プロセスを行う必要がありますかを決定するために、完全な要件定義への需要の形で非表明。
ソフトウェア設計は:説明からSRSであり、分析中に識別されたソフトウェアシステム機能設計要件の全体的な構造は、機能モジュールの分割、およびアルゴリズムは、各モジュールのための特定のコード、ソフトウェア設計の特定の形態を記述することを決定します。問題は、多くのものとそれら抽象的、およびそれらの異なる抽象化レベルと角度です。問題か何か分解とモジュール解決する問題をより簡単に、より多くの間で複数のモジュールを検討するデザイナー有効より、副作用の小さなモジュール分解の数カップリングの状況を。
プログラムコード:このフェーズでは、コンピュータ・プログラム・コードにソフトウェア設計の結果を実行することが可能です。統一されたコーディングを開発するためのプログラムでは、書面での基準を満たす必要があります。プログラムの可読性、メンテナンスの容易性を確保するために。プログラムの効率を向上させます。
ソフトウェアテストは:厳密なテストを実施するための設計ソフトウェアが終了した後、全体のソフトウェアの設計プロセスにおけるソフトウェアの問題を発見し、問題を修正します。テストフェーズは、ユニットテスト、組立及び試験、3つの段階でテストシステムに分割されている全体。
タスク3:プログラム/プロジェクトチームの個人的な項目/ジャンクション個人的な経験の組み合わせは、経験について話しています。
理論と実践の良い組み合わせを取得するように、このコースを学ぶだけでなく、教師の多様化は、ソフトウェア工学の理論的把握からだけでなく、だけでなく、異なるインスタンスから教えてくれました。全体の学期は、一般的に、またはそれは考えであるとして、実際には、私の意見では、それほどソフトウェア工学のカリキュラムで、認識の価値がある多くの場所があり、たくさんのことを学びました。分析し、問題に対処する方法のプロセスであり、問題の包括的なソリューションになるという考えは、多くのコレクションを指定でき、範囲はもちろんよりもはるかに限定されていることを指摘しておかなければ。
タスク4:まとめ
- 1.統計ソフトウェアエンジニアリングの実践は、あなたは、行のコード番号を完了しました。
コードの約4000行。 -
2.あなたはどのくらいの時間ごとの宿題のソフトウェアエンジニアリングの実践でしたか?
実験 (分)を使用する場合 準備する実験的ソフトウェア工学 60 ソフトウェア工学実験2つの個々のイベント 120 3回の操作でのピアレビューの改善 60 実験4つのソフトウェアエンジニアリングツイニング・プロジェクト 200 実験5ソフトウェアのR&Dのチームビルディング 70 実験6つのチームプロジェクトのトピック 70 実験7チームのプロトタイピングおよび開発プロジェクト 90 実験研究と分析は、8つのプロトタイプベースのチームプロジェクトを必要とします 90 実験9つのチームプロジェクトを改善し、システム設計を必要とします 110 システムを改善するための実験的な10件のプロジェクトチームと詳細設計 200 実験的な11のプロジェクトチームをうまく設計とコーディング 120 もしソフトウェアのテストやテストアルファスプリント 500 ベータテスト13チームスプリントとプロジェクトの受け入れ 550