第五次博客作业

  在学院强烈推荐邹欣《构建之法——现代软件工程》这本书时,一度对软件开发方法极度欠缺了解的我也想一探究竟这本书的奥秘所在,为了能够从中获取对软件整个开发方法及流程有更深入的认识,我仔细阅读本书发现确实与其它软件工程书本来得不一样,至少它比较有趣味性,这也许是不同于其他教科书生板无味的区别吧!以下我就对此书的读后感作下自己的个人心得体会及提出个人的一些疑问。

  在前言中强调了面向实战就要“做中学”的方法,确实很适合缺乏实战经验的我们,通过将自己的项目进展实时发布到博客,引来更多人的反馈和评价是我们不断弥补不足的有效方法。

  对1-5章的阅读感受:一个工程项目是需要多人共同配合完成的,每个人负责的模块在保证代码规范清晰易懂的同时还需要进行单元测试以保证代码模块能够被他人调用。在第五章讲到了团队和流程,我认为这是软件开发流程关键的一步,也是很难做好的一步吧,也许在项目开发过程中难免会遇到各种争执,比如在每个人做好的模块与其他人不衔接,或者测试人员对某个程序员写的代码满心抱怨,再或者项目经理和用户之间的沟通问题等。问题1:在项目开发流程中,在团队分配任务的前期、开发过程的中期、软件测试的后期,该如何处理好各种问题以避免人员之间发生争执,倘若遇到争执该如何妥善解决呢?

  对6-7章的阅读感受:敏捷流程在一定程度上解决了需求变化带来的问题,MSF为了共同的远景而工作。但如果由于人员的变动,比如老员工的减少,新员工的加入,在维护的阶段也许新老员工之间会对问题的见解发生分歧,新员工可能会觉得他的想法比较有思潮,老员工可能会说我对这个项目比你来得有经验,此时,就需要有一定的纪律来约束。问题2:在开发流程中,如何制定有效的纪律来避免由于人员流动给维护工作带来的麻烦?

  对8-10章的阅读感受:需求分析对软件开发起到了指导书的作用,让程序员有章可循,项目经理要做好带头作用而不是所谓的“拍拍屁股走人”,软件要注重用户的体验。在做网站时都需要进行登录注册的功能需求,但在现实中,用户却喜欢直接浏览而不喜欢注册登录的繁琐过程,这时应该就需要第三方的登录操作,比如:QQ、微博登录方式。这就产生了一个问题,如果用其他第三方登录,那网站的用户人数如何确保不流失,而且面对当今大数据时代,公司经营的网站迫切需要获取用户的数据信息,网站是要注重强调用户进行注册还是使用第三方登录。问题3:面对用户体验,公司要保证用户不流失的前提下,如何确保做好注册登录这一模块,是使用网站正常注册登录还是通过第三方操作?

  对11-15章的阅读感受:一个软件项目要经过合理的设计、测试、质量步骤,以保证良好的用户体验。在这几章节中,了解了软件测试的工具以及做好用户体验的评价标准是要尽可能为用户想得更多。开发人员要进行开发功能——单元测试——模块测试——集成测试——Beta测试——在正是产品中测试,尽可能解决出现的各种问题及做好优化,以达到软件要求的质量。最后就是进行发布和组成会诊小组处理影响产品发布的问题。问题4:在软件开发到后期,如果出现各种Bug而陷入“小强地狱”,这个时候该如何保证进度的同时修复各种Bug?(书中229页做的介绍,个人感觉还是不太明白具体的过实施过程)。问题5:我们知道,一个软件必然会存在Bug,不可能完全修复,这个时候如果程序员发现了此问题,但认为问题不会影响用户体验,倘若要修复则工作量很大,这个时候为了进度,是要花费大量人力来弥补缺陷还是直接忽略呢?

  对16-17章的阅读感受:讲述了IT行业的创新及人,绩效和职业道德。如果一个产品按传统方式来完成的话需要几个月时间,而如果通过创新,则需要几倍的时间。而且这时市场对于这款软件的需求又是巨大的,所以出现一个问题,是要按传统方式尽快发布产品以抢得更多用户还是坚持创新的原则先投入开发呢?问题6:为了早一点进入市场尽快抢得更多用户,是要尽快开发出软件发布产品还是坚持创新研究,后续再发布?(不先创新:早一点进入市场即可抢得更多资源,至于创新可通过后期升级版本;先创新:晚点进入市场,资源极可能被大部分掠夺,等产品创新后也很难拉得客户)

 

