ソフトウェア エンジニアリングの宿題: ソフトウェア開発サイクルが常に 2 ~ 3 倍かかる理由

1. 自社開発会社は、初期段階でソフトウェアの位置付け、構造、UI、機能が明確であれば、通常はスムーズに完成しますが、初期段階では顧客体験や需要調査・分析が無いため、試運転中に発覚することも多く、問題点も多く、深刻な場合には打ち消してやり直しとなる可能性も否定できず、その分ソフトウェアの開発サイクルも延びることになります。

2. 良いソフトウェアを開発するには、実現可能性分析、要件分析からシステム設計、コード開発、その後のテスト修正に至るワークフローに従う必要があります。このプロセスは一夜にして完了することはできません。そうしないと、このソフトウェア セットはまったく使用できなくなり、販売されなくなります。 。ユーザーに販売されるソフトウェアはユーザー中心であり、コンピューターベースであり、コンピューター、ユーザー、開発者が相互に円滑にコミュニケーションを行うためのリンクであり、高度なシステムエンジニアリングであることに注意してください。

3. 別の種類の世代開発もあります。この状況は通常、需要アナリストと顧客の間のコミュニケーションが適切に行われているかどうかによって決まります。作業では、多くの顧客はソフトウェアの機能や顧客ベースを理解していませんが、実現される主な機能のみを説明する一方で、現時点では、顧客が開発プロセス中に突然考えを変えることを避けるために、顧客が参考となる意見や提案を提供できるように、企業の需要アナリストは思考を拡張する必要があります。ソフトウェアの機能を増減するため、ラングリングの状況に応じてソフトウェアの開発時間が遅れます。

おすすめ

転載: blog.csdn.net/fl6881688/article/details/116427340