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

这一周对《需求分析与系统设计》的精读,首先对这本的了解是需求分析与系统设计是一种应用性知识,不仅需要自己的阅读,而且更重要的,更有效的方法是做出错、分析错误以及尽量在将来避免所犯的错误。

在第一章节的讲述了我们软件开发人员应该了解的是什么使得软件失败,以及出现的问题和解决的方法是什么。这个我觉得尤其的重要。而一旦了解了这些不变的事实,我们应该做的就是解决软件工程的偶然因素,有投入者、过程以及建模语言和工具。首先我们先了解一系列的定义以及我们在做项目的过程中应该注意的一些东西。而一个完整的项目的完成的前提首先是投入者中的用户,用户是指给钱雇佣我们干活的老板,因为用户的需求变化或者是用户表达和我们理解有差异,这往往会成为我们项目失败的一个很大的原因。所以事前需求分析做的好与坏及其重要。在得到了需求并且已经做好分析之后,我们就要开始着手实现的过程,制定计划好之后就是使用建模语言和工具来动手开工。

上面我讲的基本是一个项目从开始接手到产生的大致流程。在这中间也有很多很多的流程以及一些相应的规划,而且这些系统规划是我们的基础,是必需的。在《需求分析与系统设计》这本书中也为我们讲述了好几个方法,对于这些方法看了之后也是有所了解。

软件开发遵循一个生命周期,也就是从最初的开始慢慢地到最后的结束。在我看来,一个软件的生命周期是很重要的,所以我们要时刻牢记着这些周期阶段:需求确定、需求规格说明、体系结构设计、详细设计、实现、集成、维护(和最后逐步结束)。这一整套的软件的生命周期,可以说是引领我们的向导。特别是对于我们这种新手、菜鸟来说,牢记这几个阶段或许对我们的好处会不言而喻。对于这几个阶段的主要意义和我们应该注意的事项,这就需要我们认真体会以及在经后的实践中得到验证和确认。我们在做项目就和我们做人生中的某一件事一样,要有一定的规划,不规划,不做事。那么对于我们项目规划,我们要解决的问题包括项目范围、项目任务、指导和控制项目、质量管理、度量标准和度量、项目安排、资源分配(人员、物资和工具)、人员管理等等。这些东西是我们要在不断实践中来获得的并且不断充实自己,不断收获经验和知识,尽可能地提高自己。

posted @ 2016-09-25 17:16  会飞的鱼摆摆  阅读(114)  评论(0编辑  收藏  举报