问题汇总:

问题1:在项目开发流程中,在团队分配任务的前期、开发过程的中期、软件测试的后期,该如何处理好各种问题以避免人员之间发生争执,倘若遇到争执该如何妥善解决呢?

问题2:在开发流程中,如何制定有效的纪律来避免由于人员流动给维护工作带来的麻烦?

问题3:面对用户体验,公司要保证用户不流失的前提下,如何确保做好注册登录这一模块,是使用网站正常注册登录还是通过第三方操作?

问题4:在软件开发到后期,如果出现各种Bug而陷入“小强地狱”,这个时候该如何保证进度的同时修复各种Bug?(书中229页做的介绍,个人感觉还是不太明白具体的过实施过程)。

问题5:我们知道,一个软件必然会存在Bug,不可能完全修复,这个时候如果程序员发现了此问题,但认为问题不会影响用户体验,倘若要修复则工作量很大,这个时候为了进度,是要花费大量人力来弥补缺陷还是直接忽略呢?

问题6:为了早一点进入市场尽快抢得更多用户,是要尽快开发出软件发布产品还是坚持创新研究,后续再发布?(不先创新:早一点进入市场即可抢得更多资源,至于创新可通过后期升级版本;先创新:晚点进入市场,资源极可能被大部分掠夺,等产品创新后也很难以拉得客户)

时间: 2024-08-11 03:29:31

第五次博客作业的相关文章

闽江学院2015-2016学年下学期《软件测试》课程-第五次博客作业

在老师的推荐下我花了两周的时间通读了<构建之法>,读完了这本<构建之法>之后不得不说,这着实令我获益良多. 之前我一直没有认真阅读过这本书,虽然主要原因是因为自己的惰性使然,但是同样不可否认的是,之前看的软件工程的教材大多数都是干巴巴的,看起来实在没有意思,经常看不到多久就看不下去了,可是这本书就不同,它通过几个简单的人物和场景就把一个原本让人感觉索然无味的教材转变成我们的日常生活,原本感觉虚无缥缈的理论,一下子就鲜活的展现在我面前. 通过第一章,我大概了解我将要从这本书中学习什么

《软件测试》第五次博客作业

<构建之法>心得体会 大三上学期的时候学了一学期软件工程这门课程,虽然上课老师讲得有条有理,精讲了每一个要点,但是因为软件工程这门课程内容繁多,涉及面很宽广,又因为我们到目前为止都很少甚至没有接触过大量的代码,所以学完这门课程并没有感觉到软件工程的用处.      这学期接触了<构建之法>这本书,初次翻开这本书就感觉到了与原来软件工程课本的巨大差别,原来密密麻麻的知识点没有了,取而代之的是更加通俗易懂的文字,还采用了许多实例和对话形式,直接将读者置身于实际开发的情景中,让读者知道为

《软件测试》 第五次博客作业

我们学习了很多的专业课程,像编程语言.算法.数据结构.编译原理.软件工程等.我想大家都会有这样的疑问:我学了这么多的课程有什么用呢?在工作中有多少会真正被应用到呢?也就是说,大家都觉得理论和实践之间有着不可逾越的鸿沟.邹欣老师的<构建之法:现代软件工程>一书很好地,并且巧妙地将理论和实践结合了起来. 通读全书之后,我认为本书有以下特点: 第一,理论与实践并重.本书介绍了软件工程的相关概念,如:软件工程.单元测试.软件开发流程.敏捷开发.软件需求.用户体验.软件测试.质量保障等.在介绍这些基本概

