問題タブ [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.
requirements - マルチモニターのサポート
アプリケーションでマルチモニターサポートを提供したい。
過去に私は、マルチモニターのサポートは単にオープンなマルチモニター関連のバグがないことであるという単純な見方をしていました。マルチモニター設定で動作するようであれば、マルチモニターをサポートしますよね?
しかし、私はこれについていくつかの明確な要件を作成したいと思います。
ほとんどのユーザーの期待に応えて、「はい、このアプリケーションはマルチモニターをサポートしています」と言うために、私が遵守する必要のある基本的な要件は何ですか?
たとえば、明らかな要件は、すべてのウィンドウ/メッセージボックス/ツールチップなどが、アプリケーションがオンになっているのと同じモニターで開く必要があることです。また、これらのウィンドウの子は、親と同じモニターで開く必要があります。
もう考えられますか?これに関するガイドラインはどこかにありますか?
requirements - 「悪い」要件を回避する方法
「不適切な要件が原因でソフトウェア プロジェクトの X% が失敗する」とよく耳にします。そのステートメントの X は、約 70 から 95 の範囲です。ただし、要件がどのように悪化するかについてはほとんど耳にしません。実際、声明自体は、実際に要件があったことを示唆しています。
「悪い」要件とは何ですか? どうすれば回避できますか?
agile - アジャイル/スクラムのユーザー ストーリーでは、どの程度の詳細で十分ですか?
十分な詳細は、通常の応答で十分です。
私たちが現在取り組んでいるプロジェクト (これは不完全であり、brs/ドキュメンテーション/ユーザー ストーリーが一切ない状態で私たちに引き渡されました) では、次のようなストーリーが得られます。
プロダクト オーナーとして、開発者に XXX ワークフローをテストしてもらい、正しく動作するようにしてもらいます。
と
プロダクト オーナーとして、YYY ワークフローが正しく機能するように開発者にテストしてもらう必要があります。
「正しく」が何を意味するのかは示されていません。
詳細を要求すると、あまりにも多くの詳細を要求していることが通知されます。これはアジャイルであるため、スプリント (2 週間のスプリント) の後半に要件が明確になり、その時点で詳細について心配する必要はありません。ストーリーに「人形の毛」の重みを付けて、難しいことをやめる. 全体像の男になりましょう。詳細は気にしないでください。
これがアジャイルのあるべき姿ですか?
process - スクラムによる要件の収集
私の開発チームは、スクラムの方法論に取り組んでいます。優先順位の高い製品バックログがあり、バーンダウンチャートで追跡されるスプリントに分類されます。
問題は、製品マネージャー(利害関係者から要件を収集する)が、スプリントまたは一連のスプリントの開始の数日前などに、要件の概要を教えてくれることです。
次に、それらを調べ、実行可能なもので(技術的かつ妥当な時間内に)修正します。これは、経営陣、他の製品管理者、および利害関係者によるレビューのために送られ、通常はさらに修正/微調整されます。これは、すべてが落ち着くまで円を描くように進む傾向があります。
その間、スプリントの開始日が迫っており、安定していると確信している要件を把握し始めます。これらが完了すると、要件がわずかに変化するため、コードを微調整するための無限の日数が残ります。
要件が修正されたと見なされるべきではないことは承知していますが、これをうまく管理しておらず、ウォーターフォール要件アプローチをアジャイル開発に適合させようとしているように感じます。
誰かがこの種の問題の改善の提案や経験を持っていますか?
編集:これはおそらく私たちにとって最悪のシナリオです-要件がかなり安定していて、実際にスクラムを適切に使用している場合があります!ただし、スプリントで上記のシナリオが頻繁に見られるため、質問をしました。私は上記が本当に適切なスクラムではないことを知っています、それは一種の問題です:)
project-management - 締め切りが厳しいシナリオで、プロジェクトの仕様の急速な変更にどう対処するか?
非常に厳しい締め切りを課しているが、締め切りの 1 日ほど前に新しい機能や仕様の変更を実装し、さらに厳しい締め切りを課すプロジェクト マネージャーに対処する方法。
これに関する最悪のことは、以前に実装されたビジネス ルールが適用できなくなったり、個別に処理する必要がある奇妙なコーナー ケースが「得られたり」するため、新しいもののほとんどが既存のコードの大幅な書き直しにつながることです。
システムを拡張可能にしようとしても、文字通り最後の瞬間に発生し、迅速に実装およびサポートする必要があることが常にあるようです。
このような状況にどのように対処できますか?本当に意気消沈しており、同僚の 1 人がすでにチームを辞めています。
math - AMN と数学論理表記
これがstackoverflowに適しているかどうかはわかりませんが、他にどこに尋ねるべきかわかりません。要求仕様の一貫性を証明するための B メソッドを研究していますが、操作の事前条件を指定する際の論理演算表記に問題があります。
元の問題を単純化すると、FLIGHT_NO x TIME x TIME の間のデカルト積のサブセットフライトである変数があります。ここで、各メンバー (no、td、ta) について、no はフライトの番号、td は出発時刻を意味します。そして到着時刻。数学論理表記法を使用して、td の最大値を持つフライトの要素を取得するにはどうすればよい ですか?
memory - 最小メモリと空きディスク容量の要件を定義していますか?
コードコードの42ページに、要件フェーズで検討する必要のある要件項目のチェックリストがあります。
項目の1つ(リストの下部近く)には、Are minimum machine memory and free disk space specified
これはあなたが行ったプロジェクトの要件であり、何かを構築し始める前にそのような要件をどのように定義したのですか?
これは単なる提案であり、率直に言って、これを要件に含めることはないと思いますが、考えさせられました(これが本当の質問です)。
システム要件をどのように見積もるのか...
iphone - iPhoneアプリの最小OS要件を変更しますか?
簡単な申し込みをして、審査のために提出しました。その後、アプリの詳細では、OSの最小要件は3.1.2であると主張しています(私はそのSDKを使用しています)。
ターゲットのiPhoneOS展開ターゲットをより低いiPhoneOSに変更した場合、問題を「修正」できますか?リスクはありますか?いくつかのUI(Image)ビュー、ページめくりアニメーション、NSTimer、バッテリー情報用のUIDevice、およびAudioToolboxフレームワークを使用して、すべてのシステムサウンドを作成します。
2.0シミュレーターでアプリをテストするにはどうすればよいですか?インストールする場所はどこにありますか?2.0 SDK全体をインストールする必要がありますか?どこで見つけることができますか?私はそれをグーグルで検索しましたが、それでも見つけることができません。
ubuntu - Ubuntu ARM の要件 (CLI のみ)
QEMU エミュレーターのテスト プラットフォームとして Ubuntu ARM を使用しています。エミュレータには 256MB の RAM がありますが、Ubuntu ARM を実行するための最小要件は何ですか? (CLI のみ)
model - 一般システム モデルまたは組織モデルが何であるかを知っているソフトウェア開発者はいますか?
一般システム モデルと組織モデルは、ウォーターフォール モデルを使用したソフトウェア開発プロジェクトの要件フェーズの一部であるようです (私の教授によると)。 Google もそれらが何であるかを認識していないようです。私はビジネス開発者ではなく、通常はこのようなことを行う必要がないため、なじみのない領域にいます。ソフトウェア プロジェクトの要件、分析、および設計フェーズを明日までに終わらせなければならず (昨日割り当てられました)、私の教授がこれらの異常なことを要求しているため、要件セクションに進むことができません。少しでも返事が来る可能性があると思うかどうか教授に尋ねますが、それはありそうもありません。