問題タブ [project-planning]
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.
project-management - 「製品開発」と「ソフトウェア開発」の管理の違いは何ですか
あなたの専門知識から、大規模なチームで製品やソフトウェアの開発を管理することの主な相違点や類似点は何だと思いますか。
製品とは、プリンター、携帯電話、車などの物理的に設計されたオブジェクトを指します。
どちらも次のような同様のサイクルを経ると思います。
- 機能の定義
- アーキテクチャの定義
- 設計と統合
- リリース
明らかな違いは、物理的な製品を出す大規模な工場の店と比較した場合、ソフトウェアには製造(CDの印刷とボクシング)の部分がまったくないか、わずかであるということです。
どちらのプロセスにも、リソース管理、青写真ドキュメント、レビューセッション、エラートラッキングと人的側面、チーム調整の問題、スキルのプールなどがあります。
それを完全に異なる獣にする(またはしない)ソフトウェア開発に固有の方法は何ですか?
class - RPG(ロールプレイングゲーム)のクラス図の例
RPゲーム開発のクラス図の例をどこで見つけることができるか知っている人はいますか?ここに似たものは非常に便利です。私は惜しみなくコピーできるものを探しているのではなく、自分のクラスを書き留めようとしているときに発見した問題のさまざまな解決策を図解するさまざまな例を探しています。
java - 仕事中の仕事の自動化:Powerpointの箇条書きテキストをExcelシートにインポートする
今日の仕事で特定のタスクを自動化するように依頼されましたが、これには多くの時間がかかります。以下は、実行する必要があることです。可能であれば、私の知識の範囲内でこれを実行する方法(実装アドバイス)についての助けをいただければ幸いです。
問題
PowerPointドキュメント(.ppt)があります。そこからテキストを抽出したいと思います(テキストは箇条書き形式です)。これらの箇条書きをExcelシートに挿入したいのですが、各箇条書きは行である必要があります。また、この箇条書きのテキストが引用されたページを隣の列に入れたいと思います。
つまり、基本的には次のようになります。pptから抽出->各行が箇条書きであるExcelシートに挿入します。
私が利用できるテクノロジー
Perl、PHP、Java。
私はPHPが私の第一言語であるため、正直に言うことを望みますが、皆さん/ギャルが最善だと思う他の言語を検討できてうれしいです。2番目はPerl、次にJavaです。このためだけにクラスをコンパイルしてJDKをインストールしたくありません。:)
重要な質問
- 箇条書きをどのように参照しますか?
- Excelシートに構造化されていないテキストが大量に表示される可能性がありますか?
- pptファイルから読み取ることへの障壁はありますか?
アップデート
生活が楽になればMSテクノロジー(VBなど)を検討したいと思いますが、一度も使ったことがなく、MSテクノロジーを軽蔑しています!私が伝道者たちに火をつけられないことを願っています!:)
c++ - 個人プロジェクトの設計アドバイス-「ファイルの名前変更」?
私はwinapisとc++プログラミングを学び始めたばかりです。
私は個人的なプロジェクトを始めることを考えていました(私のコーディングを強化し、winapisをよりよく理解するのを助けるために)。
そして、私は「cmd」ファイルの名前変更をプログラムすることにしました。これには基本的に次のものが必要です。
1)パス
2)キーワード
3)希望するギ酸塩
4)バージョン管理されているかどうか(または、同じ番組のエピソードが20回ある場合のように番号が付けられている場合、エピソード番号を切り捨てたくない)。
5)削除する特別な場合(トレントをダウンロードする場合など、名前に[309u394]が付加されます。ほとんどの場合、最初の[WE-RIP-TV-SHOWS-HDTV-FANSUBS-GROUPS-ETC]
私は次のようにロジックを構築しています:
プログラムはパス(入力1)を取り、
完全なファイルのインデックス作成を実行します。次に、見つかったファイルをキーワードの例と比較します(入力2)(正規表現を使用しますか?)
ファイル名ステップを再フォーマットします。(入力3、4、5);
ファイル名を保存します。
質問:
A)私のロジックフローは適切ですか?それを改善するための提案はありますか?
B)Regexを使用して、ファイル名、キーワード、および目的の形式を確認する必要がありますか?(まだ正規表現では良くありません)、つまり、大量の比較を実行するための最良の方法ですか?
project-planning - プロジェクト計画
記事を知っている人、または新しい Web プロジェクトを作成する際に従うべきヒントを教えてくれる人はいますか?
このプロジェクトは、クライアントのためではなく、余暇の自分のためのものです。
unit-testing - ソフトウェアタスク/プロジェクト計画書?
ソフトウェア (または何か。ソフトウェア固有である必要はありません) のタスクまたはプロジェクトを個別のチャンクに分割する方法を説明し、明らかでないすべての問題とニュアンスを解明するのに役立つ本を探しています。プログラミングを始めたばかりのとき。
ユースケースに関する本を入手する必要がありますか? もしそうなら、何?
私が探しているのは、「ユーザーが自分のメールアドレスを指定できるようにしたい、またはメールアドレスを持っていないことを指定できるようにしたい」というような単純な話から、UI ダイアグラムに移行するのに役立つ本です。 、コーディング タスクのリスト、およびテスト要件 (したがって、単体テストの作成は非常に簡単になります)。
適切に考えられていなかったために、途中で混乱するだけのタスクに着手するのはうんざりです.
ありがとう!
c# - 最初のプログラムの計画と開発手順
私は最初の実際のプログラムを書く準備段階にあります。財務データを格納する一連のテーブルを設計しました。知っている
1) どのデータがテーブルのどこに行くのか
2) テーブルとフィールドの間にどのような関係が存在するか
3) 必要なクエリ
4) テーブルにデータを書き込むためのフォームの外観
5) 必要なアウトプットとそれをどのように整理するか
GUI には WPF を使用し、データには SQL データベースを使用する C# を使用することにしました。私が正しく理解していれば、SQL db とやり取りするために ADO.NET が必要になります。私にとっての問題は、現在のところ、入力にテキスト ファイル (またはキーボード) を使用して GUI 以外の C++ を記述することにしか慣れていないことです。
私は多様で市場性のあるスキルを持つプログラマーになりたいとは思っていないので、このプロジェクトに当てはまらないことを学ぶことに時間を費やすのは避けたいと思っています。ここから、実用的な (そして保守可能な) プログラムへの最も直接的なルートを探しています。
だから、助けが必要な状況です。関連するものを省略した場合はお知らせください。
私の質問は、それを完了するためにここから実行する必要がある手順は何ですか?
ご協力いただきありがとうございます。
project-management - 1 つの開発タスクに割り当てられる時間の上限はどれくらいですか?
見積もりを求められたとき、および/または同僚の見積もりを読んでいるときに、彼らはよく次のようなものを読みます。
- 機能 ############## を含む新しい ############## ページを作成する - 8 時間
- 新しい ########## コントロールの作成 - 21 時間
- ######## モジュールのバグを解決する - 15 時間
1 つのタスクの見積もりが 5 時間を超える場合は、タスクをより小さなサブタスクに分割することを強く検討する必要があると思います。
21 時間のような見積もりの問題は、手遅れになるまで経営陣が知らないうちに多くの時間を失うリスクがあることです。また、大きな見積もりは、タスクが適切に定義されていないことを示している可能性があります。もちろん、これは非常に厳密な規則ではありません。例外が考えられやすいからです。
だから私の質問は:
- タスクの見積もりに上限はありますか? はいの場合、上限はどこにありますか?
- あなたの意見では、タスクの許容できる詳細レベルはどれくらいですか?
project-management - プロジェクトが無期限にフリーズ/遅延した場合のプロジェクトの管理方法
現在、計算回数を約50万から数千に減らして計算システムを最適化するクールなメカニズムを開発している最中だったので、非常にイライラしています。データの調査と分析、物事の書き留め、いくつかのテストの実行、そして一般的には私の仕事の実行に多くの時間がかかりました。その後、プロジェクトミーティングを行いました。私がやりたいこと、それにかかる時間、プロジェクトを改善し、さらには新しい機能を作成できるようにする方法について説明しました。それから、次の締め切りまでにこれをすべて行うには時間がかかりすぎると判断されました。(続行を許可された場合は期限を延長する必要があります。)簡単なブレインストーミングにより、代わりに使用できる簡単な回避策があることが明らかになりました。
まあ、タフ!
さて...私は欲求不満を書き留めたところです。さて、質問です...私は今、このデザイン全体を頭の中に持っています。その多くは、手書きのテキストが書かれた回路図と紙片、いくつかの印刷物、そしてここSOでのいくつかの質問です。これらのアイデアはしばらく凍結されますが、将来また覚えておく必要があります。メモを整理して文書化を開始するのに1日、おそらく2日かかることがあります。
ですから、たとえば今から4か月後に自分のデザインを最もよく覚える方法についてアドバイスが必要です。あるいは、今から1年後かもしれません...書き留めるのに最も重要なことは何でしょうか。またはドキュメント?(私が持っている短い時間を考慮して...)何か提案はありますか?
なんで?そうでなければ、私は今から4か月後に再びイライラするでしょう。:-)
project-management - プロジェクトスケジュールのクラッシュまたは高速追跡はこれまでに機能しましたか?
この質問をRedditプログラミングに投稿しましたが、応答が1つもありませんでした。だから私はStackOverflowコミュニティが意見を持ってくれることを望んでいます。
「クラッシュ」または「高速追跡」プロジェクトスケジュールが実際にプロジェクトスケジュールを軌道に戻した、遅れたソフトウェアプロジェクトに参加したことがありますか?これらのプロジェクト管理手法のいずれかが実際に機能するのを見たことがありません。そして、私が読んだソフトウェア開発に関するすべての記事は、これら2つの手法が機能せず、実際にプロジェクトをさらに後押ししていると述べています(たとえば、Mythical Man Monthに関する文献)。それで、誰がそれが機能するのを見ましたか?
ビルに感謝します。