1.2 软件危机与软件工程的产生
软件工程的定义
重要程度:10 分
<h2>1.2 软件危机与软件工程的产生</h2>
<p><strong>软件工程的定义:</strong></p>
<ul>
<li>软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护,即将工程化应用到软件上。</li>
<li>它涉及三个要素:方法、工具和过程。</li>
</ul>
<p><strong>例题说明:</strong></p>
<p>假设某公司正在开发一个大型的财务管理软件,项目初期没有明确的需求分析,导致开发过程中频繁变更需求,最终项目延期且超出预算。这个案例反映了软件工程中缺乏规范的过程和方法。</p>
<ol>
<li>在项目开始时,应该通过需求分析明确用户的需求,这属于软件工程中的方法部分。</li>
<li>使用需求管理工具记录和追踪需求变更,这属于软件工程中的工具部分。</li>
<li>采用敏捷开发或瀑布模型等过程模型来指导整个开发流程,这属于软件工程中的过程部分。</li>
</ol>