問題タブ [requirements]
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.
language-agnostic - ソフトウェア要件分析
要件を作成および管理するためのツールは数多くありますが、それらをレビューするための優れたツールはありますか?
レビューの管理について話しているのではなく、一般的な要件の失敗 (否定的な要件の使用や、テストを困難にするような言葉遣いなど) を探す自動化ツールのことです。
要件を書いている人がレビュー担当者のグループに配布する前にドキュメントをスクリーニングするために使用できる、より多くのスクリーニング ツールです。これにより、簡単に認識できる同じ問題について全員がコメントすることでレビュー プロセスが遅くなる必要がなくなります。
誰かが過去にこのようなものを使用したことがあるかどうか、私は興味があります.
project-management - ソフトウェア要件が実際には政治的であるという良い指針はありますか?
おそらく簡単なもの:
政治的要件を認識するのに役立つ経験則や指針はありますか?
利害関係者の1人(上司、別の部門の責任者、または実際のユーザー)が、自分自身またはチームによって開発されているソフトウェアの機能または特定の特性を要求したとします。要件が政治的であるかどうかを判断するためのリトマス試験はありますか?
この質問は本当に単純であり、政治的要件にどのように対処するか、またはそれらがソフトウェアにとって悪いか良いかについてではありません。あなたがするように頼まれたことは、誰かの暗黙の、または実際に公然と述べられた政治的議題を追求することであるとどのように言いますか?
algorithm - 非開発者による学際的アルゴリズム構築
ええ、私はタイトルが一口であることを知っています...
私が言いたいのは、コード化されテストされた理論を必要とする主題の専門家とどのようにコミュニケーションを取るかということです.
たとえば、気象シミュレーションは、気象学者、コンピューター科学者、およびソフトウェア エンジニアの共同作業です。コンピュータ サイエンティストとソフトウェア エンジニアは一般的に同じ言語を話しますが、気象学者はまったく別の世界にいます。
分野間のコミュニケーションと理解のレベルをどのように高めますか? 必ずしも天気だけではなく、他の科学も同様です。
requirements - 問題、改善、アイデアを収集するための優れたツール
社内のIS製品に関するフィードバックや新しいアイデアを社内で収集するためのツールが必要です。問題は、そのようなツールの受け入れレベルです。
私たちの同僚のほとんどはIT指向ではないため、BugZillaやJiraのようなソリューションは彼らが使用するのを複雑にする方法です。アカウントを作成し、送信する前に多くのパラメータを処理する必要があります。新しいソフトウェアに関する新しいアイデアは、これらのツールに実際にはうまく適合しません。
だから、ここに私の要件があります:
- ログインの必要はありません、またはオプションです。
- 入力するフィールドはほとんどありません。
- 可能であれば、メインの説明フィールド用のWYSIWYGエディター。
- WebベースまたはEメールベース(Outlookを内部的に使用します)。
- 無料(ビールとして)。
- 混沌としすぎない(Wikiはオプションではありません)
私はuservoiceを見てきました(もちろん)。これは経験豊富な人々にとっては本当に素晴らしいツールですが、ターゲットユーザーにとっては複雑すぎます。
search - プロプライエタリ データの検索にどちらを使用するかの決定に影響を与える検索エンジンの主な違いは何ですか?
プロプライエタリ データの検索に使用する検索エンジン (DtSearch、Lucene.net、Sphinx、Google など) の主な違いは何ですか?
検索対象のデータは、名前と値のペアの形式のメタデータでマークアップされたプレゼンテーションのないデータで構成されます。さまざまなツールのフォーマット解析機能には関心がありません。また、検索結果は、他の (同様に構造化されたリポジトリ.
決定を通知する必要があるいくつかの関連する検索エンジンの特性を以下に示します。さらなる提案や経験の説明を歓迎します。
• コスト • 使いやすさ • 特定のタグのみを返すように構成できます • 特定の用語を「識別」して、検索結果にこれらの結果の重み付けを高くすることができます • 検索結果または %E6 レコード/ドキュメントを返すのに 0.3 秒未満の高速 • タイプ付きのタグをサポートします(find weather='sunny' but not person=sunny) • 関連性ランキングを与える重み付けをサポート • 関連性によってランク付けされた順序で結果を返す • シノニムをサポート • ステミングをサポート • ストップ ワードをサポート • スペル修正をサポート • 並列化またはインデックス構築に対応 (インデックスベースの場合) • インデックスの再作成が速い (インデックスベースの場合) • インデックスの更新が速い (インデックスベースの場合) • 複数のインデックスからの結果を結合する (インデックスベースの場合) • 近接チェック: 近くにある単語に高い関連性を与える
apache - 40 ビットを超える SSL を使用する E コマース アプリケーションのシステム要件
SSL (40 ビット以上) を使用して E コマース Web アプリケーションを構築するためのハードウェアとソフトウェアのシステム要件を定義する必要があります。SSL の経験がないため、構成方法や必要な Apache のバージョンがわかりません。これは私の考えです:
オペレーティング システム Linux
Web サーバー: Apache
DBMS: MySQL 5.0 以上
アプリケーション サーバー: Tomcat 5.5 以上
Java 1.5 以上
メモリ: 576 MB
ディスク容量: 10 GB
データ転送許容量: 75GB
デュアル コア AMD Opteron(tm) プロセッサ 270
SSL(40ビット以上)をサポートするために必要なApache/Tomcatのバージョンを知っている人はいますか
前もって感謝します!
project-management - プロジェクトの設計/仕様の批評、これは正しい考えですか?
AcmeCMSを作成しているとしましょう。このCMSWebアプリケーションを使用すると、サブカテゴリ(深さ無制限)を使用して無制限の数のカテゴリを作成でき、各カテゴリには0以上のコンテンツページを関連付けることができます。
したがって、このプロジェクトは、大まかに次のようになります。
フロントエンド 1.インデックスページ2.コンテンツページのリストを含むカテゴリページ3.コンテンツページ
管理コントロールパネル 1.カテゴリ(追加/更新/削除)2。ページ(追加/更新/削除/)
スキーマ設計1.テーブル2.ストアドプロシージャ3.データアクセス層
質問:バグトラッカーとWikiを使用していますが、このプロジェクトをどのように分類すればよいですか?
各セクション(フロントエンド/管理パネル)を個々のページに分割し、各ページ(またはテーマ)の簡単なユーザーストーリーを作成することを考えています。
ユーザーストーリーが完成したら、バグトラッカーに、開発する必要のある機能を表すケースのリストと、それぞれの見積もりを作成します。
このプロジェクトを適切に分解していますか?このプロジェクトを失敗させる計画の大きなギャップ(理論的にはとにかく!)
詳細な回答、おそらく私が何をすべきかについての一般的な考え、それを説明する詳細な例とその理由などを提供してください。
maintenance - 無視された利害関係者、別名システム管理者
少し前に、これまで取り組んできた顧客プロジェクトのほとんどすべてが、重要な利害関係者グループであるシステム管理者を軽視していることに気付きました。
これらの無口なヒーローは、通常、プロジェクトの最後にのみ関与し、今後何年にもわたってインストール、サポート、および保守する必要がある、実行可能なビットのブラック ボックスが残されます。このブラック ボックスで問題が発生するたびに、ブラック ボックスまたは基盤となるプラットフォームによって利用可能になったランダムな情報とツール サポートを使用して問題を解決する方法を見つける必要があります。これが十分でない場合は、即興で対応する必要があります。 .
彼らが最初からプロジェクトの利害関係者として関与していれば、潜在的な問題を予測し、それについてプロジェクト チームに知らせる機会があったでしょう。しかし、現実は異なります。私は開発者として、システム管理者を追加の利害関係者として関与させたいと思っていますが、外部要因がこれを妨げている可能性があります。
このような状況では、静かなヒーローをできる限り助けたいと思います. だから私の質問は:
システム管理者は、私たち開発者が保守しなければならないシステムを開発するときに、私たち開発者に何を望むでしょうか?
あなたがシステム管理者である場合は、かつて経験した困難な問題と、それを解決しやすくするために開発者ができたことについて、戦争の話をしてください。
requirements - プロジェクト要件の最初のブレーンストーミングで使用するツールはどれですか?
鉛筆と紙以外?マッピング ツールの freemind が非常に便利であることがわかりました。他のアイデアはありますか?
testing - 要件またはテスト?
ソフトウェア プロジェクトでどちらかを使わないといけないとしたら、どちらを選びますか? クライアントや PM が、どちらかがなくてもやり遂げられると考えていたプロジェクトがたくさんありました。私たちは常に代償を払いました。