ベストアンサー
ソフトウェアエンジニアリングプロセスとは何ですか?
まず、ソフトウェアエンジニアリングプロセスは多くの名前で知られていますが、ほとんどまたはまったく違いはありません。
-ソフトウェアプロセス
-ソフトウェア開発ライフサイクル
-システム開発ライフサイクル(SDLC)
-ソフトウェア開発プロセス
-ソフトウェアプロセスモデル
-ソフトウェアライフサイクル
この回答では、SDLCを使用してみます。
正式な定義:
Itは、最初の顧客の開始から、つまり要件から完成品のリリースまでのソフトウェアの作成を管理するために選択されたモデルです。
したがって、ソフトウェア開発のために選択したプロセスは、次の手法で構成されます。
- プロジェクト計画と実現可能性の調査
- 要件分析
- 設計(アーキテクチャ)
- コード化された(Im補完)
- テスト
- 受け入れと展開(品質保証)
- メンテナンスとサポート
画像ソース:Wiki
何よりも、分析と調査が必要な大きなトピックです。
多くの方法論が存在し、主に上記の手法の頻度、適用、実装が異なります。たとえば、プロセスモデルが異なれば、分析手法も異なります。 1つのビッグバンアプローチで問題の解決策を実装しようとしますが、他のアプローチでは、プロセスモデルの反復ごとに、ソフトウェアのより大きく、より完全なバージョンが次々と構築される反復アプローチを採用します。
さまざまな種類の方法論は次のとおりです。
- 滝
- プロトタイピング
- 反復型および段階的開発
- スパイラル開発
- 迅速なアプリケーション開発elopment
- 極端なプログラミングと現在のIT業界にとって最も近代的で重要なのは
- 俊敏性です。分類:
読むことをお勧めしますすべてのポイントはコンピュータサイエンスの特定の分野であるため、各トピックを注意深く分析してください。
参考資料:
https://web.cs.dal.ca/~hawkey/3130/SEBackground4.pdf
http://www.ics.uci.edu/~wscacchi/Papers/SE-Encyc/Process-Models-SE-Encyc.pdf
ソフトウェアエンジニアリング—ソフトウェアプロセスとソフトウェアプロセスモデル(パート2)
ソフトウェアエンジニアリング/プロセス/ライフサイクルの概要
ハッピーラーニング、乾杯!!
回答
不完全な仕様を受け取る仕様を明確にするための回答が得られない場合、上司から2日で何かを完了するように言われ、単体テストのフレームワークがないため、要件を満たしていない少量の単体テストを自分で作成します。とにかくわからない、コードがコンパイルされていることを確認し、コードベースにチェックインし、デプロイされるのを待ち、悪いリリースによって引き起こされたバグレポートを読み、泡立て、すすぎ、繰り返します。