プロジェクト | コンテンツ |
---|---|
この作品は、コースに属し | <教室の先生のブログホームリンク> |
コース | 2016コンピュータサイエンスとエンジニアリングソフトウェアエンジニアリング(西北師範大学) |
運用要件 | 実験14プロジェクトレビューチーム&コース概要 |
ジョブの学習目標 | チームプロジェクトレビュー&コースの概要 |
1、実験目的と要件
(1)ソフトウェアプロジェクトが評価されるプロセスを習得。
(3)を反映するためにコースの内容をまとめたもの。
第二に、実験的な環境要件
実験13は、チームプロジェクトの受け入れの書類を準備して、システムを構成します。
第三に、実験の内容と手順
タスクは、(A):リストを確認するために、プロジェクトグループBの結び目のチームプロジェクトに応じて再生するには、結び目プレイングプロジェクトチームにパーティーを、独自のソフトウェア製品の受入れレビュー(ミーティング・プロセスは、実験13ソフトウェアプロジェクトの受け入れの知識を参照)、および受け入れの形成のための各意見。
受け入れを2段階で評価されます:最初のステージは、プロジェクトリーダーが司会を務め、受け入れを組織するプロジェクトの受け入れ、プロジェクトチームのメンバーは、当事者Aの双晶プロジェクトを再生; Bをプロジェクトリーダーの第二段階では、司会を務めました、受理Bプロジェクトの受け入れを整理し、プロジェクトチームのメンバーは、双晶プロジェクトBパーティーを果たしています。
レッスンの後、各プロジェクトチームが受け入れフィードバックフォームのビューの受け入れを記入のGithubリポジトリのプロジェクトチームに党に提出しなければなりません。
チームプロジェクトのgithubのリポジトリアドレスリンク:https://github.com/struggle17/projecttable
タスク(2):学期のプロジェクトの経験豊富なソフトウェアエンジニアリングの研究と実践、個人的な調査を完了するために、各学生に尋ねるが、ブログを締結し、以下のように、コンテンツの要件は次のとおりです。
問題に比べ学期のコース内容、「テスト準備ソフトウェアエンジニアリング、」あなたが言及したタスク5(質問のブログへのリンク与えられた)は、提起の質問に答えるためにしようと、
質問ブログリンク:https://www.cnblogs.com/XL1105/p/10487669.html
質問1.なぜ我々は、ソフトウェア・エンジニアリングが必要なのですか?
話すのプロフェッショナルのポイントは、ソフトウェアエンジニアリングの目標は、「ソフトウェアの製造業」の社会的、工業生産を実現する彼らの労働生産性を向上させることです。この方法でのみ、ソフトウェア業界は、するために社会化、工業生産を達成するために、「大きくて強いです。」デザインのいかなる管理は失敗と混乱設計されていない、プログラミングガイドが無秩序忙しい設計されていません。ソフトウェアの開発のサイズに応じて、アプリケーション・ソフトウェア・エンジニアリングが必要な柔軟性の適切な程度の思考である必要があり、結局、私たちはほとんどが中小、大規模かつ希少なソフトウェアを開発した(私はそう思います)。しかし限り、関係者間の交流やコミュニケーションなど、多かれ少なかれ、作業をより効率的に、より安定した結果であるためにソフトウェア工学の必要性を持っています。
ソフトウェア工学を学ぶためにどのように質問2.?
関連するソフトウェアエンジニアリングの内容が非常に大きく、学習理論はほとんど抽象的なものは、特定の問題に対処することはより困難があるだろう、将来的には特別な経験はありません、おそらくこれは明らかにそうではない多くの人々は非常に空を感じる理由ですが、。
(1)まず、あなたはプログラミング機能で、プログラミング言語を習得しなければなりません。
(2)第二に、より多くの読書、盲目的に従うことが、将来的には自分の意見を形成することはありません。
(3)実際には、特定の課題や問題点、非常に敏感な機械を必要としています。
「理論」と「経験」は多くの人が今、「芸術」は「道」を知ることも非常に重要であるあなたは、問題を解決するのに役立つことができない場合があり、混同してはならない「道」(理論)について話している、重要であり、しかし、「道」は、人々がアイデアを含め、昇華と広いことになります、「芸術は」本当に「道」を理解するための基礎であることを知っているそれ以外の武道のようなすべての話は、多くの場合、「理解することが明らかであるもの」と言うなど嘘のパック。
問題は、ユーザーのニーズを満たすためのソフトウェアを開発した方法3.?
実際の作品集、導出、精錬需要、そして実際のソフトウェアは、実際の需要データの検証を満たすために解放された後。むしろ、「オンデマンド」やオウムのニーズを想像しようとするよりも、実際の需要、(のような:仮想、誰も使用していない、何の「ライブラリ管理システム」データがありません)。
(1)自分のプロジェクトの実現可能性の分析/要求分析/ソフトウェアの設計/実装/テスト/プロジェクトの受け入れを要約/何を学んだ「知識を。」
フィージビリティ分析 | ステップ目的と実現可能性分析の実現可能性の分析 |
要件分析 | (ソフトウェア開発者のための要件として、ユーザーのためのユーザーのニーズに応じてツールのプロトタイプを作成することにより、ブレード、mockplus、より具体的かつ正確な情報を取ります)。また、タスクは、データの変換の標準化と状態図を理解するために、分析を必要と学びます。 |
ソフトウェア設計 | 、モデリング・ツールの両方の制御をUMLモデルの開発を学習する(processonおよびVisio) |
実現 | 理解することは明確かつ簡潔で読みやすく、簡単なロジックに注意を払う必要がありますコーディングすると、コードを書くプロセスにバグがたくさんあるでしょう、あなたが解決するために忍耐を必要としています。 |
テスト | テストは、プログラムのエラーを見つけることである、任意のプロジェクトは、サードパーティのテストのブラックボックス重点を理解するために、ホワイトボックス(構造テスト)、ブラックボックステスト(機能テスト)をテストする必要があります。また、ステップのテストを学びます。 |
プロジェクトの受け入れ | 私は仕事の全体の議題やプロジェクトの受け入れの準備をする必要性を知っているだけでなく、プロジェクトの受け入れの条件をチェックする必要性を学びました。 |
(2)個人的な項目/プログラム/プロジェクトチーム対個人的な経験の組み合わせは、経験について話しています。
私は能力をプログラミング始めた個々のプロジェクトの完成のために、特に弱い非常にこじつけではないが、後輩として、私たちはもはや、クラスで自分自身のためにかわすことを学んで、プログラミング言語の教師となっています。このコースを学習した後、私はプロジェクトの実装を作成するために、システムの理解を持って、それが受付処理を投影するプロジェクトからプロジェクトを経験している、私はプロトタイプツールを習得した、モデリングツールも展開タスクチームを学びましたWBSと分業。グループワークの後、チームの各メンバーが自分の強み、諸葛孔明のいわゆる三ばか大将トップを持って、私は人の力が非常に弱い知っています。チームメンバー間の相互作用は、通信中に問題を終了する方法を発見し、その過程で最終的に通信し、文書のレコードがない場合は加えて、設計文書の重要性はゆっくりと、理解に来て、タスクは遅くとも行われませんとても便利。一人一人異なるタスクのワークロードの各ステージは、完全なチームは、さまざまなチームメンバーの結果との間の緊密な協力でなければなりません。
(3)統計ソフトウェアエンジニアリングの実践を、あなたはどのように多くの行のコードを完了しました。
ソフトウェア工学の練習では、私は、コードの2500行を完了しました。
(4)あなたがソフトウェア工学の宿題の練習しているどのくらいの時間?(リストを作成します)
ソフトタスキング | (H)の時間を費やします | 累積支出の時間(h) | 週に費やした平均時間(h) |
---|---|---|---|
準備する実験的ソフトウェア工学 |
|
|
|
ソフトウェア工学実験2つの個々のイベント |
|
||
第三の実験ソフトウェアエンジニアリングの双晶プロジェクト |
|
||
実験4プロトタイプベースのソフトウェアは、にアクセスする必要があります |
|
||
実験5ソフトウェアのR&Dのチームビルディング |
|
||
実験6つのチームとプロジェクトレビューチームプロジェクトのトピックレポート |
|
||
実験7プロトタイピングおよび開発プロジェクトチーム、チームワーク、3- |
|
||
実験8人のチームワークは、4-需要調査・分析プロジェクトチームのプロトタイプに基づいて、 |
|
||
実験9人のチームワーク5チームプロジェクトを改善し、システム設計を必要とします |
|
||
実験10チーム改善設計と詳細設計作業6チームプロジェクトシステム |
|
||
コーディング&テストを改善するために設計された実験的な11のチームワーク7チームプロジェクト |
|
||
実験12チームワークの8チームプロジェクトユーザー受け入れレビュー |
|
(5)あなたが最も印象的にするためにどの一つの仕事?なぜ?
最も深遠な第三チームワークである私に影響を与える:プロトタイプ設計チームプロジェクト、これは私が初めて会ったプロトタイピング・ツール(ブレード)で、私はこのソフトウェアは非常に強力であると感じ、非常に簡単な操作はで、対話的に達成することができます制御インタフェースを実現することができるドラッグし、それが一緒にチームワークすることができ、あなたはまた、リアルタイムプレビューで携帯電話を使用することができます。関係者全員が、ビューを使用してフィードバックを与えることができるように非常に重要なプロジェクトのための優れたプロトタイプは、プロトタイプの設計は、それが最大のプロトタイピングで、デザイナーと開発者が基本的な概念やアイデアのプレゼンテーションを視覚化することができます利点は、あなたが効果的に、重要な要素が無視されて回避することができ、それが完了すると、ジョブが理にかなっていると仮定するのは無理不正確になってからあなたを防ぐことができるということです。
(6)あなたは新しい言語、新しいプラットフォームを学び、習得。
Myeclipe:;新しいプラットフォームのJava:私は新しい言語を習得する必要があります
(7)以下のフォームは、あなたが学ぶかを使用研究の学期、ソフトウェアエンジニアリング開発ツール、開発手法とモデリング手法をまとめました。
ソフトウェア開発ツール | プロジェクト管理ツール | ソフトウェア開発手法 | モデリングソフトウェア |
MyEclipseが、MySQLの、Tomcatの | Githubの | プロトタイピング、調査 | オブジェクト指向モデリング、構造モデリング |
(8)、あなたはカリキュラムを既存の問題は何だと思いますあなたが任意のより良い提案を持っています。
同時に行われる1.理論と実践的な操作、時間の不足、授業時間を増やす必要があります。