201671030102陳飛実験14プロジェクトレビューチーム&コース概要

プロジェクト コンテンツ
この作品は、コースに属し 2016コンピュータサイエンスとエンジニアリングソフトウェアエンジニアリング(西北師範大学)
どこの仕事でこの要件 実験14プロジェクトレビューチーム&コース概要
コースの学習目標 1.マスター・ソフトウェア・プロジェクト検討会のプロセス、学期や櫛のすべての知識を確認する2.; 3.再び考えると、彼らは疑問を学んだことの現在の事前知識でお答えしようとします。

1、タスク:タスクは、質問に答えると、質問を解決するために提案された方法を明確にするために、学習中に新たな問題を提起しました

1.1接続タスク5人のブログ

準備する実験的ソフトウェア工学

1.2タスクは、5つの質問に答えます

    1は、第Ⅲ章では、ソフトウェアエンジニアの能力を提示し、私はどのようにインタビューの中で、この「能力」が、この能力と迅速な方法とコードの品質を強調する方法ソフトウェアエンジニア現実の世界では特定の性能の能力、知りたいです別の方法を強化しますか?
    :実装と応用①スピードとアルゴリズムの性能機能などのソフトウェア工学的側面だけでコードをノックするだけでなく、ソフトウェアエンジニアより多くの容量は、問題の分析に反映されるべき、と要約は、汎用の溶液を形成します。インタビューでは、文書やプロジェクトを開発するために、以前書かれた需要を与えられた詳細な設計文書を分析することができます。
    ②理解するために、人々とコミュニケーションをマスターすることで、このアプローチの能力を強化することは、他の人々が考えるこの能力の最大の現れです。だから、場所のコードの品質が異なって強化し、改善するために、この能力は、人文社会の実施形態およびその他のは、経験の連続蓄積に反映されています。
プロジェクトのドキュメントのさまざまな上の最後の結び目の書き込みを取得する方法。
    2は、Javaのポートと継承、およびこれらのポートによって達成することができるとどのように本の中で第四章で述べた親クラスのデザインを継承し、それらが動作するはず?
    :親クラスであり、インタフェースは、それらの入力、出力を考慮し、設計時間を仮想関数コード仕様を形成するために設けられていてもよい、及びデータ処理方法であってもよいです。いくつかの共同開発取得の経験を得ます。
    3.コーディネートチームに記載されている書籍、最大限にどのように人それぞれの強みで多人数の章の協力に、ソフトウェアの最高の状態を達成するようになっています。
    A:最後の護送プロジェクトの後、私はそれらの経験を少しを得ます。今回のコラボレーションでは収穫は、当然のことながら、不快があります。誰もがはるかに面倒なことに、最も単純なことをしたい、しかし、非常に多くに関しては、すべての簡単な作業。しかし、この開発は私にタスクをスケジュールする場合(その役割はみんなのモジュールは良い品質保証を持っています作ることです)を固定し、時間通りに完了し、一人一人の長所を検討することを求めるのタスクに割り当てられたそれぞれの人の経験を与えています、だけでなく、タスクのしやすさを考慮して、単純な代入以上は、すべての人の労働時間が同じに近い保護するために、あまり面倒な分布となっています。

1.3を生じる新たな問題

開発のジャンクションで、私は何人かの人々が通信するために特に困難であることが判明し、それは彼がプロジェクトに必要な正確を得ることが困難であり、よりスムーズに取得する方法はありません。

2は、総括彼の分析/解析/ソフトウェアの設計/実装/テスト/プロジェクトの承認を必要とする/プロジェクトの実現可能性でどのような「知識」を学びました。

実現可能性の分析を含むソフトウェア開発プロセスは、分析、概要設計、詳細設計、実装、運用、7つのステップのメンテナンスを必要とします:

実現可能性の分析:主に技術的な実現可能性、経済性の実現可能性の分析は、市場の可能性はさらにソフトウェア開発の必要性は、不必要な経済的損失と時間を避けるためにかどうかを判断するために、3つの側面を分析します。

要件分析:ターゲットシステムの分析が主に行われなければならないものを明確にするために、完全、正確、明確な、特定のシステム要件を作っている必要があります。

設計の概要:アウトラインのデザインが設計し、最適な実装、分解・ソフトウェア・アーキテクチャおよびデータベースの設計とテスト計画後のシステム機能を選択することです。

詳細設計:システムの詳細設計は、主に、詳細な説明および具体的な設計であり、後半の開発における人材の開発を容易にする、それは最終的なコードの品質を決定します。
実装:プログラミングプロセスは、ソフトウェアの品質やソフトウェアの正常な発展を確保するためにテストすることを継続するので、達成総称コーディングとテスト。

運用・保守:ソフトウェアは、内部および運用テストを実施した後、使用に入れることができ、その後、ソフトウェア保守プロセスは、ソフトウェアは非常に長い寿命を持っていることを確認するために使用します。

プロジェクトの開発と協力のための熱意のチームが決定的な影響は次のとおりです。最後に、実際に得た私の知識を開発する途中で、私が最も重要なことだと思います

3、カリキュラムのアイデア