软件测试第三次博客作业

1.  某网站管理系统,用户注册时,电话号码为可选输入项,输入格式为:区号-电话号码—分机号,中间用“-”隔开.以下为jsp页面上的设计,且并未对输入做任何控制. 假设系统现在需要取出中间的电话号码部分,代码如下: /** * * * @param PhoneNum 电话号码,如:“0760-8888888—011” * @return 返回号码部分,如:“8888888” */ public String getPhoneNumber(String strPhoneNum){ if((strP

第五次博客作业-读《构建之法》心得

读<构建之法>心得 首先,这是一本全景式图书,会让你更了解这个行业,能让毕业生在对行业从陌生到熟悉的过程中,较少地感到惊讶和出乎意料,这是一本与现实接轨的教材. 其次,这是一本最佳实践式的书,涵盖了科学.健康的软件工程开展中的每个方面,介绍了种种方法论,但不是高高在上.纲领性的方法论,而是方法论的最佳实践,确实可用,拿来就用. 第三,这本书让人有情怀,学生对“古老的”瀑布教材或“舶来的”敏捷书籍,难免会缺乏信心:这东西行吗?适用于现代吗?适用于中国吗?而如果到各大论坛.社区.或者询问“过来人”

第五次博客作业——读《构建之法》有感

 我是在大三下学期才接触的<构建之法>,与课程软件测试相结合的一本书.当时不理解一个科目怎么会有两本教材.该把重心放在哪本书上呢?在读了<构建之法>后,才体会到它的独特魅力.说它是教材,又与一般的教材不一样,它语言生动活泼,里面还有人物对话,一些真实的软件开发过程的记录,让我有了将它读完的兴趣. 先说明我读的专业吧,我学的是软件工程(金融方向),简单说就是以后搞IT的.读了三年大学学了不少关于软件编程方面的知识,可能是女生天生对这方面没什么天赋,对编程没什么兴趣,代码也敲得少,所以

C语言第五次博客作业--函数

一.PTA实验作业 题目1:6-2 简单实现x的n次方 1. 本题PTA提交列表 2. 设计思路 (1)定义函数 mypow( double x, int n ) (2)定义整型变量i为循环变量,浮点型变量sum为阶乘的积 (3)for i=1 to n 重复下面步骤 (4)计算sum=sum*x (5)返回sum的值 3.本题调试过程碰到问题及PTA提交列表情况说明 初始代码是这样的:提交错误为段错误 第二天学霸室友告诉说要用for循环和一个求阶乘的变量,然后我就添加了一个for循环,但是并没

C语言第五次博客作业

一.PTA实验作业 题目1:6-6 使用函数输出水仙花数 1. 本题PTA提交列表 2. 设计思路 (1) 首先先定义narcissistic函数. (2)定义四个整形变量n,a,d,cnt,sum,cnt用来计算有几位数,sum用来存放每个数的cnt次方的和. (3)进行一个循环,让n=number(防止后面需要用number时它的值发生变化),循环中n=n/10,直到 n<=0结束循环,其中每次循环cnt值都加一,用来计算number有几位数. (4)再进行一个for循环(让a=number

软件测试第6次博客作业

缺陷编号:01.01.0001           发现人:..     记录日期:2016/6/11 所属模块:注册                       确认人:..     确认日期:2016/6/11 当前状态:公开             严重度:2       优先级:2 问题概述:注册新用户是不需要输入密码 问题描述:1.执行注册操作 2.输入帐号按回车 3.显示注册成功(应提示为输入密码) 问题隔离描述:1.重复同样挂号操作(不同用户名),问题依然 2.输入密码也可以注册