《需求分析与系统设计》阅读笔记1

发布时间 2023-10-23 22:38:24作者: Espen

《需求分析与系统设计》首先强调,理解这本书的核心在于认识到需求分析与系统设计是一门应用性知识,阅读虽然重要,

但更为关键的是通过错误的实践、错误分析,并尽力避免未来可能出现的错误。

第一章着重探讨了导致软件失败的原因,以及问题出现时应采取的解决方法。这部分的内容被认为尤为关键。

一旦我们理解这些基本事实,接下来的任务是处理软件工程中的各种偶发因素,包括利益相关者、过程、建模语言和工具。

首先,我们需要详细了解一系列的定义以及在项目实施过程中需要特别注意的事项。在这个过程中,项目的成功与否首先取决于利益相关者,

即雇佣我们的老板,因为需求变化或用户表达与我们的理解之间的差异往往是项目失败的主要原因之一。因此,事前的需求分析至关重要。

一旦我们获得了需求并进行了充分分析,我们就可以开始实施计划,并使用建模语言和工具来开始工作。

以上概括了项目从接手到完成的一般流程,其中包括多个流程和相关规划,这些规划构成了我们的基础,是不可或缺的。

在《需求分析与系统设计》这本书中,我们还学习了多种方法,这些方法对我们的知识增长也非常有帮助。

软件开发遵循一个生命周期,从最初的概念阶段逐步演化到最后的维护和逐步结束。这个软件生命周期是至关重要的,

特别对于新手和初学者来说,熟记这些生命周期阶段可能会非常有益。对于每个阶段的主要意义以及需要关注的事项,

需要通过认真思考和实际实践来理解和验证。软件开发类似于生活中的其他事情,都需要一定的规划才能成功。

项目规划涉及解决项目范围、任务、项目的管理和控制、质量管理、度量标准、项目计划、资源分配(包括人员、设备和工具)以及人员管理等问题。

这些知识和经验需要通过不断的实践来积累,以不断提升自己的能力和知识水平。