3.1個人的な項目:

    個々のイベントでは、私は完全に自分のアイデアに従い、より多くの自由の開発は、コード、理解しにくい苦いコードをノックすることがわかりました。私は自分のコードの裏を読みたくありません。コードは、独自のコードの仕様を持つように計画していないノック、そしてこの仕様は最も許容するときだから私は、喜びを経験しました。

3.2ツイニング・プロジェクト:

    船団のプロジェクトで、私はそこにコードを統合することができない事故だった、と後にプロジェクトチームに警告など多くの問題を避けるために。通信が得意であるためには、解決される問題を特定します。

3.3プロジェクトチーム:

    プロジェクトの選択から、分析、文書作成、システム設計、詳細設計、コーディング、プロジェクトのテスト、個人的な経験と完全なプロジェクトのプロセスの感情を必要とする、一連の命令を書き込むことによって、私は書き込み要件について学びましたまた、Visioのモデリング・プロジェクトを使用してこのような使用mockplusプロトタイピングプロジェクトなどのツールの使用を学び、いくつかの非常にはげノックを標準仕様仕様仕様仕様書をコーディングなどの分析の仕様、詳細な設計記述、コード(それがはげているコードの量の数)は、チームプロジェクトの過程で、私が得る経験は、チームが最初の伝染心理的には、グループをずさんにつながるので、心理的には、特に重要な怠慢を抑圧タイムリーに、その態度を持っている必要があります。第二には、プロジェクトの終わり適合しているか、完全にチームに合いません。これは、プロジェクトの品質が完了したと判断する、みんなの態度です。

4、当然の実用的な概要をまとめると以下のような、あなたをもたらすためにアップグレードします。

4.1統計ソフトウェアエンジニアリングの実践は、あなたがどのように多くの行のコードを完了しました。

私はおそらく、コードの8000行を完了しました。

4.2あなたはどのくらいの時間ごとの宿題のソフトウェアエンジニアリングの実践でしたか?

ソフトウェアエンジニアリングの仕事 時間/時間を過ごします
準備する実験的ソフトウェア工学 2
ソフトウェア工学実験2つの個々のイベント 6
3回の操作でのピアレビューの改善 1.5
実験4つのソフトウェアエンジニアリングツイニング・プロジェクト 5
実験5ソフトウェアのR&Dのチームビルディング 1
実験6つのチームプロジェクトのトピック 2
実験7チームのプロトタイピングおよび開発プロジェクト 2
実験研究と分析は、8つのプロトタイプベースのチームプロジェクトを必要とします 2.5
実験9つのチームプロジェクトを改善し、システム設計を必要とします 4
システムを改善するための実験的な10件のプロジェクトチームと詳細設計 5
実験的な11のプロジェクトチームをうまく設計とコーディング 3
もしソフトウェアのテストやテストアルファスプリント 7
ベータテスト13チームスプリントとプロジェクトの受け入れ 8

4.3あなたが最も印象的にするためにどの一つの仕事?なぜ?

ソフトウェアテストとアルファスプリント以前のデザインはやってますが、専門知識が不足しているため、プログラミングでは非常に遅い進展が得られてきたが、この実験は、プロジェクトを完了するために、プログラミングを必要とします。私は、実験12 7である作業チームワークによって、最も感銘を受けました。

時間の累積数は、ソフトウェア工学の実践に費やさ?週あたりの時間の平均数は、使用済み?

累積支出50時間、週3時間の平均を過ごします

4.4あなたは新しい言語、新しいプラットフォームを学び、習得。

言語:Markdownを、JSP、XMLの
プラットフォーム:ブログガーデン、GitHubの、MOOCの中国大学、Tomcatの、コードの雲(中国)

下記の4.5のフォームは、あなたが学ぶかを使用研究の学期、ソフトウェアエンジニアリング開発ツール、開発手法とモデリング手法をまとめました。

ソフトウェア開発ツール、プロジェクト管理ツール ソフトウェア開発手法 モデリングソフトウェア
GitHubの、MyEclipseが、MySQLの、ブレード、上のプロセス、グラファイト文書、mockplus オブジェクト指向のアプローチ、ジャクソン法、ラピッドプロトタイピング データフロー図、データベースモデリング、オブジェクト指向モデリング

5どのような問題は、現在のカリキュラムを思い、あなたは任意のより良い提案を持っています。

    実際に、私はそれは難しいだけで、この学期を教え始め受け入れるように見つけ、教師、以降これが重要であることがわかっ丸暗記知識に何のコースではなく、学んだ知識は、プロジェクトに適用されます。
    プロジェクトの選択に教師が一人一人の開発する能力、および言語の開発に見ることができます願っています。そして、これらのグループによると、先生があなたを見て、異なる能力を持つすべての人は、1 = N現象を発生する傾向があります。幸いなことに、私たちは、グループが現象が現れない幸運です。私は教師が能力、およびプロジェクトのさまざまな段階を与える能力によってグループ化されている願っていますので、このプロジェクトは最高の役割を果たすことができます。

おすすめ

転載: www.cnblogs.com/ChenFei23/p/11110875.html