問題タブ [personal-software-process]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
process - パーソナルソフトウェアプロセスに従いますか?あなたの組織/チームはチームソフトウェアプロセスに従っていますか?
詳細情報-ウィキペディアのパーソナルソフトウェアプロセスおよびウィキペディアのチームソフトウェアプロセス。
2つの質問があります:
- これらのプロセスからどのようなメリットがありますか?
- これらのプロセスに従うためにどのようなツールや方法を使用していますか?
process - 実際に PSP (Personal Software Process) を使用している人はいますか?
最近これについて少し読んでいますが、少し重いようです。誰もそれを使用した実世界の経験がありますか?
軽量の代替品はありますか?
process - Watts Humphreyによる作業以外に、パーソナルソフトウェアプロセスに適したリソースは何ですか?
最初は完全なプロセスではありませんが、PSPをフォローし始めることに興味があります。そして、前の質問で学んだように、その堅い構造のために私はそれさえ好きではないかもしれません。それは私をより良いエンジニアにするか、少なくとも私の長所と短所についてもっと知り、より良い習慣を身につけることができるようになると思います。ただし、WattsHumpreyの著書ADiscipline for Software EngineeringとPSPを除いて、私はPSPに関する他の優れたリソース(できれば無料-Webサイト、ブログ、有料のリソースも受け入れられます)に精通していません。
初心者のためにどんな良いリソースがありますか?
process - PSP0 プロセスと最新のツールおよびプログラミング言語
Personal Software Process (PSP) は、ソフトウェア エンジニアが自分のパフォーマンスを理解し、改善できるように設計されています。PSP は、スクリプトを使用して、プロセスを通じて開業医をガイドします。各スクリプトは、目的、開始基準、実行する手順、および終了基準を定義します。PSP0 は、個人的なプロセスを開始できるフレームワークになるように設計されています。
PSP0 で使用されるスクリプトの 1 つは、開発をガイドする開発スクリプトです。このスクリプトは、要件ステートメント、プロジェクト計画の要約、時間と欠陥の記録ログが作成され、欠陥タイプの標準が確立されると使用されます。このスクリプトの活動は、設計、コーディング、コンパイル、およびテストです。アプリケーションが完全にテストされ、時間と障害のログが完了すると、スクリプトは終了します。
コード フェーズでは、要件を確認して設計を行い、要件の欠陥をログに記録し、タイム トラッキングを実行します。コンパイル フェーズでは、コンパイルを行い、コンパイル時のエラーを修正し、プログラムがコンパイルされるまで繰り返し、欠陥と時間を記録します。最後に、テスト フェーズでは、時間と欠陥を記録しながら、すべてのテストがエラーなしで実行され、すべての欠陥が修正されるまでテストします。
私の懸念は、最新のプログラミング言語 (特に Python、Perl、Ruby などのインタープリター型言語) と IDE を使用する場合に、コード、コンパイル、およびテスト フェーズを管理する方法にあります。
私の質問:
- インタープリター言語では、コンパイル時間はありません。ただし、実行時に問題が発生する可能性があります。ユニット (およびその他の) テストの外部でスクリプトを実行することは、「コンパイル」または「テスト」時間と見なされますか? 実行時のエラーは、欠陥を追跡するときに「コンパイル」または「テスト」エラーと見なすべきですか?
- テスト ケースで構文エラーが発生した場合、それはコードの欠陥、コンパイルの欠陥、またはテストの欠陥と見なされますか? テストで実際にエラーが検出されましたが、これはコードの問題です。
- IDE が実際にコンパイルする前にコンパイルを妨げるエラーを特定した場合、それを特定する必要がありますか? その場合、コンパイル エラーまたはコード エラーとして識別して追跡する必要がありますか?
PSP、少なくとも PSP0 のベースライン プロセスは、コンパイルされた言語と (IDE ではなく) テキスト エディターを使用して記述された小さなアプリケーションで使用するように設計されているようです。私の質問に加えて、PSP を使用している、または使用したことがある方のアドバイスと解説をいただければ幸いです。
process - PSPフォームとモジュールへの記入を手伝ってください
こんにちは皆さん、PSP パーソナル ソフトウェア プロセスを試してみたいと思っています。私には家庭教師がいないので、フォームのコンパイルで混乱しています。
たとえば、プロジェクトの概要では、プロセスのフェーズの「現在まで」は、開発されたすべての製品の実際の現在までの値の合計です。?
Linux 用のオンラインのリソースや完成した例はありますか?
私は psp-dashboard をダウンロードしましたが、それらの作成者はヒューマン マシン インタラクションのようなものを研究する必要があると思います。
scrum - 2 つの異なるソフトウェア プロセス モデルを相互に統合するには、どの手順に従う必要がありますか?
最近、私は自分のコース プロジェクトに取り組んでいます。トピックは、スクラムとチーム ソフトウェア プロセス (TSP) を統合することによる新しいハイブリッド ソフトウェア プロセス モデルの作成です。これら 2 つのモデルの統合は、SEMAT Essence Kernel Framework に基づいて行われます。
不思議なんだけど:
- この統合にはどの手順に従う必要がありますか (これら 2 つのモデルでの役割と成果物の決定など)?
- 良い面を判断する基準は何ですか?
前もって感謝します!