项目 内容
课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE/
本次作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/12369881.html
我的课程学习目标 阅读《现代软件工程-构建之法》,对其有初步的了解
这个作业在哪些方面帮助我实现目标 可以从书中学到知识,了解软件工程

阅读《软件工程-构建之法》之后的三个疑问以及自己的看法:

 当我读到1.2.4节时,软件工程的目标——创造“足够好”的软件,有的人认为足够好的软件就是没有缺陷(Bug)。

  问题一:“足够好”的软件是不是没有缺陷(Bug)?

我的看法:所谓“足够好”的软件并不是没有缺陷,要根据人群需求来判断,每个人群的需求不同,好的软件可能只是针对于个别人群;认为这个软件有缺陷的人群可能是因为软件没有满足他们的需求。就好像书中所提到的“虫子”和“肉芽”,伙计和店主认为这是“肉芽”(可以等同于“足够好”的软件),然而对于顾尔谦来说这就是“虫子”(所谓的缺陷)。俗话说:人无完人,软件也是这样。那会不会有一款软件满足所有人群的需求?就是一款足够好的软件,并且没有缺陷。

 当我读到3.2节软件工程师的思维误区时,不分主次,想解决所有依赖问题的小飞想去上自习,最后却追着牦牛跑。

问题二:对于软件工程师来说这个故事会发生在什么什么时候?

我的看法:小飞起初是要去上自习的,但是最后却跟着牦牛跑的满头大汗,他要解决的问题不应该是如何给果冻的女朋友送围巾,而是如何去上自习。在得知借不到打气筒时,他应该想自己能否换一种方式去上自习,比如借同学的车子,或者换一个出行方式。所以他没有分清问题的主次。对于一个软件工程师来说,可能 事技术方面的工作,就是当他遇到一个技术问题时,忘记自己的问题去找寻别人的问题?可能是因为没有实践的经验,所以我对这个故事如果发生在软件工程师身上会是怎样的情况不是很理解。

当我读到5.2节团队模式时,书中一共介绍了十种团队模式。

问题三:在这十种团队模式中,哪几种模式应用比较广泛?这些团队模式是怎么形成的?

我的看法:好像在这十种团队模式中我比较倾向于功能团队模式,我认为它会应用的更加广泛一些,因为我认为它能更好的发挥每个人的能力,使得团队有更好的能力。并且在这种团队模式中不缺乏交流,可能就不会存在信息阻塞问题。在软件开发过程中我认为交流是最重要的,要了解团队中别的成员的想法,消除理解的偏差,共同创造好的软件工程。这些团队模式之间是不是还存在相互转换的问题?是不是这些团队模式是在一个团队中自然而然的形成的,还是有人指派了团队模式。因为有成功的经验,知道那种团队模式适合哪类的软件工程。

实验总结:

        通过本次实验,我对《软件工程-构建之法》这本书有了大概的了解。并且掌握了发表博客,写博客的基本方法。对于此门课程有了自己的见解和问题,并且通过书本网络等方式尽力解决自己所遇到的问题。

作业参考文献列表:

类型 详情
专著 邹欣.构建之法:现代软件工程.人民邮电出版社,2017.

