zoukankan      html  css  js  c++  java
  • 软件工程网络15个人阅读作业2-提出问题

    提出问题

    快速通读教材《构建之法》,并参照提问模板,提出5个问题。

    问题一:软件实体和软件有什么区别呢?二者不一样吗?

    • 书P9:软件看上去很容易修改,修改软件比修改硬件容易多了。人们自然地期待软件能在下面两种情况下“改变”:a)让软件做新的事情;b)让软件适应新的硬件。但是与此同时,正确地修改软件是一件很困难的事情。 从这里看软件是可以修改的。

    • 书P38:软件设计的其中一个原则:开放-封闭原则(OCP)提到的软件实体应该是可以扩展的,同时是不可修改的。

    • 看完这两句话我就有点糊涂了,难道不是一个东西吗?于是我去搜了一下什么是软件实体?软件责任实体看了这个博客,我的理解是软件实体是构成软件的一个模块,每个不同的实体都有它所负责的内容和功能。当应用的需求发生改变时,在进行软件修改时,我们都是对模块(实体)的行为作出的修改,而模块本身不改变.。(不知道理解的对吗?)

    • 怎么才算是正确的修改软件呢?只是修改代码让其功能满足需求吗?39页的扩展需求具体来说是怎么实现的呢?

    问题二:焦点小组的目标用户的代表选取有什么要求吗?靠什么方式来选取呢?还有既然他有一些弱点,为什么确实最常用的呢?比起其他方式它的优势是什么?P155

    • 按照我的经验,首先在选人上要尽可能找不同类型的消费者,如果都是一样的消费者,大家说的观点都像类似,那么得到的东西就很有限。所以在约人做焦点小组之前可以在电话里简单问一下他们的消费习惯和态度。

    • 是指从研究所确定的全部观察对象(总体)中抽取一定数量的观察对象组成样本,根据样本信息推断总体特征的一种调查方法,也是传媒研究者经常采用的一种方法。

    • "焦点小组"比起便捷的个人访谈或者问卷调查,似乎是一种更为真实可信的方法。研究者谈到这种方法的优势时写道:"它允许个人提出尝试性的解释,随后其他人可以进行否决;它容许以强凌弱者们将他们自己的观点强加到别人头上;由于人们的爱憎情感,解释被模式化与扭曲化。而这些都是现实生活中经常发生的事情。"(引用(https://baike.so.com/doc/5387404-5623934.html))

    • 看完百度百科对它的介绍,我个人觉得焦点小组的访谈内容可以更多样化,虽说小组座谈的问题一般都是结构化的,但各个公司可以根据自己的方格创造自己的访谈内容,相比深入面谈来说可能被调查者不会紧张,会得到较为准确的体验效果吧!但又比问卷调查更严谨,可以提高用户的认真度。可能这是它常用的原因吧!

    问题三:什么是卫生属性,它具体包括什么?P166

    • 我没有找到相关的解释,难道就是软件的稳定性,服务质量需求,是不是会跳出小广告之类的吗?求解答,嘿嘿

    • 我找到一个关于软件质量属性的博客(http://blog.csdn.net/thinkingforever/article/details/3160305) 那服务质量需求是不是包含在质量属性里呢,质量属性和卫生属性又是什么关系呀?

    问题四:看完第十三章整体内容,我深刻感受到做软件真的真的很不容易,做这么多的测试,但软件还是会有bug的存在。P288说测试人员的代码质量会特别高,那为什么不直接让测试人员写代码呢?这样不是减少的人员和时间的浪费吗?(可能我的理解有点偏激)

    • 当我看到13.5.2时,似乎有了新的理解P300阿超说:不同的角色在开发过程中有相互合作,相互制约的作用,不能替代。测试人员在做验证实验时,需要做多方面,多平台的测试,这些工作量也远远超过了开发人员的能力范围。一个功能的开发必须由另一组人员进行验证并处理已经修理好的bug,什么是“各司其职”现在有点明白了,每个软件开发的部门都十分重要,不可缺少,不可代替。

    问题五:P120敏捷的方法论,书中提到了三个:爱抚弟弟,史克朗姆,极限编程。前两个名字有点有趣,这三个方法论具体是什么呢?应该怎么理解?(找不到解释)

  • 相关阅读:
    zip
    yield
    日记
    cat
    genfromtext
    pytorch易忘
    小程序入门(一)
    (二)连接数据库使用Model对象对数据库进行操作(CRUD)
    (一)Moogose(node.js对数据库进行操作)
    CURD练习
  • 原文地址:https://www.cnblogs.com/yayaya/p/8593294.html
Copyright © 2011-2022 走看看