软件工程构建之法第八,九,十章读后感
2016-05-26 09:31
183 查看
第八章:需求分析
需求分析,这是做一个项目最基本的,一个需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的"需求分析"就是确定要计算机"做什么",要达到什么样的效果。可以说需求分析是做系统之前必做的。需求分析确定了整个团队的方向,那么怎么做好需求分析呢?有以下几个步骤:1、获取和引导需求;2、分析和定义需求;3、验证需求;4、在软件产品的生命周期中管理需求。
第九章:项目经理
项目经理,之前觉得项目经理没有什么用,现在觉得项目经理有着敏锐问题的能力,察觉未声明的假设以及解决人与人之间的冲突,同时还需要更多的系统化的管理技能。项目经理的能力很重要,有能力并且得到大家认可支持的项目经理才是一个优秀的项目经理。自省能力中的“拍屁股”走人是我最讨厌的事情,但是可能谁都有这么一种冲动。——“啊呀,我真做不出来,不做了。你们自己玩吧。”这种心态可能会有一时,但当你勇敢面对这些困难,并认真学习如何打败它时,你是个优秀的人。当你打败困难之后,你会有满满的自豪感。这种感觉比你放弃“拍拍屁股走人”的感觉好多了。再者,得到大家支持也很重要。一个无法得到团队成员支持的项目经理,大概也无法得到领导的支持。
第十章:典型用户和场景
光看用户的表面语言和行动远远不够,所以我们要找到用户背后的动机。不然实现的功能总是无法取得用户的满意。以致于产品可能要多次“返工”。“返工”不仅仅考验软件开发团队,也考验用户的耐性。也许用户觉得这次在你的公司购买的软件这么麻烦,下次他会考虑换一家公司进行购买。我们的软件不是给所有人用的。每个人都想自己做的软件多一些使用者,但是在做软件的时候,我们不能考虑太多类人。需要考虑的是主要使用我们软件的典型用户,一些跟我们软件实际上并无交集的人并不能算为典型用户。
需求分析,这是做一个项目最基本的,一个需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的"需求分析"就是确定要计算机"做什么",要达到什么样的效果。可以说需求分析是做系统之前必做的。需求分析确定了整个团队的方向,那么怎么做好需求分析呢?有以下几个步骤:1、获取和引导需求;2、分析和定义需求;3、验证需求;4、在软件产品的生命周期中管理需求。
第九章:项目经理
项目经理,之前觉得项目经理没有什么用,现在觉得项目经理有着敏锐问题的能力,察觉未声明的假设以及解决人与人之间的冲突,同时还需要更多的系统化的管理技能。项目经理的能力很重要,有能力并且得到大家认可支持的项目经理才是一个优秀的项目经理。自省能力中的“拍屁股”走人是我最讨厌的事情,但是可能谁都有这么一种冲动。——“啊呀,我真做不出来,不做了。你们自己玩吧。”这种心态可能会有一时,但当你勇敢面对这些困难,并认真学习如何打败它时,你是个优秀的人。当你打败困难之后,你会有满满的自豪感。这种感觉比你放弃“拍拍屁股走人”的感觉好多了。再者,得到大家支持也很重要。一个无法得到团队成员支持的项目经理,大概也无法得到领导的支持。
第十章:典型用户和场景
光看用户的表面语言和行动远远不够,所以我们要找到用户背后的动机。不然实现的功能总是无法取得用户的满意。以致于产品可能要多次“返工”。“返工”不仅仅考验软件开发团队,也考验用户的耐性。也许用户觉得这次在你的公司购买的软件这么麻烦,下次他会考虑换一家公司进行购买。我们的软件不是给所有人用的。每个人都想自己做的软件多一些使用者,但是在做软件的时候,我们不能考虑太多类人。需要考虑的是主要使用我们软件的典型用户,一些跟我们软件实际上并无交集的人并不能算为典型用户。
相关文章推荐
- JAVACV人脸识别代码下载 酷~~
- js url传值中文乱码之解决
- iOS极光推送证书
- 人数不定的工资类
- java类静态方法测试
- shell 生成随机数
- hdu2521:反素数
- 查看Linux文件锁
- 1dom4j api 详解++2dom4j生成或解析xml文档
- poj 1724(Dijkstra+优先队列)
- 【一天一道LeetCode】#63. Unique Paths II
- Swift资源库--Map方法
- 【一天一道LeetCode】#63. Unique Paths II
- 第十三周上机实践(1)虚析构函数
- 使用C#对MongoDB中的数据进行查询,修改等操作
- 硬菜点播台 | MySQL阿里实践经典案例之参数调优最佳实践
- YII http缓存
- php 面试 题汇总
- Android自定义progressBar
- 绑定事件的时候,如果pc与移动端都用,可以做一下,pc与移动端的兼容