201771030129-张琳 实验一软件工程准备—<阅读书之后的三个疑问>的更多相关文章

  1. 201771030117-祁甜 实验一 软件工程准备—<阅读《现代软件工程——构建之法》提出的三个问题>

    项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu- ...

  2. 201771010128王玉兰实验一软件工程准备——<阅读《构建之法——现代软件工程》初步了解软件工程>

    |||||||||||||| |:--|:--| |项目|内容| |软件工程|https://www.cnblogs.com/nwnu-daizh/| |作业要求在博客里|https://www.cn ...

  3. 201771030115-牛莉梅 实验一 软件工程准备-<初学《构建之法--现代软件工程》的疑问>

    项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu- ...

  4. 201771010142-张燕 实验一 软件工程准备—<软件工程的初步了解和学习目标>

    实验一 软件工程准备 项目 内容 软件工程 https://www.cnblogs.com/nwnu-daizh/ 软件工程准备要求 https://www.cnblogs.com/nwnu-daiz ...

  5. 201771030125-王英雪 实验一 软件工程准备一<构建之法与博客首秀>

    项目 内容 班级博客 点我呀! 作业要求 看这里! 课程学习目标 提出三个问题并以写博客的形式记录下来 参考文献 现代软件工程讲义 三个问题 问题一:软件工程究竟是什么? 在现代软件工程讲义一书中给出 ...

  6. 201771010117—马兴德—实验一 软件工程准备—掌握博客中MarkDown的使用以及通读《现代软件工程—构建之法》的总结

    实验一 软件工程的前期准备工作 在前期的准备工作以及老师上课的讲解中,我懂得了"软件=程序+软件工程"这句话的基本含义,以前只是对软件工程有一个很浅显的概念,现在在读了<现代 ...

  7. 201871010109-胡欢欢-实验一-软件工程的准备(初识github及《现代软件工程-构建之法》)

    项目 内容 课程班级博客链接 2021年春软件工程课程班(2018级计算机科学与技术) 这个作业要求链接链接 实验一软件工程准备 我的课程学习目标 了解github的基本使用,学习markdown编辑 ...

  8. 2021S软件工程——个人阅读作业2

    2021S软件工程--个人阅读作业2 项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任建) 这个作业的要求在哪里 个人阅读作业#2 我在这个课程的目标是 了解并熟悉软件开发的具体流程, ...

  9. 2021S软件工程——个人阅读作业1

    2021S软件工程--个人阅读作业1 项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任建) 这个作业的要求在哪里 2021年软工-热身阅读作业 我在这个课程的目标是 了解并熟悉软件开发 ...

随机推荐

  1. Spring Cloud和eureka启动报错 解决版本依赖关系

    导读 An attempt was made to call a method that does not exist. The attempt was made from the following ...

  2. java nio消息半包、粘包解决方案

    问题背景 NIO是面向缓冲区进行通信的,不是面向流的.我们都知道,既然是缓冲区,那它一定存在一个固定大小.这样一来通常会遇到两个问题: 消息粘包:当缓冲区足够大,由于网络不稳定种种原因,可能会有多条消 ...

  3. 20200107——记spring的DataSource

    spring项目中总要跟数据库打交道,其中怎么连接数据库的方法都有很多,大概分为3类: 1) 通过JNDI获取应用服务器(如JBOSS, Tomcat) 的数据源 2)  Spring容器中直接配置数 ...

  4. selenium 窗口的切换

    窗口切换需要用到一个关键词:句柄,每个窗口唯一的标识 获取句柄的方法:driver.getWindowHandle(); 下面的例子是点击京东页面,跳转到京东手机页面,然后关闭京东页面 driver. ...

  5. 如何将dotnet core webapi发布到docker中…

    如何将dotnet core webapi发布到docker中 今天想起来撸一下docker,中途还是遇到些问题,但是这些问题都是由于路径什么的导致不正确,在这儿还是记录下操作过程,今天是基于wind ...

  6. 浅析 CSS 中的边距重叠

    浅析 CSS 中的边距重叠 边距重叠是什么 在说边距重叠之前,先以正常的思维来考虑如果你现在是浏览器引擎遇到这种情况应该怎么办? 现在有两个元素 div1 和 div2 紧挨着,中间没有它元素,它们的 ...

  7. Maven+JSP+SSM+Mysql+C3P0实现的学生管理系统

    项目简介 项目来源于:https://gitee.com/wu_yun_long/student_management_system 本系统是基于Maven+JSP+SSM+Mysql+C3P0实现的 ...

  8. 模拟电磁曲射炮_H题 方案分析【2019年电赛】【刘新宇qq522414928】

    请查看我的有道云笔记: 文档:电磁曲射炮分析.note链接:http://note.youdao.com/noteshare?id=26f6b6febc04a8983d5efce925e92e21

  9. es6最 全教程2020年

    带手机验证码登陆, 带全套购物车系统 带数据库 前后端分离开发 带定位用户功能 数据库代码为本地制作好了 带支付宝支付系统 带django开发服务器接口教程 地址:   https://www.dua ...

  10. 2019-2020-1 20199325《Linux内核原理与分析》第二周作业

    冯诺依曼计算机硬件框图: 下面是一个简单的程序example.c. intadd_a_and_b(int a,int b){returna+b;}intmain(){returnadd_a_and_b ...