問題タブ [sdlc]
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.
tfs - TFS ビルド スクリプトの SDLC 管理
TFS 用のカスタム ビルド スクリプトをいくつか開発中です。TFS ビルド スクリプトの開発、テスト、展開に関するベスト プラクティスがあるかどうかを知りたいです。
本番ビルド サーバーとは別の開発および QC 環境をセットアップしていますか? 開発中のビルド スクリプトが「運用」ビルドに干渉しないように、スクリプトの開発プロセスを残りのビルド プロセスから分離する他の方法はありますか?
チーム ビルドは、ビルド プロセスの一部として作業項目を作成し、作業項目を更新し、ラベルを追加することを好みますが、これは "テスト" ビルドでは発生したくありません。
jMM
sdlc - SDLC の実現可能性調査と分析はどこに当てはまりますか
一般に、SDLC には次のフェーズがあります。
要件収集 設計 コーディング テスト 展開
しかし、上記の SDLC では、以下のフェーズをどこに当てはめますか (要件の収集と設計のフェーズであることはわかっています)。
1) 実現可能性調査
戦略的実現可能性調査 (このフェーズで何をするか?) 技術的実現可能性調査 (このフェーズで何をするか)
2) 分析(この段階で何をするか?実現可能性調査とどう違うのか?)
3) モデリング
deployment - 完全なデプロイとサイクル外のデプロイ
このシナリオに遭遇した人がいるかどうかはわかりません.私たちは、1日おきにライブにプッシュする必要がある小さな小さなプロジェクトまたは修正を持っています.
「クリーン ビルドを実行し、prod サーバーにデプロイする」というチームが 1 組あります。もう 1 つのセットは、完全な展開を行う必要はなく、dll のドロップまたは aspx のドロップを行うだけであると述べています。
彼らは、各方法の長所と短所をいくつか挙げています. ただし、各方法の主要な後退を一般的にどの方法に従うかを知りたい.
algorithm - Mythical Man Month の通信経路は本当に n^2 なのか?
より近いものではないでしょうか:
n * (n - 1) / 2
上記の式は、この中学校の数学チームの問題に対する答えです。
「部屋に n 人がいて、全員が他の人と握手しています。握手は何回行われましたか?」
これは、ソフトウェア プロジェクト内で通信する人の数にも当てはまりますか?
免責事項
私はその本を (まだ) 読んでいませんが、他のn^2
場所で参照されている公式を見たことがあります。
automation - 自動化ツールを使用した生産性の向上
SDLC の自動化ツールを使用して生産性を向上させる数値はありますか?
php - コードを開発から本番環境に移行するにはどうすればよいですか?
PHP Web アプリケーションを作成しました。
DEV、TEST、PROD の 3 つの環境があります。
PHP Web アプリケーション コードを DEV 環境から TEST 環境、PROD 環境に移行するのに適したツール/ビジネス プラクティスは何ですか?
TEST 環境がまだ TEST データベースにのみ接続していることに気づきました。一方、PROD データベースに接続するには PROD 環境が必要です。したがって、コードはほとんど同じですが、TEST データベースではなく PROD データベースに接続するには、PROD に移動した後に TEST コードを変更する必要があります。
新しい接続が許可されず、既存のすべての接続がアイドル状態になると、Web サーバーがダウンするだけで Apache をダウンさせる人がいると聞いたことがあります。
次に、コードを手動でコピーし、PHP アプリケーションの構成ファイルを手動で更新して、PROD インスタンスも指すようにします。
大変危険なようです。
ベストプラクティスは存在しますか?
testing - QA チームを SDLC により深く関与させるにはどうすればよいでしょうか?
私は、QA チームがプロジェクトの開始から保守まで、開発プロセスに積極的に関与している環境で働いてきました。QAチームはプロセスの早い段階でビジネスの見通しから何が起こっているのかを理解しているため、これは一般的に効果的であることがわかりました. 非常に早い段階でテスト スクリプトの作業を開始できます。
しかし、私は QA チームが開発チームから切り離された環境で働いたこともあります。彼らはプロセスに関心がなく、単に「開発」フェーズの終わりに向かって関与し、テストを思いつき、ビジネス要件に対する独自の理解に基づいて限られた一連のテストを実行します。
これについてどう思いますか?QA チームはプロセスにどの程度関与する必要があると思いますか? 「関与しない」ことに慣れているチームを、プロセスに積極的に参加するチームに移行するにはどうすればよいでしょうか?
sdlc - サービス指向の SDLC
サービス指向のソフトウェア開発方法論はありますか?
sdlc - SDLC プロセスの文書化
開発チームのシニアとして、私はチームのためにより洗練されたプロセスを生成するのを手伝うように頼まれました.現在、各フェーズの境界と出力が何であるかについて標準化されていないSDLC /ウォーターフォール方式に漠然と従っています(「ここで.いくつかの要件があります。コーディングしてください!")。
アジャイルなどのさまざまな方法論の議論に入ることなく (私は好きですが、おそらくそれを持ち出す方法について別のスレッドを開始するでしょう)、開発者が関与する SDLC フェーズを形式化するための優れたリソースはありますか? アイデアはプロセスを標準化することであるため、一般的に必要とされる特定の手順やドキュメントのアイデアについて議論することをお勧めします。
このトピックに関する標準的なウィキペディアの記事とその枝を熟読しました。それらは全体的な概要を示していますが、私たちが従うべき一般的なプロセスを引き出したいと思います。ビッグバン アプローチを回避するための段階的な手順も役立ちます。
チームのほとんどはカウボーイ コーダーであり、唯一の公式の成果物はコード自体の最終結果です。設計、ドキュメンテーション、および業界がすでに受け入れているその他の多くのステップと成果物があるので、それが私が求めているものです。
.net - 機能ベース開発の展開計画
製品は、リリースではなく機能として開発および提供されます。つまり、機能が完了すると、ステージングにプッシュされてから本番環境にプッシュされます。開発中の複数の機能があり、配信タイムラインが重複している可能性があります。そのため、いつでも開発データベースとソース管理には開発中の複数の機能があります。機能が完成したら、機能固有のコードとデータベースの変更のみをステージングにプッシュしたいと考えています。このプロセスは、次の理由により、エラーが発生しやすく、時間がかかることがわかっています。
- 特定の機能の DB エンティティは独立していませんが、依存しており、他の機能と絡み合っています。そのため、機能に固有のエンティティを分離するのは時間がかかり、達成が困難な場合もあります。それを行うより良い方法はありますか?
- サーバー側のコードでは、同様に機能固有のコードを分離することは、データベースと同じくらい面倒です。DB の上にレイヤー化された .NET Entity Framework と、事前に生成されたビューなどの他のパフォーマンスの最適化を使用して、機能ベースの開発をデプロイするより良い方法はありますか?
開発環境は、SQL Server 2008、.NET、ソース管理用の SVN を備えた Entity Framework で構成されています。
ここでの機能という用語は、FDD アジャイル モデルとは関係ありません。
似たような経験をした人はいますか?
どうもありがとう!