第八章 需求分析
所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。可以说需求分析是做系统之前必做的。
在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后,他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。
在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤。但在近十年内,越来越多的人认识到,需求分析是整个过程中最关键的一个部分。假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件项目无法在规定的时间里完工。
第九章 项目经理
对完成项目目标至关重要的是人员,而不是程序和技术。程序与技术仅仅是协助人员做好工作的工具。例如,一位画家为完成一幅画像需要颜料、画布和画笔,但这些工具只有与画家的技能和知识相结合才能完成一幅画像。这个原理同样适用于项目管理:具有技能和知识的人员是项目成功的所在。项目经理应确保全部工作在预算范围内按时优质地完成,从而使客户满意。项目经理的基本职责是领导项目的计划、组织和控制工作,以实现项目目标。换句话说,项目经理的职责是领导项目团队完成项目目标。如果项目团队是一个运动队,项目经理就是教练;如果是一个交响乐团,项目经理就是指挥家。项目经理协调各个团队成员的活动,使他们作为一个和谐的整体,适时履行其各自的工作。
项目经理是一个工程项目全面管理的核心和焦点, 是一个工程项目的最高领导者, 是项目实施过程中所有工作的总负责人, 在项目进行过程中起着协调各方关系及沟通技术、信息等方面的纽带作用, 在整个项目的全过程中处于十分重要的地位。项目经理在工程实施的进程中不仅要利用自己掌握的知识, 灵活自如地处理发生的各种情况, 而且还要团结大家的力量多谋善断、灵活机变、大胆用才、大公无私、大胆管理, 为企业赢得最大的利润。
第十章 典型用户和场景
光看用户的表面语言或行动是不够的。我们还要找到用户语言或行动背后的动机!不能光根据用户的语言就匆忙做决定。同时,一味追求“最大的扩展性”也会有很多副作用。
队友读书笔记链接:
117 郑培轩 http://www.cnblogs.com/peivxuan/p/5535968.html
114 纪焓 http://www.cnblogs.com/Leey0917/
138 曾昱霖 http://www.cnblogs.com/Benjen/